WO2006009319A1 - 画像処理システム - Google Patents

画像処理システム Download PDF

Info

Publication number
WO2006009319A1
WO2006009319A1 PCT/JP2005/013890 JP2005013890W WO2006009319A1 WO 2006009319 A1 WO2006009319 A1 WO 2006009319A1 JP 2005013890 W JP2005013890 W JP 2005013890W WO 2006009319 A1 WO2006009319 A1 WO 2006009319A1
Authority
WO
WIPO (PCT)
Prior art keywords
frequency analysis
image
dimensional
fourier transform
image processing
Prior art date
Application number
PCT/JP2005/013890
Other languages
English (en)
French (fr)
Inventor
Akira Monden
Original Assignee
Nec Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nec Corporation filed Critical Nec Corporation
Priority to US11/632,930 priority Critical patent/US7831071B2/en
Priority to EP05767358A priority patent/EP1788524B1/en
Priority to DE602005013401T priority patent/DE602005013401D1/de
Priority to KR1020077003967A priority patent/KR100887029B1/ko
Priority to JP2006527863A priority patent/JP4569781B2/ja
Publication of WO2006009319A1 publication Critical patent/WO2006009319A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1335Combining adjacent partial images (e.g. slices) to create a composite input or reference pattern; Tracking a sweeping finger movement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/117Identification of persons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/42Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation
    • G06V10/431Frequency domain transformation; Autocorrelation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/50Extraction of image or video features by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction

