WO2006137308A1 - 信号処理装置 - Google Patents
信号処理装置 Download PDFInfo
- Publication number
- WO2006137308A1 WO2006137308A1 PCT/JP2006/311945 JP2006311945W WO2006137308A1 WO 2006137308 A1 WO2006137308 A1 WO 2006137308A1 JP 2006311945 W JP2006311945 W JP 2006311945W WO 2006137308 A1 WO2006137308 A1 WO 2006137308A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- signal
- processing
- signal processing
- difference
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 186
- 238000000034 method Methods 0.000 claims abstract description 110
- 230000008569 process Effects 0.000 claims abstract description 68
- 230000008859 change Effects 0.000 claims description 71
- 230000002159 abnormal effect Effects 0.000 claims description 11
- 238000012804 iterative process Methods 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 8
- 230000005484 gravity Effects 0.000 claims description 7
- 230000003252 repetitive effect Effects 0.000 claims description 5
- 230000015556 catabolic process Effects 0.000 abstract description 9
- 238000006731 degradation reaction Methods 0.000 abstract description 9
- 238000003672 processing method Methods 0.000 description 46
- 238000010586 diagram Methods 0.000 description 21
- 230000006866 deterioration Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 18
- 238000012546 transfer Methods 0.000 description 17
- 230000003287 optical effect Effects 0.000 description 10
- 230000004075 alteration Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000002035 prolonged effect Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 101100515517 Arabidopsis thaliana XI-I gene Proteins 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000002059 diagnostic imaging Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- G06T5/73—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/681—Motion detection
- H04N23/6812—Motion detection based on additional sensors, e.g. acceleration sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20201—Motion blur correction
Definitions
- the present invention relates to a signal processing device.
- a method of moving a lens and a method of circuit processing are known.
- a method for moving a lens a method is known in which camera shake is detected, and a predetermined lens is corrected by moving in accordance with the detected camera shake (see Patent Document 1).
- a circuit processing method a change in the optical axis of the camera is detected by an angular acceleration sensor, and a transfer function representing a blurring state at the time of shooting is obtained from the detected angular velocity, etc.
- a transfer function representing a blurring state at the time of shooting is obtained from the detected angular velocity, etc.
- restoring the image by performing the inverse transformation see Patent Document 2.
- Patent Document 1 Japanese Patent Laid-Open No. 6-317824 (see abstract)
- Patent Document 2 Japanese Patent Laid-Open No. 11-24122 (see abstract)
- the value of the transfer function to be obtained fluctuates greatly due to these slight fluctuations, which are very weak to noise information errors. For this reason, the restored image obtained by the inverse transformation is far from an image taken with no camera shake, and cannot be used in practice.
- a method of estimating the solution by singular value decomposition etc. of the solution of simultaneous equations can be adopted, but the calculated value for the estimation becomes astronomical size. Therefore, there is a high risk that it will not be solved in practice.
- an object of the present invention is to provide a signal processing device that prevents a device from becoming large and restores a signal and has a realistic circuit processing method.
- the signal processing device of the present invention includes a processing unit that processes a signal, and the processing unit uses data of change factor information that causes a signal change. Then, comparison data is generated from the data of any signal, the original signal data to be processed is compared with the comparison data, and restored data is generated using the obtained difference data. By using the data instead of arbitrary signal data and repeating the same processing, generation of restored data that approximates the original signal before the change is generated.
- the restoration data that approximates the original signal is generated only by generating predetermined data using the signal change factor information, so that there is almost no increase in hardware.
- the device does not increase in size.
- comparison data is created from the restored data, and the comparison data is compared with the original signal data to be processed, and the restored data is gradually moved closer to the original video that was the original signal. So get a realistic restoration Business. For this reason, a signal processing apparatus having a realistic circuit processing method can be provided for signal restoration.
- another invention is based on the above-described invention, and the processing unit performs a process of stopping if the difference data becomes equal to or smaller than a predetermined value or smaller than a predetermined value during the repeated processing. ing.
- the processing is stopped even if the difference does not become “0”, so that the processing can be prevented from being prolonged.
- the value is below a predetermined value, the restored data is closer to the original signal data before the change (before deterioration).
- there is noise or the like there is a tendency that the difference cannot be “0” in reality, but even in such a case, the process is not repeated infinitely. .
- the processing unit performs a process of stopping when the number of repetitions reaches a predetermined number during the repetition processing.
- the processing is stopped regardless of whether the difference becomes “0”, so that it is possible to prevent the processing from being prolonged.
- the processing is continued up to a predetermined number of times, the restored data becomes closer to the signal data before the original signal is deteriorated.
- the process is terminated a predetermined number of times, so the process is repeated infinitely. It will not be.
- the processing unit when performing the repetition process, the difference data when the number of repetitions reaches a predetermined number of times is less than a predetermined value or less than a predetermined value Is stopped, and if it exceeds the predetermined value or exceeds the predetermined value, the process is repeated a predetermined number of times.
- the signal quality and processing are compared with the case where the number of processings is simply limited or the difference value is limited. It can be a process that balances the shortness of time.
- the signal processing device is a signal processing device having a processing unit that processes a signal.
- the processing unit uses predetermined change factor information data that causes a signal change to perform a predetermined process. Comparison data is generated from the signal data, and the comparison signal is compared with the original signal data in which the signal to be processed is changed. If it is smaller than the fixed value, the processing is stopped, the predetermined signal that is the source of the comparison data is treated as the signal before the change of the original signal, and if the difference is greater than or equal to the predetermined value, the difference data is The restoration data is generated by using this, and the restoration data is replaced with a predetermined signal and the same processing is repeated.
- comparison data is generated using change factor information such as signal degradation and compared with the original signal, and restored data that approximates the original signal only when the difference is large is generated.
- change factor information such as signal degradation
- restored data that approximates the original signal only when the difference is large is generated.
- comparison data is created from the restored data and the comparison data is compared with the original signal data to be processed, and the restored data close to the original signal data before the original signal is gradually added. It will be a realistic restoration work. For this reason, when restoring a deteriorated signal, a signal processing apparatus having a realistic circuit processing method can be obtained.
- the processing unit performs a process of stopping when the number of repetitions reaches a predetermined number during the repetition process.
- the process is stopped regardless of whether or not the differential force S becomes “0”, so that it is possible to prevent the processing time from being prolonged.
- the restored data is closer to the original signal data before the change that is the original signal.
- the processing is repeated infinitely, but this configuration is adopted. Such a problem does not occur.
- still another invention includes a detection unit that detects change factor information and a factor information storage unit that stores known change factor information.
- the repetitive processing is stopped when difference data diverges.
- the repetitive processing includes an abnormal value other than the allowable value in the restored data, it is preferable to change the abnormal value to an allowable value and continue the process. Les. In the case of this configuration, the process can be continued even if an abnormality occurs in a part of the data, and a more preferable level restoration data can be obtained.
- the process of generating the restoration data using the difference data in comparison with the above-described invention is performed for comparison by scaling the corresponding signal element difference or the difference. Processing is added to the corresponding signal element of the data.
- the process of generating the restoration data using the difference data uses the data of the change factor information and the data of the arbitrary signal or the predetermined data.
- the difference data is distributed to the signal data.
- restoration processing can be performed according to factors such as blurring.
- the processing unit takes the center of gravity of the change factor information, and uses the difference data of the signal element at the center of gravity position or the scaled data as a signal to be restored in an arbitrary signal or a predetermined signal. Processing to add to the element is preferred. By adopting this configuration, it is possible to perform a restoration process that matches the change factors such as shake at high speed.
- the processing unit classifies the data of the change factor information into any one of a plurality of types, and performs different processing for each classification. In this case, it is possible to perform restoration processing at a high speed in accordance with a change factor such as blurring.
- the processing unit classifies the data of the change factor information into any one of a plurality of types, and varies the number of repetitions for each classification. In this case, it is possible to perform restoration processing that matches the change factors such as blurring in the optimum time.
- FIG. 1 is a block diagram showing a main configuration of a signal processing device according to an embodiment of the present invention.
- FIG. 2 is an external perspective view showing an outline of the signal processing device shown in FIG. 1, and is a view for explaining the arrangement position of the angular velocity sensor.
- FIG. 3 is a processing flow diagram for explaining a processing method (processing knowledge) performed by the processing unit of the signal processing device shown in FIG. 1.
- FIG. 4 is a diagram for explaining the concept of the processing method shown in FIG.
- FIG. 5 is a diagram for specifically explaining the processing method shown in FIG. 3 using hand shake as an example, and a table showing energy concentration when there is no hand shake.
- FIG. 6 is a diagram for specifically explaining the processing method shown in FIG. 3 with an example of camera shake, and is a diagram showing image data when there is no camera shake.
- FIG. 7 is a diagram for specifically explaining the processing method shown in FIG. 3 with an example of camera shake, and is a diagram showing energy dispersion when camera shake occurs.
- FIG. 8 is a diagram for specifically explaining the processing method shown in FIG. 3 using camera shake as an example, and is a diagram for explaining a situation in which comparison data is generated from an arbitrary image.
- FIG. 9 A diagram for specifically explaining the processing method shown in FIG. 3 using camera shake as an example. Comparison data is compared with the blurred original image to be processed, and difference data is obtained. It is a figure for demonstrating the condition to produce
- FIG. 10 is a diagram for specifically explaining the processing method shown in FIG. 3 by taking an example of camera shake, and explains the situation in which restored data is generated by allocating the difference data and adding it to an arbitrary image.
- FIG. 10 is a diagram for specifically explaining the processing method shown in FIG. 3 by taking an example of camera shake, and explains the situation in which restored data is generated by allocating the difference data and adding it to an arbitrary image.
- FIG. 11 A diagram for specifically explaining the processing method shown in FIG. 3 by taking an example of camera shake. New comparison data is generated from the generated restored data, and the data and processing target are generated. It is a figure for demonstrating the condition which compares the blurred original image and produces
- FIG. 12 A diagram for specifically explaining the processing method shown in Fig. 3 by taking an example of camera shake, and explaining the situation in which newly generated difference data is allocated and new restoration data is generated.
- FIG. 12 A diagram for specifically explaining the processing method shown in Fig. 3 by taking an example of camera shake, and explaining the situation in which newly generated difference data is allocated and new restoration data is generated.
- FIG. 13 is a diagram for explaining processing using the center of gravity of the change factor, which is another processing method using the processing method shown in FIG. 3, and (A) shows one pixel in the correct image data. It is a figure which shows the state to which attention is paid, (B) is a figure which shows the state where the data of the pixel of attention spread in the figure which shows the data of an original image.
- FIG. 14 is a diagram for specifically explaining processing using the center of gravity of the change factor, which is the processing method shown in FIG.
- FIG. 15 is a diagram for explaining another processing method using the processing method shown in FIG. 3.
- (A) shows the original image data to be processed, and
- (B) shows the data of (A). It is a figure which shows the thinned data.
- FIG. 16 is a diagram for explaining still another processing method using the processing method shown in FIG. 3.
- (A) shows original image data to be processed, and
- (B) shows data in (A). It is a figure which shows the data which took out a part of data.
- FIG. 17 is a diagram for explaining a modification of the processing method shown in FIG. 14, and shows that the original image data is divided into four parts and a part of the area for repeated processing is extracted from each divided area. It is.
- FIG. 18 is a diagram for explaining that the signal processing device shown in FIG. 1 and the processing method (processing routine) performed by the processing unit of the signal processing device can be developed in a general signal processing device.
- the signal processing device 1 is an image processing device, and may be a camera for other uses such as a force monitoring camera, a television camera, an endoscopic camera, etc., which is used as a consumer camera. It can also be applied to devices other than cameras, such as microscopes, binoculars, and diagnostic imaging equipment such as NMR imaging.
- the signal processing device 1 includes a photographing unit 2 for photographing a person or the like, a control system unit 3 for driving the photographing unit 2, and a process for processing an image (signal data) photographed by the photographing unit 2. Part 4.
- the signal processing apparatus 1 according to this embodiment further includes a recording unit 5 that records an image processed by the processing unit 4, an angular velocity sensor, and the like, and change factor information that causes signal changes such as image degradation. And a factor information storage unit 7 for storing known change factor information that causes image degradation and the like.
- the imaging unit 2 is an imaging optical system having a lens, or C (D) (Charge Coupled Devices) that converts light that has passed through the lens into an electrical signal, C—MS (Omplementary Metal Oxide em iconductor), etc. It is a part provided with an image sensor.
- the control system unit 3 controls each unit in the signal processing device 1 such as the photographing unit 2, the processing unit 4, the recording unit 5, the detection unit 6, and the factor information storage unit 7.
- the processing unit 4 is configured by an image processing processor, and is configured by hardware such as an ASIC (Application Specific Integrated Circuit).
- the processing unit 4 may store an image serving as a base when generating comparison data described later.
- the processing unit 4 may be configured to process with software rather than configured as hardware such as an ASIC.
- the recording unit 5 is composed of a semiconductor memory. However, a magnetic recording unit such as a hard disk drive, an optical recording unit using a DVD (Digital Versatile Disk), or the like may be employed.
- the detection unit 6 includes two angular velocity sensors that detect the speeds around the X and Y axes that are perpendicular to the Z axis, which is the optical axis of the signal processing device 1. Is provided. By the way, camera shake when shooting with the camera may cause movement in each of the X, Y, and Z directions and rotation around the Z axis, but each fluctuation has the greatest effect on the Y axis. Rotation around the X axis. These two variations are only a slight variation, and the captured image is greatly blurred. Therefore, in this embodiment, only two angular velocity sensors around the X axis and the Y axis in FIG. 2 are arranged.
- an additional angular velocity sensor around the Z axis or a sensor that detects movement in the X or Y direction can be added.
- the sensor used may be an angular acceleration sensor that is not an angular velocity sensor.
- the factor information storage unit 7 is a recording unit that stores change factor information such as known deterioration factor information, such as aberrations of the optical system.
- the factor information storage unit 7 stores information on aberrations of the optical system and lens distortion. The information is used when restoring blurring of camera shake described later. Not done.
- “Io” is an arbitrary initial image (initial signal data), which is image data stored in advance in the recording unit of the processing unit 4.
- “ ⁇ '” indicates data of a deteriorated image of the initial image data ⁇ , and is comparative data for comparison.
- rimg '' is the data of the captured image, i.e. the degraded image. This is the original image (original signal) data to be processed.
- ⁇ is difference data between the original image data Img ′ and the comparison data ⁇ ′.
- K is an allocation ratio based on data of change factor information.
- Io + n is restored image data (restored data) newly generated by allocating difference data ⁇ based on change factor information data G to initial image data Io.
- Img is the original correct image data without deterioration, which is the basis of the original image data Img ⁇ which is the deteriorated image taken.
- the relationship between Img and Img ' is expressed by the following equation (1).
- difference data ⁇ may be a simple difference between pixels corresponding to the corresponding signal element, but generally differs depending on the data G of the change factor information and is expressed by the following equation (2).
- the processing routine of the processing unit 4 starts with preparing arbitrary image data Io (step S101).
- the initial image data Io it is possible to use the image Img 'of the deteriorated image that has been taken, or any image data such as black solid, white solid, gray solid, checkerboard pattern, etc. ,.
- step S102 the data Io of an arbitrary image to be an initial image is input instead of Img in the equation (1), and comparison data Io ′ that is a degraded image is obtained.
- the data Img ′ of the original image, which is the captured degraded image is compared with the comparison data, and difference data ⁇ is calculated (step S103).
- step S104 if the difference data ⁇ is smaller than the predetermined value, the process is terminated (step S106). Then, the restored data Io + n at the end of the process is estimated as the correct image, that is, the data Img of the image without deterioration, and the data is recorded in the recording unit 5. In other words, the restored data Io + n at the end of processing is very close to the data Img. It will be similar.
- the recording unit 5 may record the initial image data Io and the change factor information data G and pass them to the processing unit 4 as necessary.
- the comparison data ⁇ '( ⁇ + ⁇ ') that is approximate to the data Img ⁇ of the original image that was taken Can be generated, the initial image data Io or the restored data ⁇ + ⁇ , which is the original data of the generation, approximates the correct image data Img that is the original of the original image data Img '.
- the angular velocity detection sensor detects the angular velocity every 5 / sec.
- the value used as the determination criterion for the difference data ⁇ is “6” in this embodiment when each data is represented by 8 bits (0 to 255). That is, when it is less than 6, that is, 5 or less, the processing is finished.
- the raw shake data detected by the angular velocity detection sensor does not correspond to the actual shake when the sensor itself is not calibrated. Therefore, in order to cope with actual blurring, when the sensor is not calibrated, a correction is required to multiply the raw data detected by the sensor by a predetermined magnification.
- FIG. 3 Details of the processing method shown in FIGS. 3 and 4 will be described based on FIGS. 5, 6, 7, 8, 8, 9, 10, 11 and 12.
- FIG. 5 Details of the processing method shown in FIGS. 3, and 4 will be described based on FIGS. 5, 6, 7, 8, 8, 9, 10, 11 and 12.
- the light energy corresponding to a given pixel is concentrated on that pixel during the exposure time.
- the light energy will be lost during the exposure time. Disperse to the prime.
- the blur during the exposure time is known, it is possible to know how the energy is dispersed during the exposure time, so that it is possible to create a blur-free image from the blurred image.
- the pixels that are signal elements are n-l, n, n + 1, n + 2, n + 3,...
- n When there is no blur, the energy during the exposure time is concentrated on that pixel, so the energy concentration is “1.0”.
- Figure 5 shows this state.
- the table of Fig. 6 shows the shooting results at this time.
- the image shown in Fig. 6 is the correct image data Img when there is no deterioration. Each data is represented by 8-bit (0 to 255) data.
- This data Io, ie, Img ', is multiplied by the change factor information data G in step S102. That is, for example, “60” of the “n_3” pixel of the initial image data Io is “30” for the n_3 pixel, “18” for the “n_2” pixel, and “n_l” pixel. “12” is assigned to each. The other pixels are allocated in the same way and are shown as “Output Io '”. Comparison data Ic is generated. Therefore, the difference data ⁇ in step S103 is as shown in the bottom column of FIG.
- step S104 the size of the difference data ⁇ is determined in step S104. Specifically, the processing is terminated when all the difference data ⁇ is 5 or less in absolute value, but the difference data ⁇ shown in FIG. 9 does not meet this condition, and the process proceeds to step S105.
- the difference data ⁇ is distributed to arbitrary image data ⁇ using the change factor information data G, and the restored data ⁇ + ⁇ shown as “next input” in FIG. 10 is generated. In this case, since it is the first time, it is expressed as Io + l in Fig.10.
- Data ⁇ is obtained.
- the size of the new difference data ⁇ is determined in step S104. If it is larger than the predetermined value, in step S105, the new difference data ⁇ is allocated to the previous restoration data Io + l to generate new restoration data Io + 2. (See Figure 12).
- step S102 new comparison data IO + 2 ′ is generated from the restored data Io + 2.
- steps S102 and S103 are executed, the process goes to step S104, and depending on the determination, the process goes to step S105, or the process proceeds to step S106. Repeat this process.
- either or both of the number of times of processing and the judgment reference value of the difference data ⁇ can be set in advance in step 104 S.
- the number of processing can be set to any number such as 20 or 50 times.
- stop processing Set the difference data ⁇ value to “5” in 8 bits (0 to 255), and when it becomes 5 or less, terminate the process, or set it to “0.5” and set it to “0.5” or less.
- the process can be terminated when This set value can be set arbitrarily. If both the number of processing times and the criterion value are entered, the processing is stopped when either one is satisfied. Note that when both settings are possible, priority is given to the judgment reference value, and if the predetermined number of processes does not fall within the judgment reference value, the predetermined number of processes may be repeated.
- the signal processing apparatus 1 has been described above, but various modifications can be made without departing from the gist of the present invention.
- the processing performed by the processing unit 4 may be configured by hardware composed of components each of which is configured to share a part of the processing with the force S configured by software.
- the original image to be processed may be processed, such as color-corrected or Fourier-transformed.
- comparison data in addition to the data generated using the data G of the change factor information, color correction is added to the data generated using the data G of the change factor information, or Fourier transform is performed. It is also possible to use such data.
- the change factor information data includes not only the degradation factor information data but also information that simply changes the image, and information that improves the image contrary to degradation.
- the set number of times may be changed by the data G of the change factor information. For example, when data of a certain pixel is distributed over many pixels due to blurring The number of iterations may be increased, and if the variance is small, the number of iterations may be reduced.
- the process may be stopped. For example, a method can be used to determine whether or not there is a divergence by looking at the average value of the difference data ⁇ and determining that the divergence occurs if the average value is greater than the previous value. In addition, if the divergence occurs once, the process can be stopped immediately, but if the divergence occurs twice in a row, the process is stopped, or if the divergence continues for a predetermined number of times, the process is stopped. May be. Also, during an iterative process, if you try to change the input to an abnormal value, you can stop the process.
- the processing is stopped.
- the processing is stopped. If the restored data contains abnormal values (values greater than 255 in the above example) other than the allowable values (0 to 255 in the above example), the processing is stopped. If the restored data contains an abnormal value other than the allowable value, the abnormal value can be changed to an allowable value and the process can be continued.
- the restoration data to be an output image depending on the data G of the change factor information, there may occur data that goes out of the region of the image to be restored. In such a case, data that protrudes outside the area is input to the opposite side. Also, if there is data that should come from outside the area, it is preferable to bring that data from the opposite side. For example, if the data allocated to the lower pixel is generated from the data of the pixel XN1 (one row) located at the bottom of the area, the position is outside the area. Therefore, the data is assigned to the pixel XI I (1 row, 1 column) located directly above the pixel XN1.
- the distribution ratio k is not used, and the difference data ⁇ of the corresponding pixel is added to the corresponding pixel of the previous restoration data Io + n as it is.
- the pixel difference data ⁇ is added after scaling, or the data k S after the difference data ⁇ is allocated (value shown as “update amount” in FIGS. 10 and 12) is scaled. It may be added to the previous restored data Io + n. If you take advantage of these processing methods,
- the correct image data Img is pixel 1 :! to 15, 21 to 25, 31 to 35,
- the difference data ⁇ is calculated as the difference between the pixels 43 of the original image data Img ′ and the comparison data ⁇ ′ as shown in FIG.
- the difference data ⁇ is added to the pixel 33 of the initial image data ⁇ ⁇ ⁇ and the restored data Io + n.
- each processing method described above can be automatically selected according to the content of the data G of the change factor information. That is, the processing unit 4 classifies the data G of the change factor information into one of a plurality of types, and performs different processing for each classification. Can do. For example, as shown in FIGS. 5 to 12, as processing methods, (1) a method of allocating difference data ⁇ using an allocation ratio k (example method), (2) a corresponding pixel difference, Or a program that can execute three methods: scaling the difference data ⁇ (corresponding pixel method), (3) detecting the centroid of the deterioration factor and using the data of the centroid (centroid method).
- processing methods (1) a method of allocating difference data ⁇ using an allocation ratio k (example method), (2) a corresponding pixel difference, Or a program that can execute three methods: scaling the difference data ⁇ (corresponding pixel method), (3) detecting the centroid of the deterioration factor and using the data of the centroid (centroid method).
- the first method is to reduce the data by thinning out the data.
- thinning out for example, as shown in FIG. 15, when the original image data ImgZ is composed of pixels 11 to: 16, 21 to 26, 31 to 36, 41 to 46, 51 to 56, 61 to 66.
- every other pixel is thinned out to generate a reduced Img ′ having a size of a quarter of the pixels 11, 13, 15, 31, 33, 35, 51, 53, 55.
- the original image data Img ' is thinned out, and reduced Img', which is the thinned data, is generated, and the iterative Img 'is used to perform the iterative process shown in Fig. 3 to obtain a sufficiently satisfactory time.
- the reduced and restored data Io + n is sufficiently satisfactory, but it is only an approximation. Therefore, the transfer function of the restored data Io + n and the original image data Img 'is not the transfer function used in the iterative processing of the reduced data.
- the reduced restoration data Io + n and the reduced Img 'force which is the reduced original image data, also calculate the transfer function, expand the calculated transfer function, interpolate the expanded area,
- the transfer function for the original image data Img ' is the original data. Then, using the modified transfer function, perform deconvolution calculation in frequency space (calculation that removes blur from the image group including the blur by calculation) to obtain complete restoration data Io + n, It has not deteriorated Estimated to be I, original correctness, image Img.
- the obtained correct image and the restored data Io + n estimated are used as the initial image data Io of the process shown in FIG.
- the image data Img ' may be used for further processing.
- a second method of using reduced data is a method for obtaining reduced data by extracting data of a partial area of original image data Img '.
- the original image data ImgZ is composed of pixels 11 to: 16, 21 to 26, 31 to; 36, 41 to 46, 51 to 56, 61 to 66
- There is a method of generating a reduced Im by taking out an area of pixels 32, 33, 34, 42, 43, and 44, which is the central area, from the area.
- the entire image area is not restored by iterative processing, but a part of the area is iteratively processed to obtain a good restored image, which is used to obtain a transfer function for that part, and the transfer function itself
- the entire image is restored using a modified version (enlarged).
- the area to be extracted must be sufficiently larger than the fluctuation area. In the previous example shown in Fig. 5 etc., it fluctuates over 3 pixels, so it is necessary to extract an area of 3 pixels or more.
- the original image data Img ' is divided into four parts as shown in FIG. It is also possible to iterate each of the four reduced Im ⁇ s, restore the four divided areas, and combine the restored four divided images into one to make the original whole image.
- (Blurred image) data Img ' is used to generate blurred image data B' from the known image data B using the change factor information data G at the time of shooting. + B '". After that, the superimposed image is restored by the process shown in FIG. 3, and the added field image data B is removed from the result data C that becomes the restored data Io + n. Retrieve data Img.
- the correct image data Img includes a sharp contrast change.
- this sharp contrast change can be reduced, and restoration processing is performed. The number of iterations can be reduced.
- processing methods can be employed as a processing method for a subject that is difficult to restore and a high-speed processing method. For example, if the number of iterations of restoration processing is increased, it takes time to perform force processing that can be brought closer to a good restored image. Therefore, by using the image obtained with a certain number of iterations, the error component included in the image is calculated, and the restored error including the error is removed from the restored image. n can be obtained.
- the correct image to be obtained is A
- the captured original image is A ′
- the image restored from the original image A ′ is A + 5
- the blurred comparison data generated from the restored data is A ′ + 5 ′.
- Each processing method described above that is, (1) a method of distributing the difference data ⁇ using the distribution ratio k (example method), (2) a corresponding pixel difference or difference data Method of scaling ⁇ (corresponding pixel method), (3) centroid of deterioration factor is detected and data of the centroid (4) Method of thinning out data and combining with inverse problem (inverse problem thinning out method), (5) Method of extracting reduced region and combining with inverse problem (method of extracting reverse problem area) (6) Method of overlaying a predetermined image and iteratively processing, and then removing the predetermined image (bad image countermeasure overlay method), (7) Method of removing the calculated error from the restored image containing errors It is possible to save the program of each processing method (error extraction method) in the processing unit 4 so that the processing method can be automatically selected according to the user's selection or the type of image. .
- the processing unit 4 classifies the data G of the change factor information into one of a plurality of types, and performs different processing (one of the above methods, one of each method) for each classification. In addition, the number of repetitions may be varied for each classification.
- any one of (1) to (7) is stored in the processing unit 4 so that the processing method can be automatically selected according to the user's selection or the type of image. Also good. In addition, select any one of these seven methods and use them alternately or in sequence for each routine, or process in one method for the first few times and then process in the other. May be. Note that the signal processing device 1 may have a processing method different from any one or more of (1) to (7) described above.
- the difference data ⁇ when allocating the difference data ⁇ , a part of the difference data ⁇ is distributed to each pixel (each signal element) using the distribution ratio k.
- the difference data ⁇ may be divided, that is, the distribution ratio k may be greater than 1, to increase the return amount and greatly reduce the number of iterations.
- FIG. 18 is a diagram for explaining that the signal processing device 1 and the processing method (processing nore) performed by the processing unit 4 of the signal processing device 1 can be developed in a general signal processing device.
- the linear system 21 when the data G of the change factor information such as deterioration information of the linear system 21 is known, if the output signal (output information) is the same, the input signal (input information) is the same. Conceivable. Therefore, the difference data ⁇ from the output signal (output information) that becomes the observation signal is fed back to the input signal so that the output signal (output information) that is the signal data is the same, and the difference data ⁇ is sufficiently small. Until the process shown in Fig. 3 etc. The signal data before change such as deterioration can be restored.
- FIG. 18 illustrates signal data such as a sound signal
- the linear system 21 is a recorder in which the data G of change factor information is known.
- the original signal data that is the observation signal is the same as the output signal that is the signal data (in Fig. 18, the original signal data Im) and the comparison data Io + n '( ⁇ ').
- the difference data ⁇ which is the difference between Im (output information) and the comparison data (Io r ), is fed back to the initial signal ⁇ and restored data ⁇ + ⁇ as the input signal, and the difference data ⁇ becomes sufficiently small Until then, the iterative process (repetitive process) shown in FIG. If the output signal (original signal data I mg) and comparison data Io + (Io r ) are the same or very similar, the restored data Io + n can be estimated as the original signal data Img ′.
- FIG. 18 illustrates the generalization of the present invention using a signal such as a sound as an example.
- the data G of change factor information uses a known linear system 21.
- the reconstructed data Io + n can be obtained by approximating the difference data ⁇ to “0” by an iterative process as shown in FIG.
- it can be deployed in devices that handle signals other than images, such as audio signal processing devices and seismic wave detection devices.
- Each processing method described above may be programmed.
- the program can be stored in a storage medium, such as a CD (Compact Disc), DVD, or USB (Universal Serial Bus) memory, and can be read by a computer.
- the signal processing device 1 has reading means for reading the program in the storage medium.
- the program may be stored in an external server of the signal processing apparatus 1, downloaded as necessary, and used.
- the signal processing device 1 has communication means for downloading the program in the storage medium.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200680021699.3A CN101198985B (zh) | 2005-06-21 | 2006-06-14 | 信号处理装置及信号处理方法 |
GB0724737A GB2446486B (en) | 2005-06-21 | 2006-06-14 | Signal processing apparatus |
DE112006001641T DE112006001641T5 (de) | 2005-06-21 | 2006-06-14 | Signalverarbeitungseinrichtung |
US11/917,966 US8229243B2 (en) | 2005-06-21 | 2006-06-14 | Signal processing apparatus |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005-180336 | 2005-06-21 | ||
JP2005180336 | 2005-06-21 | ||
JP2005207105 | 2005-07-15 | ||
JP2005-207105 | 2005-07-15 | ||
JP2005374340A JP3895357B2 (ja) | 2005-06-21 | 2005-12-27 | 信号処理装置 |
JP2005-374340 | 2005-12-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006137308A1 true WO2006137308A1 (ja) | 2006-12-28 |
Family
ID=37570338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/311945 WO2006137308A1 (ja) | 2005-06-21 | 2006-06-14 | 信号処理装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8229243B2 (ja) |
JP (1) | JP3895357B2 (ja) |
CN (1) | CN101198985B (ja) |
DE (1) | DE112006001641T5 (ja) |
GB (1) | GB2446486B (ja) |
WO (1) | WO2006137308A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008090858A1 (ja) * | 2007-01-23 | 2008-07-31 | Nittoh Kogaku K.K | 画像処理装置および画像処理方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4965179B2 (ja) * | 2006-07-27 | 2012-07-04 | イーストマン コダック カンパニー | 画像処理装置 |
JP5007245B2 (ja) * | 2008-01-16 | 2012-08-22 | 日東光学株式会社 | 信号処理装置 |
JP4974176B2 (ja) * | 2008-03-04 | 2012-07-11 | 日東光学株式会社 | 変化要因情報のデータの生成法および信号処理装置 |
JP2009289079A (ja) * | 2008-05-29 | 2009-12-10 | Nittoh Kogaku Kk | 画像出力装置 |
JP5487722B2 (ja) * | 2009-05-25 | 2014-05-07 | ソニー株式会社 | 撮像装置と振れ補正方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000004363A (ja) * | 1998-06-17 | 2000-01-07 | Olympus Optical Co Ltd | 画像復元方法 |
JP2004235700A (ja) * | 2003-01-28 | 2004-08-19 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法、およびそのプログラム |
JP2005117462A (ja) * | 2003-10-09 | 2005-04-28 | Seiko Epson Corp | 印刷装置、画像読み取り装置、印刷方法及び印刷システム |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4623237A (en) * | 1984-07-07 | 1986-11-18 | Canon Kabushiki Kaisha | Automatic focusing device |
US5060007A (en) * | 1986-11-20 | 1991-10-22 | Canon Kabushiki Kaisha | Image blur display device |
US5150429A (en) * | 1987-12-17 | 1992-09-22 | Eastman Kodak Company | Image processor with error diffusion modulated threshold matrix |
JP2530372B2 (ja) * | 1989-08-28 | 1996-09-04 | トヨタ自動車株式会社 | サスペンションの圧力制御装置 |
GB2239575B (en) * | 1989-10-17 | 1994-07-27 | Mitsubishi Electric Corp | Motion vector detecting apparatus and image blur correcting apparatus, and video camera including such apparatus |
US5287223A (en) * | 1990-05-10 | 1994-02-15 | Canon Kabushiki Kaisha | Lens drive controlling apparatus |
US5799111A (en) * | 1991-06-14 | 1998-08-25 | D.V.P. Technologies, Ltd. | Apparatus and methods for smoothing images |
DE69225365T2 (de) * | 1991-08-30 | 1998-11-19 | Fuji Xerox Co Ltd | Bildsignalkodierungsvorrichtung |
US5636295A (en) * | 1992-10-07 | 1997-06-03 | Daewoo Electronics Co., Ltd. | Apparatus for reducing quantization noise in image signals |
US20030099467A1 (en) * | 1992-12-28 | 2003-05-29 | Manabu Inoue | Image recording and reproducing system capable or correcting an image deterioration |
JP3348461B2 (ja) | 1993-05-06 | 2002-11-20 | 株式会社ニコン | 手ぶれ補正カメラ |
US5802403A (en) * | 1994-03-18 | 1998-09-01 | Nikon Corporation | Apparatus for inspecting blur correction camera, blur correction camera, and method of inspecting blur correction camera |
JP3635282B2 (ja) * | 1996-11-29 | 2005-04-06 | コニカミノルタフォトイメージング株式会社 | ブレ補正カメラ |
JPH1124122A (ja) | 1997-07-03 | 1999-01-29 | Ricoh Co Ltd | 手ぶれ画像補正方法および手ぶれ画像補正装置並びにその方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6452183B1 (en) * | 1999-09-13 | 2002-09-17 | Kabushiki Kaisha Toshiba | Nuclear medical diagnosis apparatus and image reconstruction method therefor |
US6842196B1 (en) * | 2000-04-04 | 2005-01-11 | Smith & Nephew, Inc. | Method and system for automatic correction of motion artifacts |
WO2002093935A1 (en) * | 2001-05-10 | 2002-11-21 | Matsushita Electric Industrial Co., Ltd. | Image processing apparatus |
US6580062B2 (en) * | 2001-05-29 | 2003-06-17 | Hewlett-Packard Development Company, L.P. | Contrast focus figure-of-merit method that is insensitive to scene illumination level |
US6539177B2 (en) * | 2001-07-17 | 2003-03-25 | Eastman Kodak Company | Warning message camera and method |
US7130776B2 (en) * | 2002-03-25 | 2006-10-31 | Lockheed Martin Corporation | Method and computer program product for producing a pattern recognition training set |
JP4143318B2 (ja) * | 2002-03-29 | 2008-09-03 | キヤノン株式会社 | レンズ鏡筒およびこれを用いた光学機器 |
US6937775B2 (en) * | 2002-05-15 | 2005-08-30 | Eastman Kodak Company | Method of enhancing the tone scale of a digital image to extend the linear response range without amplifying noise |
JP3862613B2 (ja) * | 2002-06-05 | 2006-12-27 | キヤノン株式会社 | 画像処理装置及び画像処理方法並びにコンピュータプログラム |
JP4066367B2 (ja) * | 2003-11-28 | 2008-03-26 | ノーリツ鋼機株式会社 | 画像ノイズ除去方法 |
-
2005
- 2005-12-27 JP JP2005374340A patent/JP3895357B2/ja not_active Expired - Fee Related
-
2006
- 2006-06-14 GB GB0724737A patent/GB2446486B/en not_active Expired - Fee Related
- 2006-06-14 US US11/917,966 patent/US8229243B2/en not_active Expired - Fee Related
- 2006-06-14 CN CN200680021699.3A patent/CN101198985B/zh not_active Expired - Fee Related
- 2006-06-14 DE DE112006001641T patent/DE112006001641T5/de not_active Ceased
- 2006-06-14 WO PCT/JP2006/311945 patent/WO2006137308A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000004363A (ja) * | 1998-06-17 | 2000-01-07 | Olympus Optical Co Ltd | 画像復元方法 |
JP2004235700A (ja) * | 2003-01-28 | 2004-08-19 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法、およびそのプログラム |
JP2005117462A (ja) * | 2003-10-09 | 2005-04-28 | Seiko Epson Corp | 印刷装置、画像読み取り装置、印刷方法及び印刷システム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008090858A1 (ja) * | 2007-01-23 | 2008-07-31 | Nittoh Kogaku K.K | 画像処理装置および画像処理方法 |
JPWO2008090858A1 (ja) * | 2007-01-23 | 2010-05-20 | 日東光学株式会社 | 画像処理装置および画像処理方法 |
Also Published As
Publication number | Publication date |
---|---|
GB2446486B (en) | 2010-12-01 |
JP3895357B2 (ja) | 2007-03-22 |
CN101198985A (zh) | 2008-06-11 |
GB0724737D0 (en) | 2008-01-30 |
GB2446486A (en) | 2008-08-13 |
US8229243B2 (en) | 2012-07-24 |
CN101198985B (zh) | 2012-01-18 |
DE112006001641T5 (de) | 2008-05-08 |
US20100021078A1 (en) | 2010-01-28 |
JP2007048257A (ja) | 2007-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006137308A1 (ja) | 信号処理装置 | |
JP4885150B2 (ja) | 画像処理装置 | |
US7903897B2 (en) | Image processing apparatus | |
JP4602860B2 (ja) | 画像処理装置 | |
JP5133070B2 (ja) | 信号処理装置 | |
JP4926450B2 (ja) | 画像処理装置 | |
JP4598623B2 (ja) | 画像処理装置 | |
JP4629622B2 (ja) | 画像処理装置 | |
WO2007032148A1 (ja) | 画像処理装置 | |
JP4975644B2 (ja) | 画像処理装置 | |
JP4763415B2 (ja) | 画像処理装置 | |
JP5007234B2 (ja) | 画像処理装置 | |
JP4606976B2 (ja) | 画像処理装置 | |
JP4629537B2 (ja) | 画像処理装置 | |
JP4763419B2 (ja) | 画像処理装置 | |
JP5005319B2 (ja) | 信号処理装置および信号処理方法 | |
JP4982484B2 (ja) | 信号処理装置 | |
WO2006137309A1 (ja) | 画像処理装置 | |
JP5007245B2 (ja) | 信号処理装置 | |
JP5057665B2 (ja) | 画像処理装置 | |
JPWO2008090858A1 (ja) | 画像処理装置および画像処理方法 | |
JP2008199305A (ja) | 画像処理装置および画像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680021699.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 11917966 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 0724737 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20060614 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 0724737.2 Country of ref document: GB |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1120060016415 Country of ref document: DE |
|
REG | Reference to national code |
Ref country code: GB Ref legal event code: 789A Ref document number: 0724737 Country of ref document: GB |
|
RET | De translation (de og part 6b) |
Ref document number: 112006001641 Country of ref document: DE Date of ref document: 20080508 Kind code of ref document: P |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06766714 Country of ref document: EP Kind code of ref document: A1 |