US9635292B2 - Image processing apparatus and method for controlling image processing apparatus - Google Patents
Image processing apparatus and method for controlling image processing apparatus Download PDFInfo
- Publication number
- US9635292B2 US9635292B2 US14/630,750 US201514630750A US9635292B2 US 9635292 B2 US9635292 B2 US 9635292B2 US 201514630750 A US201514630750 A US 201514630750A US 9635292 B2 US9635292 B2 US 9635292B2
- Authority
- US
- United States
- Prior art keywords
- pixel
- correlation
- correction
- line
- value
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 67
- 238000000034 method Methods 0.000 title claims description 42
- 238000012937 correction Methods 0.000 claims abstract description 138
- 238000001514 detection method Methods 0.000 claims description 22
- 230000006870 function Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 6
- 239000003086 colorant Substances 0.000 claims 6
- 230000002950 deficient Effects 0.000 description 151
- 238000010586 diagram Methods 0.000 description 17
- 230000000875 corresponding effect Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 10
- 230000003252 repetitive effect Effects 0.000 description 8
- 230000001276 controlling effect Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000002596 correlated effect Effects 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 230000010365 information processing Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H04N5/3696—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/60—Noise processing, e.g. detecting, correcting, reducing or removing noise
- H04N25/68—Noise processing, e.g. detecting, correcting, reducing or removing noise applied to defects
- H04N25/683—Noise processing, e.g. detecting, correcting, reducing or removing noise applied to defects by defect estimation performed on the scene signal, e.g. real time or on the fly detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/70—SSIS architectures; Circuits associated therewith
- H04N25/703—SSIS architectures incorporating pixels for producing signals other than image signals
- H04N25/704—Pixels specially adapted for focusing, e.g. phase difference pixel sets
-
- H04N5/3675—
Definitions
- the present invention relates to an image processing apparatus and a method for controlling the image processing apparatus, and relates in particular to a technique for correcting a defective pixel.
- An image capture apparatus such as a digital camera takes an image using an image sensor such as a CMOS sensor.
- a defective pixel exists in the image sensor since a large number of pixels are provided therein.
- a method is known that uses a pixel value estimated from one or more values of one or more non-defective pixels existing at the periphery of the defective pixel, as the pixel value at a defective pixel position.
- obtaining a pixel value at the defective pixel position that would have been obtained if the pixel were not defective will be referred to as defective pixel correction.
- Japanese Patent Laid-Open No. 11-220661 discloses a method in which values of peripheral pixels of the same color as the defective pixel are referenced, the shape of a subject near the defective pixel is classified into any of predetermined patterns, and the defective pixel is corrected by using peripheral pixels and a method that corresponds to the classified pattern.
- Japanese Patent Laid-Open No. 2005-175547 discloses a method that uses, when the spatial frequency of a subject near a defective pixel is high, adjoining pixels for detecting a reference direction of a pixel to be used in correction of the defective pixel, thereby realizing more accurate interpolation than in the case of using pixels of the same color as the defective pixel.
- a defective pixel can be accurately corrected for a subject having a predetermined specific angle, but there are cases where erroneous correction occurs in the case of a subject having a different angle. For example, consider the case where a subject has an angle (here, approximately 27 degrees) that is close to horizontal, as shown in FIG. 16A .
- a reference area of pixels used in correction of a defective pixel in the conventional techniques is denoted by a thick frame.
- the defective pixel cannot be appropriately corrected with the value (30 or 40) of a pixel of the same color as the defective pixel within the reference area.
- the present invention provides an image processing apparatus, and a method for controlling the image processing apparatus, that realizes appropriate correction of a defective pixel even when a subject containing the defective pixel does not have a specific angle.
- an image processing apparatus comprising: an obtaining unit configured to obtain an image; a first setting unit configured to set, based on a position of a correction target pixel, a first area of the image, the first area including a plurality of pixels on a line of interest that is set so as to pass through the correction target pixel; a second setting unit configured to set a plurality of second areas of the image, each second area based on positions of a plurality of pixels existing on at least one reference lines that are set so as not to pass through the correction target pixel; a correlation computing unit configured to compute amounts of correlation between the respective second areas and the first area; and a correction unit configured to compute a correction value for correcting a value of a pixel corresponding to the correction target pixel by using a value of a pixel on each of the at least one reference lines, the value being determined based on the amounts of correlation, and to correct the value of the pixel corresponding to the correction target pixel by using the correction value, wherein the
- a method for controlling the image processing apparatus comprising: an obtaining step of obtaining an image; a first setting step of setting, based on a position of a correction target pixel, a first area of the image, the first area including a plurality of pixels on a line of interest that is set so as to pass through the correction target pixel; a second setting step of setting a plurality of second areas of the image, each second area based on positions of a plurality of pixels existing on at least one reference lines that are set so as not to pass through the correction target pixel; a correlation computing step of computing amounts of correlation between the respective second areas and the first area; and a correction step of computing a correction value for correcting a value of a pixel corresponding to the correction target pixel by using a value of a pixel on each of the at least one reference lines, the value being determined based on the amounts of correlation, and correcting the value of the pixel corresponding to the correction target pixel by using the correction value
- FIGS. 1A and 1B are block diagrams of an image capture apparatus and an information processing apparatus according to embodiments of the present invention.
- FIG. 2 is a diagram showing an exemplary pixel array in an image sensor in the embodiments.
- FIG. 3 is a flowchart showing defective pixel correction processing in a first embodiment.
- FIG. 4 is a schematic diagram of amount-of-correlation computing processing in the first embodiment.
- FIGS. 5A and 5B show specific examples of the amount-of-correlation computing processing in the embodiments.
- FIG. 6 is a schematic diagram showing a setting of a reference line in a second embodiment.
- FIG. 7 is a schematic diagrams for illustrating a third embodiment.
- FIGS. 8A and 8B are schematic diagrams for illustrating a fourth embodiment.
- FIG. 9 is a schematic diagram showing the outline of defective pixel correction in the fourth embodiment.
- FIG. 10 is a flowchart showing defective pixel correction processing in the fourth embodiment.
- FIGS. 11A to 11D are diagrams showing an exemplary method for combining correction values in the fourth embodiment.
- FIGS. 12A and 12B are diagrams for illustrating the method for combining correction values in the fourth embodiment.
- FIGS. 13A and 13B are schematic diagrams for illustrating problems to be handled in a fifth embodiment.
- FIG. 14 is a schematic diagram of amount-of-correlation computing processing in the fifth embodiment.
- FIGS. 15A to 15C are diagrams for illustrating an effect of the fifth embodiment.
- FIGS. 16A to 16D are diagrams showing an example of a subject condition that is difficult to handle with conventional techniques.
- an image capture apparatus configurations unique to an image capture apparatus, such as functions related to photographing and recording of a photographic image, are not essential for the image processing apparatus according to the present invention.
- the present invention can be implemented in any electronic device capable of obtaining image data obtained by photographing and information related to a defective pixel in an image sensor used in this photographing.
- An “image capture apparatus” is not limited to an apparatus whose main function is photographing, such as a digital camera, and means any electronic device having a photographing function.
- FIG. 1A is a block diagram showing an exemplary functional configuration of an image capture apparatus (or image processing apparatus) 100 , which is an exemplary image processing apparatus according to an embodiment of the present invention.
- the image capture apparatus 100 is an apparatus such as a digital camera or a digital video camera that photographs a subject and obtains data (image data) representing an image of the subject.
- An optical system 101 has a lens, a shutter, and a diaphragm, and forms an optical image of the subject on an image sensor 102 , under the control of a CPU 103 .
- the image sensor 102 which may be a CCD or a CMOS image sensor, performs photoelectric conversion on the formed optical image of the subject at each pixel, and converts it into an analog image signal.
- the CPU 103 converts the analog image signal into a digital image signal (image data), and applies thereto so-called developing processing, such as white balancing adjustment and color interpolation processing, as well as coding processing.
- the CPU 103 realizes various functions of the image capture apparatus 100 by executing programs and controlling each functional block. Note that at least some of functions described as functions realized as software by the CPU 103 may be realized by hardware (i.e., discrete circuits, an ASIC, programmable logic devices, etc.).
- a primary storage device 104 is a volatile storage device such as a RAM, for example, and is used as a temporary data storage area, such as a work area for the CPU 103 .
- a secondary storage device 105 is a nonvolatile storage device such as an EEPROM, for example, and stores programs (firmware) for controlling the image capture apparatus 100 , programs executed by the CPU 103 , various setting information, and the like.
- a storage medium 106 which is a semiconductor memory card, stores the image data obtained by photographing as a data file in a predetermined format.
- the storage medium 106 can be removed from the image capture apparatus 100 , and can also be used with other devices having a function of accessing the storage medium 106 , such as a personal computer, for example. That is to say, the image capture apparatus 100 need only have a function of accessing the storage medium 106 and be able to read and write data from/in the storage medium 106 .
- the display unit 107 is used to display a view finder image at the time of photographing, display a taken image or an image read out from the storage medium 106 , and display a user interface for an interactive operation, for example.
- An operation unit 108 has input devices such as a button, a switch, a lever, and a touch panel, for example, and enables a user to give various instructions to the image capture apparatus 100 and configure settings thereof. Note that a configuration that realizes an input method which does not require a physical operation, such as voice input or eye-gaze input, is also included in the operation unit 108 .
- a communication apparatus 109 enables the image capture apparatus 100 to transmit and receive control commands and data to/from an external device.
- the protocol to be used for communication with an external device is not particularly limited, and may be PTP (Picture Transfer Protocol), for example.
- the communication apparatus 109 may communicate with an external device by means of wired connection using a USB (Universal Serial Bus) cable or the like, or may communicate with an external device by means of wireless connection using a wireless LAN or the like.
- the communication apparatus 109 may be directly connected to an external device, or may be connected via a server or via a network such as the Internet.
- part 2 a shows an exemplary pixel array in the image sensor 102 in the present embodiment.
- the image sensor 102 has a color filter having a primary color Bayer array. Specifically, it has an array with a repetition unit constituted by four pixels that are two horizontal pixels ⁇ two vertical pixels. In the repetition unit, the upper left pixel is a red (R) pixel, the upper right and lower left pixels are green (G) pixels, and the lower right pixel is a blue (B) pixel.
- R red
- G green
- B blue
- part 2 a shows pixels in a very small portion with a defective pixel at the center, the other portion also has the same array.
- the image sensor has the “defective pixel”
- pixels in the image sensor and pixels of an image obtained by photographing are in a correspondence relationship, and accordingly the pixel in an image corresponding to the defective pixel will also be called a “defective pixel” in the following description.
- a defective pixel may be referred to as a correction target pixel.
- an R pixel is a defective pixel, as shown in part 2 a of FIG. 2 .
- a plurality of pixels that include the defective pixel that is to be a correction target and represent a characteristic of a line (line of interest) passing through the defective pixel are extracted from this line, and a characteristic pixel sequence shown in part 2 b constituted by the extracted pixels is generated.
- the line of interest is a horizontal line, and pixels of the same color as the defective pixel that are located on the same horizontal coordinate as the defective pixel are extracted to generate the characteristic pixel sequence.
- the method for extracting the characteristic pixels is not limited thereto.
- a plurality of pixels representing a characteristic of another line (reference line) parallel with the line of interest are extracted from pixels existing on this line, and a characteristic pixel sequence shown in part 2 c constituted by the extracted pixels is generated.
- the reference line is set two pixels above the line of interest, and pixels of the same color as the defective pixel are extracted from among pixels on the reference line to generate the characteristic pixel sequence. Since the amount of correlation is computed as described later, the number of characteristic pixels extracted from the reference line is larger than the number of characteristic pixels extracted from the line of interest.
- the reference line is set such that pixels of the same color as the defective pixel exist on a line. Accordingly, in the case where the repetition unit is constituted by two pixels, such as an R pixel and a B pixel in a Bayer array, the reference line is set such that the distance thereof from the line of interest is a multiple (2n [pixels.], where n is an integer that is 1 or larger) of the repetition unit.
- the correlation thereof with the waveform of the characteristic pixel sequence on the reference line becomes highest, as shown in part 2 e .
- the characteristic pixel sequence is constituted by the same color pixels in a Bayer array
- the shift amount (+2) ⁇ 2 corresponds to the difference in pixel coordinates in the original pixel array. Accordingly, it is found that the pixel on the reference line that is most correlated with the defective pixel is located +4 away from the defective pixel on the horizontal coordinate (i.e., 4 pixels away therefrom in the rightward direction), as shown in part 2 f.
- the defective pixel can be corrected by using, as the value of the defective pixel, the value of the pixel that is most correlated with the defective pixel, for example.
- the CPU 103 obtains image data that is a processing target.
- the image data may be obtained by photographing, or may be obtained by reading out image data recorded in the storage medium 106 . Alternatively, it may be obtained from an external device via the communication apparatus 109 . Note that the image data obtained here is in a state where the defective pixel has not been corrected, and is RAW image data, for example.
- the CPU 103 loads the obtained image data in the primary storage device 104 , for example.
- the CPU 103 then scans each pixel of the image data, while applying processing in steps S 302 to S 307 on a pixel of interest that is a defective pixel according to the determination in step S 302 .
- processing in steps S 303 to S 307 may be sequentially performed on the defective pixel using position information of the defective pixel.
- the information of the defective pixel may be defective pixel information that is stored in the secondary storage device 105 at the time of manufacturing the image capture apparatus 100 , for example.
- a defective pixel in the image sensor 102 may be detected from an image taken under a specific condition, such as when starting the image capture apparatus 100 , and position information thereof may be stored in the secondary storage device 105 .
- the information stored at the time of manufacturing may be updated with defective pixel information obtained by subsequent detection processing.
- the defective pixel information may be recorded as additional information on the image data.
- step S 303 the CPU 103 generates the characteristic pixel sequence (first pixel sequence) on the line of interest.
- this step may be processing for extracting pixels of the same color as the defective pixel that exist on the same horizontal coordinate as the defective pixel and generating the characteristic pixel sequence, as described using part 2 b in FIG. 2 .
- extraction of the characteristic pixels may be performed using other methods, as described in other embodiments.
- step S 304 the CPU 103 generates the characteristic pixel sequence (second pixel sequence) on the reference line.
- this step may be processing for extracting pixels of the same color as the defective pixel that are located on the reference line which is set two pixels above the line of interest and generating the characteristic pixel sequence, as described using part 2 c in FIG. 2 , for example.
- step S 305 the CPU 103 detects the shift amount with which the correlation is largest, while changing the relative positions of the characteristic pixel sequences generated from the line of interest and the reference line, in order to determine the pixel value that is suitable to be referenced for defective pixel correction.
- step S 305 A specific example of the amount-of-correlation computing processing in step S 305 will be described using FIG. 4 .
- an amount of correlation is computed between the characteristic pixel sequence on the line of interest and a part of the characteristic pixel sequence on the reference line (an area in the reference line) having the same number of pixels as that of the characteristic pixel sequence on the line of interest. Whenever a shift amount between the sequences changes, a different area of the characteristic pixel sequence on the reference line is used to calculate an amount of correlation for the shift amount. Therefore, the characteristic pixel sequence on the reference line can be considered as being comprised of a plurality of pixel areas.
- FIG. 4 schematically shows an example of computing the amount of correlation at the time of shifting the characteristic pixel sequence on the reference line by X pixels (X is an integer, indicates the rightward direction when positive, and indicates the leftward direction when negative) with respect to the characteristic pixel sequence on the line of interest.
- the CPU 103 sums up differences between pixel values connected by respective arrows, with each shift amount (relative position). For example, assume that the number of pixels regarding which correlation is computed is 2W+1 (W is a positive integer), the pixel value at an index i (see FIG. 4 ) of the characteristic pixel sequence on the line of interest is Ti, and the pixel value at the index i of the characteristic pixel sequence on the reference line is Ri.
- the amount of correlation Sx at the time of the shift amount X is computed by the following equation.
- It is possible to determine the position of a reference pixel for correcting the defective pixel, from the shift amount X with which the smallest correlation value Sx is obtained, among correlation values Sx computed with regard to a plurality of shift amounts within a predetermined range. For example, if the amount of correlation Sx is the smallest value when the shift amount X +2, it is determined that, among the pixels of the same color as the defective pixel, the pixel located two pixels rightward thereof (i.e., located on the reference line four pixels rightward of the defective pixel) is the reference pixel.
- FIG. 5A is a flowchart showing a specific example of the amount-of-correlation computing processing in step S 305 .
- the CPU 103 substitutes ⁇ W, which serves as a start index, for X, and thereafter, in step S 1702 , initializes the smallest amount of correlation Smin and the shift amount Xmin at the time of the smallest amount of correlation. Thereafter, the CPU 103 executes processing in steps S 1703 to S 1706 , while incrementing X in step S 1705 .
- step S 1704 the CPU 103 updates the smallest amount of correlation Smin with the current amount of correlation Sx.
- the shift amount Wmin corresponding to the smallest amount of correlation Smin is also updated with the current value of X.
- step S 1705 the CPU 103 increments X
- step S 1706 the CPU 103 determines whether or not the processing has been performed for the overall shift range.
- the CPU 103 ends the processing if the processing has been performed for the overall shift range, and returns the processing to step S 1703 if there is data that has not yet been subjected to the processing.
- the method for the amount-of-correlation computing processing shown in FIG. 5A is merely an example, and any other method with which a similar result can be obtained may be used.
- the shift amount X does not necessarily have to be incremented from the smallest value, and the values may be changed in any order as long as a correlation value corresponding to each shift amount can be computed.
- all correlation values corresponding to the respective shift amounts may be stored, and the shift amount corresponding to the smallest correlation value may be selected lastly.
- the CPU 103 computes a correction value in step S 306 .
- the correction value may be the value of the reference pixel, but the correction value may be computed using other methods.
- the defective pixel may be corrected using a feature amount such as a color difference computed from the value of the reference pixel and the values of peripheral pixels of the reference pixel.
- step S 307 the CPU 103 corrects the defective pixel using the correction value. Thereafter, the CPU 103 determines in step S 308 whether or not pixel scanning has finished, and repeatedly executes steps S 302 to S 307 until the scanning finishes.
- the present embodiment has described an example of setting the line of interest and the reference line in the horizontal direction, there is no limitation on the angle at which the line of interest and the reference line are set, and the line of interest and the reference line may be set in any direction, such as in the vertical direction or in an oblique direction.
- the reference line may be set at other distances or in other directions.
- the reference line may be set two pixels below the line of interest, or the reference lines may be set two pixels above and below the line of interest, respectively, or the correction values computed from the reference pixels determined on the respective reference lines may be averaged.
- the present embodiment has described an exemplary case where an R pixel in a Bayer array is a defective pixel, the present invention is similarly applicable even if the defective pixel is a B pixel or a G pixel.
- the reference pixel is determined based on the amount of correlation between the line of interest including the defective pixel and the reference line. For this reason, the reference pixel suitable for correction of the defective pixel can be determined regardless of the shape of a subject. Furthermore, an ill effect of erroneous correction can be reduced, while expanding the reference area.
- the first embodiment has described the correction method in the case where the defective pixel is a pixel of a color that appears once in each repetition unit of the color filter, such as an R pixel or a B pixel in a Bayer array.
- the present embodiment relates to a correction method in the case where the defective pixel is a pixel that appears in each pixel line, such as a G pixel in a Bayer array.
- an R pixel or a B pixel in a Bayer array is a defective pixel
- the repetition unit is constituted by two pixels
- a pixel of the same color as the defective pixel does not exist in an adjoining pixel line and is located at a position separated from the defective pixel by at least two pixels, and therefore the reference line is set on a pixel line separated from the line of interest by two pixels.
- the reference line can be set on a pixel line that is parallel with the line of interest and is separated therefrom by one pixel, as shown in part 6 c of FIG. 6 .
- the reference line can be thus set on the adjoining pixel line, the amount of correlation can be more accurately computed than in the case of setting the reference line on a pixel line separated by two pixels, since the distance between the line of interest and the reference line is shorter.
- this shift needs to be considered when obtaining the reference pixel position using the shift amount X with which the correlation between the characteristic pixel sequences is highest (i.e., the correlation value Sx is smallest).
- the pixel corresponding to the defective pixel with the shift amount 0 is a pixel whose horizontal coordinate is smaller than the defective pixel (i.e., leftward thereof) by one pixel on the reference line. Accordingly, if the shift amount X is obtained, it is determined that the pixel on the reference line whose horizontal coordinate is shifted from the defective pixel by (X ⁇ 2 ⁇ 1) is the reference pixel.
- the defective pixel can be more accurately corrected when a pixel of the same color as the defective pixel exists on an adjoining pixel line.
- the color of the defective pixel may be stored in association with the position information of the defective pixel, or may be calculated using information stored separately from the position information.
- the information of the color arrangement pattern of the color filter provided in the image sensor used in photographing may be stored in the secondary storage device 105 , or may be obtained from additional information of image data, for example. Accordingly, the first embodiment and the present embodiment can be configured to be selectively executed depending on the color arrangement pattern of the color filter and the color of the defective pixel.
- the first and second embodiments have described the correction method in the case where the defective pixel is isolated.
- the present embodiment will describe a correction method in the case where defective pixels of the same color successively exist. Such defective pixels occur due to manufacturing tolerance or aged deterioration, as well as in the case where pixels for focus detection are arranged in the image sensor as shown in part 7 a of FIG. 7 . Since the focus detection pixels generate a signal for performing focus detection in a phase difference detection method, their range of light reception is narrower than usual pixels, or the color filter is not provided therein, and consequently an obtained pixel value is different from that of usual pixels. Accordingly, correction needs to be performed by considering these focus detection pixels to be successive defective pixels of the same color, as shown in part 7 b of FIG. 7 .
- the method described in the first embodiment cannot be used in which the characteristic pixel sequence is generated using the defective pixel and the pixels of the same color as the defective pixel that exist on the line of interest.
- characteristic pixel sequences on the line of interest and the reference line are generated using a different method from the above embodiments. Specifically, in the processing for generating the characteristic pixel sequence on the line of interest in step S 303 in FIG. 3 , the CPU 103 extracts, as the characteristic pixels, pixels on the same horizontal coordinate of a color which is “different” from the defective pixel as the defective pixel, as in part 7 c of FIG. 7 .
- the defective pixel is an R pixel
- G pixels are extracted from the line of interest to generate the characteristic pixel sequence.
- the CPU 103 sets the reference line at a position separated (here, above) by two pixels, which constitutes the repetition unit of the color filter, as in the first embodiment. Then, in step S 304 , the CPU 103 extracts, as the characteristic pixels, pixels on the reference line of a color “different” from the defective pixel to generate the characteristic pixel sequence, as with the line of interest shown in part 7 d ( FIG. 7 ). Since the color arrangement of the color filter on the reference line is identical with the line of interest, the same G pixels are extracted from the reference line to generate the characteristic pixel sequence, as with the line of interest.
- correction is performed by using, as the reference pixel, the pixel at the position separated from the defective pixel by this shift amount. Since the reference pixel is determined while regarding the position of the defective pixel as the shift amount 0, the reference pixel is a pixel of the same color as the defective pixel.
- the reference line is set such that the characteristic pixel sequences on the line of interest and the reference line are constituted by the same color pixels.
- the characteristic pixel sequences are generated using values of pixels of a color different from the defective pixel as-is in the present embodiment, an average pixel value of a plurality of pixels including adjoining pixels may be used, for example.
- the same correction as in the present embodiment may be executed also in the case of correcting an isolated defective pixel.
- the first embodiment may be configured such that G pixels on the line of interest and the reference line are extracted as the characteristic pixels.
- the reference pixel is obtained from the reference line that is set on a pixel line that is separated from the line of interest in the vertical direction by one repetition unit of the color filter, or on a pixel line that adjoins the line of interest. That is to say, it is the case where the line of interest and the reference line are significantly correlated in the horizontal direction.
- FIG. 8A shows the case where defective pixels successively exist as in the third embodiment, the same problem may occur in the case of an isolated defective pixel.
- an appropriate reference pixel (a pixel having a value that is the same as or close to the defective pixel) is easier to find by expanding the vertical search area, rather than expanding the horizontal search area.
- the search area is simply expanded in the vertical direction, the distance between the line of interest and the reference line increases as shown in FIG. 8B , and accordingly there are cases where the accuracy of the amount of correlation between the characteristic pixel sequences decreases.
- such cases include the case where a subject different from that in the defective pixel appears in a pixel at the position separated from the defective pixel in the vertical direction by four pixels.
- erroneous correction may possibly be performed on the defective pixel as a result of referencing a pixel value of the different subject.
- the present embodiment provides a correction method that can suppress erroneous correction, while expanding the reference area in the vertical direction.
- FIG. 9 is a diagram schematically showing the outline of defective pixel correction in the present embodiment.
- Processes 1001 and 1002 indicate processing for determining the reference pixel using reference lines A and B with different distances from the line of interest, in the same manner as the third embodiment.
- the pixel line two pixels above the line of interest is set as the reference line A
- the pixel line four pixels above the line of interest is set as the reference line B.
- An ultimate correction value is obtained using the reference pixel determined on each reference line, and is used in correction of the defective pixel.
- FIG. 10 is a flowchart showing a flow of the processing in the present embodiment, and the same reference numerals are given to the same processes as those in FIG. 3 .
- the processing in the third embodiment (in the case where the defective pixel is isolated, the first embodiment) is executed individually on the reference lines A and B, and the obtained correction values are combined to obtain the correction value of the defective pixel.
- the feature of the present embodiment lies in combining, in step S 1110 , the correction values computed with regard to each of the different reference lines.
- the CPU 103 combines a correction value Qa computed from the reference line A and a correction value Qb computed from the reference line B.
- Qa computed from the reference line A
- Qb computed from the reference line B.
- FIG. 11A An exemplary relationship between the difference Ssub in the smallest amount of correlation and the combining ratio ⁇ is shown in FIG. 11A . Since the correlation between two characteristic pixel sequences is higher as the amount of correlation is smaller as mentioned above, the ratio (combining ratio ⁇ ) of the correction value Qa computed from the reference line A is made larger as the difference Ssub in the amount of correlation is smaller. Also, the larger the difference Ssub in the amount of correlation is, the combining ratio ⁇ is made smaller, and the ratio (1 ⁇ ) of the correction value Qb computed from the reference line B is made larger.
- the combining ratio ⁇ is determined using a result of detection of the direction of a subject at the periphery of the defective pixel, for example.
- a horizontal degree H can be computed as below, assuming that values of pixels adjoining the defective pixel are G R , G U , G L , and G D as shown in FIG. 11B .
- H
- a larger value of the horizontal degree H indicates a higher possibility of a horizontal subject. Since this horizontal degree H is obtained from the values of the adjoining pixels of the defective pixel, a larger horizontal degree H indicates a higher possibility that the defective pixel exists in an edge portion of the subject with an angle close to horizontal. Accordingly, when the horizontal degree H is large, it can be considered that the reference line which is more separate from the line of interest is more reliable.
- the amount of correlation Sx of the characteristic pixel sequence on the reference line A computed by Equation (1) is smaller.
- the correction value obtained with the reference line B may be used.
- the optical characteristics can be determined whether or not the optical characteristics are different, based on a difference in the tendency of the change in the pixel value between the characteristic pixel sequences, such as the magnitude of the difference in the tilt of a line connecting pixel values at both ends of the characteristic pixel sequence on each line, for example.
- a difference in the tendency of the change in the pixel value between the characteristic pixel sequences such as the magnitude of the difference in the tilt of a line connecting pixel values at both ends of the characteristic pixel sequence on each line, for example.
- the lines connecting pixel values at both ends of the respective characteristic pixel sequences on the line of interest and the reference line B that have similar optical characteristics have a similar tilt.
- the tilt of a line connecting pixel values at both ends of the characteristic pixel sequence on the reference line A having different optical characteristics is negative, and is greatly different from the tilt obtained with regard to the line of interest.
- An index G that represents such a difference in the tendency of the change in the pixel values of the characteristic pixel sequences between the line of interest and each reference line can be computed by the following equation, for example.
- G ( T ⁇ W ⁇ T W ) ⁇ ( R ⁇ W+X ⁇ R W+X ) (5)
- the amount of correlation may be computed by obtaining a difference in a differential value.
- the amount of correlation is obtained from Equation (6) below.
- the relationships between the value of the combining ratio ⁇ and the value of the respective evaluation criteria shown in FIGS. 11A, 11C , and 11 D are merely examples, and the combining ratio ⁇ may be determined based on other relationships.
- the combining ratio ⁇ may also be determined based on an evaluation criterion that is different from the aforementioned three evaluation criteria.
- one of the combining ratios determined based on a plurality of different evaluation criteria may be selected, or a weighted average of such combining ratios may be used. The selection or the weight in this case can be determined in accordance with a feature amount of a subject obtained from an image, or the like.
- reference lines may be set not only above the line of interest but also below the line of interest.
- a plurality of reference lines having different distances from the line of interest are set, and the ultimate correction value is obtained from the correction values obtained with regard to the respective reference lines. For this reason, an appropriate reference pixel or correction value can be obtained for various subjects as compared with the case of determining the reference pixel from one reference line, and the defective pixel can be more appropriately corrected.
- a fifth embodiment With a method in which the reference pixel is determined based on the correlation between the characteristic pixel sequences on the line of interest and the reference line, a favorable result can be obtained when the reference line is highly correlated with the line of interest. Accordingly, erroneous correction may possibly occur when different subjects appear on the line of interest and on the reference line, such as when a subject appearing on the line of interest ends before reaching the reference line.
- FIG. 13A shows a state where a subject having a specific orientation ends.
- a pixel 1403 on the reference line and a pixel 1404 on the reference line are the reference pixels for the defective pixel 1401 and the defective pixel 1402 , respectively.
- a subject appearing in the defective pixels 1401 and 1402 appears in the pixel 1403 but does not appear in the pixel 1404 since the subject ends before reaching the pixel 1404 .
- correction of the defective pixel 1401 using the value of the reference pixel 1403 is accurate, whereas correction of the defective pixel 1402 using the value of the reference pixel 1404 is erroneous.
- FIG. 13B shows a state where a subject 2 , which is different from a subject 1 having a specific orientation, lies in the middle of the subject 1 . It is assumed that the reference pixels denoted by broken-line arrows in FIG. 13B have been determined, as in FIG. 13A . In this case, correction of the defective pixel 1405 using the reference pixel 1407 is accurate. However, the subject 1 , which appears in the defective pixel 1406 , as well as the subject 2 appear in the reference pixel 1408 , and accordingly there is a possibility that correction of the defective pixel 1406 using the reference pixel 1408 is erroneous.
- the present embodiment relates to a correction method for realizing accurate correction even when subjects, the line of interest, and the reference line are in such a positional relationship.
- the correction method in the present embodiment is similar to the above-described third embodiment (or first embodiment) except the method for computing the amount of correlation performed in step S 305 in FIG. 3 , and accordingly the processing for computing the amount of correlation in the present embodiment will be described below in detail.
- FIG. 14 schematically shows the processing for computing the amount of correlation in the present embodiment.
- the difference from FIG. 4 that similarly shows the processing for computing the amount of correlation in the first embodiment lies in that a weight corresponding to the distance from the pixel of interest (defective pixel) is applied to a difference value between pixels obtained when computing the amount of correlation. Specifically, the largest weight is applied to the difference in the pixel value with regard to the pixel of interest (defective pixel), and regarding the differences in the pixel value with regard to other pixels, a smaller weight is applied to the difference in the pixel value with regard to a pixel that is more separate from the pixel of interest.
- the equation for computing the amount of correlation Sx in the present embodiment is as below when the weight at the index i on the line of interest is g(i).
- FIG. 5B is a diagram showing a flow of the amount-of-correlation computing processing in the present embodiment. It corresponds to step S 305 in the defective pixel correction processing described using FIG. 3 , and the CPU 103 computes the amount of correlation with each shift amount by repeating steps S 305 a to S 305 c in FIG. 5B .
- step S 305 a the CPU 103 obtains the weight.
- the weight can be obtained by defining in advance a weight g(i) corresponding to the index i and storing it in the secondary storage device 105 , and referencing this weight.
- step S 305 b the CPU 103 computes a difference in the pixel value corresponding to the shift amount. Specifically, the CPU 103 computes the difference between the pixel values connected by each arrow in FIG. 14 , while varying the shift amount.
- step S 305 c the CPU 103 accumulates, as the amount of correlation, the value obtained by multiplying the difference between the pixel values computed in step S 305 b by the weight g(i). It is thereby possible to compute the amount of correlation using the weight.
- FIGS. 15A to 15C show exemplary effects of use of the amount of correlation Sx in the present embodiment.
- FIG. 15A shows a relationship between the pixel values in the characteristic pixel sequences on the line of interest and the reference line when the shift amount is 0.
- the shift amount in the state shown in FIG. 15B is detected as the shift amount with which the correlation is highest.
- the difference between two waveforms at the positions of the defective pixel and the reference pixel is rather larger than in the case with no shift. That is to say, although the pixel values of the characteristic pixel sequences are similar to each other as a whole with the shift amount that brings the state in FIG. 15B , the correlation is small in the portions of the defective pixel and the reference pixel.
- the relationship between the pixels of the characteristic pixel sequences on the line of interest and the reference line is as shown in FIG. 15C with the shift amount detected based on the amount of correlation Sx obtained by Equation (7) that involves weighting for applying a larger weight to the amount of correlation of a pixel closer to the pixel of interest, as in the present embodiment.
- the correlation between the characteristic pixel sequences is lower as a whole than in the case in FIG. 15B
- the correlation in a portion near the positions of the defective pixel and the reference pixel is higher than in the case in FIG. 15B .
- Erroneous correction can be thus suppressed for such subjects as those shown in FIGS. 13A and 13B as well by computing the amount of correlation with an emphasis on the correlation in a portion near the defective pixel.
- the amount of correlation may be computed using the weight of Equation (10) for an image taken under the condition that the amount of noise is larger, such as in the case of high sensitivity or long-time exposure, and the amount of correlation may be computed using the weight in Equation (9) in the case of an image taken under other conditions or when an edge portion needs to be enhanced.
- a larger weight is applied to the difference in the pixel value with regard to the defective pixel than to the differences with regard to other pixel values, and it is thereby possible to reduce the influence of the difference in the pixel value at a position separate from the defective pixel on the detected shift amount. For this reason, there is an effect of suppression of erroneous correction even when a subject appearing in the defective pixel is different from a subject appearing in a pixel at a position separate therefrom on the reference line.
- the line of interest may be set in other directions.
- the line of interest may be set in a direction appropriate for the characteristic of the subject, such as setting the line of interest in a direction intersecting the edge.
- Some of the above embodiments may be selectively used or combined in accordance with the condition of taking an image or a result of characteristic analysis.
- correction can also be similarly performed on an image taken using an image sensor provided with a color filter having other types of repetitive pattern.
- FIG. 1B is a block diagram showing an exemplary functional configuration of an information processing apparatus 200 , which serves as an example of another image processing apparatus according to the embodiments.
- a display unit 201 is used to display a photographic image or display a user interface for an interactive operation.
- An operation unit 202 which includes, for example, a keyboard, a mouse, a touch pad, or the like, enables the user to give various instructions to the information processing apparatus 200 and configure settings thereof.
- the CPU 203 realizes the defective pixel correction processing according to the above-described embodiments by executing the OS and application programs and controlling each functional block.
- a primary storage device 204 is a volatile storage device such as a RAM, for example, and is used as a temporary data storage area, such as a work area for the CPU 203 .
- a secondary storage device 205 is a nonvolatile storage device such as a hard disk drive, an SSD, or an EEPROM, for example, and stores the OS, firmware, application programs, various setting information, and the like.
- a communication apparatus 206 enables the information processing apparatus 200 to transmit and receive control commands and data to/from an external device.
- the communication apparatus 206 may communicate with an external device by means of wired connection using a USB (Universal Serial Bus) cable or the like, or may communicate with an external device by means of wireless connection using a wireless LAN or the like.
- the communication apparatus 206 may be directly connected to an external device, or may be connected via a server or via a network such as the Internet.
- the communication apparatus 206 may also include a function of accessing a removable recording medium, such as the storage medium 106 of the image capture apparatus 100 . By attaching the recording medium removed from the image capture apparatus to the communication apparatus 206 , image data can be loaded into the information processing apparatus 200 from the recording medium.
- a removable recording medium such as the storage medium 106 of the image capture apparatus 100 .
- Embodiments of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiments and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiments, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiments and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiments.
- computer executable instructions e.g., one or more programs
- a storage medium which may also be referred to more fully as a ‘non-transitory computer-
- the computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions.
- the computer executable instructions may be provided to the computer, for example, from a network or the storage medium.
- the storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)TM), a flash memory device, a memory card, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Color Television Image Signal Generators (AREA)
Abstract
Description
Q=α×Qa+(1−α)×Qb (2)
Ssub=Sa−Sb (3)
H=|G U −G D |−|G L −G R| (4)
G=(T −W −T W)−(R −W+X −R W+X) (5)
g(i)=[x1 x2 x4 x2 x1] (8)
However, this is merely an example, and other weights may be used. For example, the amount of correlation may be obtained while putting an emphasis on a narrower range by using the following equation:
g(i)=[x1 x1 x4 x1 x1] (9)
or while considering a wider range by using the following equation:
g(i)=[x1 x2 x3 x4 x3 x2 x1] (10)
Claims (14)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014037320A JP5970012B2 (en) | 2014-02-27 | 2014-02-27 | Image processing apparatus and control method thereof |
JP2014-037320 | 2014-02-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150244953A1 US20150244953A1 (en) | 2015-08-27 |
US9635292B2 true US9635292B2 (en) | 2017-04-25 |
Family
ID=53883481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/630,750 Active US9635292B2 (en) | 2014-02-27 | 2015-02-25 | Image processing apparatus and method for controlling image processing apparatus |
Country Status (3)
Country | Link |
---|---|
US (1) | US9635292B2 (en) |
JP (1) | JP5970012B2 (en) |
CN (1) | CN104883520B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170078599A1 (en) * | 2015-09-10 | 2017-03-16 | Canon Kabushiki Kaisha | Image processing apparatus and method, and image capturing apparatus |
US9918028B2 (en) | 2015-09-10 | 2018-03-13 | Canon Kabushiki Kaisha | Image capturing apparatus comprising a plurality of processing circuits for correcting defective pixel by using information of defective pixel detected in different frames and control method for the same |
US11470236B2 (en) | 2020-09-16 | 2022-10-11 | Samsung Electronics Co., Ltd. | Image processing device and image processing method for color correction, and image processing system including the same |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6532119B2 (en) * | 2013-04-30 | 2019-06-19 | キヤノン株式会社 | Image pickup apparatus and control method thereof |
KR102247564B1 (en) * | 2014-11-13 | 2021-05-03 | 삼성전자 주식회사 | A pixel processing apparatus, an image signal processing apparatus including the pixel processing apparatus, and an image processing system including the pixel processing apparatus |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1385327A1 (en) | 1986-06-25 | 1988-03-30 | Предприятие П/Я А-3325 | Faulty picture element replacement controller |
JPH10126795A (en) | 1996-10-11 | 1998-05-15 | Nikon Corp | Fault correcting device of color image pickup device |
JPH11220661A (en) | 1998-02-02 | 1999-08-10 | Olympus Optical Co Ltd | Imaging device |
US20030043286A1 (en) | 2001-08-31 | 2003-03-06 | Akihiro Kato | Adaptive white defect signal correction method and image-pickup apparatus using the method |
US20050058362A1 (en) | 2003-09-17 | 2005-03-17 | Koji Kita | Image processing apparatus, image processing method and program |
JP2005175547A (en) | 2003-12-05 | 2005-06-30 | Canon Inc | Flaw correction circuit |
JP2005293361A (en) | 2004-04-01 | 2005-10-20 | Matsushita Electric Ind Co Ltd | Image processing device |
EP1594308A1 (en) | 2004-05-07 | 2005-11-09 | Dialog Semiconductor GmbH | Single line Bayer filter RGB bad pixel correction |
US20100026862A1 (en) | 2008-07-31 | 2010-02-04 | Katsuhiro Nishiwaki | Image capture device and image processing method for the same |
US20100066871A1 (en) | 2008-09-18 | 2010-03-18 | Qualcomm Incorporated | Bad pixel cluster detection |
RU2412554C1 (en) | 2010-01-25 | 2011-02-20 | Учреждение Российской академии наук Институт физики полупроводников им. А.В. Ржанова Сибирского отделения РАН (ИФП СО РАН) | Method of compensating for defective photosensitive elements of multielement photodetector |
US20110102649A1 (en) | 2009-11-02 | 2011-05-05 | Sony Corporation | Pixel defect detection and correction device, imaging apparatus, pixel defect detection and correction method, and program |
WO2011118329A1 (en) | 2010-03-26 | 2011-09-29 | Canon Kabushiki Kaisha | Image processing apparatus and control method for image processing apparatus |
US20120039545A1 (en) | 2010-08-11 | 2012-02-16 | Yung-Wei Chen | Method and apparatus for performing bad pixel compensation |
US20130208974A1 (en) | 2012-02-15 | 2013-08-15 | Kabushiki Kaisha Toshiba | Image processing device and image processing method |
JP2014027373A (en) | 2012-07-24 | 2014-02-06 | Olympus Corp | Image processing apparatus, image processing method and image processing program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4998069B2 (en) * | 2007-04-25 | 2012-08-15 | ソニー株式会社 | Interpolation processing device, imaging device, and interpolation processing method |
CN102469275B (en) * | 2010-11-02 | 2014-04-16 | 慧荣科技股份有限公司 | Method for Compensating Bad Pixels and Device for Compensating Bad Pixels |
-
2014
- 2014-02-27 JP JP2014037320A patent/JP5970012B2/en not_active Expired - Fee Related
-
2015
- 2015-02-25 US US14/630,750 patent/US9635292B2/en active Active
- 2015-02-26 CN CN201510088447.3A patent/CN104883520B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1385327A1 (en) | 1986-06-25 | 1988-03-30 | Предприятие П/Я А-3325 | Faulty picture element replacement controller |
JPH10126795A (en) | 1996-10-11 | 1998-05-15 | Nikon Corp | Fault correcting device of color image pickup device |
JPH11220661A (en) | 1998-02-02 | 1999-08-10 | Olympus Optical Co Ltd | Imaging device |
US20030043286A1 (en) | 2001-08-31 | 2003-03-06 | Akihiro Kato | Adaptive white defect signal correction method and image-pickup apparatus using the method |
US20050058362A1 (en) | 2003-09-17 | 2005-03-17 | Koji Kita | Image processing apparatus, image processing method and program |
JP2005175547A (en) | 2003-12-05 | 2005-06-30 | Canon Inc | Flaw correction circuit |
JP2005293361A (en) | 2004-04-01 | 2005-10-20 | Matsushita Electric Ind Co Ltd | Image processing device |
EP1594308A1 (en) | 2004-05-07 | 2005-11-09 | Dialog Semiconductor GmbH | Single line Bayer filter RGB bad pixel correction |
US20100026862A1 (en) | 2008-07-31 | 2010-02-04 | Katsuhiro Nishiwaki | Image capture device and image processing method for the same |
US20100066871A1 (en) | 2008-09-18 | 2010-03-18 | Qualcomm Incorporated | Bad pixel cluster detection |
US8208044B2 (en) | 2008-09-18 | 2012-06-26 | Qualcomm Incorporated | Bad pixel cluster detection |
US20110102649A1 (en) | 2009-11-02 | 2011-05-05 | Sony Corporation | Pixel defect detection and correction device, imaging apparatus, pixel defect detection and correction method, and program |
RU2412554C1 (en) | 2010-01-25 | 2011-02-20 | Учреждение Российской академии наук Институт физики полупроводников им. А.В. Ржанова Сибирского отделения РАН (ИФП СО РАН) | Method of compensating for defective photosensitive elements of multielement photodetector |
WO2011118329A1 (en) | 2010-03-26 | 2011-09-29 | Canon Kabushiki Kaisha | Image processing apparatus and control method for image processing apparatus |
US20120039545A1 (en) | 2010-08-11 | 2012-02-16 | Yung-Wei Chen | Method and apparatus for performing bad pixel compensation |
US20130208974A1 (en) | 2012-02-15 | 2013-08-15 | Kabushiki Kaisha Toshiba | Image processing device and image processing method |
JP2014027373A (en) | 2012-07-24 | 2014-02-06 | Olympus Corp | Image processing apparatus, image processing method and image processing program |
Non-Patent Citations (4)
Title |
---|
British Search Report issued on Jul. 27, 2015, that issued in the corresponding U.K. Patent Application No. 1502238.7. |
Jan. 15, 2016 Japanese Office Action, that issued in Japanese Patent Application No. 2014037319. |
Jan. 15, 2016 Japanese Office Action, that issued in Japanese Patent Application No. 2014037320. |
Jan. 25, 2016 Russian Office Action, that issued in Russian Patent Application No. 2015106670. |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170078599A1 (en) * | 2015-09-10 | 2017-03-16 | Canon Kabushiki Kaisha | Image processing apparatus and method, and image capturing apparatus |
US9900533B2 (en) * | 2015-09-10 | 2018-02-20 | Canon Kabushiki Kaisha | Image processing apparatus and method, and image capturing apparatus |
US9918028B2 (en) | 2015-09-10 | 2018-03-13 | Canon Kabushiki Kaisha | Image capturing apparatus comprising a plurality of processing circuits for correcting defective pixel by using information of defective pixel detected in different frames and control method for the same |
US11470236B2 (en) | 2020-09-16 | 2022-10-11 | Samsung Electronics Co., Ltd. | Image processing device and image processing method for color correction, and image processing system including the same |
Also Published As
Publication number | Publication date |
---|---|
US20150244953A1 (en) | 2015-08-27 |
JP5970012B2 (en) | 2016-08-17 |
CN104883520B (en) | 2018-04-03 |
JP2015162817A (en) | 2015-09-07 |
CN104883520A (en) | 2015-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9693000B2 (en) | Image processing apparatus and method for controlling image processing apparatus | |
US11044453B2 (en) | Data processing apparatus, imaging apparatus and data processing method | |
US9495806B2 (en) | Image processing apparatus and image processing method | |
US9635292B2 (en) | Image processing apparatus and method for controlling image processing apparatus | |
US9489747B2 (en) | Image processing apparatus for performing object recognition focusing on object motion, and image processing method therefor | |
US9508153B2 (en) | Distance measurement apparatus, imaging apparatus, distance measurement method, and program | |
US9865064B2 (en) | Image processing apparatus, image processing method, and storage medium | |
US9224212B2 (en) | Image processing apparatus and image processing method | |
CN102740082A (en) | Image processing apparatus and control method thereof | |
US10679326B2 (en) | Image data processing apparatus and image data processing method that determine confidence data indicating a level of confidence in a pixel value in high resolution image data | |
US9807325B2 (en) | Imaging apparatus, control method for imaging apparatus, and non-transitory computer-readable storage medium | |
US9438832B2 (en) | Image processing apparatus and image processing method | |
JP2016090568A (en) | Distance measurement device, imaging device, and distance measurement method | |
US10116865B2 (en) | Image processing apparatus and image processing method for calculating motion vector between images with different in-focus positions | |
JP7009252B2 (en) | Image processing equipment, image processing methods and programs | |
JP6808770B2 (en) | Data processing equipment, imaging equipment, and data processing methods | |
JP6501732B2 (en) | Data processing apparatus, imaging apparatus, and control method of data processing apparatus | |
JP2019022002A (en) | Image processing apparatus and image processing program | |
JP2019022003A (en) | Image processing apparatus and image processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CANON KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FURUYA, KOHEI;REEL/FRAME:035991/0266 Effective date: 20150217 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |