JP-2026075943-A - Image processing device and image processing program
Abstract
[Problem] To provide an image processing device capable of appropriately generating 3D data of forests. [Solution] The image processing device 10 includes a CPU 10a as at least one processing unit, and processes image data in order to generate three-dimensional data of a forest from image data of a forest that has been photographed. The CPU 10a is configured to identify trees T1 to T9 that are unsuitable for generating three-dimensional data from among the multiple columnar shapes of trees T1 to T9 that are captured in the image data, and to generate three-dimensional data from the portion of the image data from which the excluded trees have been removed. [Selection Diagram] Figure 2
Inventors
- ソリマン ムスタファ
- 小谷 厚博
Assignees
- 株式会社SOKEN
- 株式会社デンソー
Dates
- Publication Date
- 20260511
- Application Date
- 20241023
Claims (8)
- An image processing apparatus comprising at least one processing unit (10a), which processes image data to generate three-dimensional data of a forest from image data of a forest, The at least one processing unit is, Among the multiple column shapes (T1 to T9) captured in the aforementioned image data, the column shapes unsuitable for generating the three-dimensional data are identified as targets for exclusion. An image processing apparatus configured to perform the following: generate the three-dimensional data from the portion of the image data from which the exclusion target has been removed.
- The aforementioned determination means that To estimate the depth distance (DD) of multiple column shapes, The depth limit distance (DL) is set based on the performance of the camera (30) that captured the aforementioned image data, The image processing apparatus according to claim 1, comprising: comparing the depth distance of each column shape with the depth limit distance, and identifying the column shapes that are estimated to be farther than the depth limit distance as targets for exclusion.
- The aforementioned exclusion means A sensitivity coefficient (ζ) is set, which is a coefficient that represents the extent to which the measured diameter of the column shape is affected by error, The image processing apparatus according to claim 2, comprising: calculating a parameter (α) for estimating the expected accuracy for each column shape based on the depth distance, the depth limit distance, and the sensitivity coefficient; and identifying the column shape as an exclusion target if the parameter falls within a range indicating that the accuracy is lower than a preset accuracy.
- The generation of the aforementioned three-dimensional data is To separate the area of the tree as a column shape that appears in the aforementioned image data from the area of the ground, The image processing apparatus according to claim 1, comprising generating three-dimensional data in which the area of the trees has a higher resolution than the area of the ground.
- The generation of the aforementioned three-dimensional data is To separate the area of the tree as a column shape that appears in the aforementioned image data from other areas, The image processing apparatus according to claim 1, comprising degrading the resolution of the other regions of the image data to generate the three-dimensional data.
- It also includes a database (10g) that stores bark characteristics for identifying tree species, The aforementioned determination means that The image data is examined based on the characteristics of the bark, and the type of tree is labeled on the image data. Using the aforementioned labels, the depth distance of the column shape is estimated, The image processing apparatus according to claim 1, comprising using the depth distance to determine the column shape unsuitable for generating the three-dimensional data.
- It also includes a database (10h) that stores statistical data on the diameter of tree trunks, The aforementioned determination means that The depth distance of the column shape is estimated using the width of the column shape in the image data and the statistical data. The image processing apparatus according to claim 1, comprising using the depth distance to determine the column shape unsuitable for generating the three-dimensional data.
- An image processing program for processing image data to generate three-dimensional data of a forest from image data of a forest, At least one processing unit (10a) Among the multiple column shapes (T1 to T9) captured in the aforementioned image data, the column shapes unsuitable for generating the three-dimensional data are identified as targets for exclusion. An image processing program that generates the three-dimensional data from the portion of the aforementioned image data from which the exclusion target has been removed.
Description
This specification discloses a technology for generating three-dimensional data of forests. Conventionally, techniques for generating 3D data from image data are known. When generating 3D data, it is necessary to remove the background from an image that contains both the object to be generated and the background. Patent Document 1 discloses a technique for recognizing the edges of a person in an image containing both a person and a background, separating the person from the background, and removing the background. U.S. Patent Application Publication No. 2002/0039443 A diagram showing the schematic configuration of an image processing device.A schematic diagram illustrating the process of photographing trees with a camera and their subsequent removal.A diagram showing the functional configuration of an image processing device.A graph to explain the sensitivity coefficient.A diagram to explain the definition of angle α.A flowchart illustrating an example of processing by an image processing device.A flowchart showing an example of how to process tree trunks.A flowchart illustrating an example of ground treatment.A diagram illustrating the bark feature matrix.A flowchart illustrating an example of image recognition processing.A flowchart illustrating an example of depth estimation processing. In this disclosure or claims, the term "processor" refers to one or more hardware processors configured to execute processing defined by computer program code (i.e., one or more instructions of a computer program) contained within a computer program, by reading the code each time. In other words, a "processor" is a hardware device that executes one or more programmed processes. Therefore, computer program code can also be considered software capable of defining the processor's processing according to its content. For example, a "processor" may be a general-purpose or specific-purpose processor, and may be, but is not limited to, a CPU, microprocessor, GPU, and DFP (Data Flow Processor). In this disclosure or claims, the term “memory” refers to one or more hardware memories, which are non-transitional tangible recording media, configured to record computer program code and/or data in a manner accessible from a processor. “Memory” may be implemented by memory technologies such as SRAM, SDRAM, non-volatile flash memory, or other types of memory. The computer program code constituting the program is recorded in memory and executed by the processor, thereby enabling the processor to perform the various functions described above. In this disclosure or claims, the term “circuit” refers to one or more logic circuits as hardware, configured to perform specific processing defined based on a pre-designed circuit configuration. In other words (and, in contrast to “processor”), “circuit” in this disclosure or claims refers to a hardware device that performs specific processing based on a circuit configuration, rather than processing defined by software such as the computer program code described above. For example, “circuit” may include custom ICs such as ASICs (Application Specific Integrated Circuits) and FPGAs (Field Programmable Gate Arrays) designed using a Hardware Description Language (HDL). That is, “circuit” in this disclosure or claims includes all hardware circuits except for processors that perform processing by reading computer program code. In this disclosure or claims, the phrase "at least one circuit and processor" should be interpreted as a disjunctive (logical OR) and not as "at least one circuit and at least one processor." In this disclosure or in the claims, the term “processing unit” means a hardware device that performs processing by means of a “processor,” a “circuit,” or a combination thereof. “Processing unit” may also mean the “processor” itself if its function is not achievable by the “circuit” but is achievable by the “processor.” The following describes several embodiments based on the drawings. Note that in each embodiment, corresponding components are denoted by the same reference numerals, and redundant explanations may be omitted. If only a portion of the configuration is described in each embodiment, the configuration of other embodiments described earlier can be applied to the remaining parts of that configuration. Furthermore, not only are the configurations explicitly stated in the description of each embodiment possible, but configurations from multiple embodiments can also be partially combined, even if not explicitly stated, as long as there are no particular problems with the combination. (First Embodiment) The image processing device 10 of the first embodiment shown in Figure 1 is used, for example, in forest management services. Forest management services are services that visualize forest information to support the efficiency of forestry and the proper management of old-growth forests, etc. By properly managing forests, forests can demonstrate their high absorption capacity for greenhouse g