# US 10,319,086 B2 · Method for processing image and electronic device supporting the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,319,086 B2
- Document ID: US10319086B2
- Status: Granted
- Kind: B2
- Application number: 15/221,883
- Filed: 2016-07-28
- Published: 2017-02-16
- Granted: 2019-06-11
- Earliest claimed: 2015-08-12
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Wooyong Lee; Hyejin Kang; Gyuhee Han; Jae-Yun Song; Kihuk Lee
- Web page: https://patentgrep.com/patent/US10319086B2

## CPC

- G06T 5/80: Geometric correction
- G06T 5/50: using two or more images, e.g. averaging or subtraction
- H04N 23/61: based on recognised objects
- H04N 23/611: where the recognised objects include parts of the human body
- H04N 23/81: for suppressing or minimising disturbance in the image signal generation
- H04N 25/61: the noise originating only from the lens unit, e.g. flare, shading, vignetting or "cos4"
- G06T 2207/20004: Adaptive image processing
- G06V 10/247: {by affine transforms, e.g. correction due to perspective effects; Quadrilaterals, e.g. trapezoids}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

According to various exemplary embodiments of the present disclosure, an electronic device may include a memory for storing one or more instructions, and a processor. The processor may be configured to acquire at least one image of at least one object, determine a change of an attribute corresponding to the at least one object, select at least one correction method based on the attribute change, correct the at least one image using the at least one correction method, and displaying the at least one image corrected by the at least one correction method on a display.

## Claims

### Claim 1

An electronic device comprising:
a memory for storing one or more instructions;
a display; and
a processor, wherein the processor executing the one or more instructions stored in the memory is configured to:
acquire a plurality of images of at least one object, wherein the plurality of images includes a first image and a second image which are continuously acquired;
determine a first attribute value corresponding to the at least one object from the first image;
correct the first image by applying a first correction parameter to the first image, the first correction parameter corresponding to the first attribute value;
determine a second attribute value corresponding to the at least one object from the second image;
determine an amount at which the first attribute value is changed to the second attribute value;
in response to a determination that the amount is within a predetermined range, correct the second image by applying a second correction parameter to the second image, the second correction parameter corresponding to the second attribute value;
in response to a determination that the amount is not within the predetermined range, correct the second image by applying a third correction parameter to the second image, the third correction parameter being between the first correction parameter and the second correction parameter, such that the at least one object in the first image is not substantially changed into the at least one object in the second image when the corrected first image and the corrected second image are continuously displayed;
control the display to display at least one of the corrected first image or the corrected second image,
wherein the first attribute value and the second attribute value include at least one of values of positions, distances, or directions of the plurality of images of the at least one object, and
wherein, to correct the first image and the second image, the processor is further configured to:
configure, based on the first attribute value and the second attribute value, a distortion maps; and
determine correction parameters corresponding to the distortion maps.

### Claim 2 (depends on 1)

The electronic device of claim 1, further comprising at least one camera for acquiring the plurality of images.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein the processor is further configured to:
compare the first image and the second image; and
determine the amount, based at least in part on the comparison.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein when the plurality of images respectively includes a plurality of objects, the processor is further configured to determine a representative object among the plurality of objects, and determine, based on a change of an attribute value of the representative object, the amount.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein the processor is further configured to crop at least one part of each of the plurality of images.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the processor is further configured to control the display to display a preview of the at least one of the corrected first image or the corrected second image.

### Claim 7

A method comprising:
acquiring, by a processor of an electronic device, a plurality of images of at least one object, wherein the plurality of images includes a first image and a second image which are continuously acquired;
determining, by the processor, a first attribute value corresponding to the at least one object from the first image;
correcting, by the processor, the first image by applying a first correction parameter to the first image, the first correction parameter corresponding to the first attribute value;
determining, by the processor, a second attribute value corresponding to the at least one object from the second image;
determining, by the processor, an amount at which the first attribute value is changed to the second attribute value;
in response to a determination that the amount is within a predetermined range, correcting, by the processor, the second image by applying a second correction parameter to the second image, the second correction parameter corresponding to the second attribute value;
in response to a determination that the amount is not within the predetermined range, correcting, by the processor, the second image by applying a third correction parameter to the second image, the third correction parameter being between the first correction parameter and the second correction parameter, such that the at least one object in the first image is not changed into the at least one object in the second image when the corrected first image and the corrected second image are continuously displayed;
displaying, by a display of the electronic device, at least one of the corrected first image or the corrected second image,
wherein the first attribute value and the second attribute value include at least one of values of positions, distances, or directions of the plurality of images of the at least one object, and
wherein correcting the first image and the second image further comprises: configuring, based on the first attribute value and the second attribute value, distortion maps; and
determining correction parameters corresponding to the distortion maps.

### Claim 8 (depends on 7)

The method of claim 7, wherein the electronic device further comprises at least one camera for acquiring the plurality of images.

### Claim 9 (depends on 7)

The method of claim 7, further comprising:
comparing the first image and the second image; and
determining the amount, based at least in part on the comparison.

### Claim 10 (depends on 7)

The method of claim 7, wherein when the plurality of images respectively include a plurality of objects, the method further comprises:
determining a representative object among the plurality of objects; and
determining, based on a change of an attribute value of the representative object, the amount.

### Claim 11 (depends on 7)

The method of claim 7, further comprises cropping at least one part of each of the plurality of images.

### Claim 12

A non-transitory computer readable medium storing a program for executing operations comprising:
acquiring, by a processor of an electronic device, a plurality of images of at least one object, wherein the plurality of images includes a first image and a second image which are continuously acquired;
determining, by the processor, a first attribute value corresponding to the at least one object from the first image;
correcting, by the processor, the first image by applying a first correction parameter to the first image, the first correction parameter corresponding to the first attribute value;
determining, by the processor, a second attribute value corresponding to the at least one object from the second image;
determining, by the processor, an amount at which the first attribute value is changed to the second attribute value;
in response to a determination that the amount is within a predetermined range, correcting, by the processor, the second image by applying a second correction parameter to the second image, the second correction parameter corresponding to the second attribute value;
in response to a determination that the amount is not within the predetermined range, correcting, by the processor, the second image by applying a third correction parameter to the second image, the third correction parameter being between the first correction parameter and the second correction parameter, such that the at least one object in the first image is not changed into the at least one object in the second image when the corrected first image and the corrected second image are continuously displayed; and
displaying, by a display of the electronic device, at least one of the corrected first image or the corrected second image,
wherein the first attribute value and the second attribute value include at least one of values of positions, distances, or directions of the plurality of images of the at least one object, and
wherein correcting the first image and the second image further comprises:
configuring, based on the first attribute value and the second attribute value, distortion maps; and
determining correction parameters corresponding to the distortion maps.
