The present technology relates to an information processing device, an information processing method, and a program, and particularly relates to a technology suitable for generating information regarding a farm field.
For example, there is an approach of remotely sensing a vegetation state by mounting an imaging device (camera) on a small flying object and imaging the vegetation state of plants while moving over a farm field.
Patent Document 1 discloses a technique for capturing an image of a farm field and performing remote sensing.
In remote sensing, a multi-spectrum camera may be used as an imaging device.
As a multi-spectrum camera that is often used in general, for example, there are a monocular sensor provided with a multiband pass filter that transmits two to three kinds of wavelength bands and a group of compound eye sensors each provided with a band pass filter that transmits a different single wavelength band.
The wavelength bands detected by such multi-spectrum cameras are often only two to five types due to their physical constraints. Furthermore, spectrum data to be acquired is also limited to the wavelength characteristics of the filter designed in advance. For this reason, it is difficult to perform sensing according to various types and states of plants in the farm field.
Therefore, the present disclosure proposes a technology that enables sensing suitable for various types and states of plants.
An information processing device according to the present technology includes a signal processing unit that generates multiband data including a plurality of pieces of band data including detected band data of a plurality of wavelength bands and band data of a wavelength band reconstructed from the detected band data, and an arithmetic unit that generates envelope information of spectrum data represented by the multiband data.
By reconstructing the band data, envelope information for multiband data including band data of more types of wavelength bands than the detected wavelength band is generated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit generates first derivative information of the envelope information.
The first derivative information of the envelope information is obtained by obtaining a difference in intensity of the same pixel between band data of adjacent wavelength bands in the multiband data.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit detects a zero cross point of the first derivative information, specifies, as a peak wavelength of the envelope information, a wavelength of a zero cross point in middle of transition of the first derivative information from positive to negative, and specifies, as a bottom wavelength of the envelope information, a wavelength of a zero cross point in middle of transition of the first derivative information from negative to positive.
The peak wavelength and the bottom wavelength are wavelengths corresponding to the peak and the bottom in the envelope information, respectively.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates an evaluation index using at least one of the peak wavelength or the bottom wavelength.
That is, an evaluation index based on the peak wavelength and the bottom wavelength is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit sets a value corresponding to the peak wavelength obtained from the envelope information as a first vertex, sets a value corresponding to the bottom wavelength obtained from the envelope information as a second vertex, sets a value corresponding to a predetermined wavelength located on a longer wavelength side than the peak wavelength and the bottom wavelength obtained from the envelope information as a first reference point, sets a value corresponding to a predetermined wavelength located on a shorter wavelength side than the peak wavelength and the bottom wavelength obtained from the envelope information as a second reference point, and specifies a first triangle including the first vertex, the second vertex, and the first reference point, and a second triangle including the first vertex, the second vertex, and the second reference point.
The first triangle and the second triangle are figures representing features of the envelope information.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates an area of at least one of the first triangle or the second triangle, and calculates an evaluation index using calculated area.
That is, the evaluation index based on the areas of the first triangle and the second triangle is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates an angle of at least one interior angle in at least one of the first triangle or the second triangle, and calculates an evaluation index using the calculated angle.
That is, the evaluation index based on the angle of the interior angle of the first triangle or the second triangle is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates a length of at least one side of at least one of the first triangle or the second triangle, and calculates an evaluation index using the calculated length.
That is, the evaluation index based on the lengths of sides of the first triangle and the second triangle is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates a composite product of the first derivative information from the peak wavelength to the bottom wavelength, and calculates an evaluation index using the calculated composite product.
That is, the evaluation index based on the feature expressed in the first derivative information is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates at least one of a composite product of the first derivative information from the peak wavelength to a first wavelength or a composite product of the first derivative information from the bottom wavelength to a second wavelength, and calculates an evaluation index using the calculated composite product.
That is, the evaluation index based on the feature expressed in the first derivative information is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates a composite product of the first derivative information from at least one of the peak wavelength or the bottom wavelength to a wavelength corresponding to an inflection point of the first derivative information, and calculates an evaluation index using the calculated composite product.
That is, the evaluation index based on the feature expressed in the first derivative information is calculated.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit stores intensity information of a specific wavelength band, and stores difference information with an adjacent wavelength band of a wavelength band other than the specific wavelength band.
As information with which the feature of the envelope information can be reproduced, the intensity information of the specific wavelength band and the difference information from the adjacent wavelength band of the wavelength band other than the specific wavelength band are stored.
In the above-described information processing device according to the present technology, it is conceivable that the arithmetic unit calculates difference information of envelope information between a specific wavelength band and a wavelength band other than the specific wavelength band, stores intensity information of the specific wavelength band, and stores the difference information of a wavelength band other than the specific wavelength band.
As information with which the feature of the envelope information can be reproduced, the intensity information of the specific wavelength band and the difference information calculated for the wavelength band other than the specific wavelength band are stored.
In the above-described information processing device according to the present technology, it is conceivable that the detected band data is data obtained by capturing an image of a farm field.
The farm field widely includes farm lands where cultivation of farm crops is performed, such as a cultivation land, a cropland, a hydroponic field, and a house cultivation land of crops.
In the above-described information processing device according to the present technology, it is conceivable that the evaluation index is a vegetation evaluation index.
The vegetation evaluation index widely includes an index that can be used to specify the type and state of the plant.
An information processing method according to the present technology includes generating multiband data including a plurality of pieces of band data including detected band data of a plurality of wavelength bands and band data of a wavelength band reconstructed from the detected band data, and generating envelope information of spectrum data represented by the multiband data.
That is, by reconstructing the band data, envelope information for multiband data including band data of more types of wavelength bands than the detected wavelength band is generated.
A program according to the present technology is a program that causes an information processing device to execute processing of the above-described information processing method.
Hereinafter, embodiments will be described in the following order.
In an embodiment, a case where sensing of a vegetation state of a farm field is performed will be described as an example.
For example, as illustrated in
The small flying object 200 can move above the farm field 210 by, for example, wireless control by an operator or wireless automatic control or the like.
The imaging device 250 is set in the flying object 200, for example, so as to capture an image of the lower side. When the flying object 200 moves over the farm field 210 on a predetermined route, the imaging device 250 can obtain an image of the range AW of an imaging visual field at each time point, for example, by periodically capturing a still image.
For example, the flying object 200 flies to an end position ED while turning back from the start position ST illustrated in
As the imaging device 250 mounted on the flying object 200, a visible light image sensor (image sensor for capturing an image of visible light of Red (R), Green (G), and Blue (B)), a camera for capturing a near infrared (NIR) image, a multi-spectrum camera that captures an image of a plurality of wavelength bands, a hyperspectrum camera, a Fourier transform infrared spectroscopy (FTIR), an infrared sensor, and the like are assumed. Of course, a plurality of types of cameras (sensors) may be mounted on the flying object 200.
As the multi-spectrum camera, for example, one that captures an NIR image and a red (R) image and can calculate a normalized difference vegetation index (NDVI) from the obtained image is also assumed to be used. The NDVI is a vegetation index indicating plant likeness, and can be used as an index indicating a distribution status and an activity degree of vegetation.
The NDVI can be obtained from the R image and the NIR image. That is, the value of NDVI is obtained as:
NDVI=(NIR−R)/(NIR+R)
Note that, in an embodiment to be described later, an example in which the multi-spectrum camera capable of detecting band data of a plurality of wavelength bands is used as the imaging device 250 will be described.
Tag information is added to an image obtained by image capturing by the imaging device 250. The tag information includes image capturing date and time information, position information (latitude and longitude information) as global positioning system (GPS) data, information regarding the flight altitude of the flying object 200 at the time of image capturing, imaging device information (individual identification information, model information, and the like of the camera), information regarding each piece of image data (information such as image size, wavelength, and image capturing parameters), and the like.
Image data and the tag information obtained by the imaging device 250 attached to the flying object 200 as described above are acquired by the information processing device 1.
For example, the image data and the tag information are transferred by wireless communication, network communication, or the like between the imaging device 250 and the information processing device 1. As the network, for example, the Internet, a home network, a local area network (LAN) or the like, a satellite communication network, and other various networks are assumed.
Alternatively, the image data and the tag information are delivered to the information processing device 1 in a mode such that a storage medium (for example, a memory card or the like) attached to the imaging device 250 is read by the information processing device 1 side.
The information processing device 1 performs various types of processing using the acquired image data and tag information.
Specifically, the information processing device 1 generates information for evaluating the state and type of vegetation in the farm field 210 using the image data and the tag information. Further, processing of presenting the generated information as an index or an image is performed.
Furthermore, the information processing device 1 can perform processing of generating a mapping image and processing of displaying the mapping image. For example,
The information processing device 1 is implemented as, for example, a personal computer (PC), a field-programmable gate array (FPGA), or a terminal device such as a smartphone or a tablet.
Note that, in
The information processing device 1 that acquires image data from the imaging device 250 and performs various types of processing in the above sensing system will be described.
The CPU 51 executes various processes according to a program stored in the ROM 52 or a program loaded from a storage unit 59 into the RAM 53. The RAM 53 also appropriately stores data and the like necessary for the CPU 51 to execute various processes.
The CPU 51, the ROM 52, and the RAM 53 are connected to one another via a bus 54. An input-output interface 55 is also connected to the bus 54.
A display unit 56 including a liquid crystal panel, an organic electroluminescence (EL) panel, or the like, an input unit 57 including a keyboard, a mouse, or the like, an audio output unit 58, a storage unit 59, a communication unit 60, and the like can be connected to the input-output interface 55.
The display unit 56 may be integrated with the information processing device 1 or may be a separate device.
In the display unit 56, a captured image, various calculation results, and the like are displayed on a display screen on the basis of an instruction from the CPU 51. Furthermore, the display unit 56 displays various operation menus, icons, messages, and the like, that is, displays as a graphical user interface (GUI) on the basis of an instruction from the CPU 51.
The input unit 57 means an input device used by a user who uses the information processing device 1.
For example, as the input unit 57, various operators and operation devices such as a keyboard, a mouse, a key, a dial, a touch panel, a touch pad, and a remote controller are assumed.
An operation by the user is detected by the input unit 57, and a signal corresponding to the input operation is interpreted by the CPU 51.
The audio output unit 58 includes a speaker, a power amplifier unit that drives the speaker, and the like, and performs necessary audio output.
The storage unit 59 includes, for example, a storage medium such as a hard disk drive (HDD) or a solid state memory. The storage unit 59 stores, for example, a program for achieving various functions of the CPU 51. Furthermore, the storage unit 59 is also used to store image data and various additional data obtained by the imaging device 250 and various data generated by the CPU 51.
The communication unit 60 performs communication processing via a network including the Internet and communication with devices of respective peripheral units.
The communication unit 60 may be, for example, a communication device that communicates with the flying object 200 and the imaging device 250.
Furthermore, a drive 61 is connected to the input-output interface 55 as necessary, a storage device 62 such as a memory card is attached thereto, and writing and reading of data are performed.
For example, a computer program read from the storage device 62 is installed in the storage unit 59 as necessary, or data processed by the CPU 51 is stored. Of course, the drive 61 may be a recording-reproducing drive for a removable storage medium such as a magnetic disk, an optical disk, or a magneto-optical disk. These magnetic disks, optical disks, magneto-optical disks, and the like are one aspect of the storage device 62.
Note that the information processing device 1 according to the embodiment is not limited to the single information processing device (computer device) 1 having the hardware configuration as illustrated in
Furthermore, the information processing device 1 in
For example, the information processing device 1 having such a hardware configuration has a calculation function by the CPU 51, a storage function by the ROM 52, the RAM 53, and the storage unit 59, a data acquisition function by the communication unit 60 and the drive 61, and an output function by the display unit 56 or the like, and the installed software functions to provide various functional configurations.
The information processing device 1 according to the embodiment includes a signal processing unit 2 and an arithmetic unit 3 illustrated in
These processing functions are achieved by software activated by the CPU 51.
The program constituting the software is downloaded from the network or read from the storage device 62 (for example, a removable storage medium) and installed in the information processing device 1 of
Furthermore, the calculation progress and the result of each function are stored using, for example, a storage area of the RAM 53 or a storage area of the storage unit 59.
The signal processing unit 2 is a function of acquiring image data as a processing target and tag information accompanying the image data, and performing various types of signal processing on the image data. For example, image data captured by the imaging device 250 is stored in the storage unit 59 or the like, and the CPU 51 reads specific image data to be subjected to signal processing.
For example, as will be described later, the signal processing unit 2 generates multiband data having a plurality of band data using the acquired image data.
The arithmetic unit 3 is a function of performing various calculations using the data generated by the signal processing unit 2.
For example, the arithmetic unit 3 generates envelope information as described later for spectrum data represented by the multiband data generated by the signal processing unit 2. Furthermore, arithmetic processing for calculating the evaluation index on the basis of the generated envelope information and arithmetic processing for compressing and storing the generated envelope information are performed.
In step S1, the flying object 200 flies on the farm field 210, and images are captured by the imaging device 250 during the flight, for example, at regular time intervals. Thus, a large number of pieces of image data are obtained.
In step S2, the information processing device 1 acquires image data and performs signal processing on the acquired image data.
For example, by wired or wireless communication from the imaging device 250 or transfer of the storage device 62 such as a memory card, the information processing device 1 captures image data captured at the time of flight. The information processing device 1 causes the image data to be stored in, for example, the storage unit 59.
The information processing device 1 performs various types of signal processing as described later on the acquired image data, and stores data generated by the signal processing in, for example, the storage unit 59.
In step S3, the information processing device 1 performs arithmetic processing using data generated by signal processing. For example, processing of calculating an evaluation index of vegetation and compressing and storing generated data, or the like is performed. A specific processing example will be described later as arithmetic processing.
In step S4, the information processing device 1 presents the situation and various types of information of the farm field 210 to the user (for example, a staff member of the farm) on the UI screen and responds to the user's operation. Specifically, for example, the information processing device 1 performs processing of presenting information for considering whether or not the user performs an action such as replanting, watering, fertilizing, pesticide, or herbicide spraying, or which area is to be an action target, or the like, or receiving designation of an area in which an action is assumed.
In a case where an action such as replanting is performed as a result of input and output on the UI screen, the processing proceeds from step S5 to step S6, and the information processing device 1 performs processing of generating an instruction file including a region of interest (ROI) for the action. This instruction file is provided to, for example, a tractor, and the ROI is information indicating an area to be an action target.
Then, in step S7, the information processing device 1 exports the instruction file.
For example, when the tractor receives the instruction file, an actual action such as replanting is then performed.
Among the above procedures, the information processing device 1 according to the present embodiment performs various types of processing particularly in the image data acquisition and signal processing in step S2 and the arithmetic processing in step S3.
Hereinafter, image data acquired by the information processing device 1 and signal processing performed on the image data acquired by the information processing device 1 will be described with reference to
In the present embodiment, a case where the multi-spectrum camera is used as the imaging device 250 will be described.
Some multi-spectrum cameras include a multispectral filter that separates incident light into more wavelength bands than RGB instead of a color filter in an RGB camera, so that an image sensor can detect intensity information of light in a plurality of wavelength bands more than three types of RGB.
Examples of such a multispectral filter include a multispectral filter using plasmon resonance induced by incident light. For example, a plasmon filter having a hole array structure including a plasmon resonator in which a plurality of holes is arranged in a honeycomb shape in a metal thin film can be used.
Band data detected by such a multi-spectrum camera can be generated in a desired wavelength band by calculation between pixels. For example, band data of a desired wavelength band can be acquired by performing demosaic processing on Raw data acquired from an image sensor and then performing inverse matrix calculation.
By performing such a wavelength reconstruction (spectrum reconstruction) process, it is possible to obtain not only band data of the detected wavelength band but also multiband data having band data of other wavelength bands.
The information processing device 1 according to the present embodiment acquires band data of a plurality of wavelength bands detected by the multi-spectrum camera, and performs signal processing on the acquired band data, thereby generating multiband data (hereinafter also referred to as a multiband image) including a plurality of pieces of band data including band data of the plurality of detected wavelength bands and band data of a wavelength band reconstructed from the detected band data.
With reference to
The imaging device 250 acquires image data of the farm field 210 during the flight of the flying object 200, and the image data acquired at this time is image data of a large number of ranges AW covering a part of the farm field 210. The image data of each range AW includes band data of a predetermined number of wavelength bands detected according to the characteristics of the multispectral filter used as the imaging device 250. In the example of
When preprocessing is performed on the image data of the range AW acquired from the imaging device 250, a multiband individual image Mi for the range AW is generated. The multiband individual image Mi generated in the example of
The multiband individual image Mi generated as described above is a partial image covering a part (range AW) of the farm field 210, but mapping processing is performed using the individual images Mi in the plurality of ranges AW, thereby generating multiband mapping image Mm covering the entire farm field 210.
On the multiband individual image Mi or mapping image Mm generated in this manner, arithmetic processing between layers can be performed, and a vegetation index such as NDVI can be calculated.
Furthermore, the ROI can be set for the multiband individual image Mi or mapping image Mm, and various types of arithmetic processing can be performed on the ROI. For example, statistical processing (calculation processing of total value, average value, medium value, minimum value, maximum value, std deviation, and the like) of the pixel value of each layer in the ROI to be processed can be performed. In the present embodiment, envelope information as described later is generated for the ROIs set in the multiband individual image Mi or mapping image Mm. In
In step S51, the CPU 51 acquires image data to be processed.
Specifically, the CPU 51 acquires band data of a plurality of wavelength bands detected by the imaging device 250.
In step S52, the CPU 51 performs preprocessing on the acquired image data to generate a multiband image (multiband individual image Mi).
In the preprocessing, in addition to the wavelength reconstruction of reconstructing the band data from the acquired band data of the wavelength band, various types of signal processing are performed according to the characteristics of the acquired image data. For example, spatiotemporal correction, demosaic correction, synchronization of image capturing time, spatial coordinate alignment, spatial resolution interpolation, matrix calculation between pixels, and the like are performed. Note that these processes can be appropriately omitted according to the acquired image data.
The multiband image generated by the preprocessing includes band data of a plurality of detected wavelength bands and band data of a wavelength band reconstructed from the detected band data, and includes a wavelength range and the number of layers according to specifications of the imaging device and settings of wavelength reconstruction. Such a multiband image may be an independent file for each band, or may be generated as one file storing information of a plurality of bands.
In step S53, the CPU 51 performs a mapping process using the individual image Mi generated in step S52. The CPU 51 generates a multiband mapping image Mm overlooking the farm field 210 by, for example, stitching or orthomosaic processing.
By performing the above processing, the multiband image to be processed by arithmetic processing as described later is generated.
The above processing example is an example, and other processing examples are also conceivable.
In addition, the above processing does not need to be performed as a series of processing, and for example, data generated in each step may be temporarily stored in the storage unit 59, and then processing of subsequent steps may be performed.
Furthermore, it is not necessary to perform the processing of all the steps illustrated in
Furthermore, it is also conceivable a case where a part of the processing of the steps illustrated in
Note that, in the present embodiment, a case where the imaging device 250 is a multi-spectrum camera capable of acquiring band data of a plurality of wavelength bands, and the information processing device 1 acquires band data detected by the multi-spectrum camera and reconstructs the band data from the detected band data to thereby generate a multiband image including the detected band data and the reconstructed band data has been described. However, in a case where a detection means such as a hyperspectral camera capable of acquiring band data of a plurality of continuous wavelength bands at regular intervals is used as the imaging device 250, for example, a multiband image may be generated without performing wavelength reconstruction in preprocessing.
In the present embodiment, arithmetic processing is performed using the multiband image generated by the processing of the signal processing unit 2. Specifically, the envelope information of spectrum data represented by the multiband image is generated. Furthermore, processing for evaluation index calculation and compression storage is performed using the envelope information.
First, a specific example of spectrum data represented by the multiband image will be described with reference to
The reflection spectrum in
The envelope of the reflection spectrum is obtained by connecting plots of output values of each layer (wavelength band) constituting the reflection spectrum multiband image on a graph. The output value is, for example, a representative value (an average value or the like) of statistical data in a certain ROI. Note that, in the present disclosure, information representing an envelope is also referred to as envelope information.
In the shape of the envelope information expressed by such a reflection spectrum, features that can be used to specify the state and type of the plant that is the subject appear.
First, the envelope of the reflection spectrum of a plant exhibits a peak that is convex upward in a green wavelength band and a bottom that is convex downward (that is, concave upward) in a red wavelength band according to reflection and absorption characteristics of chlorophyll and other pigmentary substances possessed by the plant.
On the other hand, since the concentration of chlorophyll is low in a leaf of a plant in a decaying state, strong absorption characteristics seen in blue and red wavelengths and transmission and scattering characteristics seen in green and near infrared are weakened. For this reason, the envelope of the reflection spectrum of the leaf of a decaying plant shows a tendency of an envelope with weaker contrast between inflection points and relatively less undulation, as can be seen in the envelopes En10′, En20′, En30′ in
Moreover,
As described above, the envelope information of the reflection spectrum includes information that can be used to specify the type and state of the plant. However, while information expressed as the envelope can provide the user with an overall image of the reflection spectrum in a visually easily understandable form, the information itself is difficult to handle as, for example, data (for example, universal numerical data) that can be compared with accumulated model data and can be indexed.
Accordingly, in the first arithmetic processing, the envelope information of the reflection spectrum is analyzed, and the feature represented by the shape of the envelope is quantitatively expressed. Moreover, an evaluation index is calculated using an analysis result.
A flow of first arithmetic processing for calculating the evaluation index will be described with reference to
In step S101, the CPU 51 acquires the multiband image to be processed and sets the ROI.
The CPU 51 may acquire the multiband individual image Mi as a processing target, or may acquire the multiband mapping image Mm subjected to the mapping processing. That is, the CPU 51 may set the ROI for the multiband individual image Mi or may set the ROI for the multiband mapping image Mm.
In addition, the ROI may be set by the user selecting a desired region, or may be set by automatically selecting a specific region based on various analyses.
In step S102, the CPU 51 generates the envelope information in the ROI.
That is, the CPU 51 generates the envelope information of the ROI set in the multiband individual image Mi or mapping image Mm.
In step S103, the CPU 51 performs analysis processing of the envelope information. A specific processing example of the analysis processing will be described later.
In step S104, the CPU 51 calculates an evaluation index using a result of the analysis processing.
By performing the above processing, the evaluation index is calculated. As the evaluation index, for example, it is conceivable that the evaluation index of vegetation is calculated.
Note that the above processing example is an example, and other processing examples are also conceivable.
A specific example of the analysis processing illustrated in step S103 of
First, a first example of the analysis processing will be described with reference to
This multiband image is a 41-layer multiband image obtained by acquiring the wavelength range from visible light of 450 nm to 850 nm to the near-infrared range at intervals of 10 nm with a constant half width value. A region R50 in the drawing is an ROI in which leaves of a healthy plant are captured, and a region R60 is an ROI in which leaves of a damaged plant are captured.
An envelope Ent indicated by a solid line in
In the first example of the analysis processing, the first derivative information of the envelope information is generated, and the wavelength corresponding to each of the peak and the bottom of the envelope information is specified.
The first derivative information of the envelope information is obtained by obtaining a difference in intensity of the same pixel between adjacent layers in the multiband image. For example, the first derivative information of the envelope information in the 41-layer multiband image acquired in increments of 10 nm in the wavelength range of 450 nm to 850 nm is expressed by P(λ+10)−P(λ); λ=450 to 840. In the present disclosure, a value obtained by such first differentiation is referred to as first derivative information.
In the differential curves Cr1 and Cr2, there is a zero cross point at which the value of the first derivative information becomes 0 (zero).
Specifically, in the differential curve Cr1, the sign of the first derivative information changes before and after the zero cross points Pz1 and Pz2 corresponding to the wavelength λg and the wavelength λr. Furthermore, the sign of the differential curve Cr2 changes before and after zero cross points Pz1′ and Pz2′ corresponding to the wavelength Ag′ and the wavelength λr′.
Like the zero cross points Pz1 and Pz1′, the wavelengths λg and λg′ corresponding to the zero point (that is, a point where a transition from positive to negative occurs and zero is crossed) at which the first derivative information transitions from positive to negative are specified as peak wavelengths corresponding to a peak (maximum) of the envelope information.
Furthermore, like the zero cross points Pz2 and Pz2′, the wavelengths λr and λr′ corresponding to the zero point (that is, a point where a transition from negative to positive occurs and zero is crossed) at which the first derivative information transitions from negative to positive are specified as bottom wavelengths corresponding to a bottom (minimum) of the envelope information.
By generating the first derivative information and specifying the peak wavelength and the bottom wavelength as described above, features of an undulating shape of the envelope information can be quantitatively expressed as numerical information. For example, it is possible to easily quantify how many nm a wavelength corresponding to a zero cross point is, and how many nm a difference occurs between a healthy leaf and a decayed leaf in terms of a peak wavelength and a bottom wavelength.
Note that even in a case where the interval between the layers is in increments of 10 nm, it is possible to perform quantification with higher resolution by performing the calculation of (Expression 1).
λ0=λx+10×(|P(λx)|/(|P(λx)+|P(λx+10)|) (Expression 1)
In (Expression 1), λx is a wavelength immediately before the change in the code of the first derivative information in increments of 10 nm, λx+10 is a wavelength immediately after the change in the code, and P(λx) and P(λx+10) indicate amplitude values of the envelope at respective wavelengths. For example, in a case where λx=650 nm, P(λx)=−0.01772, and P(λx+10)=0.02179, then λ0=658.9049 nm. At this time, P(λ0) can be obtained by extrapolation from P(x) and P(x+10) and P(x−10) and P(x+20) in the vicinity thereof.
As a specific example of the first example of the analysis processing for specifying the peak wavelength and the bottom wavelength described with reference to
In step S201, the CPU 51 generates the first derivative information of the envelope information.
In step S202, the CPU 51 detects the zero cross point of the first derivative information.
In step S203, the CPU 51 specifies the peak wavelength and the bottom wavelength on the basis of a detection result in step S202. That is, among detected zero cross points, the wavelength of the zero cross point at which the first derivative information transitions from positive to negative is specified as the peak wavelength, and the wavelength of the zero cross point at which the first derivative information transitions from negative to positive is specified as the bottom wavelength.
By the above first example of the analysis processing of
In evaluation index calculation processing (step S104) subsequent to the first example of the analysis processing (step S103 in the first arithmetic processing of
A second example of the analysis processing will be described with reference to
First, specification of the triangle in the envelope information will be described with reference to
First vertexes Pg and Pg′ illustrated in respective diagrams of
The second vertexes Pr and Pr′ are points (values of the envelope information) on the envelopes En1 and En2 corresponding to the bottom wavelengths λr and λr′, and correspond to bottoms of the envelopes En1 and En2, respectively.
By adding other points on the envelope to such first vertex and second vertex, a triangle defined by three points on the envelope can be specified.
In the analysis example of
The first reference points Pir and Pir′ are points (values of the envelope information) on the envelope corresponding to a first predetermined wavelength λir. The first predetermined wavelength λir is a wavelength on a longer wavelength side than the peak wavelengths λg and λg′ and the bottom wavelengths λr and λr′, and in the analysis example of
Furthermore, in the envelope information of
The second reference points Pb and Pb′ are points (values of the envelope information) on the envelope corresponding to a second predetermined wavelength λb. The second predetermined wavelength λb is a wavelength on a shorter wavelength side than the peak wavelengths λg and λg′ and the bottom wavelengths λr and λr′, and in the analysis example of
Such TΔRE and TΔRE′, which are the areas of such first triangles ΔRE and ΔRE′, are defined by the following (Expression 2) and (Expression 4), respectively. Furthermore, TΔVIS and TΔVIS′, which are the areas of the second triangles ΔVIS and ΔVIS′, are defined by the following (Expression 3) and (Expression 5), respectively.
[Mathematical 1]
T
ΔRE=0.5×{(λr−λg)×(Pir−Pg)−(λir−λg)×(Pr−Pg)} (Expression 2)
T
ΔVIS=0.5×{(λr−λb)×(Pg−Pb)−(λg−λb)×(Pr−Pb)} (Expression 3)
T
ΔRE′=0.5×{(λr′−λg′)×(Pir′−Pg′)−(λir−λg′)×(Pr′−Pg′)} (Expression 4)
T
ΔVIS′=0.5×{(λr′−λb)×(Pg′−Pb′)−(λg′−λb)×(Pr′−Pb′)} (Expression 5)
The areas TΔRE and TΔRE′ of the first triangle and the areas TΔVIS and TΔVIS' of the second triangle calculated as described above can be regarded as representing the shape of the envelope of the reflection spectrum indicated by the plants in different states. Accordingly, for example, it is conceivable to use the areas of the first triangle ΔRE and the second triangle ΔVIS and calculation results such as a sum, a difference, and a ratio of these areas for specifying the types and states of the plants. That is, the area of the triangle specified in the envelope information can be calculated, and the evaluation index of vegetation can be calculated using the calculated area.
Moreover, for the first triangle ΔRE and the second triangle ΔVIS specified in the envelope information as described above, it is possible to express the features of the envelope information more variously by analyzing the shapes thereof. Hereinafter, an analysis example of the triangle specified with reference to
As an analysis example of the triangle specified in the envelope information, it is conceivable to decompose the specified triangle and calculate the area of each figure constituting the triangle.
For example, in
[Mathematical 2]
T
ΔRE1=0.5×(λr−λg)×(Pir−Pg) (Expression 6)
T
ΔRE2=0.5×(λr−λg)×(Pr−Pg) (Expression 7)
T
ΔRE3=0.5×(λir−λr)×(Pr−Pg) (Expression 8)
It is conceivable that the areas of the respective areas TΔRE1, TΔRE2, and TΔRE3 of the three triangles constituting the first triangle ΔRE obtained by such analysis, and calculation results such as a sum, a difference, and a ratio of these areas are used to specify the type and state of the plant. That is, the area of the figure constituting the triangle is calculated, and the evaluation index of vegetation can be calculated using the calculated area.
Furthermore, as an analysis example of the triangle specified in the envelope information, it is conceivable to calculate the angle of the interior angle of the vertex of the triangle.
The three interior angles A1, A2, and A3 of the first triangle ΔRE illustrated in
[Mathematical 3]
A1=tan−1{(Pir−Pg)/(λir−λg)}+tan−1{(Pg−Pr)/(λr−λg)} (Expression 9)
A2=tan−1{(λr−λg)(Pg−Pr)}+tan−1{(λir−λr)/(Pir−Pr)} (Expression 10)
A3=180−(A1+A2) (Expression 11)
It is conceivable to use the angles of the interior angles A1, A2, and A3 of the first triangle ΔRE obtained by such analysis, and calculation results such as a sum, a difference, and a ratio of these angles for specifying the type and state of the plant. That is, the angles of the interior angles of the triangle are calculated, and the evaluation index of vegetation can be calculated using the calculated angle.
For example, when applying this analysis method to
Furthermore, in the analysis example of the triangle specified in the envelope information, it is conceivable to calculate the length of the side constituting the triangle.
The three sides L1, L2, and L3 forming the first triangle ΔRE illustrated in
[Mathematical 4]
L1=(λir−λg)/cos[tan−1{(Pir−Pg)/(λir−λg)}] (Expression 12)
L2=(λr−Ag)/cos[tan−1{(Pg−Pr)/(λr−λg)}] (Expression 13)
L3=(Pir−Pr)/cos[tan−1{(λir−λr)/(Pir−Pr)}] (Expression 14)
It is conceivable to use lengths of the sides L1, L2, and L3 obtained by such analysis, and calculation results such as a sum, a difference, and a ratio of these lengths for specifying the type and state of the plant. That is, the lengths of sides of the triangle are calculated, and the evaluation index of vegetation can be calculated using the calculated length.
For example, when this analysis method is applied to
In the analysis example described above with reference to
As a specific example of analyzing the triangle described with reference to
The CPU 51 performs each processing of steps S201, S202, and S203, and specifies the peak wavelength and the bottom wavelength in the envelope information.
In step S204, the CPU 51 specifies a triangle.
For example, using the peak wavelength and the bottom wavelength specified in step S203, the CPU 51 sets the value of the peak wavelength obtained from the envelope information as a first vertex, and sets the value of the bottom wavelength obtained from the envelope information as a second vertex. The CPU 51 sets the value of the first predetermined wavelength obtained from the envelope information as a first reference point, and specifies a first triangle including the first vertex, the second vertex, and the first reference point. Furthermore, the CPU 51 sets the value of the second predetermined wavelength obtained from the envelope information as a second reference point, and specifies a second triangle including the first vertex, the second vertex, and the second reference point.
In step S204, both the first triangle and the second triangle may be specified, or only one of the first triangle and the second triangle may be specified.
In step S205, the CPU 51 calculates various types of information of the specified triangles.
For example, the CPU 51 calculates the areas of the first triangle and the second triangle specified in step S204. Note that the CPU 51 may calculate the areas of both the first triangle and the second triangle, or may specify only one of the areas.
The various types of information of the triangles calculated in step S205 are not limited to the areas of the first triangle and the second triangle, and may be other pieces of information representing features of the triangles. For example, the angle of the interior angle or the length of a side of the triangle may be calculated. In addition, the area of a figure constituting the first triangle or the second triangle may be calculated. Furthermore, various types of information to be calculated are not limited to one type, and a plurality of different types of various types of information may be calculated.
By the above second example of the analysis processing of
In the processing of calculating an evaluation index (step S104) subsequent to the second example of the analysis processing (step S103 in
Furthermore, in the analysis examples of
Note that, in the analysis examples in
A third example of the analysis processing will be described with reference to
In the analysis example of
In the differential curve Cr1 illustrated in
The composite product AOCg-r and the composite product AOCg′-r′ calculated by the above calculation expressions can be regarded as representing the shapes of the envelopes from green peaks to red bottoms of reflection spectra indicated by plants in different states. Thus, for example, it is conceivable to use the composite product of the first derivative information from the peak wavelength to the bottom wavelength, and calculation results such as a difference, a distribution, and a ratio of the composite product for specifying the type and state of the plant. That is, the composite product of the first derivative information from the peak wavelength to the bottom wavelength can be calculated, and the evaluation index of vegetation can be calculated using the calculated composite product.
Moreover, by applying a similar calculation method not only to the range from the peak wavelength to the bottom wavelength but also to other ranges, it is also possible to express the feature of the shape of the envelope as the composite product of the first derivative information over the entire region of the reflection spectrum. Hereinafter, an example of calculating the composite product of other ranges will be described with reference to
In the analysis example of
The first specific wavelength is, for example, a wavelength on the short wavelength side, and 450 nm is selected in this example. The second specific wavelength is, for example, a wavelength on the long wavelength side, and 800 nm is selected in this example. Thus, in the analysis example of
As the first specific wavelength and the second specific wavelength, it is conceivable to select a desired wavelength according to the purpose of analysis.
Also in the case of the analysis example of
When the composite products AOCg-r and AOCg′-r′ of the regions from the peak wavelengths λg and λg′ to the bottom wavelengths λr and λr′ described with reference to
In general, in damaged plants, the amplitude between the peak and the bottom of the envelope of the reflection spectrum tends to decrease. Thus, the sum of the composite products AUC450-g′, AOCg′-r′, and AUCr′-800 of the three regions in the first derivative information of the decaying plant is smaller than the sum of the composite products of the three regions in the first derivative information of the healthy plant.
Furthermore, it can be said that the distribution and ratio of the composite products of the three regions in the first derivative information also have a meaning as a means for expressing the type and state of the plant. Moreover, it is also possible to analyze tendencies of differences between two plants of different types or states by performing comparison of composite products of regions in the range from the peak wavelength to the bottom wavelength, comparison of composite products of regions in the range from 450 nm to the peak wavelength, comparison of composite products of regions in the range from the bottom wavelength to 800 nm, and the like. That is, at least one of the composite product of the first derivative information from the peak wavelength to the first specific wavelength or the composite product of the first derivative information from the bottom wavelength to the second specific wavelength is calculated, and the evaluation index can be calculated using the calculated composite product.
Note that, by providing more specific wavelengths, it is possible to subdivide the region of the first derivative information and analyze a composite product of more regions. A specific analysis example will be described with reference to
In this analysis example, a wavelength λf0 corresponding to an inflection point located between the peak wavelength λg and the bottom wavelength λr is selected as an additional specific wavelength. The additional specific wavelength λf0 divides a region from the peak wavelength λg to the bottom wavelength λr into regions before and after the region.
Moreover, a wavelength λf1 corresponding to an inflection point located between the bottom wavelength λr and 800 nm is selected as an additional specific wavelength. The additional specific wavelength λf1 divides the region from the bottom wavelength λr to 800 nm into regions before and after this wavelength.
It is conceivable that composite products are also calculated for a region in the range from the peak wavelength λg to the additional specific wavelength λf0, a region in the range from the additional specific wavelength λf0 to the bottom wavelength λr, a region in the range from the bottom wavelength λr to the specific wavelength λf1, and a region in the range from the specific wavelength λf1 to 800 nm, a difference, distribution, comparison, and the like of the composite products are performed, and tendencies of differences thereof are analyzed. That is, it is possible to calculate the composite product of the first derivative information from at least one of the peak wavelength or the bottom wavelength to the wavelength corresponding to the inflection point and to calculate the evaluation index using the calculated composite product.
As a specific processing example of the third example of the analysis processing of analyzing the first derivative information described with reference to
The CPU 51 performs each processing of steps S201, S202, and S203, and specifies the peak wavelength and the bottom wavelength in the envelope information.
In step S206, the CPU 51 sets a predetermined range for calculating the composite product.
For example, the CPU 51 sets the range from the peak wavelength to the bottom wavelength to the predetermined range. Furthermore, the CPU 51 may select a specific wavelength and set the predetermined range using the selected specific wavelength. For example, the CPU 51 may select the specific wavelength as the first specific wavelength and the second specific wavelength, and set each of the range from the first specific wavelength to the peak wavelength and the range from the bottom wavelength to the second specific wavelength to the predetermined range.
Note that the predetermined range is not limited to one, and a plurality of predetermined ranges may be set by selecting a plurality of wavelengths as specific wavelengths.
In step S207, the CPU 51 calculates the composite product in the predetermined range in the first derivative information.
For example, in a case where the range from the peak wavelength to the bottom wavelength is set to the predetermined range in step S206, the CPU 51 calculates the composite product of the first derivative information from the peak wavelength to the bottom wavelength. In a case where the plurality of predetermined ranges is set in step S206, the CPU 51 calculates the composite product of the plurality of predetermined ranges in the first derivative information.
By the above third example of the analysis processing of
In the evaluation index calculation processing (step S104) subsequent to the third example of the analysis processing (step S103 in
The first to third processing examples have been described above for the analysis processing in step S103.
By the analysis processing of the present embodiment, it is possible to quantify and express the features of the envelope information in which the reflection characteristics of the subject are developed. For example, the envelope information of a complicated reflection spectrum can be converted into a polygon by a simple mathematical expression using representative feature points, and quantitatively expressed by the area, the sizes of interior angles, and the lengths of respective sides, or can be converted into the first derivative information, divided into a plurality of regions using the zero cross point, the specific wavelength, and the inflection point, and quantitatively expressed by the composite product. This makes it possible to visualize sensuous empirical knowledge about the hue of the subject as formal knowledge.
It is conceivable that the evaluation index calculated on the basis of the above analysis processing is presented as map information. Specifically, it is conceivable to present the situation of the target range as the envelope information of the reflection spectrum and a vegetation index map obtained by converting the envelope information into a simple expression. For example, it is conceivable to generate and present a color map visualizing the sum, difference, and ratio of the area TΔRE of the first triangle and the area TΔVIS of the second triangle, the angles and ratios of the interior angles A1, A2, and A3, or the lengths and ratios of the sides L1, L2, and L3, or a color map visualizing the area, sum, distribution, and ratio of the composite product in a predetermined range of the first derivative information. By presenting such map information, the user can look down on the entire farm field.
Note that the above-described presentation mode of the evaluation index is an example, and the evaluation index may be presented in another mode.
In the second arithmetic processing, arithmetic processing for compressing and storing a multiband image will be described.
In the multiband image, the data size increases according to the number of bands constituting the image.
For example, the structure of the multiband image can be expressed as three-dimensional information of an image cube shape in which spatial information of an imaging range are expressed by two axes of x and y, and spectrum data is developed on a z axis, but a data size (hereinafter, also referred to as a data amount) increases in proportion to an increase in the number of bands constituting the spectrum data. For this reason, a large-capacity storage is required to store multiband images with a large number of bands, which may lead to an increase in cost.
Accordingly, in the present embodiment, arithmetic processing is performed on the multiband image, and information with which the envelope information can be reproduced is stored while reducing the data amount.
A specific example of the data amount reduction of the multiband image will be described with reference to
In the multiband image of this example, as an example, the word length is set to 10 bits (0 to 1023), and intensity information of the reflection spectrum of each subject is expressed as an absolute value of the amplitude from 0. For this reason, the data amount of one multiband image is set to 10 bits×41 layers×the number of pixels regardless of the characteristics of the subject.
By first differentiating the envelope information, difference information of intensity between adjacent wavelength bands (between adjacent bands) starting from a reference wavelength band (reference band) can be obtained. In the processing example of
In the processing example of
The amount of change between adjacent bands in the envelope information is limited, and thus the numerical value representing the difference information between the adjacent bands is smaller than the numerical value representing the intensity information of each band as an absolute value. Therefore, the amplitude in the difference information between adjacent bands is greatly compressed. Furthermore, since the wavelength dependency of the reflection spectrum is weak depending on the subject to be imaged such as soil, the difference information between the bands is further reduced. Thus, when the difference information obtained by the first differentiation is stored, the bit depth required to store the amplitude value can be reduced. Therefore, the amount of data can be significantly reduced as compared with the case of storing the envelope information illustrated in
Furthermore, when the first differentiation is reapplied to the stored information in this manner, the original envelope information can be easily reproduced. Moreover, by recalculating all first derivatives from the envelope information of the reference band to the specific band, the image data of the specific band can be reproduced.
In the processing example of
Also in the compression example of
When the calculation is performed using the stored information in this manner, the original envelope information can be easily reproduced. Furthermore, in the processing example of
With reference to
The CPU 51 performs respective processes of steps S101 and S102, acquires a multiband image to be processed, sets an ROI, and generates the envelope information in the ROI.
In step S105, the CPU 51 selects a specific wavelength band as the reference wavelength band.
In step S106, the CPU 51 generates the difference information.
For example, as described with reference to
In step S107, the CPU 51 performs a saving process using the generated difference information.
For example, the CPU 51 stores the intensity information in the envelope information of the specific wavelength band and the difference information between wavelength bands other than the specific wavelength band and adjacent wavelength bands. Furthermore, the CPU 51 stores the intensity information of the specific wavelength band and the difference information between other wavelength bands and the reference wavelength band.
By the above processing, the multiband image is compressed and stored.
Note that the above processing is an example, and other processing examples are also conceivable.
In the above embodiments, the following effects can be obtained.
The information processing device 1 according to the embodiment includes the signal processing unit 2 that generates multiband data (multiband individual image Mi or mapping image Mm) including a plurality of pieces of band data including detected band data of a plurality of wavelength bands and band data of a wavelength band reconstructed from the detected band data, and the arithmetic unit 3 that generates envelope information (an envelope En or the like) of spectrum data represented by the multiband data.
By reconstructing band data from the detected band data of the plurality of wavelength bands, the multiband data including band data of more types of wavelength bands than the wavelength bands acquired by detection is obtained. The envelope information of the spectrum data represented by such multiband data enables sensing according to various types and states of the subject.
For example, in sensing the vegetation state of the farm field, NDVI, which is a vegetation index that has been used historically, indicates only the contrast between the reflection and absorption characteristics of near-infrared light and red, whereas the multiband data generated by the information processing device 1 of the embodiment can express spectrum data reflecting various types and states of plants as subjects. The envelope information of such spectrum data can be used for management of the farm field, for example, extraction of specific problems such as poor growth, diseases, pests, and weed detection.
Note that, upon reconstructing band data from band data of detected wavelength band, the band data of detected wavelength band and other undetected wavelength bands may be reconstructed, or only the band data of other undetected wavelength bands may be reconstructed.
In the embodiment, as described in detail in the first arithmetic processing and the second arithmetic processing, the example has been described in which the arithmetic unit 3 generates first derivative information of the envelope information (see
By generating the first derivative information of the envelope information, information representing features of the envelope information can be obtained. Moreover, from the viewpoint of the influence of a light source spectrum, in the first differentiation that is a difference calculation between neighboring wavelength bands having strong correlation, it is possible to extract a feature point such as an inflection point excluding the influence except for a case of a light source with an emission line spectrum.
Furthermore, by generating the first derivative information of the envelope information, information representing the features of the envelope information with a smaller amplitude than the envelope information is obtained.
In the embodiment, as described in detail in the first example of the analysis processing, the example has been described in which the arithmetic unit 3 detects the zero cross points Pz1 and Pz2 of the first derivative information, specifies, as a peak wavelength of the envelope information, the wavelength λg of the zero cross point Pz1 in middle of transition of the first derivative information from positive to negative, and specifies, as a bottom wavelength of the envelope information, the wavelength λr of the zero cross point Pz2 in middle of transition of the first derivative information from negative to positive (see
By specifying the peak wavelength and the bottom wavelength in this manner, the features of the envelope information can be quantitatively expressed. Specifically, a value of a wavelength corresponding to a peak and a bottom in the envelope information can be obtained.
In the embodiment, as described in detail in the first example of the analysis processing, the arithmetic unit 3 calculates an evaluation index using at least one of the peak wavelength or the bottom wavelength (see
By calculating the evaluation index based on the peak wavelength and the bottom wavelength, the type and state of the subject can be specified using the feature represented by the peak wavelength and the bottom wavelength. For example, it is conceivable to specify the type and state of vegetation.
In the embodiment, as described in detail in the second example of the analysis processing, the example has been described (see
By specifying the first triangle and the second triangle, the features of the envelope information can be expressed using figures. By setting the shape of a specified figure as an analysis target, analysis from various viewpoints utilizing characteristics of the figure becomes possible. For example, as described with reference to
In the embodiment, as described in detail in the second example of the analysis processing, the example has been described in which the arithmetic unit 3 calculates an area of at least one of the first triangle ΔRE or the second triangle ΔVIS, and calculates an evaluation index using the calculated area (see
By calculating the evaluation index based on the areas of the first triangle and the second triangle, the type and state of the subject can be specified using the feature represented by the areas of the respective triangles.
In the embodiment, as described in detail in the second example of the analysis processing, the example has been described in which the arithmetic unit 3 calculates an angle of at least one interior angle (interior angles A1, A2, and A3) in at least one of the first triangle ΔRE or the second triangle ΔVIS, and calculates the evaluation index using the calculated angle (see
By calculating the evaluation index based on the angle of interior angles of the first triangle or the second triangle, the type and state of the subject can be specified using the feature represented by the angle.
In the embodiment, as described in detail in the second example of the analysis processing, the example has been described in which the arithmetic unit 3 calculates a length of at least one side (side L1, L2, and L3) of at least one of the first triangle ΔRE or the second triangle ΔVIS, and calculates an evaluation index using the calculated length (see
By calculating the evaluation index based on the lengths of sides of the first triangle and the second triangle, the type and state of the subject can be specified using the feature represented by the lengths of the sides.
In the embodiment, as described in detail in the third example of the analysis processing, the example has been described in which the arithmetic unit 3 calculates a composite product of the first derivative information from the peak wavelength to the bottom wavelength, and calculates an evaluation index using the calculated composite product (see
By calculating the composite product of the range from the peak wavelength to the bottom wavelength in the first derivative information, the type and state of the subject can be specified using the feature represented in the first derivative information.
In the embodiment, as described in detail in the third example of the analysis processing, the example has been described in which the arithmetic unit 3 calculates at least one of a composite product of the first derivative information from the peak wavelength to a first wavelength (first specific wavelength) or a composite product of the first derivative information from the bottom wavelength to a second wavelength (second specific wavelength), and calculates an evaluation index using the calculated composite product (see
In the first derivative information, by calculating the composite product of ranges defined by the first wavelength and the second wavelength in addition to the peak wavelength and the bottom wavelength, it is possible to analyze the feature represented in the first derivative information in more detail and specify the type and state of the subject.
In the embodiment, as described in detail in the third example of the analysis processing, the example has been described in which the arithmetic unit 3 calculates a composite product of the first derivative information from at least one of the peak wavelength or the bottom wavelength to a wavelength (the specific wavelength λf0 or the specific wavelength λf1) corresponding to an inflection point of the first derivative information, and calculates an evaluation index using the calculated composite product (see
In the first derivative information, by calculating the composite product of a range defined by the wavelength corresponding to the inflection point in addition to the peak wavelength and the bottom wavelength, it is possible to analyze the feature represented in the first derivative information in more detail and specify the type and state of the subject.
In the embodiment, as described in detail in the second arithmetic processing, the example has been described in which the arithmetic unit 3 stores intensity information of a specific wavelength band (reference band) and stores difference information from an adjacent wavelength band of a wavelength band other than the specific wavelength band (band other than the reference band) (see
By storing the intensity information of the specific wavelength band and the difference information from the adjacent wavelength band of the wavelength band other than the specific wavelength band, the information with which the envelope information can be reproduced can be compressed and stored in a state where the data amount is reduced. The reduction in the amount of data makes it possible to reduce the amount of storage required to store data and reduce costs.
In the embodiment, as described in detail in the second arithmetic processing, the arithmetic unit 3 calculates difference information of envelope information between a specific wavelength band (reference band) and a wavelength band other than the specific wavelength band (band other than the reference band), stores intensity information of the specific wavelength band, and stores the difference information of a wavelength band other than the specific wavelength band (see
By storing the intensity information of the specific wavelength band and the difference information calculated for the wavelength band other than the specific wavelength band, the information with which the envelope information can be reproduced can be compressed and stored in a state where the data amount is reduced. The reduction in the amount of data makes it possible to reduce the amount of storage required to store data and reduce costs.
In the embodiment, the example has been described in which the detected band data is data obtained by capturing an image of a farm field (farm field 210).
Thus, the multiband data is generated using the band data obtained by capturing an image of the farm field, and the envelope information of the multiband data in the farm field can be obtained. That is, sensing that can be used for farm field management can be performed.
The farm field is not limited to a cultivated land of the outdoor farm land, and may be a site for hydroponic cultivation, house cultivation, or the like.
Furthermore, in the embodiment, the example of aerial imaging using the imaging device 250 mounted on the flying object 200 has been described, but the application range of the present disclosure is not limited thereto. For example, the present invention can be widely applied to sensing using a field sensor camera installed in a farm field or a house, a movable sensor camera mounted on an agricultural machine such as a tractor or an irrigation pivot, a remote sensing camera mounted on a manned airplane, or a multiband sensor mounted on a satellite.
In the embodiment, the example in which the evaluation index is a vegetation evaluation index has been described.
Thus, it is possible to calculate the evaluation index according to various types and states of plants.
In the embodiment, the example of identifying the type of the plant and the state of the plant has been described, but the application range of the present disclosure is not limited thereto, and for example, in the farm field, the present disclosure can also be applied to identification of the soil and the crop, and identification of the type and state of the soil. Furthermore, the present invention can also be applied to identification of fruits, leaves, and stems, identification of the degree of maturation of fruits, and the like. Moreover, from the viewpoint of measuring absorption characteristics and transmission and scattering characteristics with respect to the wavelength spectrum of the subject, the present disclosure can also be applied to fields other than the farm field. Specifically, it is possible to apply to many embodiments by optimizing the location of the information processing device or the program of the present disclosure to an appropriate position, such as an action that a human normally relies on vision for identification, for example, selection by color inspection in a factory or non-defective product determination at the time of purchase in a fresh food selling area.
In the embodiment, the case where the ROI is set in the multiband image, and the calculation of the evaluation index and the arithmetic processing of the compressed storage are performed on the envelope information in the ROI has been described (see
Moreover, for example, it is conceivable that some ROIs are set in advance from a multiband image, the envelope information and the first derivative information are generated only for the set ROIs, envelope information of a band near an inflection point obtained from the first derivative information is selectively used in evaluation index calculation, and the difference information obtained by applying the first differentiation again to the envelope information is used in compression storage. Thus, it is possible to greatly compress the data amount while storing information with which the envelope information can be reproduced, and it is possible to quickly present the map information based on the evaluation index even under an environment of limited calculation resources.
Furthermore, it is also conceivable to store map information based on the generated evaluation index instead of the multiband image. Since the map information is compressed information while including main information of the envelope information, a required storage amount and a storage cost can be reduced.
The program according to the embodiment is a program for causing a CPU, a DSP, or the like, or a device including the CPU, the DSP, or the like, for example, to execute a process of generating multiband data including a plurality of pieces of band data including detected band data of a plurality of wavelength bands and band data of a wavelength band reconstructed from the detected band data, and a process of generating envelope information of spectrum data represented by the multiband data.
With such a program, the above-described provision of the information processing device 1 can be widely achieved. For example, it is also assumed that the program is provided as an update program or the like of the information processing device 1.
These programs can be recorded in advance in an HDD as a storage medium built in a device such as a computer device, a ROM in a microcomputer having a CPU, or the like.
Alternatively, the program can be temporarily or permanently stored (recorded) in a removable storage medium such as a flexible disk, a compact disc read only memory (CD-ROM), a magneto optical (MO) disk, a digital versatile disc (DVD), a Blu-ray disc (registered trademark), a magnetic disk, a semiconductor memory, or a memory card. Such a removable storage medium can be provided as what is called package software.
Furthermore, such a program can be installed from the removable storage medium into a personal computer or the like, or can be downloaded from a download site via a network such as a local area network (LAN) or the Internet.
Furthermore, such a program is suitable for providing the information processing device 1 of the embodiment in a wide range. For example, the functions of the information processing device 1 of the present disclosure can be implemented on a cloud network by downloading the program to a server that provides a cloud computing service.
Note that effects described in the present description are merely examples and are not limited, and other effects may be provided.
Note that the present technology can employ configurations as follows.
(1)
An information processing device, including:
(2)
The information processing device according to (1) above, in which
(3)
The information processing device according to (2) above, in which
(4)
The information processing device according to (3) above, in which
(5)
The information processing device according to (3) or (4) above, in which
(6)
The information processing device according to (5) above, in which
(7)
The information processing device according to (5) or (6) above, in which
(8)
The information processing device according to any one of (5) to (7) above, in which
(9)
The information processing device according to any one of (3) to (8) above, in which
(10)
The information processing device according to any one of (3) to (9) above, in which
(11)
The information processing device according to any one of (3) to (10) above, in which
(12)
The information processing device according to any one of (1) to (11) above, in which
(13)
The information processing device according to any one of (1) to (11) above, in which
(14)
The information processing device according to any one of (1) to (13) above, in which
(15)
The information processing device according to any one of (4) and (6) to (11) above, in which
(16)
An information processing method, including:
(17)
A program for causing an information processing device to execute:
Number | Date | Country | Kind |
---|---|---|---|
2020-179198 | Oct 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/036500 | 10/1/2021 | WO |