Definitions

  • the present invention relates to an image processing system, an image processing method, and an image processing program software, and more particularly, to an image processing system, an image processing method, and an image processing program / software for frequency analysis of an input image.
  • Background technology :
  • An image like a fingerprint ridge can be considered as a straight line with a regular interval when viewed in a narrow area. For this reason, for such an image, the image is divided into small regions that can be regarded as periodic patterns, and frequency analysis such as Fourier transform is performed for each small region. It can be carried out.
  • a fingerprint / palmprint image processing system for frequency analysis of a fingerprint or palmprint image (hereinafter referred to as a finger / palmprint).
  • Patent Document 1 Japanese Patent Laid-Open Publication No. Sho 5 9-2 2 1 7 3
  • Patent Document 1 describes pre-processing when coding, reduction of post-processing, and simple fingerprint image coding.
  • the “fingerprint image coding method” is disclosed.
  • the fingerprint image encoding method described in Patent Document 1 the entire fingerprint image is divided into small regions, Fourier transform is performed for each small region, and the fingerprint component is encoded by encoding the Fourier component of the small region. ing.
  • Patent Document 2 Japanese Patent Laid-Open No. 2 0 2-9 9 9 12 removes noise from an input image such as a fingerprint image and improves the image quality.
  • Image processing device is disclosed.
  • the block dividing unit divides an input image into blocks, and the Fourier transform unit performs a Fourier transform on the image of each block.
  • the noise power suppression means estimates the power of the original image and the noise power at each frequency, sets a gain so that the larger the relative magnitude of these powers, the smaller the value, and the gain is a Fourier component. Amplitude of corresponding frequency of information Noise power is suppressed by multiplying by.
  • the inverse Fourier transform means performs inverse Fourier transform on the Fourier component whose amplitude has been changed, and the image reconstruction means reads each block image subjected to inverse Fourier transform to restore the entire image.
  • the image processing apparatus described in Patent Document 2 divides the entire fingerprint image into small regions, performs Fourier transform for each small region, and selects a component representing a ridge from the power of the Fourier component for each region. The fingerprint image is reconstructed using the components selected for each region.
  • Patent Document 3 Japanese Laid-Open Patent Publication No. 9 1 6 7 2 30 (corresponding US Pat. No. 5, 9 3 7, 0 8 2) (hereinafter referred to as “Patent Document 3”) has properties similar to lines.
  • a “finger / palm print image processing device” that correctly extracts a ridge image from a skin pattern image even in the presence of an image is disclosed.
  • the local information extraction unit extracts a plurality of ridge candidate images for each local region obtained by dividing the input image.
  • the first ridge candidate image selection unit selects, for each local region, a first ridge candidate image that is a ridge candidate image having a high degree of ridge-likeness.
  • the connectivity evaluation unit evaluates the connectivity between the local regions of the first ridge candidate image and integrates the local regions evaluated as having good connectivity with each other in the clustering unit to generate a local region group.
  • the cluster evaluation unit determines an initial local region group that is a local region group having a high degree of ridge-likeness.
  • the optimum ridge candidate image selection unit selects a ridge candidate image having good connectivity with the surroundings from among the ridge candidate images in the local region that does not belong to the initial local region group.
  • the ridge image restoration unit outputs the first ridge candidate image for the local region belonging to the initial local region group, and outputs the optimum ridge candidate image for the other local region as the ridge extraction result.
  • Patent Document 4 Japanese Patent Laid-Open No. 2 0 2 — 2 8 8 6 4 1 (corresponding US Patent Publication No. 2 0 0 2/0 1 6 4 0 5 6) (hereinafter referred to as “Patent Document 4”)
  • the “finger / palm print image processing device” is disclosed that can extract ridges more accurately even in regions where the ridges have high curvature.
  • a ridge image estimated to represent a ridge is selected from among ridge candidate images for a local region other than the high-reliability region, and the selected image is selected. Each ridge image is judged to be effective as an image representing a ridge.
  • Patent Document 5 An “finger and palm print image processing device” is disclosed that can extract ridges and lines more accurately even in regions where the curvature is high even in areas with high curvature of ridges.
  • the region characteristic determination unit determines whether the ridge is a single region or a region where a ridge and a ridge are mixed.
  • the adaptive ridge candidate selection means selects an image representing a ridge from the ridge candidate images according to the evaluation criteria corresponding to each of the ridge ridge mixed region and the ridge single existence region.
  • the entire fingerprint image is divided into small regions, Fourier transform is performed for each small region, and each region is continuously connected with the Fourier component of the adjacent region.
  • the component representing the ridge is selected based on the nature, and the fingerprint image is reconstructed using the component selected for each region.
  • Patent Document 6 Japanese Laid-Open Patent Publication No. 10-9 976 9 (corresponding US Pat. No. 6, 2 8 9, 11 14) (hereinafter referred to as “Patent Document 6”) is sufficiently accurate and reliable. It discloses a “fingerprint reading system” that can recognize and determine the best image at a reasonable price.
  • the fingerprint reading system described in Patent Document 6 reads the fingerprint when a finger and a sensor attached to the reading means are in contact with each other and the sensor and the finger slide relative to each other. And means for reconstructing a fingerprint image from the partial images obtained during the exercise.
  • the finger / palm-print image processing devices of Patent Document 1 to Patent Document 5 perform a two-dimensional Fourier transform of the vertical and horizontal pixel values collectively, If the technique as disclosed in Patent Document 6 is applied and an image of the entire fingerprint or the entire small area is not constructed in advance, the two-dimensional Fourier transform process cannot be started. As a result, there is a problem that the structure of the input means is limited in addition to the redundant processing time.
  • the Fourier transform must be performed in a sufficiently wide range so that the periodicity of the ridges in each region can be clearly understood.
  • the image enhancement cannot be performed in detail if the encoding is performed because the image enhancement is performed for each small area. Therefore, it is possible to improve the stability of frequency analysis by ensuring the details of coding and image enhancement by performing Fourier transform on a wide area centering on the small area without making the small area larger than necessary. Is desirable.
  • Patent Document 3 an example is shown in which an image of a 64 pixel square part centered on a small area is subjected to Fourier transform in order to obtain a frequency component of the small area of 8 pixel square. ing.
  • the target of the Fourier transform becomes large.
  • 64 pixels squarely for each small area there is a problem that the two-dimensional Fourier transform must be performed on the image of this part, and the time required for the arithmetic processing becomes extremely redundant.
  • Patent Document 3 the technical idea of improving the stability of frequency analysis by guaranteeing the details of image enhancement by performing Fourier transform on a wide part centering on a small region is described in Patent Document 3.
  • the present invention can be applied not only to the finger / palm-print image processing apparatus but also to any of the finger / palm-print image processing apparatuses disclosed in Patent Documents 1, 2, and 3 to 5, for example.
  • problems such as the standby time for image input and the redundancy of the time required for computation processing have become a bottleneck.
  • Patent Document 7 Special Table 2 0 0 1—5 1 1 5 6 9 (corresponding US Pat. No. 5, 9 5 3, 4 4 2) (hereinafter referred to as “Patent Document 7”) is an unknown fingerprint.
  • a method and apparatus for automatically positioning a first unknown image, such as an image, to one of a plurality of force categories is disclosed.
  • the invention disclosed in Patent Document 7 is derived from the frequency display of each image category. Storing a plurality of value sets in the library.
  • the classification processing method and apparatus takes a frequency image of a first unknown pattern and creates a first frequency image.
  • the frequency image plane of the first (unknown) frequency image is divided into a plurality of frequency image plane regions. Each frequency image plane region may be a corner segment extending radially from the origin of the frequency image plane.
  • a region value is assigned to each frequency image plane region based on the total energy in the frequency image within the angular frequency image plane region.
  • the region values for the first frequency image are combined to generate a first region value set.
  • the first region value set is compared in a comparator with each of the stored value sets.
  • the comparator preferably performs a correlation function on the set or pattern of region values using a one-dimensional frequency transform of the spatial representation of the pattern of region value sets.
  • Patent Document 7 the pixel values of a fingerprint image are collectively subjected to a two-dimensional Fourier transform. Accordingly, even in the methods and apparatus disclosed in Patent Document 7, there same problems force s and palm print image processing device as disclosed in Patent Documents 1 to 5 described above.
  • an object of the present invention is to provide an image processing system, an image processing method, and an image processing program capable of reducing the overall processing time required for frequency analysis processing. Disclosure of the invention:
  • An image processing system is an image processing system that divides an original image into small regions and performs frequency analysis for each small region. Necessary for partial input image input device, first frequency analysis unit that divides partially captured image into pixel columns, and performs one-dimensional frequency analysis of each pixel column, and small area analysis And a second frequency analysis unit that collects the one-dimensional frequency analysis results obtained by the first frequency analysis unit and obtains the two-dimensional frequency analysis results in a small area.
  • an image input device such as a finger / palm print sensor partially captures an image such as a fingerprint or palm print, and the first frequency analysis unit force is partially captured.
  • the image is divided into pixel rows, and each pixel row is subjected to one-dimensional frequency analysis to obtain a one-dimensional frequency analysis result.
  • the i-th frequency analysis unit can start one-dimensional frequency analysis when at least one column of pixels has been captured via the image input device, reducing the waiting time for image input. Is done.
  • the first frequency analysis unit is a new image that is partially captured via the image input device until the number of one-dimensional frequency analysis results necessary to perform small-area analysis is obtained.
  • One-dimensional frequency analysis is repeated for (at least one column of pixels), and one-dimensional frequency analysis results are obtained one after another.
  • the second frequency analysis unit S collects the one-dimensional frequency analysis results, and based on these one-dimensional frequency analysis results, Obtain 2D frequency analysis results of the region.
  • the first frequency analysis unit S shortens the waiting time until the start of the one-dimensional frequency analysis, and the first frequency analysis unit preliminarily parallels the image capture to The number of one-dimensional frequency analysis results required to perform the analysis is obtained, and the second frequency analysis unit obtains the two-dimensional frequency analysis results in a small area based on these one-dimensional frequency analysis results.
  • the overall processing time required for the frequency analysis processing can be reduced.
  • An image processing system includes an image input device that sequentially captures an original image sequentially, divides the partially captured image into pixel columns, and a first-dimensional frequency analysis of each pixel column.
  • 2nd frequency analysis module that collects 1D frequency analysis results obtained by 1 frequency analysis unit and 1st frequency analysis unit necessary for small area analysis to obtain 2D frequency analysis results And a configuration provided with a base.
  • the overall configuration is the same as that described above except that the function of dividing the partially captured image into pixel rows is provided on the image input device side instead of the first frequency analysis unit.
  • An image processing system sequentially captures an original image sequentially,
  • An image input device having a first frequency analysis unit that divides a partially captured image into pixel columns and performs one-dimensional frequency analysis on each pixel column, and a second region necessary for analyzing a small region. It has a configuration with a second frequency analysis unit that collects the 1D frequency analysis results obtained by the 1 frequency analysis unit and obtains the 2D frequency analysis results.
  • the image input device side has the function of dividing the partially captured image into pixel rows and the function of the first frequency analysis unit for one-dimensional frequency analysis of each divided pixel row.
  • the overall configuration is the same as described above.
  • the first frequency analysis unit is assumed to perform one-dimensional Fourier transformation on the pixel column
  • the second frequency analysis unit is assumed to be one-dimensional Fourier transformation obtained by the first frequency analysis unit.
  • the results can be collected and further subjected to a one-dimensional Fourier transform to obtain a two-dimensional Fourier transform result of the original image.
  • the second frequency analysis unit collects these one-dimensional Fourier transform results and further performs one-dimensional Fourier transform to obtain the two-dimensional Fourier transform result of the original image.
  • the frequency component for each small area is obtained by repeatedly extracting the small area continuously.
  • the frequency analysis results obtained previously by the first frequency analysis unit are used repeatedly, so that calculations related to 1D frequency analysis of overlapping pixel arrays are performed. Can be omitted to speed up the processing.
  • This image processing system can be used in an image processing system that captures a fingerprint or palm print image from an image input device, that is, a finger / palm print image processing system. This provides an image processing system for a finger / palm-print with excellent processing speed.
  • this image processing system may be used for an image processing system for a finger / palm print that detects the vicinity of a feature point of a fingerprint or palm print from the frequency analysis result and restores only the ridge near the feature point.
  • an image processing system for a finger / palm-print that can restore the ridge near the feature point in a short time is provided.
  • the first frequency analysis unit the second frequency analysis unit, or the first and second frequency analysis units, it is possible to speed up the processing by performing frequency analysis using a microprocessor dedicated to signal processing. is there.
  • each of the first and second frequency analysis units with a dedicated microprocessor for signal processing, some processing such as image capture, segmentation, one-dimensional frequency analysis, and two-dimensional frequency analysis can be performed. It is possible to execute in parallel, and the overall processing speed is increased.
  • the image processing method is an image processing method that divides an original image into small regions and performs frequency analysis for each small region.
  • first frequency analysis processing that divides each partially captured image into pixel rows and performs one-dimensional frequency analysis on each pixel row, and analysis of small regions
  • one-dimensional frequency analysis is started to shorten the waiting time, and the number of one-dimensional frequency analysis results required to perform small area analysis Is obtained in advance in parallel with image capture, and the processing load is reduced by obtaining the two-dimensional frequency analysis result of a small region based on these one-dimensional frequency analysis results. Reduced overall processing time required Appear.
  • the image processing method includes an image input process in which an original image is sequentially partially captured, and the partially captured image is divided into pixel columns, and each pixel column is subjected to one-dimensional frequency analysis. 2nd frequency to collect 2D frequency analysis results by collecting 1D frequency analysis results obtained by 1st frequency analysis processing and 1st frequency analysis processing necessary for small area analysis And an analysis process to frequency-analyze the image.
  • the image processing method includes a first frequency that sequentially captures an original image, divides the partially captured image into pixel columns, and performs one-dimensional frequency analysis on each pixel column.
  • the second frequency analysis that collects the 1D frequency analysis results obtained by the image input processing for analysis processing and the first frequency analysis processing necessary for small area analysis to obtain the 2D frequency analysis results And processing to perform frequency analysis of the image.
  • the image input process includes the process of dividing the partially captured image into pixel columns and the first frequency analysis process that performs one-dimensional frequency analysis of each divided pixel column.
  • the configuration is the same as described above.
  • the first frequency analysis process is a one-dimensional Fourier transform of a pixel row
  • the second frequency analysis process is a collection of the one-dimensional Fourier transform results obtained in the first frequency analysis process. Furthermore, it can be configured to obtain a 2D Fourier transform result of the original image by performing a 1D Fourier transform.
  • the one-dimensional Fourier transform of the pixel columns is started immediately to shorten the waiting time and to analyze the small area.
  • the number of 1D Fourier transform results is obtained in advance, and the processing load is reduced by obtaining the 2D Fourier transform results of the original image based on these 1D Fourier transform results.
  • the overall processing time required for the process is shortened.
  • a small region is repeatedly extracted repeatedly to obtain a frequency component for each small region.
  • the second and subsequent two-dimensional frequency angle analysis in the second frequency analysis process repeatedly uses the frequency analysis result previously obtained in the first frequency analysis process, thereby overlapping pixels. It is possible to speed up the processing by omitting calculations related to the one-dimensional frequency analysis of the columns.
  • the first frequency analysis process executed before or before is obtained.
  • the frequency analysis result overlaps can be used as they are, so the number of executions of the first frequency analysis process required to execute the second and subsequent 2D frequency analysis processes is reduced, and the frequency Significant reduction in overall processing time required for analysis processing is realized.
  • This image processing method can be used as an image processing method for capturing a fingerprint or palm print image by image input processing, that is, an image processing method for a finger / palm print. As a result of shortening the processing time required for two-dimensional frequency analysis of the original image, the overall processing speed of image processing for the palm and palm print is reduced.
  • this image processing method can be used for an image processing method that detects the vicinity of a feature point of a fingerprint or palm print from the frequency analysis result and restores only the ridge near the feature point.
  • the processing time required for the two-dimensional frequency analysis of the original image is shortened.
  • the ridge near the feature point can be restored in a short time.
  • the image processing program software divides the original image into small regions and sequentially transmits the original images to the microphone mouth processor provided in the image processing system that performs frequency analysis for each small region.
  • a partial image capture control function a partially captured image divided into pixel columns, a first frequency analysis function that analyzes each pixel column in a one-dimensional frequency, and a small area analysis This is to realize a second frequency analysis function that collects the one-dimensional frequency analysis results obtained in the first frequency analysis necessary for obtaining a two-dimensional frequency analysis result in a small area.
  • one-dimensional frequency analysis is started to shorten the waiting time, and the number of one-dimensional frequency analysis results required to perform small area analysis These are obtained in advance in parallel with image capture, and these 1
  • the overall processing time required for frequency analysis processing can be reduced.
  • the image processing program software divides the original image into small areas and sequentially sends the original image to the microphone mouth processor installed in the image processing system that performs frequency analysis for each small area. Necessary for analyzing a small area, an image input control function that divides partially captured images and divides the partially captured image into pixel columns, a first frequency analysis function that performs one-dimensional frequency analysis of each pixel column The second frequency analysis function that collects the 1D frequency analysis results obtained by the first frequency analysis and obtains the 2D frequency analysis results is realized.
  • the overall configuration is the same as described above, except that the function of dividing the partially captured image into pixel columns is included in the image input control function instead of the first frequency analysis function.
  • the image processing program software according to the third aspect of the present invention divides the original image into small areas and sequentially converts the original image into a microphone port processor provided in an image processing system that performs frequency analysis for each small area.
  • First frequency analysis function that divides a partially captured image into pixel columns and performs one-dimensional frequency analysis of each pixel column, and first frequency analysis necessary for small area analysis This is to realize the second frequency analysis function that collects the 1D frequency analysis results obtained in step 2 and obtains the 2D frequency analysis results.
  • the first frequency analysis function is a one-dimensional Fourier transform of a pixel row
  • the second frequency analysis function is a collection of the one-dimensional Fourier transform results obtained in the first frequency analysis. Furthermore, it can be configured to obtain a two-dimensional Fourier transform result of the original image by performing a one-dimensional Fourier transform.
  • the one-dimensional Fourier transform of the pixel columns is started immediately to shorten the waiting time, and the analysis of the small area is performed.
  • the number of one-dimensional Fourier transform results required to be obtained is obtained in advance, and the processing load is reduced by obtaining the two-dimensional Fourier transform results of the original image based on these one-dimensional Fourier transform results.
  • the overall processing time required for the 2D Fourier transform process is reduced.
  • the frequency component for each small area is obtained by repeatedly extracting the small area continuously.
  • the frequency analysis result obtained previously by the first frequency analysis function is repeatedly used, so that the one-dimensional frequency of the overlapping pixel array is Calculations related to analysis can be omitted to speed up processing.
  • This image processing program software can be used for image processing program software that captures fingerprint or palm print images with the image input control function, that is, image processing program software for finger palm prints. As a result of the reduction in processing time required for 2D frequency analysis of the original image, the overall processing speed of image processing for the palm and palm print is reduced.
  • This image processing program software can also be used for image processing program software that detects the vicinity of feature points of fingerprints or palm prints from frequency analysis results and restores only the ridges near the feature points. Good. As described above, as a result of shortening the processing time required for the two-dimensional frequency analysis of the original image, the ridges near the feature points can be restored in a short time.
  • the image processing system, image processing method, and image processing program software of the present invention starts the one-dimensional frequency analysis immediately when the original image is partially captured and divided into pixel columns. Wait for image input until analysis starts The machine time can be shortened.
  • the image processing system, image processing method, and image processing program software of the present invention obtains the result of the one-dimensional frequency analysis in advance almost in parallel with the acquisition of the original image, and uses the result of the one-dimensional frequency analysis. Since the processing load is reduced by obtaining the two-dimensional frequency analysis result of the small area based on the conventional method, the vertical and horizontal pixel values of the small area are collectively subjected to two-dimensional Fourier transform for frequency analysis. Compared with, the overall processing time required for frequency analysis processing can be greatly reduced.
  • FIG. 1 is a functional block diagram showing a simplified image processing system according to the first embodiment of the present invention.
  • FIG. 2 is a block diagram showing an image input device used in the image processing system shown in FIG.
  • FIG. 3 is a functional block diagram showing a simplified computer that can be used in the image processing system shown in FIG.
  • FIG. 4 is a flowchart showing the overall operation of the image processing system of the embodiment.
  • FIG. 5 is a diagram showing an example of the result of restoring the ridge only in the vicinity of the feature point.
  • FIG. 6 is a conceptual diagram showing an example of small area division.
  • Figure 7 is a conceptual diagram showing an example of the relationship between a small region and the frequency analysis target (Fourier transform region).
  • Fig. 8 is a conceptual diagram showing the relationship between the one-dimensional Fourier transform and the two-dimensional Fourier transform.
  • Fig. 9 is a conceptual diagram showing an example of overlapping states of multiple frequency analysis objects (Fourier transform regions).
  • FIG. 10 is a flowchart specifically showing an example of the processing operation of the microprocessor of the computer functioning as the first and second frequency analysis units.
  • Fig. 11 is an operational principle diagram showing an example of reducing the processing load by reusing the one-dimensional frequency analysis results obtained by the first frequency analysis unit.
  • FIG. 12 shows a simplified image processing system according to the second embodiment of the present invention. It is a functional block diagram.
  • FIG. 13 is a block diagram showing an image input device used in the image processing system shown in FIG.
  • FIG. 14 is a functional block diagram showing a simplified computer used in the image processing system shown in FIG.
  • FIG. 15 is a flowchart showing the overall operation of the image processing system according to the embodiment.
  • FIG. 16 is a functional block diagram schematically showing an image processing system according to the third embodiment of the present invention.
  • FIG. 17 is a block diagram showing an image input device used in the image processing system shown in FIG.
  • FIG. 18 is a functional block diagram showing a simplified computer used in the image processing system shown in FIG.
  • FIG. 19 is a flowchart showing the overall operation of the image processing system according to the embodiment.
  • FIG. 20 is a functional block diagram schematically showing an image processing system according to the fourth embodiment of the present invention. Best Mode for Carrying Out the Invention:
  • FIG. 1 is a functional block diagram schematically showing the image processing system 20 according to the first embodiment of the present invention.
  • the image processing system 20 is a system that divides an original image into small areas and performs frequency analysis for each small area.
  • the illustrated image processing system 20 is roughly composed of an image input device 30 such as an image sensor, a computer (CPU) 40 0 operated by program control, and an operation result output device 50 such as a display. ing.
  • the illustrated computer 40 includes a first frequency analysis unit 42, a second frequency analysis unit 44, and a feature line detection Z ridge restoration unit 46.
  • the image input device 30 includes an image capturing unit 62.
  • the image capturing unit 62 sequentially captures the original image sequentially and outputs the partially captured image to the computer 40 sequentially.
  • the original image may be a fingerprint or palm print.
  • the first frequency analysis unit 42 includes an image dividing unit 64 and a first frequency analysis unit 66.
  • the second frequency analysis unit 44 has a second frequency analysis unit 68.
  • the image dividing unit 64 divides the partially captured image into pixel columns and sequentially outputs the pixel columns.
  • the first frequency analysis unit 66 performs one-dimensional frequency analysis on each pixel column and sequentially obtains a one-dimensional frequency analysis result.
  • the first frequency analysis unit 42 sequentially captures pixel columns having a predetermined width from the image input device 100 and performs one-dimensional frequency analysis on each pixel column.
  • the second frequency analysis unit 68 collects as many 1-dimensional frequency analysis results as necessary to perform the analysis of the small region, and obtains the two-dimensional frequency analysis result of the small region.
  • the second frequency analysis unit 44 collects a predetermined number of one-dimensional frequency analysis results obtained by the first frequency analysis unit 42, and re-analyzes these one-dimensional frequency analysis results. 2D frequency analysis results are obtained by performing 1D frequency analysis.
  • the feature point detection Z ridge restoration unit 4 6 detects the vicinity of the feature point of the fingerprint or palm print from the two-dimensional frequency analysis result, and restores only the ridge near the feature point. The result is output to the calculation result output device 1 2 0.
  • an original image is input from the image input device 30 (step A l).
  • the image capturing unit 62 of the image input device 30 sequentially captures the original image sequentially and transmits the captured part (partially captured image) to the computer 40 as needed (step A 2).
  • the image dividing unit 64 of the first frequency analysis unit 42 divides the transmitted image (partially captured image) into a pixel row having a predetermined width (step A 3).
  • the first frequency analysis unit 66 of the first frequency analysis unit 42 performs one-dimensional frequency analysis for each divided pixel column, and the one-dimensional frequency analysis result of each pixel column. (Step A4).
  • the second frequency analysis unit 68 of the second frequency analysis unit 44 has a one-dimensional value calculated for each pixel column by the first frequency analysis unit 66 of the first frequency analysis unit 42. A predetermined number of frequency analysis results are collected, and the one-dimensional frequency analysis is performed again on these one-dimensional frequency analysis results to obtain a two-dimensional frequency analysis result (step A 5).
  • the feature point detection / ridge restoration unit 46 first detects the vicinity of the feature point of the fingerprint or palm print from the two-dimensional frequency analysis result (step A 6). Subsequently, the feature point detection / ridge restoration unit 46 restores only the ridge near the feature point (step A 7). Then, the calculation result output device 50 displays this ridge restoration result (step A 8).
  • Figure 5 shows an example of the result of restoring the ridges only near the feature points.
  • the image processing system 20 according to the first embodiment of the present invention is configured to perform frequency analysis for each pixel column having a predetermined width, the frequency analysis processing is started before the entire image is input. it can.
  • the 1D frequency analysis results obtained by the 1st frequency analysis unit 4 2 are reproduced by the 2D frequency analysis process in the 2nd frequency analysis unit 4 4. By using it, the processing time can be shortened.
  • each device unit
  • this image processing system 20 is used as a finger / palm-print image processing system.
  • a finger / palm print sensor is used as the image input device 30, and a personal computer is used as the computer 40, and the personal computer 40 has a display functioning as the calculation result output device 50.
  • the personal computer 4 ⁇ has a first frequency analysis unit 42, a second frequency analysis unit 44, and a feature point detection Z ridge restoration unit 46.
  • an image is input to the personal computer 40 from the finger / palm print sensor 30 via the network, or a finger already recorded in a storage device such as a memory or a hard disk inside or outside the personal computer 40. It is also possible to perform frequency analysis processing on palmprint images. When frequency analysis processing is performed on a finger / palm print image already recorded in a storage device such as a memory or hard disk, a finger / palm print sensor is not required for the image processing system 20 itself.
  • the image input device 3 0 is constituted by a data reading device that reads a partial image from a finger / palm-print image stored in a memory or a hard disk.
  • the image input from the finger / palm print sensor 30 is subjected to frequency analysis for each small area.
  • the small area can be divided arbitrarily, but here it is divided into a square lattice as shown in Fig. 6.
  • the sensor 30 is assumed to be 20 pixels per mm and is divided into a square lattice of 8 pixels on each side. However, other sizes and shapes may be used.
  • the frequency analysis can be performed on the small area itself, or it can be performed on the surrounding image including the small area in order to evaluate the periodicity stably.
  • a description will be given using an example of frequency analysis of a square part of 32 pixels per side centered on a small area. Of course, other sizes are also acceptable.
  • the frequency analysis range has a size that includes at least about two ridges.
  • the frequency analysis range is too large, it is strongly affected by the ridges being bent, so it is desirable to make it smaller than the size that contains about four ridges.
  • the image When one column of image is input from the finger / palm print sensor 30, the image is cut out every 8 pixels (small area size) with a width of 3 2 pixels (size subject to frequency analysis).
  • One-dimensional Fourier transform is performed by frequency analysis unit 4 of 1.
  • the first frequency analysis unit 42 operates as a first Fourier transformer that sequentially performs a one-dimensional Fourier analysis result as a one-dimensional frequency analysis result by performing a one-dimensional Fourier transform on each divided pixel column. To do.
  • the first frequency analysis unit 4 2 can operate if there is one input image, the image There is no need to wait for the entire input, and the first frequency analysis unit 42 can be activated as soon as a column of pixels is repelled.
  • the second frequency analysis unit 44 performs the one-dimensional Fourier transform for 32 pieces.
  • the results are collected and subjected to Fourier transform, and as shown in Fig. 8, the result of two-dimensional Fourier transform for a square image with 32 pixels per side is obtained. That is, the second frequency analysis unit 44 collects the one-dimensional Fourier transform results, further performs one-dimensional Fourier transform, and obtains a two-dimensional Fourier transform result as a two-dimensional Fourier transform result of the small region.
  • the second frequency analysis unit 44 collects the one-dimensional Fourier transform results, further performs one-dimensional Fourier transform, and obtains a two-dimensional Fourier transform result as a two-dimensional Fourier transform result of the small region.
  • the pixel position is defined in a coordinate system such that the origin is the lower left position of a square with 32 pixels on one side shown in Fig. 8, the right is + X, and the upper is + Y.
  • the second frequency analysis unit 44 can operate, so there is no need to wait for the input of the entire image.
  • a window function is often used to reduce the effect of discontinuities near the boundaries of the data. In such cases, the same processing can be performed. For example, using a Gaussian window with variance ⁇ ,
  • Sequential calculation is possible by calculating. Any window function can be used as well as a Gaussian window, such as a rectangular window, which can separate calculations vertically and horizontally.
  • the Fourier transform used in the second frequency analysis unit 44 In a small region that is adjacent to the direction in which the first frequency analysis unit 42 performs the one-dimensional Fourier transform, the Fourier transform used in the second frequency analysis unit 44, as shown by the hatched portion in FIG.
  • the target area overlaps.
  • the frequency analysis of the small area 2 in Fig. 9 is performed by the second frequency analysis unit 44
  • the one-dimensional Fourier transform result of the hatched area used for the frequency analysis of the small area 1 in Fig. 9 is reused. can do. For this reason, the calculation is performed more than when performing two-dimensional Fourier transform on subregion 1 and subregion 2, respectively. The amount can be reduced.
  • the period of ridges of fingerprints or palm prints is limited to a specific range, high-frequency components that cannot be used as fingerprints or ridges of palm prints are included in the first and second frequency analysis units 4. 2, 4 4 can be removed. By doing so, the number of processing objects is reduced and the amount of calculation can be reduced.
  • the second frequency analysis unit 44 obtains the 2D Fourier transform result for each small area, and when the feature line detection / ridge restoration unit 46 restores the ridge, it becomes the display 50.
  • the ridge restoration result is output.
  • the second frequency analysis unit 44 outputs frequency information for each small region as a two-dimensional frequency analysis result.
  • Feature point detection / ridge restoration unit 46 restores the fingerprint or palm print ridge from this frequency information and outputs the ridge information.
  • the feature point detection Z ridge restoration unit 46 is obtained from the frequency information of each small region by using the method of Patent Document 2 to Patent Document 5 described in the background section. You may restore the ridges. In this case, the ridge information can be output correctly even if there is a hail or noise. More specifically, as described in Patent Document 2 to Patent Document 5, the feature point detection / ridge restoration unit 46 removes the noise component from the two-dimensional frequency analysis result, and inversely converts it. Also, the ridge can be restored by representing one point in the two-dimensional frequency space from the two-dimensional frequency analysis result and inversely transforming that one point.
  • the inverse transform is equivalent to a two-dimensional sine wave if it is a Fourier transform.
  • the feature point detection Z ridge restoration unit 46 can detect fingerprint or palm print feature points (ridge breaks or branch points) depending on the frequency information of each small region and the frequency information between each small region. It is possible to detect a probable location and output only the frequency information of that part, or restore only the ridges of that part.
  • a method for determining whether or not it is near a feature point the method described in claim 6 of Japanese Patent Application No. 2 0 0 4-6 1 2 92 (hereinafter referred to as a feature point detection method) is used. Can be used.
  • the feature point detection / ridge restoration unit 46 uses this feature point detection method to detect the vicinity of a fingerprint or palmprint feature point from the two-dimensional frequency analysis result, or to detect the two-dimensional frequency of adjacent small regions. By comparing with the analysis result, it is judged whether it is near the feature point or not.
  • the reason for the comparison This is because the ridge flow is discontinuous with the adjacent region near the feature point, and the two-dimensional frequency analysis result is different from the two-dimensional frequency analysis result of the adjacent small region.
  • the microprocessor of the personal computer 40 (hereinafter referred to as CPU) in the portion functioning as the first and second frequency analysis units 42 and 44.
  • CPU the microprocessor of the personal computer 40
  • the finger / palm print sensor 30 starts to operate autonomously when it receives an image capture command from the CPU of the personal computer 40, and each pixel in a square image area having 32 pixels on one side as shown in FIG. , (0, 0), (1, 0), (2, 0), ..., (31, 0), ..., (0, i), (1 , i), (2,, ..., (31, ⁇ ), ..., (0, 31), (1, 31), (2, 31), ..., (31, 31) )
  • the output is serially from the lower left to the upper right.
  • the CPU 40 When the finger / palm-print image processing system 20 is activated, the CPU 40 first sets the flag F to store the start of image segmentation for the first small area (step a 1) and is used in the first frequency analysis process.
  • a register for specifying the pixel value storage register that stores the pixel value to be stored and the one-dimensional Fourier transform result storage register that stores the result of the one-dimensional Fourier transform (first frequency analysis process) using the pixel values for one column The values of the specific indices X and y are both initialized to 0 (step a 2), an image capture command is output to the finger / palm print sensor 30 (step a 3), and image capture by the finger / palm print sensor 30 is started.
  • the CPU 40 converts the pixel value into a pixel value storage register f (X, y) (step a5), and whether or not the current value of the register specific index X has reached the set value 31, that is, input of all 32 pixel values arranged in a row in the horizontal direction is completed. (Step a6). If the input of pixel values for one column is not completed, the CPU 40 increments the value of the register specific index X by 1 (step a 7) and then prepares for the input of the next pixel value (step a 4 ).
  • the pixel value storage registers f (0, 0) to f (3 1 and 0), pixel values of pixels of (0, 0) spot to (31, 0) spot in a 32 pixel square image are stored in a one-to-one correspondence as shown in FIG. Become.
  • the first frequency analysis is performed.
  • the CPU 40 functioning as the unit 42 is based on the 32 pixel values stored in the pixel value storage registers f (0, 0) to f (31, 0). Execute the first frequency analysis process, find the result of one-dimensional Fourier transform of the pixel row where the Y coordinate is 0, and calculate the result based on the current value of the register specific index y Store in the result storage register (p, y) (step a8).
  • the CPU 40 determines whether or not the flag F is set, that is, whether or not the current one-dimensional Fourier transform process is performed during image segmentation for the first small area ( Step a 9).
  • the flag F is set, which means that the current one-dimensional Fourier transform process is being performed during image segmentation for the first small area. Determines whether the current value of the specific index y has reached the set value 31, that is, whether or not the results of one-dimensional Fourier transform have been obtained for all 32 pixel columns arranged in the vertical direction. (Step a10 ).
  • step a 1 the CPU 40 increments the value of the register specific index y by 1 (step a 1 1), and After the value of the register specific index X is initialized to 0 again (step a 12), the image input processing for the next one column of pixel values is started in the same manner as described above (step a 4 to step a 7). ).
  • the results of the one-dimensional Fourier transform for 32 columns which is the number of one-dimensional frequency analysis results necessary for small area analysis, are obtained.
  • the CPU 40 resets the flag F so that the image of the first small region is displayed.
  • the fact that the cutout has been completed is stored (step a 1 3).
  • the CPU 40 functioning as the second frequency analysis unit 44 1-dimensional Fourier transform result storage registers (p, 0) to Fi (p, 3 1) for 32 columns stored in the 1-dimensional Fourier transform result storage registers
  • formula 2 or formula 5
  • F 2 (p, q) which is the result of the two-dimensional Fourier transform of this small region, is obtained (step a 14), and output the calculation result to a display, for example (step a 15).
  • the CPU 40 reuses some of the one-dimensional frequency analysis results obtained by the first frequency analysis unit 42 in the next two-dimensional Fourier transform process in order to execute the present two-dimensional Fourier transform process. Therefore, the values of the one-dimensional Fourier transform result storage registers F i (p, 0) to F ⁇ ( ⁇ '23 ) are stored in the backup registers (, 0) (p, 2
  • step a 16 The process of storing in a one-to-one correspondence is executed (step a 16).
  • an image is cut out every 8 pixels with a width of 32 pixels. Therefore, as is clear from FIG. 9, the image is cut out centering on the small region 1 in this processing.
  • the area to be clipped is moved downward by 8 pixels, and the image is clipped around the small area 2. Therefore, among the pixels from the 0th column to the 31st column in the next Fourier transform region, the pixels from the 8th column to the 31st column should overlap with the 0th column to the 23rd column of the current Fourier transform region. become.
  • step a 17 the CPU 40 determines whether or not to continue the two-dimensional frequency analysis for the next small area. If continuation is set, CPU4 0 moves the small area to be analyzed downward by 8 pixels. For example, after moving the small area to be analyzed from small area 1 to small area 2 in FIG. 9 (step a 18), The processing after step a2 is repeatedly executed in the same manner as described above for a new small area, for example, small area 2. To set or cancel the continuation of 2D frequency analysis, turn on the execution flag with a command from the keyboard of the personal computer 40.
  • step a 9 the result of step a 9 is always false.
  • the CPU 40 determines whether or not the current value of the register specific index y has reached the set value 7 (step a 19), and performs a loop process similar to the above to each column related to the 0th column to the 7th column.
  • the one-dimensional Fourier transform results are obtained, and these results are overwritten in a one-to-one correspondence with each of the one-dimensional Fourier transform result storage registers (, 0) to Fi (p, 7) and stored.
  • step a 19 When it is confirmed in step a 19 that the current value of the register specific index y has reached the set value 7, the CPU 40 functioning as the second frequency analysis unit 44 uses the backup register ( ⁇ , 0 ) To G 1 (p, 23) are overwritten in one-to-one correspondence and stored in one-dimensional Fourier transform result storage registers F 1 (p, 8) to Fi (p, 31) (step a 20 ). Then, as described above, the CPU 40, as a result, stores the one-dimensional Fourier transform results for 32 columns stored in the one-dimensional Fourier transform result storage registers (p, 0) to F (p, 31) at the present time, that is, newly I was asked
  • the CPU 40 Based on the values of (p, 0) to Fi (p, 7) and the values of (p, 8) to Fi (p, 31) already obtained in the previous processing, An arithmetic expression, that is, the second frequency analysis process is executed.
  • the CPU 40 then obtains the result F 2 of the two-dimensional Fourier transform of the small area that is the object of analysis at this time, for example, the small area 2 shown in FIG. Find (p, q) (step a14). Subsequently, the CPU 40 outputs the calculation result to, for example, a display (step a 15), and then executes the one-dimensional frequency analysis result obtained by the first frequency analysis unit 42 in the same manner as described above.
  • the pack-up process for re-use in the two-dimensional file conversion process is executed (step a 16).
  • FIG. 11 specifically shows an example of reuse of the one-dimensional frequency analysis result obtained by the first frequency analysis unit 42.
  • the first frequency analysis unit 42 performs calculation processing for 32 columns (Equation 1 or Equation 4 only when performing the two-dimensional frequency analysis for the first small region. ) To store the values in the one-dimensional Fourier transform result storage registers D (p, 0) to F 1 (p, 31). In the 2nd and subsequent 2D frequency analysis processing, the 1D frequency analysis unit 42 previously calculated using the knock-up registers (p, 0) to Gi (p, 23) as an intermediary. The value of the Fourier transform result is reused repeatedly. As a result, the calculations related to the one-dimensional frequency analysis for 24 columns, which are overlapping pixel columns (Equation 1 or 4), can be omitted. In practice, the first frequency analysis unit 42 can be It can be seen that it is only necessary to execute the calculation processing for the 8 columns related to the pixels in the 7th column.
  • the image processing system 20 A according to the second embodiment of the present invention is compared with the image processing system 20 OA according to the first embodiment of the present invention shown in FIG. And the operation of the first frequency analysis unit 42 A in the computer 4 OA are different.
  • the image input device 30 A includes an image capturing unit 62 and an image segmentation unit. It consists of part 6 and 4.
  • the first frequency analysis unit 4 2 A is composed of only the first frequency analysis unit 6 6.
  • the image input device 3 O A sequentially sends a pixel array having a predetermined width from the input image (original image) to the computer 4 O A.
  • the first frequency analysis unit 4 2 A is configured to perform one-dimensional frequency analysis on the pixel row sent from the image input device 30 A.
  • the image capturing unit 6 2 of the image input device 3 O A inputs the original image (step B 1). That is, the image capturing unit 62 sequentially captures the original image sequentially and outputs the partially captured images sequentially.
  • the image dividing unit 6 4 of the image input device 3 OA divides the partially captured image into pixel columns having a predetermined width (step B 2), and the divided pixel columns are divided. Sequentially sent to computer 40 A (step B 3). For example, when the image input device 3 OA is configured by a finger / palm print image input device, the finger / palm print image input device sequentially divides the image (original image) input from the sensor into a pixel array of 32 pixels wide.
  • Computer 4 Send to OA.
  • the pixel rows are sequentially transmitted from the end of the sensor and divided into pixel rows for transmission, so that the pixel rows can be sent sequentially before the entire surface is scanned.
  • the pixel columns can be sequentially transmitted to the computer 4 O A before the sweep of the entire finger is completed.
  • the first frequency analysis unit 62 of the first frequency analysis unit 4 2 A provided on the computer 4 OA side sequentially performs one-dimensional frequency analysis on the pixel row sent from the image input device 3 OA ( Step B 4).
  • the pixel sequence is sequentially transmitted to the computer 40 A.
  • the pixel sequence is temporarily transmitted to the finger / palm-print image input device 30 A.
  • a buffer (not shown) is provided to store the pixel row in advance, and the pixel row required for the computer 4 OA side is requested from the finger / palm print image input device 3 OA, and the finger / palm print image is obtained. It is also possible for the input device 3 OA to read out the requested pixel column from the buffer and transmit it to the computer 40 A.
  • the operations of the operation result output device 50 in FIG. 8 are the operations of the second frequency analysis unit 44, the feature point detection / ridge restoration unit 46 in the embodiment of FIG. 1, and the operation result output device 50, respectively.
  • Step A 5 in FIG. 4, Steps A 6 and A 7 and Step A 8) are the same as those in FIG.
  • the image input device 3 OA such as a finger / palm-print image input device divides the input image (original image) into pixel columns and sequentially transmits them to the computer 4 OA. Therefore, the pixel columns are transmitted to the computer 4 OA.
  • the first frequency analysis unit 4 2 A can be activated and the process can be started before the entire image is input.
  • FIGS. 1 to 4 the overall configuration is shown in FIGS. 1 to 4 except that the function of dividing the pixel row is omitted from the first frequency analysis unit 42 A and provided on the image input device 30 A side. This is substantially the same as the case of the first embodiment of the present invention described.
  • the image processing system 20 B according to the third embodiment of the present invention is different from the image processing system 20 A shown in FIG.
  • the operation of 0 B is different as will be described later.
  • the image input device 30 B includes an image capturing unit 62, an image dividing unit 64, and a first frequency analysis unit 42B.
  • the first frequency analysis unit 4 2 B has a first frequency analysis unit 6 6.
  • the computer 40 B includes a second frequency analysis unit 44 and a feature point detection ridge restoration unit 46.
  • the second frequency analysis unit 44 has a second frequency analysis unit 68.
  • the image input device 30 B of the image processing system 20 B has a first frequency analysis unit 4 2 B in addition to the function of dividing the pixel column,
  • the first frequency analysis unit is omitted from the computer 4 OB side.
  • the image input device 30 B extracts a pixel row having a predetermined width from the input image (original image) force and performs a one-dimensional frequency analysis by the first frequency analysis unit 4 2 B.
  • the result of the one-dimensional frequency analysis is sequentially sent to the computer 40 B.
  • the second frequency analysis unit 44 obtains the two-dimensional frequency analysis result, and this two-dimensional frequency analysis result is obtained.
  • the feature point detection / ridge restoration unit 46 restores the ridge from the analysis result, and outputs the ridge restoration result to the calculation result output device 50.
  • the image capturing unit 62 of the image input device 30 B sequentially captures the original image sequentially and sequentially outputs the partially captured image (step C 1).
  • the 30 B image dividing unit 64 divides the partially captured image into pixel columns having a predetermined width, and sequentially outputs the pixel columns (step C 2).
  • the first frequency analysis unit 4 2 B in the image input device 30 B performs a one-dimensional frequency analysis on the pixel array (step C 3), and performs a one-dimensional frequency analysis. The results are sequentially sent to the computer 40 B (step C 4).
  • the finger / palm-print image input device 30 B sequentially divides an image input from the sensor into a pixel row having a width of 32 pixels, and Palmprint image input device 30 B
  • the first frequency analysis unit provided in B itself 4 2 B performs a one-dimensional Fourier transform of the pixel array, and the result of the one-dimensional Fourier transform
  • second frequency analysis unit 4 4 shown in step C 5 Operation of second frequency analysis unit 4 4 shown in step C 5, feature point detection shown in steps C 6 and C 7 Operation of Z ridge restoration unit 4 6, and calculation result output device 5 in step C 8
  • the operations of 0 are the operations of the second frequency analysis unit 44, the feature point detection / ridge restoration unit 46, and the operation result output device 50 in the embodiment of FIG. 1 (step A5 in FIG. 4). , Steps A 6 and A 7 and steps A 8). That is, the computer 40 B further performs a one-dimensional Fourier transform on the transmitted one-dimensional Fourier transform result by the second frequency analysis unit 44, and obtains a two-dimensional Fourier transform result.
  • the result of one-dimensional frequency analysis performed by dividing an input image (original image) into pixel columns is sequentially transmitted to the computer 40 B.
  • the second frequency analysis unit 44 can be operated, and the processing can be started before the entire image is input.
  • the image input device 30 B has a function of dividing the pixel row and a function of performing one-dimensional frequency analysis of each divided pixel row, and the first frequency from the computer 40 B side. Except for the point that the analysis unit is omitted, the overall configuration is substantially the same as that of the first embodiment of the present invention described with reference to FIGS.
  • a microprocessor dedicated to signal processing such as DSP is mounted on the finger / palm-print image input device 30 B, and the first frequency analysis is performed by the finger / palm-print image input device 30 B.
  • the processing of the computer 40 B can be reduced.
  • the finger / palm-print image input device 30B is installed in a transceiver or other device that performs audio processing
  • a new component can be created by using the processor dedicated to signal processing for audio processing that is originally installed in the transceiver. It is possible to reduce the processing of the computer 40 B without adding.
  • only the second frequency analysis unit 44, or the first frequency analysis unit 42B and the second frequency analysis unit 44 can be configured by independent signal processing microprocessors. Is possible.
  • a fingerprint or palm print image is assumed as an original image to be processed.
  • Frequency analysis can also be performed.
  • the Fourier transform has been described as an example of the frequency analysis method, other frequency analysis methods that can decompose the processing vertically and horizontally, such as Walsh-Hadamard transform, may be used.
  • frequency analysis is performed on the pixels for one column to obtain one-dimensional frequency analysis results for each column, and these one-dimensional frequency analysis results are used together to obtain the final two-dimensional frequency analysis results. It is also possible to use other frequency analysis methods capable of obtaining
  • an image processing system 20 C according to the fourth embodiment of the present invention will be briefly described with reference to FIG.
  • the image processing system 20 C includes the first embodiment (FIG. 1), the second embodiment (FIG. 12), or the third embodiment (FIG.
  • this is an image processing system including a computer 70 and an image input device 30 that operate according to the program.
  • the program is read into the computer 70 and controls the operation of the CPU of the computer 70.
  • the computer 70 is under the control of the image processing program and is the same as the processing by the computers 40, 4OA, 40B in the first embodiment, the second embodiment, or the third embodiment described first. Execute the process.
  • the image processing program is as shown in FIG.
  • the image processing program will be described with reference to FIG. This corresponds to the processing power S from step a1 to step a4, the function of sequentially fetching the original image sequentially and outputting the partially fetched image sequentially.
  • the processing from step a5 to step a7 corresponds to the function of dividing the partially captured image into pixel columns and sequentially outputting the pixel columns.
  • the processing from step a8 to a12 corresponds to the function of performing one-dimensional frequency analysis on each pixel column and sequentially obtaining the one-dimensional frequency analysis results.
  • the processing from step a1 to step a12 corresponds to the first frequency angle analysis function that divides a partially captured image into pixel rows and performs one-dimensional frequency analysis on each pixel row. To do.
  • the processing from step a 14 to step a 20 corresponds to a function that collects as many 1-dimensional frequency analysis results as necessary to analyze a small region and obtains a two-dimensional frequency analysis result of the small region. To do.
  • the processing from step a 14 onwards collects the one-dimensional frequency analysis results obtained in the first frequency analysis necessary for the analysis of the small region, and obtains the two-dimensional frequency analysis results of the small region. This corresponds to the second frequency analysis function to be obtained.
  • the first frequency analysis function that performs one-dimensional frequency analysis of each pixel row
  • the force program is arranged on the side of the force device 30. It is technically easy to divide the force program and incorporate it into the computer 70 or the image input device 30.
  • the image processing system according to the present invention is used for frequency analysis of finger / palm print images, it can be applied to applications such as a finger / palm print authentication device for identity verification and a program for realizing the finger / palm print authentication device on a computer. Also, it can be applied to applications such as a program for realizing a finger / palm print database registration device or a finger / palm print database registration device on a computer.

Abstract

画像の取り込みが完了する前に周波数解析処理を開始して処理時間を短くするために、第1の周波数解析ユニット(42)は画素列を1次元周波数解析する。第2の周波数解析ユニット(44)は、この第1の周波数解析ユニットからの1次元周波数解析の結果を所定数集めて、更に1次元周波数解析することで最終的な2次元周波数解析結果を得る。

Description

明 細 書 画像処理システム 技術分野:
本発明は画像処理システムおよび画像処理方法と画像処理プログラム'ソフトゥ エアに関し、特に入力画像を周波数解析する画像処理システムおよび画像処方法お ょぴ画像処理プログラム ·ソフトウエアに関する。 背景技術:
指紋隆線のような画像は、狭い範囲で見ると周期的で等間隔な直線と見なすこと ができる。 このため、 このような画像に対しては、周期的なパターンと見なすこと のできる小領域に画像を分割し、 小領域毎にフーリェ変換等の周波数解析を行い、 コード化ゃ画像の強調などを行うことができる。
従来から、 指紋もしくは掌紋 (以下、指掌紋と呼ぶ) の画像を周波数解析する指 紋掌紋画像処理システムが提案されている。
例えば、 特開昭 5 9 - 2 2 1 7 3号公報 (以下、 「特許文献 1」 と呼ぶ。) は、 コ ード化の際の前処理、後処理の軽減および指紋画像コード化の簡易な「指紋画像コ ード化方法」 を開示している。 この特許文献 1に記載された指紋画像コード化方法 では、 指紋画像全体を小領域に分割し、 小領域毎にフーリエ変換を行い、 小領域の フーリエ成分をコード化することで指紋画像をコード化している。
また、 特開 2 0 0 2— 9 9 9 1 2号公報 (以下、 「特許文献 2」 と呼ぶ。) は、 指 紋画像等の入力画像から雑音を除去して画質を改善するようにした 「画像処理装 置」 を開示している。 この特許文献 2に記載された画像処理装置において、 ブロッ ク分割手段は、入力画像をブロックに分割し、 フーリエ変換手段は、各ブロックの 画像をフ一リエ変換する。雑音パワー抑制手段は、各周波数における原画像のパヮ 一と雑音のパワーを推定し、これらのパワーの相対的な大きさが大きいほど小さな 値を取るようにゲインを設定し、該ゲインをフーリェ成分情報の該当周波数の振幅 に乗ずることで雑音パワーを抑制する。逆フーリエ変換手段は、振幅が変更された フーリエ成分を逆フーリエ変換し、画像再構成手段は、逆フーリエ変換された各ブ ロック画像を読み合わせて全体の画像を復元する。すなわち、特許文献 2に記載さ れた画像処理装置では、指紋画像全体を小領域に分割し、小領域毎にフーリエ変換 を行い、領域毎にフーリエ成分のパワーから隆線を表す成分を選択し、各領域毎に 選択された成分を用いて指紋画像を再構成するようになっている。
特開平 9一 1 6 7 2 3 0号公報(対応米国特許第 5, 9 3 7, 0 8 2号) (以下、 「特許文献 3」 と呼ぶ。) は、 線に類似した性質を持つ皺が存在する場合でも皮 膚文様画像から正しく隆線画像を抽出するようにした「指掌紋画像処理装置」 を開 示している。 この特許文献 3に記載された指掌紋画像処理装置おいて、局所情報抽 出部は、入力画像を分割した局所領域毎に隆線候補画像を複数抽出する。第 1隆線 候補画像選択部は、隆線らしさの度合が高い隆線候補画像である第 1隆線候補画像 を局所領域毎に選択する。接続性評価部で第 1隆線候補画像の各局所領域間の接続 性を評価し互いに接続性が良いと評価された局所領域をクラスタリング部で統合 し局所領域群を生成する。 クラスター評価部は、隆線らしさの度合が高い局所領域 群である初期局所領域群を決定する。最適隆線候補画像選択部は、初期局所領域群 に属さない局所領域の各隆線候補画像の中で周囲との接続性が良い隆線候補画像 を選択する。隆線画像復元部は、初期局所領域群に属する局所領域について第 1隆 線候補画像を出力し、そうでない局所領域については最適隆線候補画像を出力し隆 線抽出結果とする。
特開 2 0 0 2— 2 8 8 6 4 1号公報(対応米国特許公開第 2 0 0 2 / 0 1 6 4 0 5 6号) (以下、 「特許文献 4」 と呼ぶ。) は、 皺が混在する領域ゃ隆線の曲率の高 い部分であってもより正確に隆線を抽出することが可能な 「指掌紋画像処理装置」 を開示している。 この特許文献 4に記載された指掌紋画像処理装置においては、高 信頼性領域以外の局所領域に関して隆線候補画像の中から隆線を表わすと推定さ れる隆線画像を選択し、選択された隆線画像毎に隆線を表わす画像として有効であ るかを判定している。 そして、 高信頼性領域における隆線画像、 それ以外の領域に おいて有効であると判定された隆線画像に基づいて全体の画像を生成している。 特開 2 0 0 2— 2 8 8 6 7 2号公報(対応米国特許公開第 2 0 0 2 / 0 1 6 4 0 5 5号) (以下、 「特許文献 5」 と呼ぶ。) は、 皺が混在する領域ゃ隆線の曲率の高 い部分であってもより正確に隆 ,線を抽出することが可能な 「指掌紋画像処理装置」 を開示している。 この特許文献 5に記載された指掌紋画像処理装置において、領域 特性判定手段は、隆線が単独で存在する領域か皺と隆線が混在する領域かを判定す る。適応的隆線候補選択手段は、皺隆線混在領域と隆線単独存在領域毎にそれぞれ 対応する評価基準で隆線候補画像の中から隆線を表わす画像を選択する。
すなわち、特許文献 3〜特許文献 5に記載された指掌紋画像処理装置では、指紋 画像全体を小領域に分割し、小領域毎にフーリエ変換を行い、領域毎に隣接領域の フーリエ成分との連続性に基いて隆線を表す成分を選択し、各領域毎に選択された 成分を用いて指紋画像を再構成する。
しかしながら、特許文献 1〜特許文献 5に開示されるような指掌紋画像処理装置 では、構造上、指紋画像全体を分割した小領域の縦横の画素値を一括して 2次元フ 一リエ変換している。そのため、指紋画像全体もしくは小領域全体の画像の入力が 完了しないとフーリエ変換処理を開始できない。その結果、画像入力のための待機 時間等によって、結果的に、 フーリエ変換処理に要する全体的な所要時間が長くな るといった不都合がある。
従来、指紋画像の採取は指よりも大きなセンサを用いて指紋画像を一度に取り込 むことが多く行われていた。 それに対して、指よりも小さなセンサを用レ、、指とセ ンサを相対的に動かす(スイープ動作と呼ぶ) ことで指全体の画像を取得すること によって、装置の低価格化と小型化を実現する方法がある。 たとえば、 特開平 1 0 - 9 1 7 6 9号公報(対応米国特許第 6, 2 8 9, 1 1 4号) (以下、 「特許文献 6」 と呼ぶ。) は、 十分に正確で、 信頼性があり、 低価格で、 最良のイメージを認識決 定することが可能な 「指紋読み取りシステム」 を開示している。 この特許文献 6に 記載された指紋読み取りシステムは、指と読み取り手段に付属するセンサとが接触 し且つ該センサ及ぴ該指が互いにスライドする相対的運動を行う際に指紋を読み 取る前記読み取り手段と、この運動中に得られた部分ィメージから指紋のィメージ を再構成する手段とを備えている。 し力 しながら、 このようなセンサを用いて指紋画像を入力する場合、特許文献 1 〜特許文献 5の指掌紋画像処理装置では、縦横の画素値を一括して 2次元フーリェ 変換する構造上、上記特許文献 6に開示されるような技術を適用して指紋全体もし くは小領域全体の画像を予め構成しておかなければ、 2次元フーリエ変換の処理を 開始することができない。 その結果、処理の所要時間の冗長の他、入力手段の構造 に制限が生じるといった問題もある。
また、 フーリエ変換は、領域毎の隆線の周期性が明確にわかる程度に十分広い範 囲で行う必要がある。 しかしながら、 小領域の大きさ自体を大きくしてしまうと、 コード化ゃ画像強調が小領域毎に行われる関係上、コード化ゃ画像強調を詳細に行 えなくなるといった弊害が生じる。従って、小領域を必要以上に大きくせず、小領 域を中心とした広い部分でフーリエ変換を行うことによって、コード化や画像強調 の詳細さを保証して周波数解析の安定性を向上させることが望ましい。
例えば、特許文献 3に開示される実施例では、 8画素四方の小領域の周波数成分 を求めるために、小領域を中心とした 6 4画素四方の部分の画像をフーリエ変換す る例が示されている。 しかしながら、 この場合には、 フーリエ変換の対象が大きく なり、特に、小領域を連続的に抽出して各小領域毎の周波数成分を求めるような場 合、各小領域毎に、 6 4画素四方の部分の画像に対して 2次元フーリエ変換を行わ なければならず、 演算処理の所要時間も著しく冗長してしまう問題がある。
このように、小領域を中心とした広い部分でフーリエ変換を行うことによってコ 一ド化ゃ画像強調の詳細さを保証して周波数解析の安定性を向上させるといった 技術思想は、特許文献 3の指掌紋画像処理装置に限らず、例えば、特許文献 1、 2、 3〜 5の何れの指掌紋画像処理装置にも転用が可能である。 しかしながら、画像入 力のための待機時間や演算処理の所要時間の冗長といった問題がネックとなって いる。
また、 特表 2 0 0 1— 5 1 1 5 6 9号公報 (対応米国特許第 5, 9 5 3, 4 4 2 号) (以下、 「特許文献 7」 と呼ぶ。) は、 未知の指紋像などの第 1の未知の像を、 複数の力テゴリの 1つに自動的に位置づけるための方法および装置を開示してい る。特許文献 7に開示された発明は、各々像カテゴリの周波数表示から導出された 複数の値セットをライブラリ内に記憶するステップを含む。類別処理方法および装 置は、第 1の未知のパターンの周波数像をとり、第 1の周波数像を作り出す。 第 1 の(未知の)周波数像の周波数像平面は、複数の周波数像平面領域へと分割される。 各周波数像平面領域は、周波数像平面の原点から放射状に延びる角セグメントであ つて良い。角周波数像平面領域内の周波数像内の総エネルギに基づいて、各周波数 像平面領域に領域値が割当てられる。第 1の周波数像に対する領域値は、合わされ て、 第 1の領域値セットが発生される。 第 1の領域値セットは、記憶された値セッ トの各々と比較器において比較される。比較器は好ましくは、領域値セットのパタ ーンの空間表示の 1次元周波数変換を使用して領域値のセットまたはパターンに 対して相関づけ機能を行なう。
この特許文献 7においては、指紋像の画素値を一括して 2次元フーリエ変換して いる。 したがって、 特許文献 7に開示された方法および装置においても、前述した 特許文献 1〜特許文献 5に開示されるような指掌紋画像処理装置と同様の問題点 力 sある。
そこで、本発明の目的は、周波数解析処理に要する全体的な処理時間を短縮する ことのできる画像処理システムおよぴ画像処理方法と画像処理プログラムを提供 することにある。 発明の開示:
本発明の第 1の態様による画像処理システムは、元画像を小領域に分割し、小領 域毎に周波数解析を行う画像処理システムであり、前記課題を達成するため、特に、 元画像を順次部分的に取り込む画像入力装置と、部分的に取り込まれた画像を画素 列に分割し、各画素列を 1次元周波数解析する第 1の周波数解析ュニットと、小領 域の分析を行うのに必要な第 1の周波数解析ュニットで得られた 1次元周波数解 析結果を集めて小領域の 2次元周波数解析結果を得る第 2の周波数解析ュニット とを備えたことを特徴とする構成を有する。
以上の構成において、指掌紋センサ等の画像入力装置が指紋もしくは掌紋等の画 像を順次部分的に取り込み、第 1の周波数解析ュニット力 部分的に取り込まれた 画像を画素列に分割し、各画素列を 1次元周波数解析して 1次元周波数解析結果を 得る。
従って、第 iの周波数解析ュニットは、最低 1列の画素が画像入力装置を介して 取り込まれた時点で 1次元周波数解析を開始することが可能であり、画像入力のた めの待機時間が短縮される。
第 1の周波数解析ュ-ットは、小領域の分析を行うのに必要な数の 1次元周波数 解析結果が得られるまで、画像入力装置を介して部分的に取り込まれる新たな画像
(最低 1列の画素) に対し、 1次元周波数解析を綠り返し実行して、 次々と 1次元 周波数解析結果を得る。
そして、小領域の分析を行うのに必要な数の 1次元周波数解析結果が得られると、 第 2の周波数解析ュニットカ S 1次元周波数解析結果を集め、これらの 1次元周波数 解析結果に基いて小領域の 2次元周波数解析結果を得る。
このようにして、第 1の周波数解析ュニットカ S 1次元周波数解析を開始するまで の待機時間を短縮すること、および、画像の取り込みと略並行して予め第 1の周波 数解析ュニットにより小領域の分析を行うのに必要な数の 1次元周波数解析結果 を求めておき、これらの 1次元周波数解析結果に基いて第 2の周波数解析ュニット が小領域の 2次元周波数解析結果を得ることによって、第 1 , 第 2の周波数解析ュ ニットにおける処理の負荷を軽減することで、周波数解析処理に要する全体的な処 理時間の短縮が実現される。
本発明の第 2の形態による画像処理システムは、元画像を順次部分的に取り込み、 部分的に取り込まれた画像を画素列に分割する画像入力装置と、各画素列を 1次元 周波数解析する第 1の周波数解析ュニットと、小領域の分析を行うのに必要な第 1 の周波数解析ュニットで得られた 1次元周波数解析結果を集めて 2次元周波数解 析結果を得る第 2の周波数解析ュ-ットとを備えた構成を有する。
部分的に取り込まれた画像を画素列に分割する機能を第 1の周波数解析ュニッ トに代えて画像入力装置の側に持たせた点を除けば、全体的な構成は前記と同様で ある。
本発明の第 3の形態による画像処理システムは、元画像を順次部分的に取り込み、 部分的に取り込まれた画像を画素列に分割し、各画素列を 1次元周波数解析する第 1の周波数解析ュ-ットを有する画像入力装置と、小領域の分析を行うのに必要な 第 1の周波数解析ュニットで得られた 1次元周波数解析結果を集めて 2次元周波 数解析結果を得る第 2の周波数解析ュニットとを備えた構成を有する。
部分的に取り込まれた画像を画素列に分割する機能と分割された各画素列を 1 次元周波数解析する第 1の周波数解析ュニットの機能とを画像入力装置の側に持 たせた点を除けば、 全体的な構成は前記と同様である。
より具体的には、第 1の周波数解析ュニットは、画素列を 1次元フーリェ変換す るものとして、 また、 第 2の周波数解析ュニットは、第 1の周波数解析ュニットで 求められた 1次元フーリェ変換結果を集めて更に 1次元フーリェ変換し、元画像の 2次元フーリェ変換結果を求めるものとして構成することができる。
前記と同様、第 1の周波数解析ュニットが 1次元フーリェ変換を開始するまでの 待機時間を短縮すること、および、予め第 1の周波数解析ュニットにより小領域の 分析を行うのに必要な数の 1次元フーリェ変換結果を求めておき、第 2の周波数解 析ュニットがこれらの 1次元フーリェ変換結果を集めて更に 1次元フーリェ変換 して元画像の 2次元フーリエ変換結果を得ることによって、第 1 , 第 2の周波数解 析ュニットにおける処理の負荷を軽減することで、 2次元フーリエ変換処理に要す る全体的な処理時間の短縮が実現される。
また、特に、小領域を含むより広い部分で小領域の周波数解析を行うことを前提 とし、小領域を連続的に繰り返し抽出して各小領域毎の周波数成分を求めるような 場合においては、第 2の周波数解析ュニットにおける第 2回目以降の 2次元周波数 解析で、前記第 1の周波数解析ュニットが以前に求めた周波数解析結果を繰り返し 用いることで、重複した画素列の 1次元周波数解析に関わる計算を省略し、処理を 高速化することが可能である。
小領域を含むより広い部分で小領域の周波数解析を行うことを前提として小領 域を連続的に繰り返し抽出する場合、前回あるいは其れ以前の処理で第 1の周波数 解析ュニットが求めた周波数解析結果の重複部分を其のまま利用することができ るので、第 2回目以降の 2次元周波数解析を実行するために必要とされる第 1の周 波数解析ュニットの処理回数が減り、周波数解析処理に要する全体的な処理時間の 大幅な短縮が実現される。
この画像処理システムは、画像入力装置から指紋もしくは掌紋の画像を取り込む 画像処理システム、 つまり、指掌紋用画像処理システムに利用できる。 これにより 処理速度に優れた指掌紋用画像処理システムが提供される。
また、 この画像処理システムを、周波数解析結果から指紋もしくは掌紋の特徴点 付近を検出し、特徴点付近の隆線だけを隆線復元する指掌紋用画像処理システムに 利用してもよい。これにより特徴点付近の隆線を短時間で隆線復元できる指掌紋用 画像処理システムが提供される。
更に、第 1の周波数解析ュニッ トもしくは第 2の周波数解析ュニットあるいは第 1および第 2の周波数解析ュニットにおいて、信号処理専用のマイクロプロセッサ を用いて周波数解析し、 処理を高速化することが可能である。
特に、第 1および第 2の周波数解析ュニットの各々を信号処理専用のマイクロプ 口セッサで構成することにより、 画像の取り込み, 分割, 1次元周波数解析, 2次 元周波数解析等の処理の幾つかを並列的に実行することが可能となり、全体的な処 理速度が高速化する。
本発明の第 1の態様による画像処理方法は、元画像を小領域に分割し、小領域毎 に周波数解析を行う画像処理方法であり、前記課題を達成するため、 特に、元画像 を順次部分的に取り込む画像入力処理と、部分的に取り込まれた画像を画素列に分 割し、各画素列を 1次元周波数解析する第 1の周波数解析処理と、小領域の分析を 行うのに必要な第 1の周波数解析処理で得られた 1次元周波数解析結果を集めて 小領域の 2次元周波数解析結果を得る第 2の周波数解析処理とを行って画像を周 波数解析することを特徴とする構成を有する。
元画像を部分的に取り込んで画素列に分割した時点で直ちに 1次元周波数解析 を開始して待機時間を短縮すること、および、小領域の分析を行うのに必要な数の 1次元周波数解析結果を画像の取り込みと略並行して予め求めておき、これらの 1 次元周波数解析結果に基いて小領域の 2次元周波数解析結果を得ることにより処 理の負荷を軽減することで、周波数解析処理に要する全体的な処理時間の短縮が実 現される。
本発明の第 2の態様による画像処理方法は、元画像を順次部分的に取り込み、部 分的に取り込まれた画像を画素列に分割する画像入力処理と、各画素列を 1次元周 波数解析する第 1の周波数解析処理と、小領域の分析を行うのに必要な第 1の周波 数解析処理で得られた 1次元周波数解析結果を集めて 2次元周波数解析結果を得 る第 2の周波数解析処理とを行って画像を周波数解析する構成を有する。
部分的に取り込まれた画像を画素列に分割する処理を第 1の周波数解析処理に 代えて画像入力処理に含めた点を除けば、 全体的な構成は前記と同様である。 本発明の第 3の形態による画像処理方法は、元画像を順次部分的に取り込み、部 分的に取り込まれた画像を画素列に分割し、各画素列を 1次元周波数解析する第 1 の周波数解析処理を行う画像入力処理と、小領域の分析を行うのに必要な第 1の周 波数解析処理で得られた 1次元周波数解析結果を集めて 2次元周波数解析結果を 得る第 2の周波数解析処理とを行って画像を周波数解析する構成を有する。
部分的に取り込まれた画像を画素列に分割する処理と、分割された各画素列を 1 次元周波数解析する第 1の周波数解析処理とを画像入力処理に含めた点を除けば、 全体的な構成は前記と同様である。
より具体的には、第 1の周波数解析処理は画素列の 1次元フーリェ変換とし、 ま た、第 2の周波数解析処理は、第 1の周波数解析処理で求められた 1次元フーリェ 変換結果を集めて更に 1次元フーリェ変換して元画像の 2次元フーリェ変換結果 を求めるものとして構成することができる。
前記と同様、元画像を部分的に取り込んで画素列に分割した時点で直ちに画素列 の 1次元フーリエ変換を開始して待機時間を短縮すること、および、小領域の分析 を行うのに必要な数の 1次元フーリェ変換結果を予め求めておき、これらの 1次元 フーリェ変換結果に基いて元画像の 2次元フーリェ変換結果を得ることにより処 理の負荷を軽減することで、 2次元フーリェ変換処理に要する全体的な処理時間の 短縮が実現される。
また、特に、小領域を含むより広い部分で小領域の周波数解析を行うことを前提 とし、小領域を連続的に繰り返し抽出して各小領域毎の周波数成分を求めるような 場合においては、第 2の周波数解析処理における第 2回目以降の 2次元周波数角旱析 で、前記第 1の周波数解析処理で以前に求められた周波数解析結果を繰り返し用い ることで、重複した画素列の 1次元周波数解析に関わる計算を省略し、処理を高速 化することが可能である。
小領域を含むより広い部分で小領域の周波数解析を行うことを前提として小領 域を連続的に繰り返し抽出する場合、前回あるいは其れ以前に実行された第 1の周 波数解析処理で求められた周波数解析結果の重複部分を其のまま利用することが できるので、第 2回目以降の 2次元周波数解析処理を実行するために必要とされる 第 1の周波数解析処理の実行回数が減り、周波数解析処理に要する全体的な処理時 間の大幅な短縮が実現される。
この画像処理方法は、画像入力処理で指紋もしくは掌紋の画像を取り込む画像処 理方法、つまり、指掌紋用の画像処理方法に利用できる。 元画像の 2次元周波数解 析に要する処理時間が短縮される結果、指掌紋用の画像処理の全体的な処理速度が 短縮される。
また、 この画像処理方法を、周波数解析結果から指紋もしくは掌紋の特徴点付近 を検出し、 特徴点付近の隆線だけを隆線復元する画像処理方法に利用してもよレ、。 前記と同様、元画像の 2次元周波数解析に要する処理時間が短縮される結果、特徴 点付近の隆線を短時間で隆線復元できるようになる。
本発明の第 1の態様による画像処理プログラム'ソフトウエアは、元画像を小領 域に分割し、小領域毎に周波数解析を行う画像処理システムに配備されたマイク口 プロセッサに、元画像を順次部分的に取り込む画像入力制御機能と、部分的に取り 込まれた画像を画素列に分割し、各画素列を 1次元周波数解析する第 1の周波数解 析機能と、小領域の分析を行うのに必要な第 1の周波数解析で得られた 1次元周波 数解析結果を集めて小領域の 2次元周波数解析結果を得る第 2の周波数解析機能 とを実現されるためのものである。
元画像を部分的に取り込んで画素列に分割した時点で直ちに 1次元周波数解析 を開始して待機時間を短縮すること、および、小領域の分析を行うのに必要な数の 1次元周波数解析結果を画像の取り込みと略並行して予め求めておき、これらの 1 次元周波数解析結果に基いて小領域の 2次元周波数解析結果を得ることにより処 理の負荷を軽減することで、周波数解析処理に要する全体的な処理時間の短縮が実 現される。
本努明の第 2の態様による画像処理プログラム ·ソフトウェアは、元画像を小領 域に分割し、小領域毎に周波数解析を行う画像処理システムに配備されたマイク口 プロセッサに、元画像を順次部分的に取り込み、部分的に取り込まれた画像を画素 列に分割する画像入力制御機能と、各画素列を 1次元周波数解析する第 1の周波数 解析機能と、小領域の分析を行うのに必要な第一の周波数解析で得られた 1次元周 波数解析結果を集めて 2次元周波数解析結果を得る第 2の周波数解析機能とを実 現させるためのものである。
部分的に取り込まれた画像を画素列に分割する機能を第 1の周波数解析機能に 代えて画像入力制御機能に含めた点を除けば、 全体的な構成は前記と同様である。 本発明の第 3の形態による画像処理プログラム ·ソフトウェアは、元画像を小領 域に分割し、小領域毎に周波数解析を行う画像処理システムに配備されたマイク口 プロセッサに、元画像を順次部分的に取り込み、部分的に取り込まれた画像を画素 列に分割し各画素列を 1次元周波数解析する第 1の周波数解析機能と、小領域の分 析を行うのに必要な第 1の周波数解析で得られた 1次元周波数解析結果を集めて 2次元周波数解析結果を得る第 2の周波数解析機能と実現させるためのものであ る。
部分的に取り込まれた画像を画素列に分割する機能を、分割された各画素列を 1 次元周波数解析する第 1の周波数解析機能に含めた点を除けば、全体的な構成は前 記と同様である。
より具体的には、第 1の周波数解析機能は画素列の 1次元フーリェ変換とし、ま た、第 2の周波数解析機能は、第 1の周波数解析で求められた 1次元フーリェ変換 結果を集めて更に 1次元フーリェ変換して元画像の 2次元フーリェ変換結果を求 めるものとして構成することができる。
前記と同様、画像を部分的に取り込んで画素列に分割した時点で直ちに画素列の 1次元フーリエ変換を開始して待機時間を短縮すること、および、小領域の分析を 行うのに必要な数の 1次元フーリェ変換結果を予め求めておき、これらの 1次元フ 一リェ変換結果に基いて元画像の 2次元フーリェ変換結果を得ることにより処理 の負荷を軽減することで、 2次元フーリェ変換処理に要する全体的な処理時間の短 縮が実現される。
また、特に、小領域を含むより広い部分で小領域の周波数解析を行うことを前提 とし、小領域を連続的に繰り返し抽出して各小領域毎の周波数成分を求めるような 場合においては、第 2の周波数角军析機能における第 2回目以降の 2次元周波数解析 で、前記第 1の周波数解析機能で以前に求められた周波数解析結果を繰り返し用い ることで、重複した画素列の 1次元周波数解析に関わる計算を省略し、処理を高速 化することが可能である。
小領域を含むより広い部分で小領域の周波数解析を行うことを前提として小領 域を連続的に繰り返し抽出する場合、前回あるいは其れ以前に実行された第 1の周 波数解析機能で求められた周波数解析結果の重複部分を其のまま利用することが できるので、第 2回目以降の 2次元周波数解析機能を実行するために必要とされる 第 1の周波数解析機能の実行回数が減り、周波数解析に要する全体的な処理時間の 大幅な短縮が実現される。
この画像処理プログラム ·ソフトウ アは、画像入力制御機能で指紋もしくは掌 紋の画像を取り込む画像処理プログラム 'ソフトウェア、つまり、指掌紋用の画像 処理プログラム ·ソフトウエアに利用できる。元画像の 2次元周波数解析に要する 処理時間が短縮される結果、指掌紋用の画像処理の全体的な処理速度が短縮される。 また、 この画像処理プログラム ·ソフトウェアを、周波数解析結果から指紋もし くは掌紋の特徴点付近を検出し、特徴点付近の隆線だけを隆線復元する画像処理プ ログラム .ソフトウェアに利用してもよい。前記と同様、 元画像の 2次元周波数解 祈に要する処理時間が短縮される結果、特徴点付近の隆線を短時間で隆線復元でき るようになる。
本発明の画像処理システム, 画像処理方法, 画像処理プログラム'ソフトウェア は、元画像を部分的に取り込んで画素列に分割した時点で直ちに 1次元周波数解析 を開始するようにしているので、 1次元周波数解析を開始するまでの画像入力の待 機時間を短縮できる。 しかも、 本発明の画像処理システム, 画像処理方法, 画像処 理プログラム ·ソフトウェアは、 1次元周波数解析の結果を元画像の取り込みと略 並行して予め求めておき、これらの 1次元周波数解析結果に基いて小領域の 2次元 周波数解析結果を得ることで処理の負荷を軽減するようにしているので、小領域の 縦横の画素値を一括して 2次元フーリェ変換して周波数解析を行う従来のものに 比べ、 周波数解析処理に要する全体的な処理時間を大幅に短縮することができる。 図面の簡単な説明:
図 1は本発明の第 1の実施形態による画像処理システムを簡略化して示した機 能ブロック図である。
図 2は図 1に図示した画像処理システムに使用される画像入力装置を示したプ 口ック図である。
図 3は図 1に図示した画像処理システムに使用さえるコンピュータを簡略化し て示した機能プロック図である。
図 4は同実施形態の画像処理システムの全体の動作について示したフロ チヤ ートである。
図 5は特徴点付近だけ隆線を復元した結果の一例を示す図である。
図 6は小領域の分割の一例を示した概念図である。
図 7は小領域と周波数解析対象(フーリエ変換領域) との関係の一例を示した概 念図である。
図 8は 1次元フーリエ変換と 2次元フーリエ変換の関係を示した概念図である。 図 9は複数の小領域の周波数解析対象(フーリエ変換領域) の重複状態の一例を 示した概念図である。
図 1 0は第 1,第 2の周波数解析手部として機能するコンピュータのマイクロプ ロセッサの処理動作の一例につレ、て具体的に示したフローチャートである。
図 1 1は第 1の周波数解析部が求めた 1次元周波数解析結果を再利用して演算 処理の負荷を軽減する例を示した作用原理図である。
図 1 2は本発明の第 2の実施形態による画像処理システムを簡略化して示した 機能プロック図である。
図 1 3は図 1 2に図示した画像処理システムに使用される画像入力装置を示し たプロック図である。
図 1 4は図 1 2に図示した画像処理システムに使用されるコンピュータを簡略 化して示した機能ブ口ック図である。
図 1 5は同実施の形態の画像処理システムの全体の動作について示したフロー チヤ一トである。
図 1 6は本発明の第 3の実施形態による画像処理システムを簡略ィヒして示した 機能ブロック図である。
図 1 7は図 1 6に図示した画像処理システムに使用される画像入力装置を示し たプロック図である。
図 1 8は図 1 6に図示した画像処理システムに使用されるコンピュータを簡略 化した示した機能ブロック図である。
図 1 9は同実施の形態の画像処理システムの全体の動作について示したフロー チヤ一トである。
図 2 0は本発明の第 4の実施形態による画像処理システムを簡略化して示した 機能ブロック図である。 発明を実施するための最良の形態:
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。 図 1は本発明の第 1の実施形態に係る画像処理システム 2 0を簡略化して示し た機能ブロック図である。 画像処理システム 2 0は、元画像を小領域に分割し、小 領域毎に周波数解析を行うシステムである。
図示の画像処理システム 2 0は、概略において、画像センサ等の画像入力装置 3 0と、 プログラム制御により動作するコンピュータ (C P U) 4 0と、 ディスプレ ィ等の演算結果出力装置 5 0とから構成されている。 また、図示のコンピュータ 4 0は、 第 1の周波数解析ュニット 4 2と、第 2の周波数解析ュニット 4 4と、 特徴 線検出 Z隆線復元ュ-ット 4 6とを含む。 図 2を参照すると、画像入力装置 3 0は画像取り込み部 6 2を有する。画像取り 込み部 6 2は、元画像を順次部分的に取り込み、部分的に取り込まれた画像を順次、 コンピュータ 4 0へ出力する。 元画像は、 指紋もしくは掌紋であって良い。
図 3を参照すると、第 1の周波数解析ュ-ット 4 2は、 画像分割部 6 4と、 第 1 の周波数解析部 6 6とを有する。第 2の周波数解析ュニット 4 4は、第 2の周波数 解析部 6 8を有する。画像分割部 6 4は、部分的に取り込まれた画像を画素列に分 割して、画素列を順次出力する。 第 1の周波数解析部 6 6は、各画素列を 1次元周 波数解析して、 1次元周波数解析結果を順次得る。 とにかく、第 1の周波数解析ュ ニット 4 2は、画像入力装置 1 0 0から所定の幅の画素列を逐次取り込み、各画素 列を 1次元周波数解析する。第 2の周波数解析部 6 8は、 1次元周波数解析結果を、 小領域の分析を行うのに必要な数だけ集めて、小領域の 2次元周波数解析結果を得 る。 とにかく、 第 2の周波数解析ュ-ット 4 4は、第 1の周波数解析ュニット 4 2 で求めた 1次元周波数解析結果を所定の数だけ集め、これらの 1次元周波数解析結 果に対して再度の 1次元周波数解析を行うことで 2次元周波数解析結果を求める。 元画像が指紋もしくは掌紋である場合、特徴点検出 Z隆線復元ュニット 4 6は、 2 次元周波数解析結果から指紋もしくは掌紋の特徴点付近を検出し、その特徴点付近 の隆線だけを復元し、 その結果を演算結果出力装置 1 2 0に出力する。
次に、図 4のフローチャートを参照して、図 1に図示した画像処理装置 2 0の全 体の動作について説明する。 ここでは、元画像が指紋もしくは掌紋の画像である場 合を例に挙げて説明する。
まず、 画像入力装置 3 0から元画像を入力する (ステップ A l )。 画像入力装置 3 0の画像取り込み部 6 2は、元画像を順次部分的に取り込み、取り込んだ部分(部 分的に取り込まれた画像) を随時コンピュータ 4 0に送信する (ステップ A 2 )。 次に、第 1の周波数解析ュニット 4 2の画像分割部 6 4は、送信された画像(部 分的に取り込まれた画像) を所定の幅の画素列に分割する (ステップ A 3 )。 そし て、第 1の周波数解析ュ-ット 4 2の第 1の周波数解析部 6 6は、分割された各画 素列毎に 1次元周波数解析を行い、各画素列の 1次元周波数解析結果を求める (ス テツプ A 4 )。 更に、第 2の周波数解析ュュット 4 4の第 2の周波数解析部 6 8は、第 1の周波 数解析ュニット 4 2の第 1の周波数解析部 6 6で各画素列毎に計算された 1次元 周波数解析結果を所定の数だけ集め、これらの 1次元周波数解析結果に対して再度 の 1次元周波数解析を行うことにより、 2次元周波数解析結果を求める (ステップ A 5 )。
特徴点検出/隆線復元ュニット 4 6は、先ず、 2次元周波数解析結果から指紋も しくは掌紋の特徴点付近を検出する (ステップ A 6 )。 引き続いて、 特徴点検出/ 隆線復元ュニット 4 6は、その特徴点付近の隆線だけを復元する(ステップ A 7 )。 そして、演算結果出力装置 5 0は、この隆線復元結果を表示する(ステップ A 8 )。 図 5に特徴点付近だけ隆線を復元した結果の一例を示す。
次に、本発明の第 1の実施形態に係る画像処理システム 2 0の効果について説明 する。本発明の第 1の実施形態による画像処理システム 2 0では、所定の幅の画素 列毎に周波数解析するように構成されているため、画像全体が入力される前に周波 数解析の処理を開始できる。また、 2次元周波数解析を行う画像に重なりがある場 合、第 1の周波数解析ュニット 4 2で求めた 1次元周波数解析結果を第 2の周波数 解析ユエット 4 4における 2次元周波数解析の処理で再利用することにより、処理 時間を短縮することができる。
次に、この画像処理システム 2 0を指掌紋画像処システムとして利用した場合を 例にとって各装置 (ユニット) の動作について具体的に説明する。
ここでは、画像入力装置 3 0として指掌紋センサを、 また、 コンピュータ 4 0と してはパーソナル'コンピュータを利用しており、 パーソナル'コンピュータ 4 0 は、演算結果出力装置 5 0として機能するディスプレイを備えている。 また、パー ソナル.コンピュータ 4◦は、第 1の周波数解析ュニット 4 2と、第 2の周波数解 析ュニット 4 4と、 特徴点検出 Z隆線復元ュニット 4 6とを有する。
なお、ネットワークを介して指掌紋センサ 3 0からパーソナル'コンピュータ 4 0に画像を入力したり、 あるいは、パーソナル'コンピュータ 4 0の内部あるいは 外部のメモリやハードディスク等の記憶装置に既に記録されている指掌紋画像に 対して周波数解析処理を行うことも可能である。 メモリやハードディスク等の記憶装置に既に記録されている指掌紋画像に対し て周波数解析処理を行う場合、指掌紋センサ等は画像処理システム 2 0それ自体に は必要なく、 この場合の画像入力装置 3 0は、 メモリやハードディスク等に記憶さ れた指掌紋画像から部分画像を読み込むデータ読み込み装置によって構成される ことになる。
周波数解析結果を演算結果出力装置 5 0としてのディスプレイやプリンタ等に 出力するだけでなく、ネットワークを経由して他の処理装置へ引き渡したり、パ一 ソナル.コンピュータの内部あるいは外部のメモリやハードディスク等の記憶装置 に記録し、 他の処理装置等へ引き渡すこともできる。
指掌紋センサ 3 0から入力された画像は、小領域毎に周波数解析される。小領域 は任意に分割可能であるが、 ここでは、 図 6に示されるように、正方格子状に分割 する。センサ 3 0は 1 mmあたり 2 0画素とし、一辺 8画素の正方格子に分割する ものとして説明するが、 他の大きさや形状であってもかまわない。
周波数解析は小領域そのものに対して行うこともできるし、周期性を安定して評 価するために小領域を含む周辺の画像に対して行うこともできる。 ここでは、図 7 に示されるように、小領域を中心とした一辺 3 2画素の正方形の部分を周波数解析 する例を用いて説明する。 無論、 他の大きさであってもかまわない。
但し、指掌紋隆線の周期性を正しく判定するためには、周波数解析を行う範囲は、 少なくとも隆線 2本程度が含まれる大きさとすることが望ましい。 また、周波数解 析を行う範囲が大きすぎると、 隆線が曲がっていることの影響を強く受けるので、 隆線が 4本程度含まれる大きさより小さくすることが望ましい。
指掌紋センサ 3 0から画像の 1列が入力されると、 3 2画素(周波数解析の対象 とする大きさ) の幅で、 8画素 (小領域の大きさ) 毎に画像が切り出され、 第 1の 周波数解析ュニット 4 2で 1次元フーリエ変換される。すなわち、第 1の周波数解 析ュニット 4 2は、分割した各画素列を 1次元フーリエ変換して、 1次元周波数解 析結果として 1次元フーリェ変換結果を順次得る第 1のフーリェ変換器として動 作する。
入力画像が 1列分あれば第 1の周波数解析ュニット 4 2は動作できるため、画像 全体の入力を待つ必要はなく、 1列の画素が乂力されるとすぐに、第 1の周波数解 析ュニット 42を動作させることができる。
そして、第一の周波数解析ュニット 42により 32歹 U (周波数解析の対象とする 大きさ)分の 1次元フーリエ変換が行われると、第 2の周波数解析ュニット 44が 32個分の 1次元フーリエ変換結果を集めてフーリェ変換を行い、図 8に示される ようにして、一辺が 32画素の正方画像を対象とした 2次元フーリェ変換の結果を 得る。 すなわち、第 2の周波数解析ユニット 44は、 1次元フーリエ変換結果を集 めて更に 1次元フーリェ変換し、小領域の 2次元周波数解析結果として 2次元フー リェ変換結果を求める第 2のフーリェ変換器として動作する。
このことを式で示すと次のようになる。但し、図 8に示される一辺が 32画素の 正方形の左下の位置を原点とし、右を + X, 上を + Yとするような座標系で画素位 置を定義し、 画素位置 , y) の画素値 (濃度) を f (x, y) (χ = 0, 1, 2, · · ·, 31、 y = 0, 1, 2, · · ·, 31) で表すものとする。
まず、 Y座標が yの位置にある画素列 (水平方向に 1列の画素列) を 1次元フー リエ変換した結果 (p, y) は、
31 -i¾x
¾(p5y)= (x,y)e 32 (l)
x=o
となる。
そして、 各 1次元フーリェ変換の結果を纏めて更にフーリェ変換すると、
Figure imgf000020_0001
y=0x=0
となり、 F2 (p, q) は元の画像を 2次元フーリエ変換したものと同じになる。
32列分の 1次元フーリェ変換の結果が纏められれば、第 2の周波数解析ュニッ ト 44は動作できるため、 画像全体の入力を待つ必要はない。 離散フーリェ変換を行う場合、データの境界付近の不連続性の影響を小さくする ための窓関数がしばしば用いられることがある力 そのような場合でも同じように 処理を実施できる。 例えば分散 σのガウス窓を用いて、
つ'兀
F2(M +("。) , — (PX+qy) (3)
Figure imgf000021_0001
のように、 2次元フーリエ変換を行う場合を考える。 但し、 x0, y。は画像の中 心点の座標値であり、 この場合は 15. 5 (= 31/2) となる。 ガウス窓の計算 を (x。, y。) を中心に行うことで、 画像中心とガウス窓の中心とを合わせてい る。 このような場合も、 第 1の周波数解析ユニット 42により、
(4)
Figure imgf000021_0002
の演算式に基いて 1次元フーリエ変換を計算し、更に、第 2の周波数解析ュニット 44により、
31 .2兀
F2(p,q)二 ∑ y0 Fl(p,y)e 32 qY (
Figure imgf000021_0003
を計算することで逐次計算が可能である。窓関数としては、 ガウス窓以外にも方形 窓のように縦と横に計算が分離可能なものであれば適用できる。
第 1の周波数解析ュ-ット 42で 1次元フーリエ変換を行う方向と垂直に隣接 している小領域では、 図 9の斜線部分のように、第 2の周波数解析ュニット 44で 用いるフーリエ変換の対象領域が重複している。第 2の周波数解析ュニット 44で 図 9の小領域 2の周波数解析を行う場合に、図 9の小領域 1の周波数解析を行う場 合に用いた斜線の領域の 1次元フーリェ変換結果を再利用することができる。この ため、小領域 1および小領域 2でそれぞれ 2次元フーリエ変換する場合よりも計算 量を削減することができる。
また、指紋もしくは掌紋の隆線の周期は特定の範囲に限られるため、指紋もしく は掌紋の隆線としてはあり得ないような高周波成分を第 1,第 2の周波数解析ュニ ット 4 2, 4 4で除くこともできる。 こうすることで、処理対象が減り計算量を削 減することができるようになる。
最終的に、第 2の周波数解析ュニット 4 4で小領域毎の 2次元フーリェ変換結果 が求められ、特徴点検出/隆線復元ュュット 4 6で隆線が復元されると、ディスプ レイ 5 0に隆線復元結果が出力される。
第 2の周波数解析ュニット 4 4は、 2次元周波数解析結果として各小領域毎に周 波数情報を出力する。特徴点検出/隆線復元ュ-ット 4 6は、 この周波数情報から 指紋もしくは掌紋の隆線を復元して、 隆線情報を出力する。
ここで、特徴点検出 Z隆線復元ュニット 4 6は、背景技術の欄でも述べた特許文 献 2〜特許文献 5の方法を用いて、各小領域の周波数情報から皺ゃノィズによるも のを除いて隆線を復元しても良い。 この場合は、皺やノイズがあっても隆線情報を 正しく出力することができる。詳述すると、特許文献 2〜特許文献 5に記載されて いるように、特徴点検出/隆線復元ュニット 4 6は、 2次元周波数解析結果からノ ィズ成分を除き、それを逆変換することや、 2次元周波数解析結果から 2次元周波 数空間での 1点で代表させ、その 1点を逆変換することで、隆線復元をすることが できる。 ここで、 逆変換は、 フーリエ変換なら 2次元正弦波に相当する。
また、特徴点検出 Z隆線復元ュニット 4 6は、各小領域の周波数情報や各小領域 間の周波数情報の関係により、指紋もしくは掌紋の特徴点(隆線の途切れ点や分岐 する点) のありそうな場所を検出し、 その部分の周波数情報だけを出力したり、 そ の部分だけの隆線だけを復元することもできる。 ここで、特徴点付近か否かを判定 する方法としては、特願 2 0 0 4 - 6 1 2 9 2号の請求項 6に記載されている方法 (以下、 特徴点検出方法と呼ぶ) を用いることができる。 すなわち、 特徴点検出/ 隆線復元ユニット 4 6は、 この特徴点検出方法を用いて、 2次元周波数解析結果か ら指紋もしくは掌紋の特徴点付近を検出したり、隣接する小領域の 2次元周波数解 析結果と比較することで、 特徴点付近か否かを判定する。 ここで、比較を行う理由 は、特徴点付近では隆線の流れが隣接する領域と不連続になるため、 2次元周波数 解析結果が隣接する小領域の 2次元周波数解析結果と異なったものになるからで める。
ここで、 図 10のフローチャートと図 1 1の作用原理図を参照して、第 1, 第 2 の周波数解析ュニット 42, 44として機能する部分におけるパーソナル'コンビ ユータ 40のマイクロプロセッサ (以下、 CPUと呼ぶ) の処理動作の一例につい て具体的に説明する。
但し、指掌紋センサ 30はパーソナル'コンピュータ 40の CPUから画像取り 込み指令を受けた時点で自立的に動作を開始し、図 8に示されるような一辺が 32 画素の正方形の画像領域の各画素(x, y)の画素値を、 (0, 0), (1, 0), (2, 0), · · . , (31, 0), · · ·, (0, i), (1, i), (2, , · · ·, (31, ί), · · ., (0, 31), (1, 31), (2, 31), · · ·, (31, 31) の)噴で、 全体として左下から右上の順でシリアルに出力するものとする。
指掌紋画像処システム 20を起動すると、 CPU 40は、 まず、 フラグ Fをセッ トして最初の小領域に対する画像の切り出しの開始を記憶し (ステップ a 1)、 第 1の周波数解析処理で利用する画素値を記憶する画素値記憶レジスタや 1列分の 画素値を用いた 1次元フーリェ変換(第一の周波数解析処理) の結果を記憶する 1 次元フーリェ変換結果記憶レジスタを特定するためのレジスタ特定指標 X , yの値 を共に 0に初期化し (ステップ a 2)、 指掌紋センサ 30に画像取り込み指令を出 力して (ステップ a 3)、 指掌紋センサ 30による画像の取り込みを開始させる。 そして、 指掌紋センサ 30から画素値が入力されると (ステップ a 4)、 CPU 40は、 この画素値を、 レジスタ特定指標 x, yの現在値に基いて画素値記憶レジ スタ f ( X, y) に記憶し (ステップ a 5 )、 レジスタ特定指標 Xの現在値が設定 値 31に達しているか否力、、つまり、水平方向に 1列に並ぶ 32画素の画素値の入 力が全て完了しているか否かを判定する (ステップ a 6)。 そして、 1列分の画素 値の入力が完了していなければ、 CPU40は、 レジスタ特定指標 Xの値を 1イン クリメントした後 (ステップ a 7)、 次の画素値の入力に備える (ステップ a 4)。 以上の処理を繰り返すことで、 まず、 画素値記憶レジスタ f (0, 0) 〜f (3 1, 0) の各々に、 図 8に示されるように、 32画素四方の画像における (0, 0) スポット〜 (31, 0) スポットの画素の画素値が一対一対応で記憶されることに なる。
そして、 レジスタ特定指標 Xの現在値が設定値 31に達し、分割された 1列分の 画素の画像入力処理が完了したことがステップ a 6の判定処理で確認されると、第 1の周波数解析ュニット 42として機能する C P U 40は、画素値記憶レジスタ f (0, 0) 〜f (31, 0) に記憶された 32個の画素値に基いて数 1 (あるいは 数 4) の演算式、 つまり、 第 1の周波数解析処理を実行し、 Y座標が 0の位置にあ る画素列を 1次元フーリエ変換した結果を求め、 この結果を、 レジスタ特定指標 y の現在値に基いて 1次元フーリエ変換結果記憶レジスタ (p, y) に記憶する (ステップ a 8)。
次いで、 CPU40は、 フラグ Fがセットされているか否力、 つまり、 今回の 1 次元フーリェ変換処理が最初の小領域に対する画像の切り出しの最中に行われた ものであるか否かを判定する (ステップ a 9)。
現時点ではフラグ Fがセットされており、今回の 1次元フーリェ変換処理が最初 の小領域に対する画像の切り出しの最中に行われているものであることを意味す るので、 CPU40は、 更に、 レジスタ特定指標 yの現在値が設定値 31に達して いるか否か、つまり、垂直方向に並ぶ 32列の各画素列の全てに対して 1次元フー リエ変換の結果が得られているか否かを判定する (ステップ a 10)。 そして、 垂 直方向に並ぶ 32列の各画素列の 1次元フーリエ変換の結果が全て得られていな ければ、 CPU40は、 レジスタ特定指標 yの値を 1インクリメントし (ステップ a 1 1)、 かつ、 レジスタ特定指標 Xの値を改めて 0に初期化した後 (ステップ a 12)、 前記と同様にして、 次の 1列分の画素値の画像入力処理に取り掛かる (ス テツプ a 4〜ステップ a 7)。
以上に述べたような 2種類のループ処理を繰り返すことにより、小領域の分析を 行うのに必要な 1次元周波数解析結果の数である 32列分の 1次元フーリェ変換 の結果が求められ、これらの結果が 1次元フーリェ変換結果記憶レジスタ F i ( p, 0) 〜Ft (p, 31) の各々に一対一対応で記憶されることになる。 そして、レジスタ特定指標 yの現在値が設定値 31に達したことがステップ a 1 0の判定処理で確認されると、 CPU40は、 フラグ Fをリセットすることで、最 初の小領域に対する画像の切り出しが完了したことを記憶する(ステップ a 1 3)。 次いで、第 2の周波数解析ュニット 44として機能する CPU 40力 1次元フ 一リエ変換結果記憶レジスタ (p, 0) 〜Fi (p, 3 1) に記憶された 32 列分の 1次元フーリェ変換の結果に基いて数 2 (あるいは数 5 )の演算式、つまり、 第 2の周波数解析処理を実行し、この小領域の 2次元フーリェ変換の結果である F 2 (p, q) を求め (ステップ a 14)、 この演算結果を、 例えば、 ディスプレイ等 に出力する (ステップ a 15)。
ここで、 CPU40は、今回の 2次元フーリエ変換処理を実行するために第 1の 周波数解析ュニット 42が求めた 1次元周波数解析結果の幾つかを次の 2次元フ 一リェ変換処理で再利用するため、 1次元フーリェ変換結果記憶レジスタ F i ( p , 0) ~F χ (ρ' 23) の値をバックアップレジスタ ( , 0) (p, 2
3) に一対一対応で記憶させる処理を実行する (ステップ a 16)。
既に述べた通り、本実施形態では 32画素の幅で 8画素毎に画像が切り出される ので、 図 9からも明らかなように、仮に、今回の処理で小領域 1を中心に画像の切 り出しを行ったとすれば、次回の処理では、切り出しの対象となる領域を 8画素分 だけ下方に移動させ、小領域 2を中心として画像の切り出しが行われることになる。 そのため、次回のフーリエ変換領域の第 0列〜第 31列までの画素のうち、第 8列 〜第 3 1列までの画素が今回のフーリエ変換領域の第 0列〜第 23列に重複する ことになる。従って、今回のフーリエ変換領域における第 0列〜第 23列の 1次元 フーリエ変換結果であるレジスタ (p, 0) 〜Fi (p, 23) の値を上書き せずに次の処理周期まで持ち越せば、次回の 2次元フーリエ変換処理で、小領域 2 を中心とするフーリェ変換領域のうち第 0列〜第 Ί列までの画素に対してのみ改 めて 1次元フーリェ変換処理を実行すればよく、演算処理の負荷が軽減されること になる。
次いで、 CPU40は、次の小領域に対する 2次元周波数解析の継続が設定され ているか否かを判定する (ステップ a 17)。 継続が設定されていれば、 CPU4 0は、解析対象とする小領域を 8画素分だけ下方に移動させて、例えば、解析対象 となる小領域を図 9の小領域 1から小領域 2へと移した後 (ステップ a 18)、 新 たな小領域、例えば、小領域 2に対してステップ a 2以降の処理を前記と同様にし て繰り返し実行する。 なお、 2次元周波数解析の継続の設定および解除は、 当該パ ーソナル.コンピュータ 40が有するキーボード等からの指令で実行フラグをオン
Zオフする等の処理により容易に実施可能である。 あるいは、周波数解析を必要と する画像全体の大きさに応じて予め全体の処理の繰り返し回数を設定しておくと いったことも可能である。
2つ目以降の小領域が解析対象として選択された場合の処理の流れは全体とし て前記と同様であるが、 2つ目以降の小領域を対象として行われる当該処理におい ては、 フラグ Fが既にリセットされているので (ステップ a 1 3参照)、 ステップ a 9の判定結果は常に偽となる。
従って、 CPU40は、 レジスタ特定指標 yの現在値が設定値 7に達しているか 否かを判定し (ステップ a 19)、 前記と同様のループ処理により、 第 0列〜第 7 列に関わる各列の 1次元フーリエ変換結果を求め、 これらの結果を、 1次元フーリ ェ変換結果記憶レジスタ ( , 0) 〜Fi (p, 7) の各々に一対一対応で上 書きして記憶させることになる。
そして、レジスタ特定指標 yの現在値が設定値 7に達したことがステップ a 19 の判定処理で確認されると、第 2の周波数解析ュニット 44として機能する CPU 40は、 バックアップレジスタ (ρ , 0) 〜G1 (p, 23) の値を 1次元フ 一リェ変換結果記憶レジスタF1 (p, 8) 〜Fi (p, 31) に一対一対応で上 書きして記憶させる (ステップ a 20)。 そして、 前記と同様、 CPU40は、 現 時点で 1次元フーリエ変換結果記憶レジスタ (p, 0) 〜F (p, 31) に 記憶されている 32列分の 1次元フーリエ変換の結果、 即ち新たに求められた
(p, 0) 〜Fi (p, 7) の値と以前の処理で既に求められていた (p, 8) 〜Fi (p, 31) の値とに基いて数 2 (あるいは数 5) の演算式、 つまり、 第 2 の周波数解析処理を実行する。 そして、 CPU40は、 この時点で解析対象とされ ている小領域、 例えば、 図 8に示される小領域 2の 2次元フーリエ変換の結果 F2 (p, q) を求める (ステップ a 14)。 引き続いて、 CPU40は、 この演算結 果を、 例えば、 ディスプレイ等に出力した後 (ステップ a 1 5)、 前記と同様にし て、第 1の周波数解析ュニット 42が求めた 1次元周波数解析結果を次の 2次元フ 一リェ変換処理で再利用するためのパックァップ処理を実行する (ステップ a 1 6)。
ここで、図 1 1に、第 1の周波数解析ュニット 42が求めた 1次元周波数解析結 果の再利用の一例を具体的に示す。
本実施形態では、図 1 1に示される通り、最初の小領域に対する 2次元周波数解 析を行う場合にのみ第 1の周波数解析ュニット 42が 32列分の演算処理(数 1あ るいは数 4) を実行して 1次元フーリエ変換結果記憶レジスタ エ (p, 0) 〜F 1 ( p, 31) に値を記憶させる。 第 2回目以降の 2次元周波数解析処理では、 ノ ックアップレジスタ (p, 0) 〜Gi (p, 23) を仲立ちとして、 第 1の周 波数解析ュ-ット 42が以前に求めた 1次元フーリェ変換結果の値を繰り返し再 利用するようにしている。その結果、重複した画素列である 24列分の 1次元周波 数解析に関わる計算 (数 1あるいは数 4) が省略でき、 実際には、 第 1の周波数解 析ュニット 42は、第 0列〜第 7列の画素に関わる 8列分の計算処理を実行するだ けで済むことがわかる。
ここでは、説明の簡略化のため、解析対象となる小領域を上から下に移動させる 場合について説明している。実際には、図 6に示されるような全体画像に対して処 理を行う必要上、解析対象となる小領域を左右方向にも移動させる必要がある。 そ の場合、解析対象となる小領域が全体画像の下端部に達した時点で解析対象となる 小镇域を側方にシフトすればよく、 それ以降の処理は前記と全く同様であるので、 詳細な説明は省略する。
図 1 2を参照すると、本発明の第 2の実施形態に係る画像処理システム 20 Aは、 図 1に示した本発明の第 1の実施形態における画像処理システム 20と比べ、画像 入力装置 3 OAの動作とコンピュータ 4 OAにおける第 1の周波数解析ュニット 42 Aの動作が異なる。
図 1 3を参照すると、画像入力装置 30 Aは、画像取り込み部 62と、画像分割 部 6 4とから構成されている。
図 1 4を参照すると、第 1の周波数解析ュニット 4 2 Aは、第 1の周波数解析部 6 6のみから構成されている。
つまり、 画像入力装置 3 O Aは、入力された画像 (元画像) から所定の幅の画素 列を逐次コンピュータ 4 O Aへ送る。第 1の周波数解析ュニット 4 2 Aは、画像入 力装置 3 0 Aから送られてきた画素列を 1次元周波数解析するように構成されて いる。
次に、図 1 5のフローチャートを参照して、図 1 2に示した本発明の第 2の実施 形態に係る画像処理システム 2 0 Aの全体の動作について説明する。
画像入力装置 3 O Aの画像取り込み部 6 2は、元画像を入力する(ステップ B 1 )。 すなわち、画像取り込み部 6 2は、元画像を順次部分的に取り込み、部分的に取り 込まれた画像を順次出力する。 次に、画像入力装置 3 O Aの画像分割部 6 4は、 そ の部分的に取り込まれた画像を所定の幅の画素列に分割して (ステップ B 2 )、 そ の分割された画素列を逐次コンピュータ 4 0 Aへ送る (ステップ B 3 )。 例えば、 指掌紋画像入力装置により画像入力装置 3 O Aを構成した場合では、指掌紋画像入 力装置は、 センサから入力された画像 (元画像) を逐次 3 2画素幅の画素列に分割 してコンピュータ 4 O Aに送信する。
センサとして平面センサを用いる場合、センサの端から順に 1列づっ走查し画素 列に分割して送信するため、全面を走査し終る前に画素列を逐次送信することがで きる。
センサとして指よりも小さなセンサを用いて指をスイープ動作させて画像を取 り込む場合、指全体のスイープが終了する前に、逐次画素列をコンピュータ 4 O A に送信することができる。
そして、コンピュータ 4 O A側に設けられた第 1の周波数解析ュニット 4 2 Aの 第 1の周波数解析部 6 2は、画像入力装置 3 O Aから送られてきた画素列を逐次 1 次元周波数解析する (ステップ B 4 )。
ここでは、指掌紋画像入力装置 3 0 Aで画像が取り込まれると逐次画素列をコン ピュータ 4 0 Aに送信するとしたが、指掌紋画像入力装置 3 0 Aに画素列を一時的 に記憶するバッファ (図示せず) を設け、 画素列をー且記憶させておき、 コンビュ ータ 4 O A側で必要となる画素列を指掌紋画像入力装置 3 O Aに要求し、指掌紋画 像入力装置 3 O Aが、バッファから要求のあった画素列を読み出してコンピュータ 4 0 Aに送信するようにすることもできる。
ステップ; B 5で示される第 2の周波数解析ュ-ット 4 4の動作、ステップ B 6お ょぴ B 7で示される特^ [点検出/隆線復元ュニット 4 6の動作、およびステップ B 8の演算結果出力装置 5 0の動作は、それぞれ、図 1の実施形態における第 2の周 波数解析ュニット 4 4、特徴点検出/隆線復元ュニット 4 6、および演算結果出力 装置 5 0の動作 (図 4のステップ A 5、 ステップ A 6および A 7、 およびステップ A 8 ) と同一であるから、 説明は省略する。
本実施形態では、指掌紋画像入力装置等の画像入力装置 3 O Aで入力画像(元画 像) を画素列に分割して逐次コンピュータ 4 O Aへ送信するため、 コンピュータ 4 O Aへ画素列が送信されるとすぐに第 1の周波数解析ュニット 4 2 Aを動作させ ることができ、 画像全体が入力される前に処理を開始できる。
つまり、画素列を分割する機能を第 1の周波数解析ュニット 4 2 Aから割愛して 画像入力装置 3 0 Aの側に持たせた点を除けば、全体的な構成は図 1乃至図 4で説 明した本発明の第 1の実施形態の場合と実質的に同様である。
図 1 6を参照すると、本発明の第 3の実施形態に係る画像処理システム 2 0 Bは、 図 1 1に示した画像処理システム 2 0 Aと比べ、画像入力装置 3 0 Bとコンビユー タ 4 0 Bの動作が後述するように異なる。
図 1 7を参照すると、画像入力装置 3 0 Bは、 画像取り込み部 6 2と、画像分割 部 6 4と、第 1の周波数解析ユニット 4 2 Bとから構成されている。第 1の周波数 解析ュニット 4 2 Bは第 1の周波数解析部 6 6を有する。
図 1 8を参照すると、 コンピュータ 4 0 Bは、第 2の周波数解析ュニット 4 4と 特徴点検出ノ隆線復元ュニット 4 6とを備えている。第 2の周波数解析ュニット 4 4は第 2の周波数解析部 6 8を有する。
即ち、画像処理システム 2 0 Bの画像入力装置 3 0 Bには、画素列を分割する機 能に加え、 更に、 第 1の周波数解析ユニット 4 2 Bが設けられているのに対して、 コンピュータ 4 O Bの側からは、 第 1の周波数解析ュニットが省略されている。 このような構成の場合、 画像入力装置 3 0 Bは、 入力された画像 (元画像) 力 ら 所定の幅の画素列を取り出して第 1の周波数解析ュニット 4 2 Bで 1次元周波数 解析を行い、 1次元周波数解析の結果を逐次コンピュータ 4 0 Bへ送る。 そして、 コンピュータ 4 0 B力 S、画像入力装置 3 0 Bから送信された 1次元周波数解析の結 果を用いて第 2の周波数解析ュニット 4 4で 2次元周波数解析結果を求め、この 2 次元周波数解析結果から特徴点検出/隆線復元ュニット 4 6が隆線を復元し、隆線 復元結果を演算結果出力装置 5 0に出力する。
次に、図 1 9のフローチャートを参照して、本発明の第 3の実施形態に係る画像 処理システム 2 0 Bの全体の動作について説明する。
画像入力装置 3 0 Bの画像取り込み部 6 2は、 元画像を順次部分的に取り込み、 部分的に取り込まれた画像を順次出力する (ステップ C l )。 次に、 画像入力装置
3 0 Bの画像分割部 6 4は、その部分的に取り込まれた画像を所定の幅の画素列に 分割して、 画素列を順次出力する (ステップ C 2 )。 画像入力装置 3 0 B内の第 1 の周波数解析ュニット 4 2 Bの第 1の周波数解析部 6 6は、画素列に対して 1次元 周波数解析を行って (ステップ C 3 )、 1次元周波数解析の結果を逐次コンビユー タ 4 0 Bへ送る (ステップ C 4 )。
例えば、指掌紋画像入力装置により画像入力装置 3 0 Bを構成した場合では、指 掌紋画像入力装置 3 0 Bは、センサから入力された画像を逐次 3 2画素幅の画素列 に分割し、指掌紋画像入力装置 3 0 B自体が備える第 1の周波数解析ュニット 4 2 Bで画素列を 1次元フーリエ変換し、 1次元フーリエ変換した結果をコンピュータ
4 0 Bへ逐次送信する。
ステップ C 5で示される第 2の周波数解析ュニット 4 4の動作、ステップ C 6お よび C 7で示される特徴点検出 Z隆線復元ュニット 4 6の動作、およびステップ C 8の演算結果出力装置 5 0の動作は、それぞれ、図 1の実施形態における第 2の周 波数解析ュニット 4 4、特徴点検出/隆線復元ュニット 4 6、および演算結果出力 装置 5 0の動作(図 4のステップ A 5、 ステップ A 6および A 7、 およびステップ A 8 ) と同一である。 つまり、 コンピュータ 4 0 Bは、送信された 1次元フーリエ変換結果を第 2の周 波数解析ュニット 4 4で更に 1次元フーリェ変換し、 2次元フーリェ変換結果を求 める。
本発明の第 3の実施形態では、入力画像 (元画像) を画素列に分割して 1次元周 波数解析を行った結果を逐次コンピュータ 4 0 Bへ送信するため、コンピュータ 4 0 Bへ 1次元周波数解析の結果が送信されるとすぐ第 2の周波数解析ュ-ット 4 4を動作させることができ、 画像全体が入力される前に処理を開始できる。
従って、画素列を分割する機能と分割された各画素列を 1次元周波数解析する機 能とを画像入力装置 3 0 Bの側に持たせて、コンピュータ 4 0 Bの側から第 1の周 波数解析ュ-ットを省略した点を除けば、全体的な構成は図 1乃至図 4で説明した 本発明の第 1の実施形態の場合と実質的に同様である。
更に、本発明の第 3の実施形態では、指掌紋画像入力装置 3 0 Bに D S P等の信 号処理専用のマイクロプロセッサを実装し、指掌紋画像入力装置 3 0 Bで第 1の周 波数解析を行うことで、 コンピュータ 4 0 Bの処理を軽減することができる。例え ば、指掌紋画像入力装置 3 0 Bをトランシーバ等の音声処理を行うものに搭載する 場合、 トランシーバにもともと搭載されている音声処理用の信号処理専用マイク口 プロセッサを用いることで、新たな部品を追加することなくコンピュータ 4 0 Bの 処理を軽減することができる。 また、第 2の周波数解析ユニット 4 4のみ、 あるい は、第 1の周波数解析ュニット 4 2 Bと第 2の周波数解析ュニット 4 4の各々を独 立した信号処理専用マイクロプロセッサで構成することも可能である。
最初に説明した第 1の実施形態と第 2の実施形態およぴ第 3の実施形態では、処 理対象の元画像として指紋もしくは掌紋の画像を想定して説明したが、他の画像に 対して周波数解析を行うこともできる。 また、周波数解析方法としてフーリエ変換 を例に説明したが、 ウオルシュ ·アダマール変換等のように縦と横に処理を分解で きる他の周波数解析方法を用いても良い。つまり、 1列分の画素に対する周波数解 析を行って各列毎の 1次元周波数解析結果を得た後、これらの 1次元周波数解析結 果を纏めて利用して最終的な 2次元周波数解析結果を得ることが可能な他の周波 数解析方法を用いることも可能である。 次に、図 2 0を参照して、本発明の第 4の実施形態に係る画像処理システム 2 0 Cについて簡単に説明する。
本発明の第 4の実施形態に係る画像処理システム 2 0 Cは、最初に説明した第 1 の実施形態 (図 1 ) や第 2の実施形態 (図 1 2 ) または第 3の実施形態 (図 1 6 ) の各ユニットをプログラムにより構成した場合に、そのプログラムで動作するコン ピュータ 7 0と画像入力装置 3 0とからなる画像処理システムである。
当該プログラムは、 コンピュータ 7 0に読み込まれ、 コンピュータ 7 0の C P U の動作を制御する。 コンピュータ 7 0は画像処理プログラムの制御の下で、最初に 説明した第 1の実施形態や第 2の実施形態または第 3の実施形態におけるコンビ ユータ 4 0 , 4 O A, 4 0 Bによる処理と同様の処理を実行する。
例えば、 コンピュータ 7 0の C P Uに、第 1の周波数解析処理を実行する第 1の 周波数解析ュニットと第 2の周波数解析処理を実行する第 2の周波数解析ュニッ トの機能とを実現させる場合では、 その画像処理プログラムは、例えば、 図 1 0の ようなものとなる。
図 1 0を例にとって画像処理プログラムについて説明する。ステップ a 1〜ステ ップ a 4までの処理力 S、元画像を順次部分的に取り込み、部分的に取り込まれた画 像を順次出力する機能に相当する。 ステップ a 5〜ステップ a 7までの処理が、部 分的に取り込まれた画像を画素列に分割して、その画素列を順次出力する機能に相 当する。 ステップ a 8〜a 1 2までの処理が、 各画素列を 1次元周波数解析して、 1次元周波数解析結果を順次する機能に相当する。すなわち、ステップ a 1〜ステ ップ a 1 2までの処理が、部分的に取り込まれた画像を画素列に分割し、各画素列 を 1次元周波数解析する第 1の周波数角军析機能に相当する。 また、ステップ a 1 4 〜ステップ a 2 0までの処理が、 1次元周波数解析結果を小領域の分析を行うのに 必要な数だけ集めて、小領域の 2次元周波数解析結果を得る機能に相当する。換言 すれば、ステップ a 1 4以降の処理が、小領域の分析を行うのに必要な第 1の周波 数解析で得られた 1次元周波数解析結果を集めて小領域の 2次元周波数解析結果 を得る第 2の周波数解析機能に相当する。
前述した通り、各画素列を 1次元周波数解析する第 1の周波数解析機能を画像入 力装置 3 0の側に配備するといった変形例もある力 プログラムを分割してコンビ ユータ 7 0や画像入力装置 3 0に組み込むことは技術的に容易である。 産業上の利用可能性:
本発明による画像処理システムを指掌紋画像の周波数解析に用レ、れば、本人確認 のための指掌紋認証装置や、指掌紋認証装置をコンピュータに実現するためのプロ グラムといった用途に適用できる。また、指掌紋データベース登録装置や指掌紋デ ータベース登録装置をコンピュータに実現するためのプログラムといった用途に 適用できる。

Claims

請 求 の 範 囲
(20, 2 OA, 20 B) において、
前記元画像を順次部分的に取り込み、部分的に取り込まれた画像を順次出力する 画像取り込み部 (62) と、
前記部分的に取り込まれた画像を画素列に分割して、該画素列を順次出力する画 像分割部 (64) と、
前記各画素列を 1次元周波数解析して、 1次元周波数解析結果を順次得る第 1の 周波数解析部 (66) と、
前記 1次元周波数解析結果を前記小領域の分析を行うのに必要な数だけ集めて、 前記小領域の 2次元周波数解析結果を得る第 2の周波数解析部 (68) と、 を備えたことを特徴とする画像処理システム。
2. 前記画像処理システム (20) は、 画像入力装置 (30) と、 第 1の周波 数解析ユニット (42) と、 第 2の周波数解析ユニット (44) とを備え、 前記画像入力装置 (30) は、 前記画像取り込み部 (62) を有し、
前記第 1の周波数解析ユニット (42) は、 前記画像分割部 (64) と、 前記第 1の周波数解析部 (66) とを有し、
前記第 2の周波数解析ユニット (44) は、 前記第 2の周波数角军析部 (68) を 有する、
ことを特徴とする、 請求の範囲第 1項に記載の画像処理システム。
3. 前記画像処理システム ( 20 A) は、 画像入力装置 ( 30 A) と、 第 1の 周波数解析ユニット (42A) と、 第 2の周波数解析ユニット (44) とを備え、 前記画像入力装置 (3 OA) は、 前記画像取り込み部 (62) と、 前記画像分割 部 (64) とを有し、
前記第 1の周波数解析ユニット (42A) は、 前記第 1の周波数解析部 (66) を有し、 ' 前記第 2の周波数角军析ユニット (44) は、 前記第 2の周波数解析部 (68) を 有する、
ことを特徴とする、 請求の範囲第 1項に記載の画像処理システム。
4. 前記画像処理システム (20B) は、 画像入力装置 (30B) と、 周波数 解析ュニット (44) とを備え、
前記画像入力装置 (3 OA) は、 前記画像取り込み部 (62) と、 前記画像分割 部 (64) と、 前記第 1の周波数解析部 (66) とを有し、
前記周波数解析ュニット (44)は、前記第 2の周波数解析部(68)を有する、 ことを特徴とする、 請求の範囲第 1項に記載の画像処理システム。
5. 前記第 1の周波数解析部 (66) は、 前記分割した各画素列を 1次元フー リェ変換して、前記 1次元周波数解析結果として 1次元フーリェ変換結果を順次得 る第 1のフーリェ変換器から構成され、
前記第 2の周波数解析部 (68) は、前記 1次元フーリエ変換結果を集めて更に 1次元フーリェ変換し、前記小領域の 2次元周波数解析結果として 2次元フーリエ 変換結果を求める第 2のフーリェ変換器から構成されている、請求の範囲第 1項に 記載の画像処理システム。
6. 前記第 2の周波数解析部 (68) は、 前記小領域の周波数解析を当該小領 域を含むより広!、範囲で繰り返し行!/、、 前記第 2の周波数解析部 ( 68 ) は、 第 2 回目以降の 2次元周波数解析で、 前記第 1の周波数解析部 (66) が以前に求めた 1次元周波数解析結果を繰り返し用いることを特徴とする、請求の範囲第 1項に記 載の画像処理システム。
7. 前記画像取り込み部 (62) は、 前記元画像として指紋もしくは掌紋の画 像を取り込むことを特徴とする、 請求の範囲第 1項に記載の画像処理システム。
8. 前記 2次元周波数解析結果から指紋もしくは掌紋の特徴点付近を検出し、 当該特徴点付近の隆線だけを復元する特徴点検出/隆線復元ユニット (46) を更 に備えたことを特徴とする、 請求の範囲第 7項に記載の画像処理システム。
9. 前記第 1および前記第 2の周波数解析部 (66, 68) の少なくとも一方 は、信号処理専用のマイク口プロセッサを用いて周波数解析を行うことを特徴とす る、 請求の範囲第 1項に記載の画像処理システム。
10. 元画像を小領域に分割し、小領域毎に周波数解析を行う画像処理方法に おいて、
前記元画像を順次部分的に取り込み、部分的に取り込まれた画像を順次出力する ステップ (A1 ; B 1 ; C 1) と、
前記部分的に取り込まれた画像を画素列に分割して、該画素列を順次出力するス テツプ (A3 ; B 2 ; C 2) と、
前記各画素列を 1次元周波数解析して、 1次元周波数解析結果を順次得るステツ プ ( A 4 ; B 4 ; C 4 ) と、
前記 1次元周波数解析結果を前記小領域の分析を行うのに必要な数だけ集めて、 前記小領域の 2次元周波数解析結果を得るステップ (A5 ; B 5 ; C5) と、 を含む画像処理方法。
1 1. 前記 1次元周波数解析するステップ (A4 ; B4 ; C4) は、 前記各画 素列を 1次元フーリエ変換して、 1次元フーリエ変換結果を出力し、前記小領域の 2次元周波数解析結果を得るステップ (A5 ; B 5 ; C 5) は、 前記 1次元フーリ ェ変換結果を集めて更に 1次元フーリェ変換し、前記小領域の 2次元フーリェ変換 結果を求める、 請求の範囲第 10項に記載の画像処理方法。
12. 前記小領域の 2次元周波数解析結果を得るステツプ( A 5 ; B 5 ; C 5 ) は、前記小領域の周波数解析を当該小領域を含むより広い範囲で繰り返し行い、前 記小領域の 2次元周波数解析結果を得るステップ (A5 ; B 5 ; C 5) は、 第 2回 目以降の 2次元周波数解析で、 前記 1次元周波数解析するステップ (A4 ; B 4 ; C 5) で以前に求めた 1次元周波数解析結果を繰り返し用いることを特徴とする、 請求の範囲第 10項に記載の画像処理方法。
13. 前記元画像を取り込むステップ (A1 ; B 1 ; C 1) は、 前記元画像と して指紋もしくは掌紋の画像を取り込むことを特徴とする、請求の範囲第 10項に 記載の画像処理方法。
14. 前記 2次元周波数解析結果から指紋もしくは掌紋の特徴点付近を検出す るステップ (A6 ; B 6 ; C6) と、 当該特徴点付近の隆線だけを復元するステツ プ (A7 ; B 7 ; C 7) とを更に含むことを特徴とする、 請求の範囲第 13項に記 載の画像処理方法。
1 5. 元画像を小領域に分割し、小領域毎に周波数解析を行う画像処理システ ム (20 C) に配備されたマイクロプロセッサ (70) に、
前記元画像を順次部分的に取り込み、部分的に取り込まれた画像を順次出力する 機能 (Al ; B l ; C l ; a l〜a 4) と、
前記部分的に取り込まれた画像を画素列に分割して、該画素列を順次出力する機 能 (A3 ; B 2 ; C2 ; a 5〜a 7) と、
前記各画素列を 1次元周波数解析して、 1次元周波数解析結果を順次得る機能 (A4 ; B4 ; C4 ; a 8〜a l 2) と、
前記 1次元周波数解析結果を前記小領域の分析を行うのに必要な数だけ集めて、 前記小領域の 2次元周波数解析結果を得る機能 (A5 ; B 5 ; C5 ; a l 4〜a 2 0) と、
を実現させるための画像処理プログラム · ソフトウェア。
16. 前記 1次元周波数解析する機能(A4 ; B4 ; C4 ; a 8〜a l 2)は、 前記各画素列を 1次元フーリエ変換(a 8) して、 1次元フーリエ変換結果を出力 し、 前記小領域の 2次元周波数解析結果を得る機能 (A5 ; B 5 ; C5 ; a l 4〜 a 20) は、前記 1次元フーリエ変換結果を集めて更に 1次元フーリエ変換し (a 14)、 前記小領域の 2次元フーリエ変換結果を求める、 請求の範囲第 15項に記 載の画像処理プログラム · ソフトウェア。
1 7. 前記小領域の 2次元周波数解析結果を得る機能 (A5 ; B 5 ; C 5 ; a 14〜a 20) は、前記小領域の周波数解析を当該小領域を含むより広い範囲で繰 り返し行い、 前記小領域の 2次元周波数解析結果を得る機能 (A5 ; B 5 ; C 5 ; a 14~ a 20) は、第 2回目以降の 2次元周波数解析で、 前記 1次元周波数解析 する機能 (A4 ; B4 ; C4 ; a 8〜a l 2) で以前に求めた 1次元周波数解析結 果を繰り返し用いること (a 16, a 20) を特徴とする、 請求の範囲第 15項に 記載の画像処理プログラム ·ソフトウエア。
18. 前記元画像を取り込む機能 (Al ; B l ; C l ; a l〜a 4) は、 前記 元画像として指紋もしくは掌紋の画像を取り込むことを特徴とする、請求の範囲第
15項に記載の画像処理プログラム 'ソフトウェア。
1 9. 前記マイクロプロセッサ (70) に、
前記 2次元周波数解析結果から指紋もしくは掌紋の特徴点付近を検出する機能 (A6 ; B 6 ; C 6) と、
当該特徴点付近の隆線だけを復元する機能 (A7 ; B 7 ; C 7) と
を更に実現させる、請求の範囲第 18項に記載の画像処理プログラム'ソフトウェ ァ。
PCT/JP2005/013890 2004-07-22 2005-07-22 画像処理システム WO2006009319A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US11/632,930 US7831071B2 (en) 2004-07-22 2005-07-22 Image processing system
EP05767358A EP1788524B1 (en) 2004-07-22 2005-07-22 Image processing system
DE602005013401T DE602005013401D1 (de) 2004-07-22 2005-07-22 Bildverarbeitungssystem
KR1020077003967A KR100887029B1 (ko) 2004-07-22 2005-07-22 화상 처리 시스템
JP2006527863A JP4569781B2 (ja) 2004-07-22 2005-07-22 画像処理システム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004214919 2004-07-22
JP2004-214919 2004-07-22

Publications (1)

Publication Number Publication Date
WO2006009319A1 true WO2006009319A1 (ja) 2006-01-26

Family

ID=35785408

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/013890 WO2006009319A1 (ja) 2004-07-22 2005-07-22 画像処理システム

Country Status (7)

Country Link
US (1) US7831071B2 (ja)
EP (2) EP1788524B1 (ja)
JP (1) JP4569781B2 (ja)
KR (1) KR100887029B1 (ja)
CN (1) CN100573585C (ja)
DE (2) DE602005013401D1 (ja)
WO (1) WO2006009319A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009008446A (ja) * 2007-06-26 2009-01-15 Konica Minolta Holdings Inc 情報処理システム、プログラム、および情報処理方法
JP2010123020A (ja) * 2008-11-21 2010-06-03 Rakuten Inc 目標特徴線特定装置、情報出力装置、目標特徴線特定方法、及び目標特徴線特定処理プログラム
WO2017022548A1 (ja) * 2015-07-31 2017-02-09 株式会社ディー・ディー・エス 情報処理プログラム及び情報処理装置

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006009319A1 (ja) * 2004-07-22 2006-01-26 Nec Corporation 画像処理システム
US8306288B2 (en) 2009-08-19 2012-11-06 Harris Corporation Automatic identification of fingerprint inpainting target areas
JP5857256B2 (ja) * 2010-11-30 2016-02-10 パナソニックIpマネジメント株式会社 オブジェクト検出装置、画像分割装置、集積回路
US10559076B2 (en) * 2015-03-11 2020-02-11 Fuji Corporation Component type automatic distinguishing method, component type automatic distinguishing system, image processing component data creation method, and image processing component data creation system
JP6657593B2 (ja) * 2015-05-08 2020-03-04 富士通株式会社 生体撮影装置、生体撮影方法及び生体撮影プログラム
USD776664S1 (en) * 2015-05-20 2017-01-17 Chaya Coleena Hendrick Smart card
KR102452945B1 (ko) * 2015-08-27 2022-10-11 삼성전자주식회사 푸리에 변환을 수행하는 방법 및 장치
KR20180051441A (ko) * 2016-09-27 2018-05-16 선전 구딕스 테크놀로지 컴퍼니, 리미티드 지문 인식 시스템
FR3084945B1 (fr) * 2018-08-10 2020-08-07 Idemia Identity & Security France Procede d'analyse d'une empreinte
EP3980933A4 (en) * 2019-06-04 2023-08-02 IDEMIA Identity & Security USA LLC DIGITAL IDENTIFIER FOR A DOCUMENT

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5922173A (ja) * 1982-07-28 1984-02-04 Nippon Telegr & Teleph Corp <Ntt> 指紋画像コ−ド化方法
JPH07271763A (ja) * 1994-03-30 1995-10-20 Olympus Optical Co Ltd データ解析装置
JPH08131419A (ja) * 1994-11-14 1996-05-28 Hitachi Medical Corp 磁気共鳴イメージング装置
JPH09214967A (ja) * 1996-01-30 1997-08-15 Fuji Photo Film Co Ltd 画像データ圧縮処理方法
JP2001136526A (ja) * 1999-11-05 2001-05-18 Canon Inc 画像処理方法及びその装置及び記憶媒体
JP2003295990A (ja) * 2002-04-05 2003-10-17 Sharp Corp 機器の操作装置及び方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3779492A (en) * 1971-10-18 1973-12-18 Grumman Aerospace Corp Automatic target recognition system
US3836712A (en) * 1972-12-29 1974-09-17 S Kowel Direct electronic fourier transforms of optical images
JPS6059473A (ja) * 1983-09-09 1985-04-05 Yokogawa Hokushin Electric Corp 投影波形生成回路
JP3057590B2 (ja) * 1992-08-06 2000-06-26 中央発條株式会社 個人識別装置
JPH09147113A (ja) * 1995-11-27 1997-06-06 Nippon Telegr & Teleph Corp <Ntt> 指紋照合方法及び装置
US5859920A (en) * 1995-11-30 1999-01-12 Eastman Kodak Company Method for embedding digital information in an image
JP2739856B2 (ja) 1995-12-18 1998-04-15 日本電気株式会社 指掌紋画像処理装置
FR2749955B1 (fr) 1996-06-14 1998-09-11 Thomson Csf Systeme de lecture d'empreintes digitales
US5953442A (en) * 1997-07-24 1999-09-14 Litton Systems, Inc. Fingerprint classification via spatial frequency components
JP3036497B2 (ja) * 1997-12-01 2000-04-24 日本電気株式会社 画像データの拡大率・縮小率検出装置、及び検出方法
JP3700381B2 (ja) 1998-03-18 2005-09-28 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置
US7227884B2 (en) * 2000-02-28 2007-06-05 Aeroastro, Inc. Spread-spectrum receiver with progressive fourier transform
JP2004505340A (ja) 2000-07-19 2004-02-19 キム,ヤン ワン カードレス安全信用取引処理のためのシステムおよび方法
JP2002099912A (ja) 2000-09-21 2002-04-05 Nippon Telegr & Teleph Corp <Ntt> 画像処理方法,画像処理装置および画像処理プログラム記録媒体
JP4193163B2 (ja) 2001-03-26 2008-12-10 日本電気株式会社 指掌紋画像処理装置及び方法
JP4134522B2 (ja) * 2001-03-26 2008-08-20 日本電気株式会社 指掌紋画像処理装置及び方法
FR2831302A1 (fr) * 2001-10-19 2003-04-25 St Microelectronics Sa Codage d'informations concentriques
US7013030B2 (en) * 2002-02-14 2006-03-14 Wong Jacob Y Personal choice biometric signature
JP2003331337A (ja) * 2002-05-16 2003-11-21 Ricoh Co Ltd カラー画像判定装置
JP3811105B2 (ja) 2002-07-29 2006-08-16 株式会社駅前探険倶楽部 経路探索方法及び経路探索プログラム
WO2005086091A1 (ja) * 2004-03-04 2005-09-15 Nec Corporation 指紋掌紋画像処理システムおよび指紋掌紋画像処理方法
WO2006009319A1 (ja) * 2004-07-22 2006-01-26 Nec Corporation 画像処理システム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5922173A (ja) * 1982-07-28 1984-02-04 Nippon Telegr & Teleph Corp <Ntt> 指紋画像コ−ド化方法
JPH07271763A (ja) * 1994-03-30 1995-10-20 Olympus Optical Co Ltd データ解析装置
JPH08131419A (ja) * 1994-11-14 1996-05-28 Hitachi Medical Corp 磁気共鳴イメージング装置
JPH09214967A (ja) * 1996-01-30 1997-08-15 Fuji Photo Film Co Ltd 画像データ圧縮処理方法
JP2001136526A (ja) * 1999-11-05 2001-05-18 Canon Inc 画像処理方法及びその装置及び記憶媒体
JP2003295990A (ja) * 2002-04-05 2003-10-17 Sharp Corp 機器の操作装置及び方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1788524A4 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009008446A (ja) * 2007-06-26 2009-01-15 Konica Minolta Holdings Inc 情報処理システム、プログラム、および情報処理方法
JP2010123020A (ja) * 2008-11-21 2010-06-03 Rakuten Inc 目標特徴線特定装置、情報出力装置、目標特徴線特定方法、及び目標特徴線特定処理プログラム
WO2017022548A1 (ja) * 2015-07-31 2017-02-09 株式会社ディー・ディー・エス 情報処理プログラム及び情報処理装置
KR20180035824A (ko) * 2015-07-31 2018-04-06 가부시끼가이샤 디디에스 정보 처리 프로그램 및 정보 처리 장치
JPWO2017022548A1 (ja) * 2015-07-31 2018-05-17 株式会社ディー・ディー・エス 情報処理プログラム及び情報処理装置
US10430629B2 (en) 2015-07-31 2019-10-01 Kabushiki Kaisha Dds Non-transitory computer-readable medium storing information processing program and information processing device
KR102457004B1 (ko) 2015-07-31 2022-10-21 가부시끼가이샤 디디에스 정보 처리 프로그램 및 정보 처리 장치

Also Published As

Publication number Publication date
EP1967988B1 (en) 2010-04-07
DE602005020530D1 (de) 2010-05-20
JP4569781B2 (ja) 2010-10-27
CN101010697A (zh) 2007-08-01
JPWO2006009319A1 (ja) 2008-05-01
CN100573585C (zh) 2009-12-23
DE602005013401D1 (de) 2009-04-30
EP1788524B1 (en) 2009-03-18
KR20070035097A (ko) 2007-03-29
EP1788524A1 (en) 2007-05-23
EP1967988A1 (en) 2008-09-10
KR100887029B1 (ko) 2009-03-04
US20070297655A1 (en) 2007-12-27
US7831071B2 (en) 2010-11-09
EP1788524A4 (en) 2008-03-12

Similar Documents

Publication Publication Date Title
JP4569781B2 (ja) 画像処理システム
JP5206218B2 (ja) 指紋画像取得装置、指紋認証装置、指紋画像取得方法及び指紋認証方法
JP4029412B2 (ja) 指紋掌紋画像処理システムおよび指紋掌紋画像処理方法
JP5184682B2 (ja) 指紋プリビュー品質ならびに細分化
JP5449329B2 (ja) 強化された画像整合のための方法およびシステム
CN106663198A (zh) 用于超声波指纹的基于图像的活性检测
EP2104059B1 (en) Apparatus and method for processing image
US9607204B2 (en) Biometric information processing apparatus, method, and recording medium
Birajadar et al. Towards smartphone-based touchless fingerprint recognition
JP2021532453A (ja) フィードフォワード畳み込みニューラルネットワークを使用した高速且つ堅牢な皮膚紋理の印のマニューシャの抽出
US9679218B2 (en) Method and apparatus for image matching
WO2019228471A1 (zh) 指纹识别方法、设备及计算机可读存储介质
JP4411152B2 (ja) 指紋読取方法、指紋読取システム及びプログラム
JP6229352B2 (ja) 画像処理装置、画像処理方法およびプログラム
US8655084B2 (en) Hand-based gender classification
KR102558736B1 (ko) 지문 인식 방법 및 장치
Oblak et al. Fingermark quality assessment framework with classic and deep learning ensemble models
Masmoudi et al. Implementation of a fingerprint recognition system using LBP descriptor
JP3164835B2 (ja) 人物画像認識における前処理方法および後処理方法
US8358803B2 (en) Navigation using fourier phase technique
JP2006330873A (ja) 指紋照合装置、方法およびプログラム
Prasad et al. Proposed Biometric Iris Recognition System Implementation Using Matlab
CN113688691A (zh) 一种人脸识别系统及人脸识别方法
HARIA Touchless Fingerprint Recognition System
Moua et al. Edge detection and feature extraction in automated fingerprint identification systems

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
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: 2006527863

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11632930

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 1020077003967

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2005767358

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200580029636.8

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020077003967

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2005767358

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 11632930

Country of ref document: US