CN108141536A - 电子设备的图像处理方法及其电子设备 - Google Patents
电子设备的图像处理方法及其电子设备 Download PDFInfo
- Publication number
- CN108141536A CN108141536A CN201680058523.9A CN201680058523A CN108141536A CN 108141536 A CN108141536 A CN 108141536A CN 201680058523 A CN201680058523 A CN 201680058523A CN 108141536 A CN108141536 A CN 108141536A
- Authority
- CN
- China
- Prior art keywords
- pixel
- image
- area
- electronic equipment
- quadrilateral area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims description 10
- 238000012545 processing Methods 0.000 claims abstract description 101
- 238000009825 accumulation Methods 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000007514 turning Methods 0.000 claims description 55
- 238000005070 sampling Methods 0.000 claims description 12
- 230000015654 memory Effects 0.000 description 35
- 230000006870 function Effects 0.000 description 34
- 230000000875 corresponding effect Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 13
- 230000001413 cellular effect Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 8
- 238000003384 imaging method Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 239000000470 constituent Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000005549 size reduction Methods 0.000 description 3
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 2
- WQZGKKKJIJFFOK-GASJEMHNSA-N Glucose Natural products OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O WQZGKKKJIJFFOK-GASJEMHNSA-N 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 210000004369 blood Anatomy 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000002591 computed tomography Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 239000008103 glucose Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 238000004887 air purification Methods 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000002583 angiography Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- XEGGRYVFLWGFHI-UHFFFAOYSA-N bendiocarb Chemical compound CNC(=O)OC1=CC=CC2=C1OC(C)(C)O2 XEGGRYVFLWGFHI-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 235000008429 bread Nutrition 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- DMBHHRLKUKUOEG-UHFFFAOYSA-N diphenylamine Chemical compound C=1C=CC=CC=1NC1=CC=CC=C1 DMBHHRLKUKUOEG-UHFFFAOYSA-N 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000002513 implantation Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000002595 magnetic resonance imaging Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000010358 mechanical oscillation Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/67—Focus control based on electronic image sensor signals
- H04N23/675—Focus control based on electronic image sensor signals comprising setting of focusing regions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/40—Extracting pixel data from image sensors by controlling scanning circuits, e.g. by modifying the number of pixels sampled or to be sampled
- H04N25/44—Extracting pixel data from image sensors by controlling scanning circuits, e.g. by modifying the number of pixels sampled or to be sampled by partially reading an SSIS array
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
- H04N23/635—Region indicators; Field of view indicators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/40—Extracting pixel data from image sensors by controlling scanning circuits, e.g. by modifying the number of pixels sampled or to be sampled
- H04N25/46—Extracting pixel data from image sensors by controlling scanning circuits, e.g. by modifying the number of pixels sampled or to be sampled by combining or binning pixels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/61—Control of cameras or camera modules based on recognised objects
- H04N23/611—Control of cameras or camera modules based on recognised objects where the recognised objects include parts of the human body
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
根据本公开的各种实施例,一种电子设备包括:相机模块,获得图像;和实现该方法的处理器,所述方法包括:在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在四边形区域的拐角处的参考像素和对应像素;计算所获得的图像中与四边形区域相对应的每个像素的累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值总和;以及基于帧的每个像素的所计算的累积像素值生成累积像素值的图像质量处理专用帧。
Description
技术领域
本公开涉及一种图像处理方法及其电子设备。
背景技术
通常,数字信号处理器(DSP)是执行图像处理的硬件设备。例如,DSP可以执行“3A”处理(例如,自动曝光或“AE”、自动白平衡或“AWB”以及自动对焦或“AF”),以改善通过数码相机捕获的图像的质量。为此,DSP可以在图像内设置预定区域,有时称为“块”(或“感兴趣区域”或“ROI”)。例如,可以为图像中的AF处理设置单个块。类似地,可以为图像中的AWB处理或AE处理设置多个块。随后,DSP可以对所设置的块执行图像处理,以生成关于块中的图像数据的图像质量处理专用数据。
发明内容
[技术问题]
通常,基于从图像传感器生成的垂直驱动(VD)信号可以区分通过相机获得的图像。图15a可以示出用于AF处理的单个块,而图15b可以示出用于AWB或AE处理的多个块。另外,可以按照DSP设置块、图像传感器接收光以及DSP对与设置块的部分相对应的图像执行图像处理的操作的顺序来执行对所捕获图像执行的图像处理。例如,如图16所示,基于由图像传感器获得并经过数据处理的图像中先前设置的块部分的像素值的总和,获得图像质量处理专用数据。
根据图17,当用于执行用于获得图像质量处理专用数据的操作(例如,曝光、数据处理和图像质量处理专用数据获取)所花费的时间量是1VD时,通常花费至少2VD时间来执行从设置块开始的操作,以从通过相机获得的图像获得设置了块的部分的图像质量处理专用数据。
近来提高相机图像质量的技术趋势包括快速预测对象的移动,并基于对应的算法生成图像。然而,设置块、通过图像传感器接收光以及对设置了块的图像执行数据处理需要至少2VD时间,因此花费大量时间执行图像处理,这是不利的。
而且,当在图像中设置固定块时,可以从固定区域提取图像数据,因此难以实现与图像质量相关联的灵活算法。参考图18,在一个示例中,用于提取图像质量处理专用数据的单个图像处理操作可以提取与预先设置的块181相关联的图像质量处理专用数据,但是不同于图18B,可以不提取与预先设置的块181之外的区域183、185和187相关联的图像质量处理专用数据。例如,当从预定块提取的图像质量处理专用数据的可靠性为低时,或者当通过算法提取的图像质量处理专用数据是不期望的图像质量处理专用数据时,对图像的图像质量处理可以通过块的相邻区域的数据来处理。但是,设置固定块的***可能不能执行上述处理。
而且,在一个示例中,根据DSP的3A处理获得的3A数据是与预先设置的块部分相对应的值。为了获得另一个块部分的图像质量处理专用数据,需要设置另一个块部分并且利用至少2VD时间来获得图像质量处理专用数据,这从时间角度看是缺点。因此,DSP不允许频繁改变所设置的块,因此用于3A处理的算法被设计为不灵活,这是缺点。
[问题的解决方案]
因此,本公开的各种实施例提供了一种图像处理方法及其电子设备,能够在提取图像的图像质量处理专用数据之前获得3A数据而无需设置通过相机获得的图像的块,以减少图像处理所花费的时间量。
此外,本公开的各种实施例提供了用于增强通过相机获得的图像的图像质量的灵活算法,以应用各种图像质量算法,并因此提高通过相机获得的图像的图像质量。
根据本公开的实施例,提供了一种电子设备,包括用于获得图像的相机模块和处理器,以执行:在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在四边形区域的拐角处的参考像素和对应像素;计算所获得的图像中与四边形区域相对应的每个像素的累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值总和;以及基于图像的每个像素的所计算的累积像素值生成累积像素值的图像质量处理专用帧。
根据本公开的实施例,一种图像处理方法包括:通过电子设备的相机模块获得图像;在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在四边形区域的拐角处的参考像素和对应像素;计算所获得的图像中与四边形区域对应的每个像素的累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值总和;以及基于图像的每个像素的所计算的累积像素值生成累积像素值的图像质量处理专用。
根据本公开的实施例,公开了一种电子设备,该电子设备包括:获得图像的相机模块;以及处理器,被配置为执行:基于所获得的图像生成关于所获得的图像的图像质量处理专用帧,以及设置以下中的至少一个:使用所生成的图像质量处理专用图像在图像内设置的第一感兴趣区域以及大小或所设置的位置分别与第一感兴趣区域的大小和位置中的至少一个不同的第二感兴趣区域。
根据本公开的实施例,公开了一种图像处理方法,包括:通过电子设备的相机模块获得图像;由处理器基于所获得的图像来生成关于所获得的图像的图像质量处理专用图像,以及设置以下中的至少一个:使用所生成的图像质量处理专用图像在图像内设置的第一感兴趣区域以及大小或所设置的位置分别与第一感兴趣区域的大小和位置中的至少一个不同的第二感兴趣区域。
[发明的有益效果]
根据本公开的各种实施例的图像处理方法及其电子设备可以获得3A数据而不设置关于通过相机获得的图像的块,并且因此可以克服至少2VD时间被用来执行图像处理的问题。例如,针对通过相机获得的图像的每个帧生成图像质量处理专用帧,并且因此每次新生成块时(或者每次块的位置或大小中的至少一个被改变时)不需要执行用于获得关于要生成的块的拍摄图像的图像质量处理专用数据的一系列操作。根据本公开的各种实施例,通过使用预先生成的图像质量处理专用帧,可以容易地获得关于与图像相关联的要生成的块的图像质量处理专用数据。通过从时间的角度的优点,当通过追踪移动对象来执行增强通过相机获得的图像的图像质量的操作时,可以迅速预测块并且可以改进对图像的图像质量处理的准确性。
附图说明
根据结合附图给出的以下详细描述,将更清楚本公开的上述和其他方面和特征,在附图中:
图1示出了根据本公开各种实施例的包括电子设备的网络环境;
图2是根据本公开各种实施例的电子设备的框图;
图3是根据本公开各种实施例的编程模块的框图;
图4是示出根据本公开各种实施例的电子设备的图像处理操作的流程图;
图5a和5b是示出根据本公开各种实施例的电子设备的操作的示图;
图6是示出根据本公开各种实施例的从图像质量处理专用帧获得预定区域的数据的方法的示图;
图7是示出根据本公开各种实施例的电子设备的图像处理操作的流程图;
图8是示出根据本公开各种实施例的电子设备的图像处理操作的流程图;
图9是示出根据本公开各种实施例的通过电子设备的图像处理操作生成的基本图像质量处理专用帧的示图;
图10是示出根据本公开各种实施例的通过电子设备的图像处理操作缩小大小的基本图像质量处理专用帧的示图;
图11至图13是示出根据本公开各种实施例的使用由电子设备的图像处理操作生成的基本图像质量处理专用帧的示例的示图;
图14是示出根据本公开各种实施例的电子设备的图像处理操作的操作时间的示图;
图15a和15b是示出在图像中设置的块的示图;
图16是示出电子设备的图像处理操作的流程图;
图17是示出电子设备的图像处理操作的操作时间的示图;以及
图18是示出能够在图像中设置的块的示图。
具体实施方式
在下文中,将参考附图来描述本公开各种实施例。然而应该理解的是并不旨在将本公开局限于这里公开的具体形式;相反,本公开应当被解释为覆盖本公开的实施例的各种修改、等同物和/或备选。在描述附图的过程中,可以将相似的附图标记用于表示相似的组成元件。
如本文所用,表述“具有”、“可以具有”、“包括”或“可以包括”表示存在对应特征(例如,数字、功能、操作或诸如组件的组成元件),而不排除一个或更多个附加特征。
在本公开中,表述“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或多个”可以包括所列出项目的所有可能组合。例如,表述“A或B”、“A和B中的至少一个”或“A或B中的至少一个”指的是以下所有情形:(1)包括至少一个A,(2)包括至少一个B,或者(3)包括至少一个A和至少一个B的全部。
在本公开各种实施例中使用的表述“第一”或“第二”可以修饰各种组件,而不管顺序和/或重要性如何,但不限制对应组件。例如,第一用户设备和第二用户设备指示不同的用户设备,但是它们都是用户设备。例如,可以将第一元件称为第二元件,以及类似地可以将第二元件称为第一元件,而不脱离本公开的范围。
应当理解:当将一元件(例如,第一元件)称为(可操作或可通信地)“连接”或“耦接”到另一元件(例如,第二元件)时,该元件可以直接连接或直接耦接到该另一元件,或者可以在它们之间***任何其他元件(例如,第三元件)。相反,可以理解:在将一元件(例如,第一元件)称为“直接连接”或“直接耦接”到另一元件(第二元件)时,则不存在***在它们之间的元件(例如,第三元件)。
根据情况,在本公开中使用的表述“被配置为”可以与以下各项交换:例如,“适合于”、“具有...的能力”、“被设计用于”、“适于”、“制作用于”或“能够”。术语“被配置为”可能不一定意味着在硬件方面“被专门设计为”。备选地,在一些情况下,表述“被配置为...的设备”可以意味着该设备与其它设备或组件一起“能够...”。例如,短语“适于(或(被)配置为)执行A、B和C的处理器”可以意味着仅用于执行对应操作的专用处理器(例如,嵌入式处理器),或可以通过执行存储在存储器设备中的一个或多个软件程序来执行对应操作的通用处理器(例如,中央处理单元(CPU)或应用处理器(AP))。
本公开中使用的术语用于描述具体实施例,并不旨在限制本公开。单数表述可以包括复数表述,除非它们在上下文中明显不同。除非另行定义,否则本文所用的所有术语(包括技术术语和科学术语)具有与本公开所属技术领域的技术人员通常理解的含义相同的含义。除非本公开中清楚地定义,否则这样的术语(如在常用词典中定义的术语)可以被解释为具有与相关技术领域中的上下文含义等同的含义,而不应被解释为具有理想的或过分正式的含义。在一些情况下,即使本公开中定义的术语也不应被解释为排除本公开的实施例。
根据本公开各种实施例的电子设备可以包括以下至少一项:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器(e-book阅读器)、台式PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MPEG-1音频层-3(MP3)播放器、移动医疗设备、相机和可穿戴设备。根据各种实施例,可穿戴设备可以包括以下至少一种:饰品类型(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式设备(HMD))、衣料或服饰集成类型(例如,电子服饰)、身体附着类型(例如,皮肤贴或纹身)和生物植入类型(例如,可植入电路)。
根据一些实施例,电子设备可以是家用电器。家用电器可以包括例如电视(TV)、数字多功能盘(DVD)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家用自动控制面板、安全控制面板、TV盒(例如,Samsung HomeSyncTM、AppleTVTM或Google TVTM)、游戏机(例如,XboxTM和PlayStationTM)、电子词典、电子钥匙、录像机和电子相框中的至少一个。
根据另一实施例,电子设备可以包括以下至少一项:各种医疗设备(例如,各种便携式医疗测量设备(血糖监控设备、心率监控设备、血压测量设备、体温测量设备等)、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)机和超声波扫描机)、导航设备、全球定位***(GPS)接收机、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、车辆信息娱乐设备、船用电子设备(例如,船用导航设备和罗盘)、航空电子设备、安全设备、车辆头单元、工业或家用机器人、银行的自动柜员机(ATM)、商店的销售点或物联网(例如,灯泡、各种传感器、电表或燃气表、洒水器设备、火警、恒温器、街灯、烤面包机、运动器材、热水箱、加热器、锅炉等)。
根据一些实施例,电子设备可以包括家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪、以及各种测量仪器(例如水表、电表、气表、和无线电波表)中的至少一个。根据本公开的各种实施例的电子设备可以是上述各种设备之一或多个的组合。根据本公开一些实施例的电子设备可以是柔性设备。此外,根据本公开实施例的电子设备不限于上述设备,并可以包括根据技术发展的新型电子设备。
下文中,将参考附图来描述根据各种实施例的电子设备。在本公开中,术语“用户”可以指示使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。
将参考图1来描述根据各种实施例的网络环境100中的电子设备101。电子设备101可以包括总线110、处理器120、存储器130、输入/输出接口150、显示器160、通信接口170、相机模块180和数字信号处理器(DSP)190。在本公开的一些实施例中,电子设备101可以省略组件中的至少一个,或还可以包括其他组件。
总线110可以包括例如将组件110至170互连并且在组件110至170之间递送通信(例如,控制消息和/或数据)的电路。
处理器120可以包括以下项中的一个或多个:中央处理器(CPU)、应用处理器(AP)和通信处理器(CP)。例如,处理器120可以控制电子设备101的至少一个其他组件,和/或可以执行与通信相关的操作或数据处理。
存储器130可以包括易失性存储器和/或非易失性存储器。存储器130可以存储例如与电子设备101的一个或更多个其它组件相关的命令或数据。根据本公开的实施例,存储器130可以存储软件和/或程序140。程序140可以包括例如内核141、中间件143、应用编程接口(API)145和/或应用程序(或“应用”)147。内核141、中间件143、和API145中的至少一些可以被称作操作***(OS)。
内核141可以控制或管理用于执行由其它程序(例如,中间件143、API 145或应用147)实现的操作或功能的***资源(例如,总线110、处理器120、存储器130等)。此外,内核141可以提供接口,中间件143、API 145或应用147通过所述接口能够访问电子设备101的各个元件,以便控制或管理***资源。
中间件143例如可以用作中介,从而允许API 145或应用程序147与内核141通信以交换数据。
此外,中间件143可以根据优先级来处理从应用程序147接收到的一个或多个任务请求。例如,中间件143可以向至少一个应用程序1147分配使用电子设备101的***资源(例如,总线110、处理器120、存储器130等)的优先级。例如,中间件143可以通过根据指派给其的优先级来处理一个或更多个任务请求,来对一个或更多个任务请求执行调度、负载平衡等。
API 145是应用程序147通过其控制从内核141或中间件143提供的功能的接口,并可以包括例如用于文件控制、块控制、图像处理、文本控制等的至少一个接口或功能(例如,指令)。
例如,输入/输出接口150可以用作可以向电子设备101的其他元件传送从用户或其他外部设备输入的命令或数据的接口。此外,输入/输出接口150可以向用户或另一外部设备输出从电子设备101的其它组件接收的指令或数据。
显示器160可以包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、微机电***(MEMS)显示器或电子纸显示器。例如,显示器160可以向用户显示各种类型的内容(例如,文本、图像、视频、图标或符号)。显示器160可以包括触摸屏,并接收例如使用电子笔或用户身体的一部分输入的触摸、手势、接近或悬停。
例如,通信接口170可以设置电子设备101和外部设备(例如,外部电子设备102、外部电子设备104或服务器106)之间的通信。例如,通信接口170可以通过无线或有线通信与网络162相连,以与外部设备(例如,第二外部电子设备104或服务器106)进行通信。
无线通信可以使用以下至少一项作为蜂窝通信协议:例如,长期演进(LTE)、LTE-高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信***(UMTS)、WiBro(无线宽带)或全球移动通信***(GSM)。此外,无线通信可以包括例如短距离通信164。短距离通信164可以例如包括以下至少一项:Wi-Fi、蓝牙、近场通信(NFC)、全球导航卫星***(GNSS)等。GNSS可以包括例如以下至少一项:全球定位***(GPS)、全球导航卫星***(Glonass(格洛纳斯))、北斗导航卫星***(下文中称为“北斗”)以及伽利略(欧洲全球基于卫星的导航***)。下文中,在本公开中,“GPS”可以与“GNSS”相互交换使用。有线通信可以包括例如以下至少一项:通用串行总线(USB)、高分辨率多媒体接口(HDMI)、推荐标准232(RS-232)或普通老式电话服务(POTS)。网络162可包括诸如计算机网络(例如LAN或WAN)之类的电信网络、互联网和电话网络中的至少一种。
第一外部电子设备102和第二外部电子设备104中的每一个可以是与电子设备101相同或不同类型的电子设备。根据本公开的实施例,服务器106可以包括具有一个或多个服务器的组。根据本公开的各种实施例,可以在另一电子设备或多个电子设备(例如,电子设备102和104或服务器106)中执行在电子设备101中执行的所有操作或部分操作。根据本公开的实施例,当电子设备101应当自动执行或根据请求来执行一些功能或服务时,电子设备101可以请求另一设备(例如,电子设备102或104、或服务器106)执行与所述功能或服务相关的至少一些功能,作为自身执行该功能或服务的替代或附加。另一电子设备(例如,电子设备102或104,或服务器106)可以执行所请求的功能或者附加功能,并且向电子设备101传送其结果。电子设备101可以提供接收到的结果本身,或者附加地处理接收到的结果并提供请求的功能或服务。为此,例如,可以使用云计算、分布式计算或客户端-服务器计算技术。
相机模块180可以获得图像。例如,相机模块180可以拍摄静态图像或视频。例如,相机模块180可以包括光学单元(未示出)、镜头驱动单元(未示出)、图像传感器(未示出)以及CDS/AGC/ADC(未示出)。
光学单元可以包括镜头(未示出)和快门(未示出)。光学单元可以由镜头驱动单元驱动并且可以拍摄图像。而且,光学单元的镜头由镜头驱动单元驱动,并且可以执行放大、对焦等。
图像传感器可以感测由光学单元拍摄的图像,并且可以将其转换为电信号。图像传感器可以是互补金属氧化物半导体(CMOS)或电荷耦合器件(CCD)传感器,并且可以是能够感测高于或等于超高清晰度(UHD)级别的图像的传感器。
CDS/AGC/ADC使用相关双采样电路(CDS)从图像传感器的输出信号去除噪声,使用自动增益控制电路(AGC)调整增益以保持信号的电平恒定,并且使用模数转换器(ADC)将模拟信号转换为数字信号。
DSP 190可以减小通过相机模块180获得的图像的大小。例如,通过诸如二次采样、分箱(binning)等的技术,可以减小通过相机模块180获得的图像的大小。
二次采样是将按预定大小提供的像素形成的图像转换为较小大小的图像处理技术。此外,分箱是通过图像中相邻像素的像素值的总和获得高质量图像的图像处理技术。
DSP 190可以对获得的图像执行数据处理,以生成关于获得的图像的图像(或大小被减小的图像)的图像质量数据。
图像质量数据可以包括例如用于自动对焦(AF)的AF数据、用于自动白平衡(AWB)的AWB数据或用于自动曝光(AE)的AE数据。
例如,数据处理可以对所获得的图像进行过滤,可以提取对象的边缘部分,并且可以生成图像,以生成与AF数据相关联的图像质量数据。另外,例如,数据处理可以执行预处理,诸如将获得的图像划分为指定数量的部分等,以生成与AWB数据或AE数据相关联的图像质量数据。
AF数据可以是例如可以通过对获得的图像进行过滤,提取边缘部分以及将提取的边缘部分的值相加而获得的值。另外,AWB数据例如可以是通过将所获得的图像的像素相加而计算出的R、G和B中的每一个的平均值。此外,AE数据例如可以是通过将所获得的图像的像素相加而计算出的R、G和B中的每一个的平均值。
当生成AWB数据或AE数据时,基于DSP 190的性能、电容等,可以省略对获得的图像的数据处理。
DSP 190可以生成所获得的图像的帧(或者大小减小的帧或经数据处理的帧)的图像质量处理专用帧。例如,DSP 190可以针对所获得的图像的每个像素,通过将四边形区域(也被称为块或感兴趣区域)中的像素的像素值相加来计算累积像素值,该四边形区域采取所获得的图像的对应像素和参考像素作为拐角。而且,DSP 190可以生成包括与所获得的图像的每个像素相对应的所计算的累积像素值的图像质量处理专用帧。包括在图像质量处理专用帧中的所有累积像素值可以被认为是图像质量处理专用数据。因此,解释的是,DSP190生成获得的图像的图像质量处理专用数据,以生成图像质量数据。
当所生成的图像质量处理专用帧的大小为大时,电子设备内部的存储器的大小增大,这是缺点。为了解决该问题,DSP 190可以减小所生成的图像质量处理专用帧的大小。例如,可以使用诸如二次采样、分箱等的技术来减小所生成的图像质量处理专用帧的大小。
根据本公开的实施例,DSP 190可以从所生成的图像质量处理专用帧(或大小减小的图像质量处理专用帧)获得包括至少一个像素的第一四边形区域(也称为感兴趣区域或块)的数据。
获得第一四边形区域的数据的操作可以通过例如以下来执行:将第一四边形区域中的第一像素的像素值与第二像素相加,第一像素利用距第一四边形区域中的参考像素最远的第一拐角作为边界,所述第二像素在对角线方向上与第一四边形区域外部的像素中的利用在到第一四边形区域中的第一拐角的对角线方向上设置的第二拐角作为边界的像素接触;从总和中减去第三像素,所述第三像素在对角线方向上与在所述第一四边形区域外部的像素中利用所述第一四边形区域中的第三拐角作为边界的像素接触;以及从总和中减去第四像素,所述第四像素在对角线方向上与在所述第一四边形区域外部的像素中利用所述第一四边形区域中的第四拐角作为边界的像素接触。
通过使用获得第一四边形区域的数据的方法,可以容易地执行用于增强获得的图像的预定区域的图像质量的图像处理。例如,所获得的第一四边形区域的数据可以具有与通过将所获得的图像的与第一四边形区域相对应的四边形区域中的所有像素值相加而获得的值相同的值。因此,可以容易地获得通过将获得的图像的预定区域的像素值相加而获得的值。而且,通过将第一四边形区域的数据除以第一四边形区域的面积,可以容易地获得与第一四边形区域对应的所获得的图像的像素值的平均值。
尽管图1和上述实施例将处理器120和DSP 190表示为分离的组件,但是处理器120可以包括DSP 190。相应地,处理器120可以执行以下操作。
根据本公开的各种实施例,处理器120针对获得的图像的每个像素,通过将四边形区域中的像素的像素值相加来计算累积像素值,该四边形区域采取帧的对应像素和参考像素作为拐角;并且生成包括与帧的每个像素对应的所计算的累积像素值的累积像素值的图像质量处理专用帧。
根据本公开的各种实施例,处理器120可以被配置为使用二次采样或分箱来减小生成的图像质量处理专用帧的大小。
根据本公开的各种实施例,处理器120可以使用二次采样或分箱来减小帧的大小。
根据本公开的各种实施例,处理器120可以对该帧执行数据处理,以生成与该帧相关联的图像质量数据。
根据本公开的各种实施例,图像质量数据可以包括自动对焦数据、自动白平衡数据或自动曝光数据。
根据本公开的各种实施例,处理器120可以使用所获得的图像来生成关于所获得的图像的图像质量处理专用帧;并且可以使用所生成的图像质量处理专用帧来设置所获得的图像中的第一感兴趣区域,或者可以设置大小或位置与第一感兴趣区域的大小和位置中的至少一个不同的第二感兴趣区域。
当第一感兴趣区域的可靠性测试的结果显示第一感兴趣区域未能满足指定标准时,可以设置第二感兴趣区域。
根据本公开的各种实施例,处理器120可以从所生成的图像质量处理专用帧中获得包括至少一个像素的第一感兴趣区域的数据。获得第一感兴趣区域的数据的操作可以包括:将第一感兴趣区域中的第一像素的像素值与第二像素相加,第一像素采取距第一感兴趣区域中的参考像素最远的第一拐角作为边界,所述第二像素在对角线方向上与第一感兴趣区域外部的像素中采取在到第一感兴趣区域中的第一拐角的对角线方向上设置的第二拐角作为边界的像素接触;从总和中减去第三像素,所述第三像素在对角线方向上与在所述第一感兴趣区域外部的像素中采取所述第一感兴趣区域中的第三拐角作为边界的像素接触;以及从总和中减去第四像素,所述第四像素在对角线方向上与在所述第一感兴趣区域外部的所述像素中采取所述第一感兴趣区域中的第四拐角作为边界的像素接触。
根据本公开的各种实施例,处理器120可以从生成的图像质量处理专用帧中获得包括至少一个像素的第二感兴趣区域的数据。获得第二感兴趣区域的数据的操作可以包括:将第二感兴趣区域中的第五像素的像素值与第六像素相加,所述第五像素采取距第二感兴趣区域中的参考像素最远的拐角作为边界,所述第六像素在对角线方向上与第二感兴趣区域外部的像素中采取在到第二感兴趣区域中的第五拐角的对角线方向上设置的第六拐角作为边界的像素接触;从总和中减去第七像素,所述第七像素在对角线方向上与在所述第二感兴趣区域外部的像素中采取所述第二感兴趣区域中的第七拐角作为边界的像素接触;以及从总和中减去第八像素,所述第八像素在对角线方向上与在所述第二感兴趣区域外部的像素中采取所述第二感兴趣区域中的第八拐角作为边界的像素接触。
图2是示出根据本公开各种实施例的电子设备201的框图。电子设备201可以包括例如图1所示的电子设备101的整体或一部分。电子设备201包括至少一个应用处理器(AP)210、通信模块220、订户身份模块(SIM)224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、图像传感器模块291、功率管理模块295、电池296、指示器297和电机298。
处理器210可以通过驱动操作***或应用程序来控制与处理器210相连的多个硬件或软件组件,并可以执行各种类型的数据处理和计算。处理器210可以实现为例如片上***(SoC)。根据本公开实施例,处理器210还可以包括图形处理单元(GPU)和/或图像信号处理器。处理器210还可以包括图2中示出的组件中的至少一些(例如,蜂窝模块221)。处理器210可以将从至少一个其它组件(例如,非易失性存储器)接收的命令或数据加载到易失性存储器中,可以处理所加载的命令和数据并且可以将各种类型的数据存储在非易失性存储器中。
通信模块220可以具有与图1的通信接口170相同或相似的配置。通信模块220可以包括例如蜂窝模块221、Wi-Fi模块223、蓝牙模块225、GNSS模块227(例如,GPS模块、Glonass模块、北斗模块或Galileo模块)、NFC模块228和射频(RF)模块229。
例如,蜂窝模块221可以提供通过通信网络的语音呼叫、图像呼叫、文本消息服务、互联网服务等。根据本公开的实施例,蜂窝模块221可以通过使用订户标识模块(例如,SIM卡)224来对通信网络中的电子设备201进行识别和认证。根据本公开的实施例,蜂窝模块221可以执行AP 210可以提供的功能中的至少一些。根据本公开的实施例,蜂窝模块221可以包括通信处理器(CP)。
例如,Wi-Fi模块223、BT模块225、GNSS模块227和NFC模块228中的每一个可以包括用于处理通过对应模块发送/接收的数据的处理器。根据本公开的实施例,蜂窝模块221、Wi-Fi模块223、蓝牙模块225、GNSS模块227和NFC模块228中的至少一些(例如,两个或更多个)可以被包括在单个集成芯片(IC)或IC封装中。
RF模块229可以发送/接收例如通信信号(例如,RF信号)。RF模块229可以包括例如收发机、功率放大模块(PAM)、频率滤波器、低噪声放大器(LNA)和天线。根据本公开的另一实施例,蜂窝模块221、Wi-Fi模块223、蓝牙模块225、GNSS模块227和NFC模块228中的至少一个可以通过单独的RF模块来发送/接收RF信号。
订户标识模块224可以包括例如含有订户识别模块和/或嵌入式SIM的卡,并且可以包含唯一标识信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户标识(IMSI))。
存储器230(例如,存储器130)可以包括例如嵌入式存储器232或者外部存储器234。嵌入式存储器232可以包括例如以下至少一项:易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态DRAM(SDRAM)等)和非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存(例如,NAND闪存或NOR闪存)、硬盘驱动或固态驱动(SSD))。
外部存储器234还可以包括闪存驱动器,例如,紧凑型闪存(CF)、安全数字(SD)、微型安全数字(Micro-SD)、迷你型安全数字(Mini-SD)、极限数字(xD)、多媒体卡(MMC)、存储棒等。外部存储器234可以通过各种接口与电子设备201功能连接和/或物理连接。
传感器模块240可以测量物理量或检测电子设备201的操作状态,并且可以将测量的或检测的信息转换为电信号。传感器模块240可以包括例如以下至少一项:手势传感器240A、陀螺仪传感器240B、气压传感器240C、磁传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(例如,红、绿、蓝(RGB)传感器)、生物传感器240I、温度/湿度传感器240J、光传感器240K和紫外(UV)传感器240M。附加地或者备选地,传感器模块240可以包括例如电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器和/或指纹传感器。传感器模块240还可以包括用于控制包括在其中的一个或多个传感器的控制电路。在本公开的一些实施例中,电子设备201还可以包括配置为控制传感器模块240的处理器,作为处理器210的一部分或与处理器210相分离,以在处理器210处于睡眠状态下控制传感器模块240。
输入设备250可以包括例如触摸面板252、(数字)笔传感器254、键256或超声输入设备258。触摸面板252可以使用例如电容型、电阻型、红外型和超声型中的至少一种。此外,触摸面板252还可以包括控制电路。触摸面板252还可以包括用于向用户提供触觉反应的触觉层。
(数字)笔传感器254可以包括例如作为触摸面板的一部分的识别片或者与触摸面板分离的识别片。键256可以包括例如物理按钮、光学键或键区。超声输入设备258可以通过麦克风(例如,麦克风288)来检测由输入工具产生的超声波,并确定与检测到的超声波相对应的数据。
显示器260(例如,显示器160)可以包括面板262、全息设备264或投影仪266。面板262可以包括与图1示出的显示器160的配置相同或类似的配置。面板262可以被具体实现为例如是柔性的、透明的或可穿戴的。面板262可以与触摸面板252集成形成为单个模块。全息设备264可以通过使用光的干涉在空气中显示三维图像。投影仪266可以通过将光投影到屏幕上来显示图像。该屏幕可以位于例如电子设备201的内部或外部。根据本公开实施例,显示器260还可以包括用于控制面板262、全息设备264或投影仪266的控制电路。
接口270可以包括例如高清多媒体接口(HDMI)272、通用串行总线(USB)274、光学接口276或D-超小型(D-sub)278。例如,接口270可以包括在图1所示的通信接口170中。附加地或备选地,接口270可以包括例如移动高清链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。
音频模块280可以例如对声音和电信号进行双向转换。音频模块280的至少一些组件可以包括在例如图1中所示的输入/输出接口150中。音频模块280可以处理通过例如扬声器282、听筒284、耳机286、麦克风288等输入或输出的声音信息。
相机模块291是例如可以拍摄静止图像和视频的设备。根据本公开的实施例,相机模块291可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(ISP)或闪光灯(例如,LED或氙灯)。相机模块291可以包括例如图1的相机模块180。
电力管理模块295可以管理例如电子设备201的电力。根据本公开的实施例,电力管理模块295可以包括电源管理集成电路(PMIC)、充电器集成电路(IC)、或电池或燃料表。PMIC可以使用有线和/或无线充电方法。无线充电方法包括例如磁谐振方案、磁感应方案或电磁方案,并且还可以包括用于无线充电的诸如线圈电路、谐振电路、整流器电路等的附加电路。电池表可以测量例如电池296的剩余量以及充电过程中的电压、电流或温度。例如,电池296可以包括例如可再充电电池和/或太阳能电池。
指示器297可以显示电子设备201或电子设备201的一部分(例如,处理器210)的特定状态(例如,引导状态、消息状态、充电状态等)。电机298可以将电信号转换成机械振动,并且可以产生振动、触觉效果等。尽管未示出,但是电子设备201可以包括用于支持移动TV的处理设备(例如GPU)。用于支持移动TV的处理设备可以例如根据诸如数字多媒体广播(DMB)、数字视频广播(DVB)或mediaFLOTM的特定标准来处理媒体数据。
根据本公开的硬件的每个上述组成元件可以配置有一个或多个组件,且相应组成元件的名称可以基于电子设备的类型而改变。根据本公开各种实施例的电子设备可以包括上述元件中的至少一个。可以省略一些元件,或者还可以将其他附加元件包括在电子设备中。此外,根据各种实施例的硬件组件中的一些可以组合为一个实体,该实体可以执行与相关组件在组合之前的功能相同的功能。
图3是根据本公开各种实施例的程序模块的框图。根据本公开的实施例,程序模块310(例如,程序140)可以包括控制与电子设备(例如,电子设备101)相关的资源的操作***(OS)和/或在操作***上运行的各种应用(例如,应用程序147)。操作***可以是例如Android、iOS、Windows、Symbian、Tizen、Bada等。
程序模块310可以包括内核320、中间件330、应用编程接口(API)360和/或应用370。程序模块310的至少一些可以预先加载到电子设备中,或者可以从外部电子设备(例如,电子设备102或104或服务器106)下载。
内核320(例如,内核141)可以包括例如***资源管理器321和/或设备驱动器323。***资源管理器321可以控制、分配或收集***资源。根据本公开的实施例,***资源管理器321可以包括进程管理单元、内存管理单元或文件***管理单元。设备驱动器323可以包括例如显示驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键盘驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。
中间件330可以例如提供应用370共同利用的功能,或者可以通过API 360向应用370提供各种功能,使得应用370可以高效地使用电子设备内的有限***资源。根据本公开的实施例,中间件330(例如,中间件143)可以包括例如以下至少一项:运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352。
运行时间库335例如可以包括库模块,在应用370执行的同时,编译器使用所述库模块来通过编程语言添加新的功能。运行时间库335可执行输入/输出管理、存储器管理或用于算术功能的功能。
应用管理器341可以管理例如至少一个应用370的生命周期。窗口管理器342可以管理屏幕中使用的图形用户界面(GUI)资源。多媒体管理器343可以识别用于再现各种媒体文件的格式,并可以通过使用适合于对应格式的编解码器对媒体文件执行编码或解码。资源管理器344可以管理至少一个应用370的诸如源代码、内存和存储空间之类的资源。
电力管理器345可以例如连同基本输入/输出***(BIOS)一同操作,以管理电池或电力,并可以提供用于操作电子设备的电力信息。数据库管理器346可以生成、搜索或改变将由至少一个应用370使用的数据库。包管理器347可以管理以包文件的形式分发的应用的安装或更新。
连接管理器348可以管理例如Wi-Fi或蓝牙的无线连接。通知管理器349可以用不打扰用户的方式来显示或通知诸如接收的消息、约会、接近通知之类的事件。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理将向用户提供的图形效果或与图形效果相关的用户界面。安全管理器352可以提供用于***安全、用户认证等的所有安全功能。根据本公开的实施例,当电子设备(例如,电子设备101)具有电话呼叫功能时,中间件330还可以包括电话管理器,管理电子设备的语音或视频呼叫功能。
中间件330可以包括用于形成上述组件的各个功能的组合的中间件模块。中间件330可以提供根据每种类型的操作***而被专门化的模块,以便提供差异化的功能。另外,中间件330可以动态地移除现有组件中的一些或者添加新的组件。
API 360(例如,API 145)是例如API编程功能的集合,并且可以根据操作***来提供其不同配置。例如,可以为每个平台提供一个API集,并且在Tizen的情况下可以为每个平台提供两个或更多个API集。
应用370(例如,应用程序147)可包括例如可以执行以下功能的一个或多个应用:例如,主页371、拨号盘372、SMS/MMS 373、即时消息(IM)374、浏览器375、相机376、闹钟377、联系人378、语音拨号盘379、电子邮件380、日历381、媒体播放器382、相册383、时钟384、健康护理(例如,测量运动量或血糖量)或环境信息(例如,提供大气压、湿度、温度信息等)。
根据本公开的实施例,应用370可以包括支持在电子设备(例如,电子设备101)和外部电子设备(例如,电子设备102或104)之间交换信息的应用(为了便于描述,下文中称作“信息交换应用”)。信息交换应用可包括例如用于将预定信息向外部电子设备传输的通知中继应用或用于管理外部电子设备的设备管理应用。
例如,通知中继应用可以包括向外部电子设备(例如,电子设备102或104)递送由该电子设备的其它应用(例如,SMS/MMS应用、电子邮件应用、健康护理应用、环境信息应用等)生成的通知信息的功能。此外,通知中继应用可以从例如外部电子设备接收通知信息,并可以将接收到的通知信息提供给用户。
例如,设备管理应用可以管理(例如,安装、删除或更新)与电子设备通信的外部电子设备(例如,电子设备102或104)的至少一个功能(例如,开启/关闭外部电子设备自身(或其一些组件),或调整显示器的亮度(或分辨率)、在外部电子设备中执行的应用或者在外部电子设备中提供的服务(例如,电话呼叫服务或消息服务)。
根据本公开的实施例,应用370可以包括根据外部电子设备(例如,电子设备102或104)的属性所指定的应用(例如,移动医疗设备的健康护理应用等)。根据本公开的实施例,应用370可以包括从外部电子设备(例如,服务器106或电子设备102或104)接收的应用。根据本公开的实施例,应用370可以包括预加载的应用或可以从服务器下载的第三方应用。根据附图示出的实施例的程序模块310的组件的名称可根据操作***的类型而变化。
根据本公开的各种实施例,程序模块310的至少一部分可以由软件、固件、硬件或其中两个或更多个的组合来体现。程序模块310中的至少一些可以由例如处理器(例如,处理器210)来实现(例如,执行)。程序模块310的至少一些可以包括例如用于执行一个或多个功能的模块、程序、例程、指令集、进程等。
图4是示出根据本公开的各种实施例的电子设备(例如,电子设备101)的图像处理操作的流程图。图5a和图5b是示出根据本公开的各种实施例的电子设备(例如,电子设备101)的图像处理操作的示图。
在操作410中,电子设备通过相机模块获得图像(例如,通过相机模块180捕获图像)。
在操作430中,电子设备生成关于获得的图像的图像质量处理专用帧。例如,电子设备可以针对获得的图像的每个像素,通过将四边形区域中的像素的像素值相加来计算累积像素值,该四边形区域利用帧的对应像素和参考像素作为拐角。而且,电子设备可以生成包括与帧的每个像素相对应的计算出的累积像素值的累积像素值在内的图像质量处理专用帧。
参考图5a和5b,如下描述生成图像质量处理专用帧的方法。从所获得的图像中,假定在包括一些像素的像素值(I(x0,y0),I(x0,y1),...,I(x1,y2))的M×N大小中(如图5a所示),可以通过应用根据(或基于)预定条件将像素值“累积”相加的方法来生成关于所获得的图像(如图5b所示)的图像质量处理专用图像(对应于所获得的图像)。通过利用在图5a的所获得的图像中的(X0,Y0)坐标处的像素作为参考像素501,并且从包括参考像素501的单个四边形区域逐渐扩大四边形区域,可以计算在图像质量处理专用帧中的坐标处的像素的累积像素值,其对应于可以如此计算的所获得的图像中的每个坐标处的像素的像素值。
例如,当四边形区域仅由在(x0,y0)坐标处的参考像素501形成时,在图像质量专用处理帧中的与(x0,y0)坐标对应的坐标处的像素的累积像素值502是I(x0,y0)。另外,当通过利用(x0,y0)坐标处的参考像素501和(x0,y1)坐标处的像素作为拐角来形成四边形区域时,在图像质量处理专用帧中的与(x0,y1)坐标对应的坐标处的像素的累积像素值是I(x0,y0)+I(x0,y1)。另外,当通过利用(x0,y0)坐标处的参考像素501和(x0,y2)坐标处的像素作为拐角来形成四边形区域时,在图像质量处理专用帧中的与(x0,y2)坐标对应的坐标处的像素的累积像素值是I(x0,y0)+I(x0,y1)+I(x0,y2)。另外,当通过利用(x0,y0)坐标处的参考像素501和(x1,y0)坐标处的像素作为拐角来形成四边形区域时,在图像质量处理专用帧中的与(x1,y0)坐标对应的坐标处的像素的累积像素值是I(x0,y0)+I(x1,y0)。另外,当通过利用(x0,y0)坐标处的参考像素501和(x1,y1)坐标处的像素作为拐角来形成四边形区域时,在图像质量处理专用帧中的与(x1,y1)坐标对应的坐标处的像素的累积像素值是I(x0,y0)+I(x0,y1)+I(x1,y0)+I(x1,y1)。另外,当通过利用(x0,y0)坐标处的参考像素501和(x1,y2)坐标处的像素作为拐角来形成四边形区域时,在图像质量处理专用帧中的与(x1,y2)坐标对应的坐标处的像素的累积像素值是I(x0,y0)+I(x0,y1)+I(x0,y2)+I(x1,y0)+I(x1,y1)+I(x1,y2)。
通过应用上述方法,可以计算所获得图像的其余坐标的每个像素的累积像素值。如图5b所示,可以生成以大小为M×N的图像形式提供的图像质量处理专用帧。
根据本公开的各种实施例,计算累积像素值的操作可以包括通过使用二次采样(也被称为下采样或抽取)或分箱来减小所获得的图像的大小的操作。例如,可以将计算累积像素值的操作应用于大小减小的那一个。
根据本公开的各种实施例,计算累积像素值的操作可以包括对所获得的图像执行数据处理以生成用于所获得的图像的图像质量数据的操作。例如,可以将计算累积像素值的操作应用于数据处理帧。已经描述了对获得的图像执行数据处理的操作,因此将省略其详细描述。
根据本公开的各种实施例,电子设备(例如,电子设备101)可以从所生成的图像质量处理专用帧获得包括至少一个像素的预定区域(在下文中,被称为第一四边形区域)的数据。
获得第一四边形区域的数据的操作可以通过例如以下来执行:将第一四边形区域中的第一像素的像素值与第二像素相加,所述第一像素采取距第一四边形区域中的参考像素最远的拐角作为边界,所述第二像素在对角线方向上与第一四边形区域外部的像素中采取在到第一四边形区域中的第一拐角的对角线方向上设置的第二拐角作为边界的像素接触;从总和中减去第三像素,所述第三像素在对角线方向上与在所述第一四边形区域外部的像素中采取所述第一四边形区域中的第三拐角作为边界的像素接触;以及从总和中减去第四像素,所述第四像素在对角线方向上与在所述第一四边形区域外部的像素中采取所述第一四边形区域中的第四拐角作为边界的像素接触。
参考图5a和图5b,如下描述获得第一四边形区域的数据的方法。
例如,可以如下获得与包括(x1,y1)和(x1,y2)坐标处的像素的四边形区域503相对应的图像质量处理专用帧的第一四边形区域504的数据。当坐标(x0,y0)处的像素被设置为参考像素501时,将像素502(例如,(x0,y0))的像素值与像素507(例如,(x1,y2))的像素值相加以形成总和。然后,从总和中减去像素505(例如,(x0,y2))的像素值和像素506(例如,(x1,y2))的像素值,使得可以获得图像质量处理专用帧的第一四边形区域504的数据。
参考图5b,图像质量处理专用帧的第一四边形区域504的数据可以如下确定:
{I(x0,y0)+I(x0,y1)+I(x0,y2)+I(x1,y0)+I(x1,y1)+I(x1,y2)}(例如,在507处的像素值)
+I(x0,y0)(例如,在502处的像素值)
-{I(x0,y0)+I(x0,y1)+I(x0,y2)}(例如,在505处的像素值)
-{I(x0,y0)+I(x1,y0)}(例如,在506处的像素值)
=I(x1,y1)+I(x1,y2)。
根据上述计算,可以认识到,图像质量处理专用帧的第一四边形区域504的数据是与通过对所获得的图像的对应四边形区域503的像素值求和而获得的图像质量处理专用数据相等的值。
参考图6,获得图像质量处理专用帧的预定区域的数据的方法可以被表达为方程。由图像601中的A、B、C和D形成的四边形区域的数据可以使用方程1获得,如下所提供:
[方程1]
ABCD中的值=ACC[A]-ACC[B]-ACC[C]+ACC[D]
“ABCD中的值”是由A、B、C和D形成的四边形区域的数据(或数据值)。ACC[A]指示图像质量处理专用帧的点A处的像素的数据(例如,利用点A作为四个拐角之一的四边形区域中的像素的像素值)。ACC[B]指示图像质量处理专用帧的点B处的像素的数据(例如,利用点B作为拐角的四边形区域中的像素的像素值)。ACC[C]指示图像质量处理专用帧的点C处的像素的数据(例如,利用点C作为拐角的四边形区域中的像素的像素值)。ACC[D]指示图像质量处理专用帧的点D处的像素的数据(例如,利用点D作为拐角的四边形区域中的像素的像素值)。
图7是示出根据本公开的各种实施例的电子设备(例如,电子设备101)的图像处理操作的流程图。
在操作710中,电子设备通过相机模块获得图像(例如,经由相机模块180捕获图像)。
在操作730中,为了生成所获得的图像的图像质量数据,电子设备对该帧执行数据处理。
在操作750中,电子设备通过在数据处理帧中基于预定条件累加像素值来生成图像质量处理专用帧790。
操作730至750可以分别与数据处理操作和基于累积求和生成图像质量处理专用帧的操作相同,这已经参考图4至图6进行了描述。
图8是示出根据本公开的各种实施例的电子设备(例如,电子设备101)的图像处理操作的流程图。
在操作810中,电子设备通过相机模块获得图像(例如,通过相机模块180捕获)。
在操作830中,为了生成所获得的图像的图像质量数据,电子设备对该帧执行数据处理。
在操作850中,电子设备通过在数据处理帧中基于预定条件累加像素值来生成基本图像质量处理专用帧860(例如,图像质量处理专用帧790)。例如,参考图9,基本图像质量处理专用帧960(AccImage(M,N);例如,基本图像质量处理专用帧860)可以具有M×N的大小。该大小可以等于所获得的图像的大小。
以与操作730至750相同的方式,操作830至850可以分别与数据处理操作和基于累积求和生成图像质量处理专用帧的操作相同,这已经参考图4至图6进行了描述。
在操作870中,电子设备使用分箱来减小生成的基本图像质量处理专用帧860的大小,以生成大小减小的图像质量处理专用帧890。例如,参考图10,减小的图像质量处理专用帧1090(AccImage(X,Y);例如,图像质量处理专用帧890)可以通过将以M×N的大小提供的基本图像质量处理专用帧(例如,基本图像质量处理专用帧860)减小为X×Y的大小来生成.
根据本公开的各种实施例,电子设备的图像处理方法可以包括:通过电子设备的相机模块获得图像;使用所获得的图像来生成关于所获得的图像的图像质量处理专用帧;和通过使用生成的图像质量处理专用帧,在所获得的图像中设置第一感兴趣区域或设置大小或位置与第一感兴趣区域的大小和位置中的至少一个不同的第二感兴趣区域。
第一感兴趣区域的数据通过以下获得:将第一感兴趣区域中的第一像素的像素值与第二像素相加,所述第一像素采取距第一感兴趣区域中的参考像素最远的拐角作为边界,所述第二像素在对角线方向上与第一感兴趣区域外部的像素中采取在到第一感兴趣区域中的第一拐角的对角线方向上设置的第二拐角作为边界的像素接触;从总和中减去第三像素,所述第三像素在对角线方向上与在所述第一感兴趣区域外部的像素中采取所述第一感兴趣区域中的第三拐角作为边界的像素接触;以及从总和中减去第四像素,所述第四像素在对角线方向上与在所述第一感兴趣区域外部的像素中采取所述第一感兴趣区域中的第四拐角作为边界的像素接触。
第二感兴趣区域的数据通过以下获得:将第二感兴趣区域中的第五像素的像素值与第六像素相加,所述第五像素采取距第二感兴趣区域中的参考像素最远的拐角作为边界,所述第六像素在对角线方向上与第二感兴趣区域外部的像素中采取在到第二感兴趣区域中的第五拐角的对角线方向上设置的第六拐角作为边界的像素接触;从总和中减去第七像素,所述第七像素在对角线方向上与在所述第二感兴趣区域外部的像素中采取所述第二感兴趣区域中的第七拐角作为边界的像素接触;以及从总和中减去第八像素,所述第八像素在对角线方向上与在所述第二感兴趣区域外部的像素中采取所述第二感兴趣区域中的第八拐角作为边界的像素接触。
根据本公开的上述实施例,生成关于由相机拍摄的图像的图像质量处理专用帧,并且通过使用所生成的图像质量处理专用帧,可以高效地执行图像处理以改善由相机获得的图像的图像质量(或者生成通过相机获得的图像的图像质量数据)。
例如,参考图11,当存在关于通过相机获得的图像生成的图像质量处理专用帧时,可以精确地控制用于图像质量处理的3A算法。例如,当通过使用预先执行的图像质量处理的数据预测区域来将第一块111设置在图11的图像中时,可以通过使用生成的图像质量处理专用帧来扩大或减小第一块111的区域来生成块113和117,或者可以在另一区域新生成块115,并且因此可以容易地获得块中的数据。相应地,3A算法可以灵活地实现。
另外,例如,参考图12,在通过使用面部识别技术识别通过相机获得的图像中的面部的情况下,当提供识别区域的坐标(例如,要设置第一块121的位置)时,识别区域121可以被设置为第一块121,并且可以使用第一块121的数据来执行图像处理。然而,根据本公开的实施例,尝试确定第一块121的可靠性,并且尝试确定通过扩大第一块121的区域而生成的第二块123的可靠性,和/或尝试确定通过减小第一块121的区域而生成的第三块125的可靠性。这些可用于提高3A算法的准确性。
而且,例如,当使用相机捕获视频时,如图13所示,快速并准确地检测块(或多个块131和133)以跟踪对象是有益的。通常,为了通过相机跟踪实况视频中的对象,人们可以预测随后获得的图像的块,或者预测对象的移动以检测图像的焦点的位置。在一个示例中,在块被设置之后至少2VD时间内检测到块的数据,并且因此在设置区域时容易出现错误。然而,根据本公开的实施例,当预测块区域是不正确的预测区域时,可以快速移动区域并应用图像质量算法,从而允许快速且准确地跟踪对象。
本文所使用的术语“模块”可以例如意味着包括硬件、软件和固件之一或者其中两个或更多个的组合在内的单元。“模块”可以与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”互换使用。“模块”可以是集成组件元件的最小单元或其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。“模块”可以机械或电学地实现。例如,根据本公开的“模块”可以包括以下至少一项:已知的或将来研发的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和用于执行操作的可编程逻辑器件。
根据各种实施例,可以通过以程序模块形式存储在计算机可读存储介质中的命令,来实现根据本公开的设备的至少一部分(例如,其模块或功能)或方法的至少一部分(例如,操作)。指令在由处理器(例如,处理器120)执行时,可以使一个或多个处理器执行与该指令相对应的功能。例如,计算机可读存储介质可以是存储器130。
计算机可读记录介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,紧凑盘只读存储器(CD-ROM)和数字通用盘(DVD))、磁光介质(例如,光磁软盘)、硬件设备(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存)等。此外,程序指令可以包括能够在计算机中使用译码器执行的高级语言代码以及由编译器产生的机器代码。上述硬件设备可以被配置为作为一个或更多个软件模块进行操作以执行本公开的操作,反之亦然。
根据本公开的程序模块可以包括上述组件中的一个或多个,或还可以包括其他附加组件,或可以省略上述组件中的一些。根据本公开各种实施例的由模块、程序模块或其他组成元件执行的操作可以依次地、并行地、重复地或启发式地执行。另外,一些操作可以按不同顺序执行,或者可以被省略,或者可以增加其他操作。本文所公开的各种实施例仅为了便于描述本公开的技术详情并帮助理解本公开,而并非意在限制本公开。因此,应理解,基于本公开的技术构思的所有修改和变型或经修改和改变的形式均在本公开内。
本公开的上述实施例可以通过硬件、固件来实现,或通过执行可以存储在诸如CDROM、数字多功能盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘等记录介质中的软件或计算机代码或原本存储在远程记录介质或非暂时机器可读介质上并通过网络下载而存储在本地记录介质上的计算机代码来实现,使得本文所述的方法可以使用通用计算机通过存储在记录介质上的这种软件来呈现,或通过专用处理器或可编程或专用硬件(例如,ASIC或FPGA)来呈现。本领域技术人员应理解,计算机、处理器、微处理器控制器或可编程硬件包括存储组件,例如RAM、ROM、闪存等,其可以存储或接收软件或计算机代码,这些软件或计算机代码在被计算机、处理器或硬件访问和执行时实现本文所述的处理方法。
控制单元可以包括微处理器或任意合适类型的处理电路,例如一个或多个通用处理器(例如基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑器件(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、图形处理单元(GPU)、视频卡控制器等。
此外,应认识到,当通用计算机访问用于实现本文中示出的处理的代码时,代码的执行将该通用计算机变换为用于执行本文中示出的处理的专用计算机。附图中提供的功能和步骤的任一个可以以硬件、软件或者两者的结合来实现,并且可以在计算机的可编程指令内整体地或者部分地执行。除非使用短语“用于...的装置”来明确陈述元素,否则不应按照35U.S.C.112第六款的规定来解释本文权利要求中的元素。此外,本领域技术人员理解并认识到:“处理器”或“微处理器”可以是要求保护的本公开中的硬件。
Claims (15)
1.一种电子设备,包括:
相机模块,获得图像;以及
处理器,其中所述处理器被配置为执行:
在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在所述四边形区域的拐角处的参考像素和对应像素,
计算所获得的图像中与四边形区域相对应的每个像素的累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值的总和;以及
基于所计算的帧的每个像素的累积像素值来生成累积像素值的图像质量处理专用帧。
2.根据权利要求1所述的电子设备,其中,所述处理器被配置为使用二次采样和分箱中的至少一个来减小所生成的图像质量处理专用帧的大小。
3.根据权利要求1所述的电子设备,其中,所述处理器被配置为使用二次采样和分箱中的至少一个来减小所述帧的大小。
4.根据权利要求1所述的电子设备,其中,所述处理器被配置为对所述帧执行数据处理以生成与所述帧相关联的图像质量数据。
5.根据权利要求4所述的电子设备,其中,所述图像质量数据包括自动对焦“AF”数据、自动白平衡“AWB”数据和自动曝光“AE”数据中的至少一个。
6.一种用于电子设备的图像处理方法,包括:
通过电子设备的相机模块获得图像;
在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在所述四边形区域的拐角处的参考像素和对应像素;
计算所获得的图像中与四边形区域相对应的每个像素的累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值的总和;以及
基于所计算的帧的每个像素的累积像素值来生成累积像素值的图像质量处理专用帧。
7.一种电子设备,包括:
相机模块,获得图像;以及
处理器,被配置为执行:
基于所获得的图像生成关于所获得的图像的图像质量处理专用帧;以及
设置以下中的至少一个:
使用所生成的图像质量处理专用帧在帧内设置的第一感兴趣区域,以及
第二感兴趣区域,其大小或所设置的位置分别与第一感兴趣区域的大小和位置中的至少一个不同。
8.根据权利要求7所述的电子设备,其中,所述处理器被配置为执行:
在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在所述四边形区域的拐角处的参考像素和对应像素,
针对帧的每个像素计算累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值的总和;以及
基于所获得的图像的每个像素的所计算的累积像素值来生成包括累积像素值的图像质量处理专用帧。
9.根据权利要求8所述的电子设备,其中,所述处理器被配置为使用二次采样和分箱中的至少一个来减小所生成的图像质量处理专用帧的大小。
10.根据权利要求8所述的电子设备,其中,所述第一感兴趣区域包括所述四边形区域,并且所述处理器被配置为通过以下步骤从所生成的图像质量处理专用帧中获得所述第一感兴趣区域的数据:
将设置在四边形区域的第一拐角(A)处的第一像素的第一像素值与设置在四边形区域的第二拐角(D)处的第二像素的第二像素值相加,第一拐角与第二拐角(A,D)对角相对,并且第一像素设置为在第一感兴趣区域(A,D)中的所有像素中远离所述参考像素,以及
从所述第一像素值和所述第二像素值的总和中减去设置在所述四边形区域的第三拐角(C)处的第三像素的第三像素值和设置在四边形区域的第四拐角(B)处的第四像素的第四像素值。
11.根据权利要求8所述的电子设备,其中,第二感兴趣区域包括所述四边形区域,并且所述处理器被配置为通过以下步骤从所生成的图像质量处理专用帧中获得所述第二感兴趣区域的数据:
将设置在四边形区域的第一拐角处的第一像素的第一像素值与设置在四边形区域的第二拐角处的第二像素的第二像素值相加,第一拐角与第二拐角对角相对,并且第一像素设置为在第一感兴趣区域(A,D)中的所有像素中远离所述参考像素(501),以及
从所述第一像素值和所述第二像素值的总和中减去设置在所述四边形区域的第三拐角处的第三像素的第三像素值和设置在四边形区域的第四拐角处的第四像素的第四像素值(C,B)。
12.一种电子设备的图像处理方法,包括:
通过电子设备的相机模块获得图像;
基于所获得的图像生成关于所获得的图像的图像质量处理专用帧;以及
设置以下中的至少一个:
使用所生成的图像质量处理专用帧在所获得的图像内设置的第一感兴趣区域,以及
第二感兴趣区域,其大小或所设置的位置分别与第一感兴趣区域的大小和位置中的至少一个不同。
13.根据权利要求12所述的方法,其中,生成图像质量处理专用帧(960,1090)包括:
在所获得的图像中设置四边形区域,所述四边形区域包括分别设置在所述四边形区域的拐角处的参考像素(501)和对应像素;
计算所获得的图像的帧中与四边形区域相对应的每个像素的累积像素值,使得特定像素的特定像素值是从参考像素开始、继续通过四边形区域中的像素的布置并终止于特定像素的像素值的总和;以及
基于所计算的帧的每个像素的累积像素值来生成累积像素值的图像质量处理专用帧。
14.根据权利要求13所述的方法,还包括:
使用二次采样和分箱中的至少一个来减小所生成的图像质量处理专用帧的大小。
15.根据权利要求13所述的方法,其中,所述第一感兴趣区域包括所述四边形区域,并且通过以下步骤从所生成的图像质量处理专用帧中获得所述第一感兴趣区域的数据:
将设置在四边形区域的第一拐角(A)处的第一像素的第一像素值与设置在四边形区域的第二拐角(D)处的第二像素的第二像素值相加,第一拐角与第二拐角对角相对,并且第一像素设置为在第一感兴趣区域(A,D)中的所有像素中远离所述参考像素,以及
从所述第一像素值和所述第二像素值的总和中减去设置在所述四边形区域的第三拐角(C)处的第三像素的第三像素值和设置在四边形区域的第四拐角(B)处的第四像素的第四像素值。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150140305A KR102407624B1 (ko) | 2015-10-06 | 2015-10-06 | 전자 장치의 영상 처리 방법 및 그 전자 장치 |
KR10-2015-0140305 | 2015-10-06 | ||
PCT/KR2016/010758 WO2017061720A1 (en) | 2015-10-06 | 2016-09-26 | Method of processing image of electronic device and electronic device thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108141536A true CN108141536A (zh) | 2018-06-08 |
Family
ID=58447781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680058523.9A Pending CN108141536A (zh) | 2015-10-06 | 2016-09-26 | 电子设备的图像处理方法及其电子设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10182196B2 (zh) |
EP (1) | EP3360318A1 (zh) |
KR (1) | KR102407624B1 (zh) |
CN (1) | CN108141536A (zh) |
WO (1) | WO2017061720A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102530752B1 (ko) * | 2018-08-29 | 2023-05-10 | 삼성전자주식회사 | 이미지 센서 및 이미지 센서를 포함하는 전자 기기와, 이미지 줌 프로세싱 방법 |
CN113852762B (zh) * | 2021-09-27 | 2022-07-26 | 荣耀终端有限公司 | 算法调用方法与算法调用装置 |
CN116723382B (zh) * | 2022-02-28 | 2024-05-03 | 荣耀终端有限公司 | 一种拍摄方法及相关设备 |
KR20230153626A (ko) * | 2022-04-29 | 2023-11-07 | 한화비전 주식회사 | 오토 포커스 조절 방법 및 이를 이용한 카메라 장치 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060140612A1 (en) * | 2004-12-28 | 2006-06-29 | Fujinon Corporation | Auto focus system |
JP2006179968A (ja) * | 2004-12-20 | 2006-07-06 | Mitsubishi Electric Corp | 撮像装置 |
JP2009258924A (ja) * | 2008-04-15 | 2009-11-05 | Canon Inc | 情報処理装置及び情報処理方法 |
US20090303342A1 (en) * | 2006-08-11 | 2009-12-10 | Fotonation Ireland Limited | Face tracking for controlling imaging parameters |
CN101763631A (zh) * | 2008-12-09 | 2010-06-30 | 新奥特(北京)视频技术有限公司 | 一种基于加权求和的图像收缩方法 |
US20110299783A1 (en) * | 2010-05-06 | 2011-12-08 | Stmicroelectronics (Grenoble 2) Sas | Object Detection in an Image |
EP2826022A2 (en) * | 2013-03-18 | 2015-01-21 | FotoNation Limited | A method and apparatus for motion estimation |
CN104584079A (zh) * | 2012-09-11 | 2015-04-29 | 高通股份有限公司 | 用于增强现实应用程序的装置和方法 |
US20150242694A1 (en) * | 2012-09-14 | 2015-08-27 | Honda Motor Co., Ltd. | Object identifier |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8896725B2 (en) * | 2007-06-21 | 2014-11-25 | Fotonation Limited | Image capture device with contemporaneous reference image capture mechanism |
JP5025893B2 (ja) * | 2004-03-29 | 2012-09-12 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
US20100110222A1 (en) * | 2004-09-03 | 2010-05-06 | Texas Instruments Incorporated | Digital camera front-end architecture |
US7315631B1 (en) * | 2006-08-11 | 2008-01-01 | Fotonation Vision Limited | Real-time face tracking in a digital image acquisition device |
JP2007058282A (ja) * | 2005-08-22 | 2007-03-08 | Fujitsu Ten Ltd | 画像認識処理装置 |
US7403643B2 (en) * | 2006-08-11 | 2008-07-22 | Fotonation Vision Limited | Real-time face tracking in a digital image acquisition device |
WO2008107002A1 (en) * | 2007-03-05 | 2008-09-12 | Fotonation Vision Limited | Face searching and detection in a digital image acquisition device |
US20090002489A1 (en) | 2007-06-29 | 2009-01-01 | Fuji Xerox Co., Ltd. | Efficient tracking multiple objects through occlusion |
KR100925629B1 (ko) * | 2007-12-07 | 2009-11-06 | 삼성전기주식회사 | YCbCr 색공간에서의 오토 화이트 밸런스 방법 |
JP4535164B2 (ja) * | 2008-04-09 | 2010-09-01 | ソニー株式会社 | 撮像装置、画像処理装置、これらにおける画像解析方法およびプログラム |
US8233716B2 (en) * | 2008-06-27 | 2012-07-31 | Palo Alto Research Center Incorporated | System and method for finding stable keypoints in a picture image using localized scale space properties |
US8971628B2 (en) * | 2010-07-26 | 2015-03-03 | Fotonation Limited | Face detection using division-generated haar-like features for illumination invariance |
US8922704B2 (en) * | 2010-09-01 | 2014-12-30 | Apple Inc. | Techniques for collection of auto-focus statistics |
JP2012243179A (ja) * | 2011-05-23 | 2012-12-10 | Sony Corp | 情報処理装置、情報処理方法、及び、プログラム |
US20130004028A1 (en) * | 2011-06-28 | 2013-01-03 | Jones Michael J | Method for Filtering Using Block-Gabor Filters for Determining Descriptors for Images |
WO2013132836A1 (ja) * | 2012-03-05 | 2013-09-12 | パナソニック株式会社 | 物体検出装置、物体検出方法、及び物体検出プログラム |
JP5895624B2 (ja) * | 2012-03-14 | 2016-03-30 | オムロン株式会社 | 画像処理装置、画像処理方法、制御プログラムおよび記録媒体 |
US9235769B2 (en) * | 2012-03-15 | 2016-01-12 | Herta Security, S.L. | Parallel object detection method for heterogeneous multithreaded microarchitectures |
US9105078B2 (en) * | 2012-05-31 | 2015-08-11 | Apple Inc. | Systems and methods for local tone mapping |
US9940533B2 (en) * | 2014-09-30 | 2018-04-10 | Qualcomm Incorporated | Scanning window for isolating pixel values in hardware for computer vision operations |
US9342894B1 (en) * | 2015-05-01 | 2016-05-17 | Amazon Technologies, Inc. | Converting real-type numbers to integer-type numbers for scaling images |
US10013779B2 (en) * | 2015-06-22 | 2018-07-03 | Toshiba Medical Systems Corporation | Metal artifact reduction for 3D-digtial subtraction angiography |
-
2015
- 2015-10-06 KR KR1020150140305A patent/KR102407624B1/ko active IP Right Grant
-
2016
- 2016-09-26 EP EP16853836.1A patent/EP3360318A1/en not_active Ceased
- 2016-09-26 CN CN201680058523.9A patent/CN108141536A/zh active Pending
- 2016-09-26 WO PCT/KR2016/010758 patent/WO2017061720A1/en active Application Filing
- 2016-09-29 US US15/279,804 patent/US10182196B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006179968A (ja) * | 2004-12-20 | 2006-07-06 | Mitsubishi Electric Corp | 撮像装置 |
US20060140612A1 (en) * | 2004-12-28 | 2006-06-29 | Fujinon Corporation | Auto focus system |
US20090303342A1 (en) * | 2006-08-11 | 2009-12-10 | Fotonation Ireland Limited | Face tracking for controlling imaging parameters |
US7916897B2 (en) * | 2006-08-11 | 2011-03-29 | Tessera Technologies Ireland Limited | Face tracking for controlling imaging parameters |
JP2009258924A (ja) * | 2008-04-15 | 2009-11-05 | Canon Inc | 情報処理装置及び情報処理方法 |
CN101763631A (zh) * | 2008-12-09 | 2010-06-30 | 新奥特(北京)视频技术有限公司 | 一种基于加权求和的图像收缩方法 |
US20110299783A1 (en) * | 2010-05-06 | 2011-12-08 | Stmicroelectronics (Grenoble 2) Sas | Object Detection in an Image |
CN104584079A (zh) * | 2012-09-11 | 2015-04-29 | 高通股份有限公司 | 用于增强现实应用程序的装置和方法 |
US20150242694A1 (en) * | 2012-09-14 | 2015-08-27 | Honda Motor Co., Ltd. | Object identifier |
EP2826022A2 (en) * | 2013-03-18 | 2015-01-21 | FotoNation Limited | A method and apparatus for motion estimation |
Also Published As
Publication number | Publication date |
---|---|
WO2017061720A1 (en) | 2017-04-13 |
KR102407624B1 (ko) | 2022-06-10 |
EP3360318A4 (en) | 2018-08-15 |
KR20170040963A (ko) | 2017-04-14 |
EP3360318A1 (en) | 2018-08-15 |
US20170099444A1 (en) | 2017-04-06 |
US10182196B2 (en) | 2019-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108279832A (zh) | 图像采集方法和电子装置 | |
CN107257954A (zh) | 用于提供屏幕镜像服务的设备和方法 | |
CN107800930A (zh) | 图像合成方法和支持该方法的电子设备 | |
CN108289161A (zh) | 电子设备及其图像捕捉方法 | |
KR102220443B1 (ko) | 깊이 정보를 활용하는 전자 장치 및 방법 | |
US20180249062A1 (en) | Photographing method using external electronic device and electronic device supporting the same | |
CN108292311A (zh) | 用于处理元数据的设备和方法 | |
KR20170019823A (ko) | 이미지 처리 방법 및 이를 지원하는 전자장치 | |
CN107390967A (zh) | 用于显示应用的方法及其电子装置 | |
CN105825522A (zh) | 图像处理方法和支持该方法的电子设备 | |
CN106886385A (zh) | 用于提供电子设备的用户接口的方法和装置 | |
CN107665485A (zh) | 用于显示图形对象的电子装置和计算机可读记录介质 | |
CN107016950A (zh) | 用于操作电子设备的方法和支持该方法的电子设备 | |
CN108028891A (zh) | 电子设备和照相方法 | |
CN105426069B (zh) | 用于产生预览数据的方法和电子设备 | |
CN106662969A (zh) | 处理内容的方法及其电子设备 | |
US10311613B2 (en) | Electronic device for processing image and method for controlling thereof | |
CN106228511B (zh) | 电子装置以及用于在电子装置中产生图像文件的方法 | |
CN109964478A (zh) | 一种拍摄方法以及电子装置 | |
CN107852440A (zh) | 用于由电子设备处理声音的方法及其电子设备 | |
CN107835969A (zh) | 对电子设备的触摸感测模块进行控制的方法、电子设备、对设置在电子设备中的触摸感测模块进行操作的方法以及触摸感测模块 | |
CN106454005B (zh) | 电子装置和电子装置的图像编码方法 | |
CN107037966A (zh) | 感测输入的压力的电子设备和用于操作电子设备的方法 | |
CN107613283A (zh) | 视频中的基于对象或区域的聚焦控制 | |
CN108462818A (zh) | 电子设备及用于在该电子设备中显示360度图像的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180608 |