An image signal processing apparatus includes an image signal input unit, a local information acquisition unit for calculating a statistical quantity of pixel values in a local area including a noted pixel from an image signal as local information, a noise correction unit for conducting noise correction on the image signal by using the local information and outputting a noise-corrected image signal, an image signal correction unit for conducting signal level correction on the image signal from the noise correction unit and outputting a level-corrected image signal, an image signal correction intensity control unit for determining correction intensity in the level correction and changing input-output characteristics in the level correction, a signal correction characteristic estimation unit for estimating level correction characteristics based on the correction intensity, and a noise correction intensity control unit for controlling correction intensity in the noise correction in conjunction with the level correction characteristics.
|
1. An image signal processing apparatus comprising:
an image signal input unit supplied with an image signal as an input;
at least one processor executing stored instructions to:
calculate a statistical quantity of pixel values in a local area including a noted pixel from an image signal input from the image signal input unit, as local information;
determine a noise correction intensity;
conduct noise correction processing on an image signal input from the image signal input unit on the basis of the noise correction intensity by using the local information;
determine a signal level correction intensity of the image signal which has been noise-correction-processed; and
estimate a characteristic of a signal level correction on the basis of the signal level correction intensity; and
conduct signal level correction processing on the image signal which has been noise-correction-processed on the basis of the signal level correction intensity;
wherein
controlling the noise correction intensity is determined depending upon the local information in the noise correction processing, in conjunction with the estimated characteristics of the signal level correction.
17. An image processing method comprising:
connecting to an imaging apparatus and supplying the imaging apparatus with an image signal as an input, the imaging apparatus having a noise correction adjustment function of calculating a statistical quantity of pixel values in a local area including a noted pixel, as local information and conducting noise correction processing by using the local information;
determining a signal level correction intensity of the image input by the image signal input step;
estimating characteristics of the signal level correction on the basis of the signal level correction intensity;
performing a signal level correction processing on the image signal which has been noise-correction-processed on the basis of the signal level correction intensity;
determining a noise correction intensity according to the local information of the noise correction processing in the imaging apparatus, in conjunction with the characteristics of the signal level correction estimated by the signal correction characteristic estimation step; and
transmitting the noise correction intensity determined by the noise correction intensity control step to the imaging apparatus.
14. An imaging apparatus comprising:
an imaging unit for conducting imaging and generating and outputting an image signal;
at least one processor executing stored instructions to:
detect an exposure quantity of the imaging unit;
control exposure of the imaging unit on the basis of the detected exposure quantity;
calculate a statistical quantity of pixel values in a local area including a noted pixel from the image signal output by the imaging unit, as local information;
determine a noise correction intensity;
conduct noise correction processing on the image signal output by the imaging unit on the basis of the noise correction intensity by using the local information;
determine a signal level correction intensity of the image signal which has been noise-correction-processed;
estimate a characteristic of a signal level correction on the basis of the signal level correction intensity; and
conduct signal level correction processing on the image signal which has been noise-correction processed on the basis of the signal level correction intensity, wherein
the noise correction intensity is determined depending upon the local information in the noise correction processing, in conjunction with the estimated characteristics of the signal level correction and a degree of the exposure control.
2. The image signal processing apparatus according to
3. The image signal processing apparatus according to
4. The image signal processing apparatus according to
5. The image signal processing apparatus according to
estimate characteristics of level correction in the signal level correction processing in each of a dark part and a bright part, and
exercise control to make correction intensity in a dark part in the noise correction processing more intense than correction intensity in a bright part in conjunction with estimated characteristics of level correction in the dark part and the bright part.
6. The image signal processing apparatus according to
7. The image signal processing apparatus according to
8. The image signal processing apparatus according to
9. The image signal processing apparatus according to
10. The image signal processing apparatus according to
calculate distribution or a statistical quantity of a signal value in a whole or a predetermined area of an image signal which has been noise-correction-processed as an input as statistical information and output the statistical information,
control the signal level correction intensity in the signal level correction processing on the basis of the statistical information.
11. The image signal processing apparatus according to
store, as signal correction characteristic estimation information, information to be used to estimate signal level correction characteristics in the signal level correction processing corresponding to the correction intensity in the determined signal level correction processing
acquire the signal correction characteristic estimation information and estimate characteristics of signal level correction on the basis of the signal correction characteristic estimation information and the determined signal level correction intensity.
12. The image signal processing apparatus according to
conduct edge emphasis processing on the image signal which is input from the image signal input unit by using the local information, and output the image signal, the edge of which has been emphasized, and
compute and weaken correction intensity in the edge emphasis processing every brightness in conjunction with the characteristics of the estimated signal level correction so as to suppress noise.
13. The image signal processing apparatus according to
the image signal which is input from the image signal input unit comprises a luminance signal and a color signal,
wherein the at least one processor further executes stored instructions to:
calculate brightness of a noted pixel from the luminance signal in the image signal which is input from the image signal input unit, as local information, and conduct color noise correction processing on the color signal with correction intensity which differs depending upon the brightness of the noted pixel, and
compute correction intensity in the color noise correction processing every brightness in conjunction with the estimated characteristics of the level correction, and exercise control.
15. The imaging apparatus according to
16. The imaging apparatus according to
|
The present application claims priority from Japanese application JP 2013-128081 filed on Jun. 19, 2013, the content of which is hereby incorporated by reference into this application.
The present invention relates to an image signal processing apparatus. For example, the present invention relates to an image signal processing apparatus that conducts noise correction and various image corrections which change a signal level.
As a background field of the present technique, there is, for example, JP-B-4109001 (Patent Literature 1). A technique disclosed in JP-B-4109001 has an object represented as “the present invention provides a new picture quality correction method that improves picture quality correction by conducting favorable noise removal on an image when conducting prescribed picture quality correction such as contrast correction and brightness correction.” The technique disclosed in JP-B-4109001 is “configured to include (1) a process for calculating a correction quantity of picture quality correction on a level value of an image on the basis of the level value, (2) a process for determining a removal f noise on the basis of a correction quantity in a region of an image to which noise removal processing is applied or its nearby region, (3) a process for removing noise by taking a region of the image as a unit and in accordance with the determined noise removal intensity, and (4) a process for conducting picture quality correction on the image with noise removed, when conducting the prescribed picture quality correction on an image.”
In recent years, practical use of an image correction function in which improvement of visibility in various scenes is implemented by conducting signal expansion, gray level correction, or the like using image processing by referring to a histogram of the whole of the input image or each region has been advanced. As the image correction function, there are, for example, a backlight correction function, a fog-haze correction function, a wide dynamic range function, and the like. The image correction function is adopted in public welfare cameras, supervisory cameras, and the like. If signal expansion or gray level correction is conducted at this time, a noise component included in a signal is also emphasized. Therefore, it is desirable to control noise correction processing as preprocessing on the ground of characteristics of signal expansion and gray level correction using the image correction function.
In the Patent Literature 1, it is necessary to previously calculate a correction quantity of picture quality correction in a process for determining the noise removal quantity. Especially if complicated picture quality correction is conducted, the calculation load becomes enormous. This results in a problem that the cost increases and the real time property for dynamic scenes in a moving picture is hampered. Furthermore, it is possible to attempt to improve the performance of picture quality correction by determining the correction quantity of picture quality correction on the basis of an image signal after noise removal. In the present configuration, however, it cannot be implemented.
An object of the present invention is to provide an imaging apparatus having a high picture quality and high visibility. For example, a higher picture quality and visibility improvement using suitable noise correction and image correction irrespective of the subject, imaging scene and imaging condition are implemented at low cost and in real time by estimating correction characteristics of a signal every representative (rep) brightness on the basis of a control quantity of a correction intensity in image correction processing and controlling a correction intensity of noise correction of every brightness in conjunction with a result of the estimation.
In order to achieve the object, for example, a configuration described in Claims is adopted.
According to the present invention, a higher picture quality and visibility improvement using noise correction and image correction can be implemented at low cost and in real time.
Other objects, features and advantages of the invention will become apparent from the following description of the embodiments of the invention taken in conjunction with the accompanying drawings.
Hereafter, embodiments of the present invention will be described with reference to the drawings.
<<First Embodiment>>
In the image signal processing apparatus shown in
The local information acquisition unit 0102 acquires an image signal which is output from the image signal input unit 0101, calculates local brightness for each pixel, and outputs information of the calculated brightness. As for a method of calculating the local brightness, in a case where the image signal has a luminance signal as in a video signal, the pixel value may be regarded as brightness of a noted pixel as it is. Influence of noise or a pattern may be reduced by finding a weighted average in pixel value of the noted pixel and its neighboring pixels. Furthermore, if the image signal is raw data which is output from imaging elements in the Bayer arrangement, it is also possible to find a weighted average in pixel value of the noted pixel and its neighboring pixels having the same color as the noted pixel and use the weighted average as brightness information. Furthermore, if the image signal is color data like RGB data, it is also possible to regard a signal obtained by previously conducting weighted averaging on data of respective colors as a luminance signal, then find a weighted average in pixel value of a noted pixel and its neighboring pixels, and use the weighted average as brightness information. Furthermore, it is also possible to reduce the computation quantity by calculating brightness information at constant intervals without calculating brightness information every pixel and causing a plurality of pixels to share the brightness information.
The noise correction unit 0103 acquires an image signal which is output from the image signal input unit 0101, executes signal processing such as two-dimensional noise correction processing using a smoothing filter such as a Gaussian filter or a spatial filter effective to remove noise components such as a median filter, with different correction intensity with respect to brightness information calculated by the local information acquisition unit 0102 for each of pixels included in the image signal, or three-dimensional noise correction processing which corrects random noise by finding a weighted average of signal levels in the time axis direction in a case where the image signal which is output from the image signal input unit 0101 is a moving picture, generates an image signal, the noise of which has been corrected, and outputs a resultant image signal. As for correlation between brightness information of the noted pixel and correction intensity at that time, it is possible to previously store a correspondence relation which becomes a reference in a function, a table or the like, and determine the correlation on the basis of the correspondence relation. By the way, it is possible to freely adjust correction intensity of every brightness by further correcting the correspondence relation which becomes a reference, by use of correction parameters found by user's operation, automatic computation or the like.
Furthermore, as for the correspondence relation which becomes a reference, reduction of a table size may be attempted by storing only a plurality of correlations between representative brightness and correction intensity and calculating correlation of correction intensity for intermediate brightness. Furthermore, as a scheme of noise correction processing, it is also possible to use a configuration capable of removing noise components differing in characteristics by using a multi-stage combination of a plurality of kinds of two-dimensional noise correction processing or three-dimensional noise correction processing differing in characteristics, or conducting different processing on the same input signal in parallel and then combining results. Furthermore, it is also possible to use a configuration capable of removing only noise effectively while leaving definition feeling of edges by separating an input image signal into low frequency components and high frequency components in preprocessing and conducting different noise correction processing on the low frequency components and the high frequency components.
The image signal correction unit 0104 determines input-output characteristics of the image signal on the basis of correction intensity in signal level correction which is output by the signal correction intensity control unit 0106, corrects a signal level, which is a signal value of every pixel in the image signal output from the noise correction unit 0103, on the basis of the input-output characteristics, and generates an output signal. The correction of the image signal executed by the image signal correction unit 0104 includes correction of a crushed signal caused by underexposure at the time of backlight, fog-haze correction, dynamic range widening processing, and the like conducted by correcting a signal level. The correction of the image signal can be implemented by, for example, previously holding correspondence of an output value to an input value as a coefficient of a function or a lookup table of correspondence, correcting the coefficient of the function or values in the lookup table on the basis of the correction intensity in signal level correction, determining input-output characteristics, and converting the signal level of the image signal on the basis of the input-output characteristics.
Furthermore, it is also possible to previously hold a plurality of function coefficients or correspondence lookup tables for correction corresponding to a plurality of brightness or correction intensity values, and select a function coefficient or a correspondence lookup table to be used on the basis of correction intensity output by the signal correction intensity control unit 0106 at the time of processing or use them with interpolation, in order to reduce the computation cost.
If the image signal which is input to the image signal correction unit 0104 is a luminance signal, brightness correction can be conducted by correcting a pixel value of each pixel on the basis of input-output characteristics. Furthermore, it is also possible to use a configuration capable of conducting brightness correction even with the RGB signal or the like by calculating brightness information in processing similar to that in the local information acquisition unit 0102 instead of the luminance signal, correcting only the brightness information on the basis of input-output characteristics, finding an input-output ratio of the brightness information, and correcting pixel values of the original image signal on the basis of the input-output ratio of the brightness information. Furthermore, it is also possible to separate the input image signal into a plurality of components, conduct different correction processing on the components, and combine resultant components. For example, if the input image signal is separated into a low frequency component and a high frequency component in preprocessing and the low frequency component is regarded as brightness information, it is possible to correct brightness of the subject and definition feeling of edges respectively by conducting different signal level correction processing on each of the low frequency component and the high frequency component. Furthermore, it is also possible to conduct optimum correction from subject to subject in an image by conducting signal level correction processing with different input-output characteristics from area to area in the image signal.
By the way, as for the noise correction processing executed in the noise correction unit 0103 and the signal level correction processing executed in the image signal correction unit 0104, in a case where the image signal has a luminance signal and a color signal as in a video signal, processing of the same characteristics should be executed to make a ratio between the luminance signal and the color signal in the output nearly equal to that in the input. Or it is also possible to attempt to optimize the performance or the calculation cost by using a configuration that executes processing of different characteristics on the luminance signal and the color signal or that executes processing on only either one of the signals.
The statistical information acquisition unit 0105 is supplied with the image signal that is output by the noise correction unit 0103, as an input. The statistical information acquisition unit 0105 measures statistical information of the signal value and outputs the statistical information. Here, the statistical information is, for example, histogram distribution of a signal value of each pixel in the image signal or a statistical quantity such as an average value, a maximum value, a minimum value, or a standard deviation of the signal value. The statistical information is information used to make the correction intensity proper when the signal correction intensity control unit 0106 discriminates a scene in the image signal and the image signal correction unit 0104 corrects the signal level. At this time, improvement of the scene discrimination performance may be attempted by acquiring statistical information of signal values of pixels in a predetermined area in the image signal, acquiring statistical information of signal values of pixels in an area where an subject detected by image recognition exists, or acquiring statistical information concerning only pixels having signal values in a predetermined range. For example, in a case where the image signal correction unit 0104 conducts signal level correction processing with different input-output characteristics from area to area in the image signal, optimum signal level correction processing can be implemented every area by acquiring statistical information with a unit conformed to the area.
The signal correction intensity control unit 0106 discriminates a scene in the image signal on the basis of the statistical information which is output by the statistical 16 information acquisition unit 0105, and determines correction intensity every brightness at the time when the image signal correction unit 0104 corrects the signal level. In a case where the image signal correction unit 0104 conducts signal level correction processing with different input-output characteristics from area to area in the image signal, the signal correction intensity control unit 0106 may acquire measured statistical information with a unit conformed to the area and determine the correction intensity every area. A control method of correction intensity in this signal level correction processing will be described later with reference to
The signal correction characteristic estimation unit 0107 estimates a signal correction characteristic which is an evaluation value indicating how much the signal was amplified every brightness by the signal level correction conducted by the image signal correction unit 0104 on the basis of the correction intensity determined by the signal correction intensity control unit 0106. As for the estimation of the signal correction characteristic, for example, in a case where positive correlation is provided to make the signal correction quantity larger as the correction intensity in signal level correction becomes large, a result obtained by providing the correction intensity in signal level correction with a weight of each brightness should be regarded and handled as the signal correction characteristic. Furthermore, the precision may be improved by calculating the signal correction quantity from the correction intensity in signal level correction on the basis of a function coefficient or a conversion table which associates the correction intensity in the signal level correction with the signal correction characteristic.
The noise correction intensity control unit 0108 determines the correction intensity every brightness in noise correction processing conducted by the noise correction unit 0103 and exercises control on the basis of the signal correction characteristic estimated by the signal correction characteristic estimation unit 0107. It becomes possible for the noise correction unit 0103 to conduct proper noise correction according to correction quantity values of respective pixels in the image signal correction unit 0104 by conducting noise correction on the basis of the correction intensity. The statistical information acquisition unit 0105 may have a configuration that acquires statistical information from the image signal that is output by the image signal input unit 0101 instead of the image signal that is output by the noise correction unit 0103. Furthermore, the signal correction intensity control unit 0106 may have a configuration that does not use the statistical information output by the statistical information acquisition unit 0105, but that determines a value input from an input unit which is not illustrated, as the correction intensity in the signal level correction processing. Although in this case control of the correction intensity based on a scene in the image signal cannot be exercised, the statistical information acquisition unit 0105 can be omitted and it is possible to attempt to reduce the calculation time in a case of implementation using software and the development cost in a case of implementation using hardware.
By the way, the image signal processing apparatus shown in
Furthermore, as for the local information acquisition processing, the noise correction processing, the signal level correction processing, the statistical information acquisition processing, the correction intensity control processing in the signal level correction, the signal correction characteristic estimation processing, and the correction intensity control processing in the noise correction, for example, in the case of a personal computer, the above-described kinds of processing are executed by a CPU which develops a program stored in an HDD or the like onto a memory and conducts arithmetic operations in accordance with the program. In the case of a built-in device, the above-described kinds of processing are executed by a microcomputer, a DSP, a dedicated LSI, or the like. Furthermore, optimization of the cost or performance may be attempted by causing a DSP or a dedicated LSI to execute the local information acquisition processing, the noise correction processing, the signal level correction processing, and the statistical information acquisition processing which are signal processing and causing a microcomputer to execute the correction intensity control processing in the signal level correction, the signal correction characteristic estimation processing, and the correction intensity control processing in the noise correction which are control processing. In order to simplify the description, the present embodiment and ensuing embodiments will be described supposing that respective processing units execute respective kinds of processing even in the case the local information acquisition processing, the noise correction processing, the signal level correction processing, the statistical information acquisition processing, the correction intensity control processing in the signal level correction, the signal correction characteristic estimation processing, and the correction intensity control processing in the noise correction are executed by a CPU which conducts arithmetic operations in accordance with a program.
Furthermore, the image signal processing apparatus shown in
In ST0201 in the processing sequence concerning the noise correction intensity control shown in
In ST0202, the signal correction characteristic estimation unit 0107 estimates an image signal correction quantity at each of a plurality of predetermined representative brightness values with an input image signal taken as reference on the basis of the correction parameter calculated for the image signal correction unit 0104. A control method in the signal correction characteristic estimation processing used by the signal correction characteristic estimation unit 0107 will be described later with reference o
In ST0203, the noise correction intensity control unit 0108 determines a noise correction quantity at representative brightness on the basis of the image signal correction 16 quantity at representative brightness calculated by the signal correction characteristic estimation unit 0107, and outputs the noise correction quantity to the noise correction unit 0103. A control method in the correction intensity control processing in noise correction conducted by the noise correction intensity control unit 0108 will be described later with reference to
By the way, the statistical information acquisition unit 0105 calculates statistical 26 information from the image signal after the noise correction which is output from the image signal correction unit 0104, and the noise correction intensity control unit 0108 controls the correction intensity with which the noise correction unit 0103 conducts noise correction. Therefore, the timing order in control becomes reverse. When conducting still picture processing, therefore, the above-described processing can be implemented by conducting loop processing which includes executing the noise correction with an initial value of the correction intensity, controlling the correction intensity in the signal level correction processing by using statistical information obtained from an image after the noise correction, determining correction intensity in noise correction anew from an estimation result of the image signal correction quantity at that time, and a series of processing is repeated again. On the other hand, when the present configuration conducts moving picture processing in which a continuous imaging signal is input and a series of processing is conducted every frame, an imaging object does not change largely between frames. Therefore, estimation processing of a signal correction characteristic and noise correction intensity control processing in a current frame can be conducted by using statistical information calculated by the statistical information acquisition unit 0105 in the last frame. Noise correction processing and image signal correction processing adapted to the scene in real time can be conducted.
By the way, in a case where the imaging object has changed largely between frames, there is a possibility that reliability of the statistical information in the last frame might have been hampered. Therefore, it is possible to prevent excessive correction from being executed by returning the correction intensity in the noise correction processing to the initial value without referring to the statistical information in the last frame.
In the scheme based on the present embodiment, not the output result of the actual image signal correction processing, but the estimated value of the correction quantity based upon the correction parameter is used to control the correction intensity in the noise correction processing. Therefore, the image signal correction processing need only be conducted once in one frame period on a latter part of the noise correction processing. In a case where moving picture processing is conducted in a video camera, therefore, noise correction processing can be conducted in conjunction with the correction characteristic in the image signal correction processing by only conducting the noise correction processing once and the image signal correction processing once during one frame period. As a result, the circuit scale at the time of implementation using hardware and the computation cost at the time of implementation using software can be reduced. In particular, even if processing of a complicated input-output characteristic is conducted as the image signal correction processing and the circuit scale increases, the present configuration needs only addition of control processing using software. As a result, remarkable increase of the cost can be prevented.
Furthermore, there is also a merit that the statistical information acquisition unit 0105 can conduct scene discrimination with high precision by calculating statistical information hardly influenced by noise from the image signal after the noise correction which is output from the noise correction unit 0103, and the visibility improvement using the image signal correction processing can be conducted with high precision.
In the present embodiment, the correction intensity control processing in signal level correction is executed by the signal correction intensity control unit 0106.
As shown in
In a case where underexposure is judged to be occurring as a result of the above-described determination, therefore, control is exercised to make the correction intensity of the image signal correction intensity of the image signal correction unit 0104 large. In a case where underexposure is judged not to be occurring, control is exercised to make the correction intensity of the image signal correction unit 0104 small. In a case where the correction intensity determined by the signal correction intensity control unit 0106 is large, the image signal correction unit 0104 increases inclination of a dark part and inclination of a bright part in the input-output characteristic as shown in
In the present example, control in which the correction quantity of the dark part and the correction quantity of the bright part are changed simultaneously with one value of correction intensity is shown to facilitate understanding. However, it is also possible to exercise control in which each of the correction intensity of the dark part and the correction intensity of the bright part can be changed in accordance with the shape of a histogram. Furthermore, it is also possible to exercise control in which different input-output characteristics are provided for the dark part and the bright part, the correction intensity is set to be changeable according to the shape of each histogram, the input signal is compared with a predetermined threshold, and an input-output characteristic to be used is selected according to the comparison. In the case where these kinds of control are used, the degree of freedom of correction is further improved, and consequently it becomes possible to conduct correction more suitable for the imaging scene.
In the present embodiment, signal correction characteristic estimation processing is executed in the signal correction characteristic estimation unit 0109.
As shown in
Furthermore, as shown in
As shown in
Furthermore, in a case where the signal correction quantity is greater than a predetermined threshold 2, it is possible to prevent definition feeling from being hampered excessively due to excessive noise correction and prevent the noise correction intensity from exceeding a settable range by preventing the noise correction intensity from exceeding a maximum value. Furthermore, in
As shown in
By the way, in the present embodiment, three points indicating a dark part, an intermediate part, and a bright part are selected as representative brightness. However, the precision may be raised by setting all possible values of local brightness calculated by the local information acquisition unit 0102 as representative brightness. Or the computation load can be reduced by reducing the number of points.
For example, in a scene in which exposure becomes under and black-out occurs on the whole due to intense light of, for example, headlight, visibility of a subject in black-out can be improved while keeping visibility of vicinity of the head light by exercising correction intensity control in noise correction shown in the present embodiment, as shown in
According to the present embodiment, optimum noise correction is executed depending upon the characteristics of signal level correction by determining the correction intensity in noise correction every brightness on the basis of control information of correction intensity in signal level correction in this way. As a result, it becomes possible to generate an image having a high picture quality and high visibility at low cost.
<<Second Embodiment>>
In the image signal processing apparatus shown in
The noise correction unit 0603 acquires an image signal which is output from the image signal input unit 0601, executes signal processing such as two-dimensional noise correction processing using a smoothing filter such as a Gaussian filter or a spatial filter effective to remove noise components such as a median filter, with correction intensity depending upon local brightness or composition of signal components of every frequency in a local area calculated by the local information acquisition unit 0602 for each of pixels included in the image signal, or three-dimensional noise correction processing which corrects random noise by finding a weighted average of signal levels in the time axis direction in a case where the image signal which is output from the image signal input unit 0601 is a moving picture, generates an image signal, the noise of which has been corrected, and outputs a resultant image signal. Or it is possible to adopt a configuration in which noise in a desired frequency band is reduced by conducting inverse discrete cosine transform processing after the noise correction unit 0603 conducts correction with different correction intensity with respect to a signal component of every frequency calculated in the local information acquisition unit 0602 by conducting discrete cosine transform processing.
In the image signal correction unit 0604, the frequency separation unit 0604_1 separates the image signal which is output from the noise correction unit 0603 into components corresponding to respective frequency values, calculates a DC component which can be regarded as brightness information and a plurality of AC components corresponding to respective frequency values including much information of edges and noise, and outputs the DC component and the AC components. In the frequency separation processing, calculation can be conducted by conducting discrete cosine transform processing in the same way as the calculation processing of a signal component of every frequency conducted in the local information acquisition unit 0602 or applying a plurality of low pass filters, band pass filters, high pass filters or the like differing in filter coefficients or filter size. Furthermore, it is also possible to conduct processing based on the Retinex theory and calculate an illumination light component as a DC component and a reflected light component as an AC component.
The DC component correction unit 0604_2 determines input-output characteristics of the image signal on the basis of the correction intensity in signal level correction which is output by the signal correction intensity control unit 0606, corrects a signal level of the DC component which can be regarded as brightness information of the image signal on the basis of the input-output characteristics, and generates an output signal.
The AC component correction unit 0604_3 determines a correction gain of an AC component of every frequency on the basis of correction intensity in signal level correction which is output by the signal correction intensity control unit 0606, corrects the signal level of the AC component on the basis of the correction gain, and generates an output signal.
The frequency integration unit 0604_4 integrates the DC component and the AC components corrected in signal level by conducting inverse processing for the processing conducted in the frequency separation unit such as inverse discrete cosine transform processing, and outputs a resultant signal. As a result, it is possible to correct both brightness of the subject and definition feeling of edges and improve the visibility.
The signal correction intensity control unit 0606 discriminates a scene in the image signal on the basis of the statistical information which is output by the statistical information acquisition unit 0605, and determines correction intensity every brightness at the time when the image signal correction unit 0604 corrects the signal level, that is, the correction intensity of the DC component and the correction intensity of every frequency, i.e., the correction intensity of the AC component. Since the DC component can be regarded as brightness information in the noted pixel, a control method of the correction intensity of the DC component can be made the same as the example of the correction intensity control method in the signal level correction according to the first embodiment of the present invention shown in
The signal correction characteristic estimation unit 0607 estimates a signal correction characteristic which is an evaluation value indicating how much the signal was amplified every brightness and every frequency by the signal level correction conducted by the image signal correction unit 0604 on the basis of the correction intensity determined by the signal correction intensity control unit 0606.
The noise correction intensity control unit 0608 determines the correction intensity every brightness and every frequency in noise correction processing conducted by the noise correction unit 0603 and exercises control on the basis of the signal correction characteristic estimated by the signal correction characteristic estimation unit 0607.
It becomes possible for the noise correction unit 0603 to conduct proper noise correction according to correction quantity values of respective pixels in the image signal correction unit 0604 by conducting noise correction on the basis of the correction intensity.
As shown in
As shown in
By the way, in the above-described example, the noise correction intensity in the noise correction unit 0603 is determined in conjunction with the correction quantity of every brightness and every frequency in the image signal correction unit 0604. However, reduction of computation load may be attempted by determining the noise correction intensity in conjunction with either one of them.
According to the present embodiment, it becomes possible to generate an image having a higher picture quality and higher visibility by conducting noise correction paying attention not only to brightness but also to the frequency component according to characteristics of signal level correction in this way.
<<Third Embodiment>>
In the image signal processing apparatus shown in
It becomes possible for the signal correction characteristic estimation unit 0907 to estimate signal correction characteristics conformed to the input-output characteristics of signal level correction in the image signal correction unit 0904 with high precision by using the correction intensity in signal level correction determined by the signal correction intensity control unit 0906 and the signal correction characteristic estimation information acquired from the signal correction characteristic estimation information storage unit 0909. As a result, it becomes possible to conduct optimum noise correction according to a correction effect of the signal level correction processing, and it becomes possible to generate an image signal having a high picture quality and high visibility.
With respect to the correction intensity in signal level correction determined by the signal correction intensity control unit 0906, the signal correction characteristic estimation information storage unit 0909 stores signal correction quantity values corresponding to representative correction intensity values as control points and calculates an estimated value of the signal correction quantity corresponding to the actual correction intensity by using interpolation processing as shown in
In a case where the image signal correction unit 0904 conducts signal level correction with different correction characteristics every brightness and every frequency of the input signal, for example, a signal correction quantity corresponding to representative correction intensity is stored every representative brightness and every representative frequency. In other words, data should be retained as a three-dimensional table. As a result, it becomes possible to easily estimate correction characteristics of the signal level from correction parameters in the image signal correction processing by using only a simple calculation, and the computation cost of control software can be reduced remarkably.
According to the present embodiment, the correction intensity in noise correction can be calculated easily from control information of correction intensity in signal level correction by using estimation information of signal correction characteristics in this way. It becomes possible to execute optimum noise correction according to the effect of signal level correction at low cost.
<<Fourth Embodiment>>
As for a difference between the image signal processing apparatus shown in
In the image signal processing apparatus shown in
As shown in
In
As shown in
According to the present embodiment, it is possible to execute noise suppression conformed to characteristics of signal level correction by controlling correction intensity in edge emphasis processing instead of correction intensity in noise correction processing in this way. And it becomes possible to generate an image having a high picture quality and high visibility at low cost.
<<Fifth Embodiment>>
As for a difference between the image signal processing apparatus shown in
In the image signal processing apparatus shown in
The color noise correction intensity control unit 1313 determines emphasis intensity of every brightness in the color noise correction processing conducted by the color noise correction unit 1312, on the basis of signal correction characteristics estimated by the signal correction characteristic estimation unit 1307, and exercises control.
As shown in
In
As shown in
According to the present embodiment, it is possible to execute color noise suppression conformed to characteristics of signal level correction by controlling not only the correction intensity in noise correction processing for the luminance signal but also the correction intensity in color noise correction in conjunction with the brightness information in this way. And it becomes possible to generate an image having a high picture quality and high visibility at low cost.
<<Sixth Embodiment>>
In the imaging apparatus shown in
Furthermore, it is also possible to conduct various kinds of digital signal processing such as processing of separation into the luminance signal and the color signal, edge emphasis processing, gamma processing, color difference conversion processing, white balance correction processing, and digital zooming to raise the picture quality or add functions. As for coefficients used when conducting each signal processing, such as, for example, the brightness correction quantity and gamma characteristics, values previously set and stored in a memory or the like may be used, or control values may be changed on the basis of various kinds of information such as luminance distribution detected from the image signal.
The image signal correction unit 1504 determines input-output characteristics of the image signal on the basis of correction intensity in signal level correction which is output by the signal correction intensity control unit 1506, corrects a signal level, which is a signal value of every pixel in the image signal output from the camera signal processing unit 1503, on the basis of the input-output characteristics, generates an output signal, and outputs the output signal to a video output unit, a video compression unit, and the like which are not illustrated.
The correction of the image signal executed by the image signal correction unit 1504 includes backlight correction, fog-haze correction, dynamic range widening processing, and the like conducted by correcting a signal level. The correction of the image signal can be implemented by, for example, previously holding correspondence of an output value to an input value as a coefficient of a function or a lookup table of correspondence, correcting the coefficient of the function or values in the lookup table on the basis of the correction intensity in signal level correction, determining input-output characteristics, and converting the signal level of the image signal on the basis of the input-output characteristics. Furthermore, it is also possible to previously hold a plurality of function coefficients or correspondence lookup tables for correction corresponding to a plurality of correction intensity values, and select a function coefficient or a correspondence lookup table to be used on the basis of correction intensity output by the signal correction intensity control unit 1506 at the time of processing or use them with interpolation, in order to reduce the computation cost.
Furthermore, it is also possible to use a configuration capable of conducting brightness correction even with the RGB signal or the like by calculating brightness information in processing similar to that in the local information acquisition unit 1503_3 instead of the luminance signal, correcting only the brightness information on the basis of input-output characteristics, finding an input-output ratio of the brightness information, and correcting pixel values of the original image signal on the basis of the input-output ratio of the brightness information. Furthermore, it is also possible to separate the input image signal into a plurality of components, conduct different correction processing on the components, and combine resultant components. For example, if the input image signal is separated into a low frequency component and a high frequency component in preprocessing and the low frequency component is regarded as brightness information, it is possible to correct brightness of the subject and definition feeling of edges respectively by conducting different signal level correction processing on each of the low frequency component and the high frequency component.
Furthermore, it may be made possible to conduct optimum correction from subject to subject in an image by conducting signal level correction processing with different input-output characteristics from area to area in the image signal. Furthermore, for the luminance signal and the color signal, processing of the same characteristics should be executed to make a ratio between the luminance signal and the color signal in the output nearly equal to that in the input. Or it is also possible to attempt to optimize the performance or the calculation cost by using a configuration that executes processing of different characteristics on the luminance signal and the color signal or that executes processing on only either one of the signals. The statistical information acquisition unit 1505 is supplied with the image signal that is output by the camera signal processing unit 1503, as an input. The statistical information acquisition unit 1505 measures statistical information of the signal value and outputs the statistical information.
Here, the statistical information is, for example, histogram distribution of a signal value of each pixel in the image signal or a statistical quantity such as an average value, a maximum value, a minimum value, or a standard deviation of the signal value. The statistical information is used to make the correction intensity proper when the signal correction intensity control unit 1506 discriminates a scene in the image signal and the image signal correction unit 1504 corrects the signal level. At this time, improvement of the scene discrimination performance may be attempted by acquiring statistical information of signal values of pixels in a predetermined area in the image signal, acquiring statistical information of signal values of pixels in an area where an subject detected by image recognition exists, or acquiring statistical information concerning only pixels having signal values in a predetermined range. For example, in a case where the image signal correction unit 1504 conducts signal level correction processing with different input-output characteristics from area to area in the image signal, optimum signal level correction processing can be implemented every area by acquiring statistical information with a unit conformed to the area.
The signal correction intensity control unit 1506 discriminates a scene in the image signal on the basis of the statistical information which is output by the statistical information acquisition unit 1505, and determines correction intensity at the time when the image signal correction unit 1504 corrects the signal level. In a case where the image signal correction unit 1504 conducts signal level correction processing with different input-output characteristics from area to area in the image signal, the signal correction intensity control unit 1506 may acquire measured statistical information with a unit conformed to the area and determine the correction intensity every area.
By the way, it is also possible to use a configuration in which the statistical information acquisition unit 1505 is included in the camera signal processing unit 1503 and the statistical information acquisition unit 1505 acquires statistical information from the image signal which is output from the imaging unit 1501 or an image signal in the middle of digital signal processing. In this case, statistical information used for control in various kinds of signal processing in the camera signal processing unit 1503 can be utilized for control in signal level correction processing in the image signal correction unit 1504 as well, resulting in cost reduction.
Furthermore, it is also possible to use a configuration in which the signal correction intensity control unit 1506 does not use statistical information which is output by the statistical information acquisition unit 1505, but determines a value input from an input unit which is not illustrated, as the correction intensity in signal level correction processing. In this case, control of the correction intensity cannot be exercised in conjunction with a scene in the image signal. However, the statistical information acquisition unit 1505 can be omitted and it is possible to attempt to reduce the calculation time in a case of implementation using software and reduce the development cost in a case of implementation using hardware.
Furthermore, it is also possible to use a configuration in which the signal correction intensity control unit 1506 further conducts correction based on exposure control information acquired from the exposure control unit 1514, on the determined correction intensity and outputs a computed final correction intensity as a control value. As a result, it becomes possible to control the correction intensity in the signal level correction processing conducted in the image signal correction unit 1504 in conjunction with both the exposure control state and the scene in the image signal.
A control method of correction intensity in the signal level correction processing using the exposure control information will be described later with reference to
The signal correction characteristic estimation information storage unit 1509 corresponds to a ROM area on a program, a nonvolatile memory, a recording medium or the like. The signal correction characteristic estimation information storage unit 1509 stores signal correction characteristic estimation information to be used by the signal correction characteristic estimation unit 1507 to estimate the signal correction quantity of every brightness when the image signal correction unit 1504 conducts signal level correction on the basis of the correction intensity in signal level correction determined by the signal correction intensity control unit 1506. As for the signal correction characteristic estimation information, in a case where input-output characteristics of the signal level correction in the image signal correction unit 1504 are already known, a signal correction quantity conformed to the input-output characteristics should be found previously and stored. If the input-output characteristics are not known, values estimated by previous calibration should be stored. Furthermore, in a case where the image signal correction unit 1504 conducts signal level correction with different correction characteristics every brightness and frequency in the input signal, a correction quantity conformed to the input-output characteristics at representative brightness and a representative frequency should be stored.
The noise correction intensity control unit 1508 determines the correction intensity every brightness in noise correction processing conducted by the noise correction unit 1503_4 and exercises control on the basis of the signal correction characteristic estimated by the signal correction characteristic estimation unit 1507 and the exposure control information acquired from the exposure control unit 1514. The noise correction unit 1503_4 conducts noise correction on the basis of this correction intensity. As a result, it becomes possible to conduct noise correction according to the correction intensity in signal level correction processing conducted by the image signal correction unit 1504.
The exposure control unit 1514 acquires an evaluation value of light quantity from the exposure quantity detection unit 1503_1, and controls an iris diaphragm, shutter timing, an analog gain quantity of an AGC in the imaging unit 1501, a digital gain quantity in the digital gain unit 1503_2, and the like to make the actual exposure quantity approach a predetermined target exposure quantity. Furthermore, at the same time, the exposure control unit 1514 outputs the degree of the iris diaphragm, time of a period for which the shutter is open, an analog gain quantity, a digital gain quantity, or a signal amplification factor depending upon an analog gain or a digital gain, and the like as the exposure control information. As a result, it becomes possible for the noise correction intensity control unit 1508 to control the correction intensity in optimum noise correction in conjunction with both the signal amplification caused by exposure control and the signal correction quantity caused by signal level correction processing. And a high picture quality can be implemented.
It is possible to use a configuration in which the noise correction intensity control unit 1508 controls not only the correction intensity in the noise correction processing conducted by the camera signal processing unit 1503, but also effects of various kinds of signal processing such as the emphasis intensity in the edge emphasis processing and the gamma correction intensity in the gamma processing in the same way in conjunction with the exposure control information and the correction intensity in the signal level correction processing, and consequently the picture quality of the whole signal processing can be controlled optimally in conjunction with both the exposure control and the signal level correction processing. By the way, for example, the camera signal processing, the signal level correction processing, and the statistical information acquisition processing are executed in a DSP, a dedicated LSI, or the like, and the correction intensity control processing in the signal level correction, the signal correction characteristic estimation processing, the correction intensity control processing in the noise correction, and the exposure control processing are executed in a microcomputer or the like. In the case where all of various kinds of signal processing, the noise correction control, and picture quality correction control are conducted in the imaging apparatus as in the present embodiment, the influence of the quantization error is slight and the signal range can be utilized to the full and consequently there is a merit that a high picture quality can be implemented and the influence of the video delay is also slight.
By the way, the statistical information acquisition unit 1505 calculates statistical information from the image signal after the noise correction which is output from the image signal correction unit 1504, and the noise correction intensity control unit 1508 controls the correction intensity with which the noise correction unit 1503_4 conducts noise correction. Therefore, the timing order in control becomes reverse. When conducting still picture processing, therefore, the above-described processing can be implemented by conducting loop processing which includes executing the noise correction with an initial value of the correction intensity, controlling the correction intensity in the signal level correction processing by using statistical information obtained from an image after the noise correction, determining correction intensity in noise correction anew from an estimation result of the image signal correction quantity at that time, and a series of processing is repeated again.
On the other hand, when the present configuration conducts moving picture processing in which a continuous imaging signal is input and a series of processing is conducted every frame, an imaging object does not change largely between frames. Therefore, estimation processing of a signal correction characteristic and noise correction intensity control processing in a current frame can be conducted by using statistical information calculated by the statistical information acquisition unit 1505 in the last frame. Noise correction processing and image signal correction processing adapted to the scene in real time can be conducted. In a case where the imaging object has changed largely between frames, there is a possibility that reliability of the statistical information in the last frame might have been hampered. Therefore, it is possible to prevent excessive correction from being executed by returning the correction intensity in the noise correction processing to the initial value without referring to the statistical information in the last frame.
In the scheme based on the present embodiment, not the output result of the actual image signal correction processing, but the estimated value of the correction quantity based upon the correction parameter is used to control the correction intensity in the noise correction processing. Therefore, the image signal correction processing need only be conducted once in one frame period on a latter part of the noise correction processing. In a case where moving picture processing is conducted in a video camera, therefore, noise correction processing can be conducted in conjunction with the correction characteristic in the image signal correction processing by only conducting the noise correction processing once and the image signal correction processing once during one frame period. As a result, the circuit scale at the time of implementation using hardware and the computation cost at the time of implementation using software can be reduced. In particular, even if processing of a complicated input-output characteristic is conducted as the image signal correction processing and the circuit scale increases, the present configuration needs only addition of control processing using software. As a result, remarkable increase of the cost can be prevented.
Furthermore, there is also a merit that the statistical information acquisition unit 1505 can conduct scene discrimination with high precision by calculating statistical information hardly influenced by noise from the image signal after the noise correction which is output from the camera signal processing unit 1503, and the visibility improvement using the image signal correction processing can be conducted with high precision.
As shown in
As shown in
Furthermore, since the signal correction characteristics estimated by the signal correction characteristic estimation unit 1507 are calculated in conjunction with the correction intensity in the signal level correction processing, the correction intensity in the noise correction controlled by the noise correction intensity control unit 1508 is also determined in conjunction with the correction intensity in the signal level correction processing. In a case where the analog gain quantity or the digital gain quantity is large, therefore, the correction intensity in the signal level correction processing is small and consequently the correction intensity in the noise correction is controlled mainly depending upon the analog gain quantity or the digital gain quantity. In the case where the analog gain quantity or the digital gain quantity is large, therefore, an effect similar to that in the case where the signal level correction processing does not exist is obtained, and a picture quality equivalent to that at the time when the function using the signal level correction processing is turned off is obtained.
By the way, in this example, the method of weakening the correction intensity in the signal level correction processing as the analog gain quantity or the digital gain quantity becomes large has been stated. However, control of weakening the correction intensity in the signal level correction processing and the noise correction intensity on the basis of the statistical information may also be exercised. For example, in a case where average luminance in the image signal is less than a predetermined threshold and high luminance does not exist, the correction intensity in the signal level correction processing is weakened. In a case where an input video is very dark, therefore, it is possible to prevent noise from being emphasized intensively by the signal level correction processing.
According to the present embodiment, the correction intensity in the noise correction is determined from the control information of the correction intensity in the signal level correction and the exposure control information in this way. As a result, it becomes possible to execute optimum noise correction depending upon the exposure state and the effect of the signal level correction, and it becomes possible to pick up an image having a high picture quality and high visibility at low cost.
<<Seventh Embodiment>>
As for a difference between the image signal processing apparatus shown in
In the image signal processing apparatus and the imaging apparatus shown in
The image signal correction unit 1804 determines input-output characteristics of the input signal on the basis of the correction intensity in the signal level correction which is output by the signal correction intensity control unit 1806, corrects a signal level which is a signal value of every pixel of an image signal output by the image signal input unit 1801, on the basis of the input-output characteristics, and generates an output signal.
The statistical information acquisition unit 1805 is supplied with the image signal, which is output by the image signal input unit 1801, as an input. The statistical information acquisition unit 1805 measures and outputs statistical information of the signal value. The noise correction intensity control unit 1808 determines a noise correction adjustment value for the imaging apparatus 1817 having the noise correction adjustment function depending upon local brightness information, on the basis of a signal correction quantity of every brightness estimated by the signal correction characteristic estimation unit 1807, and outputs the noise correction adjustment value to the communication unit 1815.
The communication unit 1815 transmits the noise correction adjustment value to the imaging apparatus 1817 having the noise correction adjustment function depending upon local brightness information by communication conducted via a serial port, a parallel port, or a LAN, or the like. Even if the imaging apparatus which conducts camera signal processing including noise correction processing is an apparatus different from the image signal processing apparatus which conducts the signal level correction processing, therefore, it becomes possible to execute optimum noise correction depending upon the correction intensity in the signal level correction processing and pick up an image having a high picture quality and high visibility at low cost.
By the way, the present invention is not restricted to the above-described embodiments, but various modifications are included. For example, the embodiments have been described in detail to describe the present invention intelligibly. The present invention is not necessarily restricted to embodiments having all described configurations. Furthermore, it is possible to replace a part of a configuration in a certain embodiment by a configuration in another embodiment. Furthermore, it is also possible to add a configuration in another embodiment to a configuration in a certain embodiment.
By the way, the present invention can be applied to an imaging apparatus, a PC application, an image processing apparatus, or the like in public welfare, monitoring, vehicle-mounted, and business use.
It should be further understood by those skilled in the art that although the foregoing description has been made on embodiments of the invention, the invention is not limited thereto and various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.
Yoshida, Daisuke, Hirooka, Shinichiro, Shiokawa, Junji, Sai, Hirotomo
Patent | Priority | Assignee | Title |
10270872, | Dec 15 2014 | SHENZHEN TCL DIGITAL TECHNOLOGY LTD | Information pushing method and system |
Patent | Priority | Assignee | Title |
6580835, | Jun 02 1999 | Monument Peak Ventures, LLC | Method for enhancing the edge contrast of a digital image |
7570390, | Jan 09 2003 | Sony Corporation | Image processing device and method |
8311356, | Dec 25 2007 | Fujitsu Limited | Image processing apparatus and image processing method |
8648937, | Feb 18 2011 | Kabushiki Kaisha Toshiba | Image processing apparatus, image processing method, and camera module |
9153015, | Mar 24 2011 | Mitsubishi Electric Corporation | Image processing device and method |
20050123211, | |||
20130084021, | |||
JP2004221645, | |||
JP200718379, | |||
JP2008305122, | |||
JP200860722, | |||
JP2012175241, | |||
JP4109001, | |||
JP4273769, | |||
WO2009081485, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 18 2014 | HITACHI INDUSTRY & CONTROL SOLUTIONS, LTD. | (assignment on the face of the patent) | / | |||
Jul 14 2014 | HIROOKA, SHINICHIRO | HITACHI INDUSTRY & CONTROL SOLUTIONS, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033526 | /0136 | |
Jul 14 2014 | SAI, HIROTOMO | HITACHI INDUSTRY & CONTROL SOLUTIONS, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033526 | /0136 | |
Jul 14 2014 | SHIOKAWA, JUNJI | HITACHI INDUSTRY & CONTROL SOLUTIONS, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033526 | /0136 | |
Jul 14 2014 | YOSHIDA, DAISUKE | HITACHI INDUSTRY & CONTROL SOLUTIONS, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033526 | /0136 |
Date | Maintenance Fee Events |
Jan 20 2020 | REM: Maintenance Fee Reminder Mailed. |
Jul 06 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 31 2019 | 4 years fee payment window open |
Dec 01 2019 | 6 months grace period start (w surcharge) |
May 31 2020 | patent expiry (for year 4) |
May 31 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 31 2023 | 8 years fee payment window open |
Dec 01 2023 | 6 months grace period start (w surcharge) |
May 31 2024 | patent expiry (for year 8) |
May 31 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 31 2027 | 12 years fee payment window open |
Dec 01 2027 | 6 months grace period start (w surcharge) |
May 31 2028 | patent expiry (for year 12) |
May 31 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |