This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2003-348625, filed Oct. 7, 2003, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to an image display apparatus and an image display method which display spectral graphs, chromaticity values, and relative values of a plurality of object points from a multiband image captured by a multiband camera.
2. Description of the Related Art
A multiband camera is a camera/that captures in a plurality of bands having more specific wavelength transmission characteristics than those of the R, G, B filters of an ordinary 3-band color camera. As means for switching bands, a wavelength variable filter as disclosed in Jpn. Pat. Appln. KOKAI Publication 2001-99710 may be used, or a rotating filter as disclosed in U.S. Pat. No. 6,549,653 may be used. Although the number of bands differs, depending on the apparatus and purpose, the transmittance characteristic in each band is as shown in FIG. 2 of Jpn. Pat. Appln. KOKAI Publication 2001-99710.
Since there are generally as many captured images as there are bands, there are 16 images in 16 bands, as shown in FIG. 2 of Jpn. Pat. Appln. KOKAI Publication 2001-99710, and there are 10 images in 10 bands with a rotating filter, as shown in FIG. 5B of U.S. Pat. No. 6,549,653.
Multiband image captured by a multiband camera can be displayed in images band by band.
According to a first aspect of the present invention, there is provided an image display apparatus which displays a multiband image obtained by a multiband camera capable of capturing at least two bands, the image display apparatus comprising:
an image display section configured to display an image of a certain band in the multiband image;
a pixel specifying section configured to specify at least one pixel on the image of the certain band displayed on the image display section;
a spectrum estimation section configured to estimate a spectrum from the signal value of the at least one pixel specified by the pixel specifying section in the multiband image; and
a spectrum display section configured to display the spectrum estimated by the spectrum estimation section.
According to a second aspect of the present invention, there is provided an image display apparatus which displays a multiband image obtained by a multiband camera capable of capturing at least two bands, the image display apparatus comprising:
an image display section configured to display an image of a certain band in the multiband image;
a pixel specifying section configured to specify at least two pixels in the image of the certain band displayed on the image display section;
a spectrum computing section configured to determine the spectrum of each of the pixels specified by the pixel specifying section; and
a display section configured to select the spectrum of one specified pixel serving as a reference determined by the spectrum computing section from the pixels specified by the pixel specifying section and display a relative value of the spectrum of another specified pixel determined by the spectrum computing section with respect to the selected spectrum.
According to a third aspect of the present invention, there is provided an image display method which displays a multiband image obtained by a multiband camera capable of capturing at least two bands, the image display method comprising:
displaying an image of a certain band in the multiband image;
specifying at least one pixel on the image of the displayed certain band;
estimating a spectrum from the signal value of the specified at least one pixel in the multiband image; and
displaying the estimated spectrum.
According to a fourth aspect of the present invention, there is provided an image display method which displays a multiband image obtained by a multiband camera capable of capturing at least two bands, the image display method comprising:
displaying an image of a certain band in the multiband image;
specifying at least two pixels in the image of the displayed certain band;
determining the spectrum of each of the specified pixels; and
selecting the determined spectrum of one specified pixel serving as a reference from the specified pixels and displaying a relative value of the determined spectrum of another specified pixel with respect to the selected spectrum.
According to a fifth aspect of the present invention, there is provided an image display apparatus which displays a multiband image obtained by a multiband camera capable of capturing at least two bands, the image display apparatus comprising:
image display means for displaying an image of a certain band in the multiband image;
pixel specifying means for specifying at least one pixel on the image of the certain band displayed on the image display means;
spectrum estimation means for estimating a spectrum from the signal value of the at least one pixel specified by the pixel specifying means in the multiband image; and
spectrum display means for displaying the spectrum estimated by the spectrum estimation means.
According to a sixth aspect of the present invention, there is provided an image display apparatus which displays a multiband image obtained by a multiband camera capable of capturing at least two bands, the image display apparatus comprising:
image display means for displaying an image of a certain band in the multiband image;
pixel specifying means for specifying at least two pixels in the image of the certain band displayed on the image display means;
spectrum computing means for determining the spectrum of each of the pixels specified by the pixel specifying means; and
display means for selecting the spectrum of one specified pixel serving as a reference determined by the spectrum computing means from the pixels specified by the pixel specifying means and displaying a relative value of the spectrum of another specified pixel determined by the spectrum computing means with respect to the selected spectrum.
Advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out hereinafter.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention, and together with the general description given above and the detailed description of the embodiments given below, serve to explain the principles of the invention.
Hereinafter, referring to the accompanying drawings, the best mode for carrying out the invention will be explained.
As a first embodiment of the present invention, a method of displaying a single level spectrum in an arbitrary place on an image will be explained.
In an image display apparatus of the first embodiment, a multiband camera 1 is controlled by a computer 11 as shown in
The computer 11 calculates a spectrum from the multiband image 12 at a spectrum computing section 13 and displays a graph on a spectrum output screen 14. In this embodiment, an IBM PC-AT compatible machine is used as the computer 11 and Windows® 2000 is used as the OS. The spectrum output screen 14 is a window screen managed by Windows® 2000 and is displayed on a monitor, such as a CRT.
If the multiband camera 1 has 18 bands, the multiband image 12 is composed of 18 band images. The computer 11 displays an image of the band specified by the user. For example, an image of band 6 is displayed as shown in
Then, when the user selects the menu “Spectral display of signal values” (not shown), the computer 11 displays a GUI as shown in
If linear interpolation is selected on such an interpolation method selection screen 16, the computer 11 calculates the pixel values in each rectangle at the spectrum computing section 13, that is, calculates the average value of the signal values of the CCD elements of the multiband camera 1. Then, the luminances are plotted band by band and connected with straight lines to form a graph. This graph is displayed as a spectrum output screen 14 as shown in
In addition, when the user selects spline interpolation on the interpolation method selection screen 16 of
As described above, a signal level spectrum in an arbitrary place on the image can be displayed.
A method of displaying a dispersion spectrum in an arbitrary place on the image will be explained as a modification of the embodiment.
In this case, as shown in
Specifically, a dispersion spectrum is displayed in graph form in such a manner that spectral reflectivity is used for an ordinary object and that, when a transmitting object is observed as under a microscope, spectral transmittance is used. Therefore, an image serving as a reference for calculating the reflectivity or transmittance, that is, a reference image 17, is needed. When a reflectivity spectrum is found, the reference image 17 is an image obtained by capturing a standard white plate as an object. When a transmittance spectrum is determined, only an image with illuminating rays from which the object to be observed has been removed is used as the reference image 17.
Specifically, the reference image 17 is captured in such a manner that a capturing subject is replaced with a standard white plate in the same sequence as capturing a multiband image 12. Thus, capturing has to be done once more to capture such a standard white plate, in addition to capturing the multiband image 12. However, if a reference place can be captured together with the multiband image 12, the image to be multiband-captured need solely be captured.
Hereinafter, the method will be explained.
Since an object whose reflectivity is 100% with respect to a light source is ideal for the reference image 17, a GUI as shown in
The spectrum computing section 13 calculates spectral reflectivity/transmittance and displays the results on the spectrum output screen 14. The method will be explained following its procedure. The place of an object whose spectral reflectivity/transmittance spectrums are to be displayed is specified on the multiband image 12 of the object.
Next, the reflectivity/transmittance is determined. In this example, since color chips are used, the reflectivity is determined. The reflectivity can be determined using the following equation.
The reflectivity in a specified band of a capturing subject=(the average value of specified areas in the specified band of the capturing subject)/(the average value of specified areas in the specified band of the reference image) Since in the example of
Then, the determined reflectivity is displayed on the spectrum output screen 14 in graph form. In this case, too, the user is allowed to select an interpolation method from a GUI as shown in
Furthermore, when spline interpolation has been selected as the interpolation method on the interpolation method selection screen 20 of
Using
A reference plate is such that it ideally reflects 100% of illuminating light. Therefore, if there is a place corresponding to the reference plate in a band image displayed on the band image screen 15 of
As another modification of the embodiment, a method of creating the reference image 17 with an overexposed part removed will be explained. In the case of a band image as displayed on the band image screen 15 of
Next, an example of estimating a dispersion spectrum by a spectrum estimation method as disclosed in U.S. Pat. No. 6,549,653 will be explained.
Next, the procedure will be explained. As heretofore, an image is displayed as shown in
In any of the above methods, the area has been specified using a band image screen 15 as shown in
Furthermore, while the spectrums in a plurality of areas have been compared by displaying a graph for each area as shown in
Furthermore, as shown in
In the above-described method, it is possible to specify a place where the user wants to determine a spectrum in an image and display a graph. Even when there are a plurality of estimation methods, it is possible to select one of them. When a reference image 17 is created, it can be created from the specified area. The above method enables the user to specify the place where the user wants to display a spectrum, while looking at the image and to display the spectrum in the area. Since the user can change areas one after another in which a graph is to be drawn, this produces the effect of enabling the user to distinguish the spectrums in individual areas at a glance.
Next, a second embodiment of the present invention will be explained. The second embodiment is such that a specific area is specified on a multiband image captured by a multiband camera 1 and the chromaticity value and chromaticity diagram of the place are displayed.
Since a chromaticity value is estimated from spectral reflectivity/transmittance spectrums, the configuration is the same as in the first embodiment. Specifically, first, the spectrum computing section 13 calculates spectral reflectivity/transmittance spectrums by the method explained in the first embodiment. Thereafter, a chromaticity value is determined by a method described later. The result is displayed on a screen in the same window or in another window as on the spectrum output screen 14. Since a chromaticity value is found from the spectral reflectivity/transmittance spectrums, the configuration of
Next, a method of displaying the chromaticity values XYZ, xyz, and L*,a*,b* will be explained.
First, the user specifies a part whose color the user wants to measure and estimates the spectral reflectivity/transmittance spectrum in the place. The method is as explained in the first embodiment. As a result, suppose the estimated spectral reflectivity/transmittance spectrum is R(λ). In this embodiment, suppose λ is determined at intervals of 1 nm in the range from 380 nm to 780 nm. If illuminating light is S(λ), XYZ are expressed as follows:
X=KΣS(λ)x(λ)R(λ)
Y=KΣS(λ)y(λ)R(λ)
Z=KΣS(λ)z(λ)R(λ)
K=100/(ΣS(λ)y(λ))
where x(λ), y(λ), and z(λ) are the values of a color matching function in an XYZ color system and λ is in the range from 380 to 780 in Σ. From the XYZ determined here, xyz can be determined using the following equations:
x=X/(X+Y+Z)
y=Y/(X+Y+Z)
z=Z/(X+Y+Z)
Furthermore, if rendering illuminating light is e(λ), when L*,a*,b* are calculated, they are expressed by the following formulas:
The values determined from the above formulas are displayed in a window 22 as shown in
Taking the user's convenience into account, those closest to the colors the computer 11 can display are displayed in a bell shape 223, the visible region in the chromaticity diagram 221 (where the bottom right of the bell shape 223 is red, the bottom left is blue, and the top is green). On the other hand, a user who wants to use the gray scale displays a chromaticity diagram in such a manner that the part outside the bell shape is made black, the inside of the bell shape is made gray, and a scale is provided so as to read (x, y) accurately. It is convenient to switch between a window 22 as shown in
In the above method, areas have been specified using a band image screen 15 as shown in
By the above method, it is possible to specify a specific area on an image captured by the multiband camera 1 and display the chromaticity value and chromaticity diagram of the place. When a plurality of areas have been set, plotted positions are displayed simultaneously on the chromaticity diagram to compare them to obtain the difference between them.
Next, a third embodiment of the present invention will be explained. The third embodiment is such that a specific area is specified on an image captured by a multiband camera 1 and, using the place as a reference, the color difference from another area.
The configuration of the third embodiment is the same as the second embodiment.
In the third embodiment, a color difference is displayed in the form of an image. First, an area serving as a reference is specified and a chromaticity value is determined. The method of doing this is as explained in the second embodiment. For example, a reference area is specified on the band image screen 15 shown in
ΔE=((L0*−L1*)2+(a0*−a1*)2+(b0*−b1*)2)1/2
where (L1*, a1*, b1*) is the chromaticity value in the place of an object to be compared.
In the third embodiment, a color difference using area 1 as a reference is obtained for all of the pixels in the screen and the results are represented in the form of an image. Now, let the pixel at the top left be expressed by I0, similarly I2, I3, in that order, and let the pixel at the bottom right be expressed by In. If the image has 2048×2048 pixels, then n=4194303. At this time, since a color difference is found for all of the pixels, the color differences at that time are determined to be ΔE0 to ΔEn. Next, if of them, the maximum color difference value is ΔEmax and the minimum color difference value is ΔEmin, the pixel value Di of an i-th pixel on the gray scale displayed in the image can be expressed by the following equation:
Di=(ΔEi−ΔEmin)/(ΔEmax−Emin)×255
where 0≦i≦n and the tones which can be displayed on a window image is assumed to be 0 to 255. Therefore, if pixel Ii in the original image window is replaced with pixel value Di, a color difference with respect to a reference area can be displayed in the form of an image.
Next, as a modification of the embodiment, explanation will be given as to a method of giving a different color from that of the original only when the color difference ΔE is smaller than or larger than a specified reference value, that is, the threshold.
The way of determining a reference area and finding a color difference ΔE for all of the pixels in an image is identical to the above-described method. Suppose the color differences found for pixels I0 to In are ΔE0 to ΔEn. Here, it is determined whether the color difference ΔEi of each pixel is larger or smaller than a reference color difference ΔES serving as the threshold. Suppose, when the color difference of a pixel is smaller than the reference value, the pixel is painted with red ((R, G, B)=(255, 0, 0)) and when the color difference is equal to or larger than the reference value, nothing is done and the original image (pixel) is displayed. The result is shown in
In this example, too, if the estimation process is executed at such a high speed that the user does not feel stressed, the user is able to select one pixel or a plurality of pixels with the mouse and an image representing color differences may be displayed in real time.
In the above method, a specific area is specified in the image captured by the multiband camera 1 and, using the place as a reference, a color difference from another area can be displayed. Moreover, color differences can be displayed in the form of an image using an area other than the reference area as a pixel unit. This produces the effect of enabling the user to make a comparison between and an evaluation of color differences, while making clear their size and the positions on the image.
As described above, the present invention explained using the embodiments makes it possible to specify a single target area or a plurality of target areas with a GUI for the software that deals with the data of the multiband camera 1 and observe an estimated spectrum in the place as needed. Here, the spectrum may be a signal value (luminance) obtained on the input means side, such as the CCD element of the multi-spectrum camera, or spectral reflectivity or spectral transmittance. The user can not only observe the spectrum in the specified area but also see the relative values of areas in a graph.
Furthermore, after the spectral reflectivity/transmittance spectrums have been found, color measurement values and chromaticity values are determined and these values and a chromaticity diagram can be displayed. In the case of chromaticity values, a relative value is found as a color difference (ΔE) from an area (which may be composed of one pixel) serving as a reference. A color difference smaller or larger than a specified one is given a different color from the gray scale, thereby displaying an image, which enables the user to evaluate a captured image visually. Any data, including estimated spectrums, color measurement values, chromaticity values, and color differences, are observed in real time by specifying the place of the reference area on the image with the mouse, which produces the effect of making it easier for the user to evaluate the images taken by the multiband camera 1.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details, representative devices, and illustrated examples shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2003-348625 | Oct 2003 | JP | national |
This is a Continuation Application of PCT Application No. PCT/JP2004/014847, filed Oct. 7, 2004, which was published under PCT Article 21(2) in Japanese.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP04/14847 | Oct 2004 | US |
Child | 11397970 | Apr 2006 | US |