JP7555748B2 - Image processing device and image processing program - Google Patents
Image processing device and image processing program Download PDFInfo
- Publication number
- JP7555748B2 JP7555748B2 JP2020125838A JP2020125838A JP7555748B2 JP 7555748 B2 JP7555748 B2 JP 7555748B2 JP 2020125838 A JP2020125838 A JP 2020125838A JP 2020125838 A JP2020125838 A JP 2020125838A JP 7555748 B2 JP7555748 B2 JP 7555748B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- tile
- temperature
- unit
- tiles
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 18
- 238000000034 method Methods 0.000 claims description 31
- 238000003708 edge detection Methods 0.000 claims description 21
- 238000010845 search algorithm Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000007667 floating Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Investigating Or Analyzing Materials Using Thermal Means (AREA)
- Image Analysis (AREA)
Description
本発明は、画像処理装置、及び画像処理プログラムに関する。 The present invention relates to an image processing device and an image processing program.
従来、構造物の壁面を赤外線カメラ等で撮像し、それにより得られた熱画像を用いてタイル壁面を検査する技術が知られている。 Conventionally, there is known a technique for capturing images of the wall surface of a structure using an infrared camera or the like, and then inspecting the tile wall surface using the thermal image obtained.
例えば、現在の測定温度レンジにおける上限温度より高く、現在の測定温度レンジにおける上限温度に最も近い上限温度の測定温度レンジに現在の測定温度レンジから自動的に切り替える技術が知られている(特許文献1)。 For example, a technique is known that automatically switches from the current measurement temperature range to a measurement temperature range whose upper limit temperature is higher than the upper limit temperature of the current measurement temperature range and is closest to the upper limit temperature of the current measurement temperature range (Patent Document 1).
また、表示画像の所定区域を指定し、指定した所定区域の最高温度及び最低温度を検出し、検出した最高温度と最低温度との差値を温度レンジとして赤外線画像を表示する技術が知られている(特許文献2)。 There is also known a technology that specifies a specific area of a display image, detects the maximum and minimum temperatures in the specified area, and displays an infrared image using the difference between the detected maximum and minimum temperatures as a temperature range (Patent Document 2).
また、熱画像のある領域に含まれる対象ピクセルの温度データが示す温度と当該対象ピクセル以外の別の基準ピクセルの温度データが示す基準温度との温度差に関連する色情報を対象ピクセルに付与して、タイル浮きを表示する技術が知られている(特許文献3)。 A technology is also known that displays floating tiles by adding color information to a target pixel that is related to the temperature difference between the temperature indicated by the temperature data of the target pixel included in a certain area of a thermal image and a reference temperature indicated by the temperature data of another reference pixel other than the target pixel (Patent Document 3).
また、赤外線カメラの出力データを取得してトンネル壁面の熱画像を生成し、トンネル壁面の温度異常箇所を検出する技術が知られている(特許文献4)。 There is also known technology that acquires output data from an infrared camera to generate a thermal image of the tunnel wall and detects areas of the tunnel wall with abnormal temperatures (Patent Document 4).
ところで、熱画像からタイル浮きを検出する場合には、熱画像からタイルを認識する必要がある。熱画像の温度分布は様々であるため、熱画像に応じて適切な温度レンジを設定しないと、タイルを精度良く認識することが難しい。このため、熱画像に応じて適切な温度レンジを設定することが望まれる。 When detecting loose tiles from thermal images, it is necessary to recognize the tiles from the thermal images. Because the temperature distribution in thermal images varies, it is difficult to accurately recognize tiles unless an appropriate temperature range is set according to the thermal image. For this reason, it is desirable to set an appropriate temperature range according to the thermal image.
例えば、上記特許文献1、2では、赤外線画像中の有意な温度差を検出するための温度レンジを設定する技術が開示されている。しかし、いずれの技術も浮きタイルの検出に適用されるものではない。 For example, the above-mentioned Patent Documents 1 and 2 disclose a technology for setting a temperature range for detecting significant temperature differences in infrared images. However, neither technology is applicable to the detection of loose tiles.
また、上記特許文献3では、浮きタイルを検出する際に、熱画像の温度レンジを手動で設定する技術が開示されている。しかし、上記特許文献3に記載の技術では、手動設定のため、適切な温度レンジを設定できない場合がある。また、上記特許文献4に記載の技術についても、熱画像に応じて適切な温度レンジを設定することについて考慮されていない。 Furthermore, the above-mentioned Patent Document 3 discloses a technique for manually setting the temperature range of a thermal image when detecting loose tiles. However, with the technique described in the above-mentioned Patent Document 3, since the setting is manual, it may not be possible to set an appropriate temperature range. Furthermore, the technique described in the above-mentioned Patent Document 4 does not take into consideration setting an appropriate temperature range according to the thermal image.
そこで、本件発明は、タイル壁面の熱画像からタイル浮きを検出する際に、適切な温度レンジを設定することを目的とする。 Therefore, the present invention aims to set an appropriate temperature range when detecting loose tiles from thermal images of a tiled wall surface.
上記目的を達成するために、本発明に係る画像処理装置は、タイル壁面の熱画像を取得する取得部と、前記取得部により取得された前記熱画像に対して、前記熱画像の温度の上限候補及び下限候補を設定することにより、前記熱画像の強調画像を生成する強調画像生成部と、前記強調画像生成部により生成された前記強調画像に対して、エッジ検出処理を行い、前記強調画像に対応するエッジ画像を生成するエッジ検出部と、前記エッジ検出部により得られた前記エッジ画像に対して、タイルを表す矩形テンプレートによるマッチング処理を行い、矩形状のタイルを複数含むタイル画像を生成する生成部と、前記強調画像生成部による前記強調画像の生成、前記エッジ検出部による前記エッジ画像の生成、及び、前記生成部による前記タイル画像の生成を繰り返し、前記生成部により生成された前記タイル画像に含まれるタイルの枚数が所定の閾値以上となったときの前記温度の上限候補及び下限候補を、前記強調画像を生成する際の温度の上限及び下限として得る温度取得部と、を備え、前記強調画像生成部が、前記取得部により取得された前記熱画像に対して、前記温度取得部により取得された前記温度の上限及び下限を前記熱画像の温度へ設定することにより、前記熱画像の強調画像を生成する。 In order to achieve the above object, the image processing device according to the present invention includes an acquisition unit that acquires a thermal image of a tile wall surface, an enhanced image generation unit that generates an enhanced image of the thermal image acquired by the acquisition unit by setting upper and lower limit candidates for the temperature of the thermal image, an edge detection unit that performs edge detection processing on the enhanced image generated by the enhanced image generation unit and generates an edge image corresponding to the enhanced image, and a generation unit that performs matching processing on the edge image obtained by the edge detection unit using a rectangular template representing a tile, and generates a tile image including a plurality of rectangular tiles. and a temperature acquisition unit that repeats the generation of the enhanced image by the enhanced image generation unit, the generation of the edge image by the edge detection unit, and the generation of the tile image by the generation unit, and obtains the upper and lower limit candidates for the temperature when the number of tiles included in the tile image generated by the generation unit becomes equal to or greater than a predetermined threshold value as the upper and lower limits of the temperature when generating the enhanced image, and the enhanced image generation unit generates an enhanced image of the thermal image by setting the upper and lower limits of the temperature acquired by the temperature acquisition unit to the temperature of the thermal image acquired by the acquisition unit.
本発明によれば、タイル浮きを検出する際に適切な温度レンジが設定されることにより、浮きタイルを精度良く検出することができる、という効果が得られる。 According to the present invention, by setting an appropriate temperature range when detecting loose tiles, it is possible to accurately detect loose tiles.
以下、図面を参照して、本発明の実施形態に係る温度レンジ設定装置について説明する。温度レンジ設定装置は、本発明の画像処理装置の一例である。 Below, a temperature range setting device according to an embodiment of the present invention will be described with reference to the drawings. The temperature range setting device is an example of an image processing device of the present invention.
[第1の実施形態]
図1は、第1の実施形態に係る温度レンジ設定装置10のハードウェア構成の一例を示すブロック図である。
[First embodiment]
FIG. 1 is a block diagram showing an example of a hardware configuration of a temperature range setting device 10 according to the first embodiment.
図1に示すように、温度レンジ設定装置10は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、ストレージ14、入力部15、モニタ16、及び通信インタフェース(I/F)17を備えている。各構成は、バス18を介して相互に通信可能に接続されている。 As shown in FIG. 1, the temperature range setting device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage 14, an input unit 15, a monitor 16, and a communication interface (I/F) 17. Each component is connected to each other via a bus 18 so as to be able to communicate with each other.
CPU11は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、CPU11は、ROM12又はストレージ14からプログラムを読み出し、RAM13を作業領域としてプログラムを実行する。CPU11は、ROM12又はストレージ14に記憶されているプログラムに従って、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ROM12又はストレージ14には、温度レンジ設定プログラムが格納されている。なお、温度レンジ設定プログラムは、画像処理プログラムの一例である。 The CPU 11 is a central processing unit that executes various programs and controls each part. That is, the CPU 11 reads a program from the ROM 12 or storage 14, and executes the program using the RAM 13 as a working area. The CPU 11 controls each of the above components and performs various calculation processes according to the program stored in the ROM 12 or storage 14. In this embodiment, a temperature range setting program is stored in the ROM 12 or storage 14. The temperature range setting program is an example of an image processing program.
ROM12は、各種プログラム及び各種データを格納する。RAM13は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ14は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。 The ROM 12 stores various programs and various data. The RAM 13 temporarily stores programs or data as a working area. The storage 14 is composed of a HDD (Hard Disk Drive) or SSD (Solid State Drive) and stores various programs including the operating system and various data.
入力部15は、マウス等のポインティングデバイス、及びキーボードを含み、自装置に対して各種の入力を行うために使用される。 The input unit 15 includes a pointing device such as a mouse and a keyboard, and is used to perform various inputs to the device.
モニタ16は、例えば、液晶ディスプレイであり、各種の情報を表示する。モニタ16は、タッチパネル方式を採用して、入力部15として機能しても良い。 The monitor 16 is, for example, a liquid crystal display that displays various information. The monitor 16 may be a touch panel type and function as the input unit 15.
通信インタフェース17は、自装置が他の外部機器と通信するためのインタフェースであり、例えば、イーサネット(登録商標)、FDDI(Fiber Distributed Data Interface)、Wi-Fi(登録商標)等の規格が用いられる。 The communication interface 17 is an interface for the device to communicate with other external devices, and uses standards such as Ethernet (registered trademark), FDDI (Fiber Distributed Data Interface), and Wi-Fi (registered trademark).
次に、図2を参照して、温度レンジ設定装置10の機能構成について説明する。 Next, the functional configuration of the temperature range setting device 10 will be described with reference to FIG. 2.
図2は、第1の実施形態に係る温度レンジ設定装置10の機能構成の一例を示すブロック図である。 Figure 2 is a block diagram showing an example of the functional configuration of the temperature range setting device 10 according to the first embodiment.
図2に示すように、温度レンジ設定装置10は、機能構成として、取得部101、強調画像生成部102、エッジ検出部103、生成部104、及び温度取得部105を備えている。各機能構成は、CPU11がROM12又はストレージ14に記憶された温度レンジ設定プログラムを読み出し、RAM13に展開して実行することにより実現される。 As shown in FIG. 2, the temperature range setting device 10 has, as its functional components, an acquisition unit 101, an enhanced image generation unit 102, an edge detection unit 103, a generation unit 104, and a temperature acquisition unit 105. Each functional component is realized by the CPU 11 reading out a temperature range setting program stored in the ROM 12 or storage 14, expanding it in the RAM 13, and executing it.
取得部101は、タイル壁面の熱画像を取得する。この熱画像は、例えば、構造物等のタイル壁面を赤外線カメラによって撮像された画像であり、タイル壁面の温度分布を表す画像である。この熱画像は、例えば、タイル壁面を含む実空間において2方向の直線群によって一様に区画されるタイル目地の熱画像である。 The acquisition unit 101 acquires a thermal image of a tile wall surface. This thermal image is, for example, an image of the tile wall surface of a structure or the like captured by an infrared camera, and is an image that represents the temperature distribution of the tile wall surface. This thermal image is, for example, a thermal image of a tile joint that is uniformly partitioned by a group of straight lines in two directions in a real space that includes the tile wall surface.
強調画像生成部102は、取得部101により取得された熱画像に対して、熱画像の温度の上限候補及び下限候補を設定することにより、熱画像の強調画像を生成する。 The enhanced image generating unit 102 generates an enhanced image of the thermal image by setting upper and lower limit candidates for the temperature of the thermal image for the thermal image acquired by the acquiring unit 101.
エッジ検出部103は、強調画像生成部102により生成された強調画像に対して、エッジ検出処理を行い、強調画像に対応するエッジ画像を生成する。このエッジ画像は、タイル目地に対応するエッジを含む画像である。 The edge detection unit 103 performs edge detection processing on the enhanced image generated by the enhanced image generation unit 102, and generates an edge image corresponding to the enhanced image. This edge image is an image that includes edges that correspond to the tile joints.
生成部104は、エッジ検出部103により得られたエッジ画像に対して、タイルを表す矩形テンプレートによるマッチング処理を行い、複数の矩形状タイルを含むタイル画像を生成する。なお、このタイル画像の生成には、例えば、テンプレートマッチング等の既知の画像処理技術が用いられる。生成部104は、タイル画像に含まれるタイルの枚数を検出する。 The generation unit 104 performs a matching process using a rectangular template representing a tile on the edge image obtained by the edge detection unit 103, and generates a tile image including multiple rectangular tiles. Note that this tile image is generated using a known image processing technique such as template matching. The generation unit 104 detects the number of tiles included in the tile image.
温度取得部105は、強調画像生成部102による強調画像の生成、エッジ検出部103によるエッジ画像の生成、及び、生成部104によるタイル画像の生成を繰り返し、生成部104により生成されたタイル画像に含まれるタイルの枚数が所定の閾値以上となったときの温度の上限候補及び下限候補を、強調画像を生成する際の温度の上限及び下限として取得する。 The temperature acquisition unit 105 repeats the generation of an enhanced image by the enhanced image generation unit 102, the generation of an edge image by the edge detection unit 103, and the generation of a tile image by the generation unit 104, and acquires upper and lower limit candidates for the temperature when the number of tiles included in the tile image generated by the generation unit 104 becomes equal to or greater than a predetermined threshold value, as the upper and lower limits of the temperature when generating the enhanced image.
そして、強調画像生成部102は、取得部101により取得された熱画像に対して、温度取得部105により取得された温度の上限及び下限を熱画像の温度へ設定することにより、熱画像の強調画像を生成する。以下、エッジ検出部103は、強調画像生成部102により生成された強調画像からエッジ画像を生成し、生成部104は、エッジ検出部103により生成されたエッジ画像からタイル画像を生成する。 Then, the enhanced image generating unit 102 generates an enhanced image of the thermal image by setting the upper and lower limits of the temperature acquired by the temperature acquiring unit 105 to the temperature of the thermal image acquired by the acquiring unit 101. Then, the edge detecting unit 103 generates an edge image from the enhanced image generated by the enhanced image generating unit 102, and the generating unit 104 generates a tile image from the edge image generated by the edge detecting unit 103.
次に、図3(A)及び図3(B)を参照して、本実施形態に係るタイル画像を生成する方法について具体的に説明する。 Next, a method for generating a tile image according to this embodiment will be described in detail with reference to Figures 3(A) and 3(B).
図3(A)は、本実施形態に係る温度レンジ設定装置10に入力されるタイル目地の熱画像の一例を示す図であり、図3(B)は、本実施形態に係る温度レンジ設定装置10によって生成されるタイル画像の一例を示す図である。 Figure 3 (A) shows an example of a thermal image of a tile joint input to the temperature range setting device 10 according to this embodiment, and Figure 3 (B) shows an example of a tile image generated by the temperature range setting device 10 according to this embodiment.
一例として、図3(A)に示すタイル目地の熱画像を取得した場合、温度レンジ設定装置10は、熱画像に対して平滑化(例えば、ガウス平滑化)を行う。そして、温度レンジ設定装置10は、平滑化がなされた熱画像の輝度の勾配を算出して、エッジを検出する。なお、温度レンジ設定装置10は、エッジが途切れている箇所の補強、及び目地ではない余分なエッジを取り除く等のノイズの除去も行い、エッジ画像を生成する。 As an example, when a thermal image of a tile joint as shown in FIG. 3(A) is acquired, the temperature range setting device 10 performs smoothing (e.g., Gaussian smoothing) on the thermal image. The temperature range setting device 10 then calculates the gradient of brightness of the smoothed thermal image to detect edges. The temperature range setting device 10 also performs noise removal, such as reinforcing areas where edges are broken and removing excess edges that are not joints, to generate an edge image.
温度レンジ設定装置10は、エッジ画像に含まれるエッジと、予め定められた矩形テンプレートとのパターンマッチングを行い、エッジに対して矩形テンプレートを適応して、一例として、図3(B)に示すように、複数の矩形状タイルを含むタイル画像を生成する。 The temperature range setting device 10 performs pattern matching between the edges included in the edge image and a predetermined rectangular template, and applies the rectangular template to the edges to generate a tile image including multiple rectangular tiles, as shown in FIG. 3(B) as an example.
次に、図4及び図5を参照して、第1の実施形態に係る温度レンジの上限及び下限を探索する方法について具体的に説明する。 Next, with reference to Figures 4 and 5, we will specifically explain the method for searching for the upper and lower limits of the temperature range in the first embodiment.
図4は、第1の実施形態に係る温度レンジの上限温度、下限温度、及び検出タイル数の対応関係の一例を示す分布図である。 Figure 4 is a distribution diagram showing an example of the correspondence between the upper and lower limits of the temperature range and the number of detected tiles according to the first embodiment.
図4に示すグラフは、温度レンジのレンジ下限を縦軸にとり、温度レンジのレンジ上限を横軸にとり、上限温度及び下限温度の値と、検出されたタイル数との関係を表している。このグラフでは、検出タイル数に特定の色が対応付けられており、色の違い(図4の例では色の違いをグレースケールで表す。)によって検出タイル数の多少を表している。このグラフを用いて、検出タイル数が例えば最大となる上限及び下限の値を、最適な温度レンジRMAXとして決定する。なお、検出タイル数は最大に限定されるものではなく、検出タイル数が所定の閾値以上であればよい。ここでいう所定の閾値には、経験的あるいは解析的に適切な値(タイル数)が設定される。所定の閾値には、例えば、熱画像に含まれる総タイル数の所定割合(例えば、60%以上90%以下の範囲)に対応する値(タイル数)を設定してもよい。 The graph shown in FIG. 4 shows the relationship between the upper limit and lower limit temperatures and the number of detected tiles, with the lower limit of the temperature range on the vertical axis and the upper limit of the temperature range on the horizontal axis. In this graph, a specific color is associated with the number of detected tiles, and the number of detected tiles is represented by the difference in color (in the example of FIG. 4, the difference in color is represented by grayscale). Using this graph, the upper limit and lower limit values at which the number of detected tiles is, for example, maximum are determined as the optimal temperature range R MAX . Note that the number of detected tiles is not limited to the maximum, and it is sufficient that the number of detected tiles is equal to or greater than a predetermined threshold. The predetermined threshold here is set to an empirically or analytically appropriate value (number of tiles). For example, the predetermined threshold may be set to a value (number of tiles) corresponding to a predetermined percentage (for example, a range of 60% to 90%) of the total number of tiles included in the thermal image.
より具体的には、熱画像の温度の上限候補及び下限候補について取り得る組み合わせ(以下、「ペア」という。)を予め定める。例えば、第1ペア~第nペアまでのN個のペアを定める。まず、熱画像に第1ペアを設定し、第1ペアに対応する、強調画像、エッジ画像、及びタイル画像を生成する。このタイル画像に含まれるタイルの枚数を検出し、検出タイル数を第1ペアに対応付けて登録する。次に、第2ペアを設定し、第2ペアに対応する、強調画像、エッジ画像、及びタイル画像を生成する。このタイル画像に含まれるタイルの枚数を検出し、検出タイル数を第2ペアに対応付けて登録する。以下同様の処理を繰り返し、第nペアに対応するタイルの枚数を検出し、検出タイル数を第nペアに対応付けて登録する。この結果、図4のグラフでは、上述したように、色の違いで検出タイル数の多少が表される。 More specifically, possible combinations (hereinafter referred to as "pairs") for the upper and lower temperature candidates of the thermal image are determined in advance. For example, N pairs are determined from the first pair to the nth pair. First, the first pair is set in the thermal image, and an emphasis image, an edge image, and a tile image corresponding to the first pair are generated. The number of tiles contained in this tile image is detected, and the number of detected tiles is registered in association with the first pair. Next, a second pair is set, and an emphasis image, an edge image, and a tile image corresponding to the second pair are generated. The number of tiles contained in this tile image is detected, and the number of detected tiles is registered in association with the second pair. The same process is repeated thereafter to detect the number of tiles corresponding to the nth pair, and the number of detected tiles is registered in association with the nth pair. As a result, in the graph of FIG. 4, the number of detected tiles is represented by different colors as described above.
次に、図4のグラフを用いて、検出タイル数が所定の閾値以上となるときの温度のペアを決定する。なお、検出タイル数が所定の閾値以上となるときのペアが複数ある場合には、複数のペアのいずれを選択してもよいが、検出タイル数が最大となるときのペアを選択することが望ましい。図4の例では、検出タイル数が最大となるときのペアが選択され、これにより温度レンジRMAXが決定される。 Next, the graph in Fig. 4 is used to determine the pair of temperatures when the number of detection tiles is equal to or greater than the predetermined threshold. If there are multiple pairs when the number of detection tiles is equal to or greater than the predetermined threshold, any of the multiple pairs may be selected, but it is preferable to select the pair when the number of detection tiles is the maximum. In the example in Fig. 4, the pair when the number of detection tiles is the maximum is selected, and the temperature range R MAX is determined based on this.
ここで、上記では、第1ペア~第nペアまでの全てのペアについてタイル数を検出していたが、これに限定されない。例えば、第k(1<k<n)ペアの検出タイル数が所定の閾値以上であった場合、第(k+1)ペア以降のタイル数は検出しなくてもよい。この場合、第kペアの温度が温度レンジRMAXとして決定される。 In the above, the number of tiles is detected for all pairs from the first pair to the nth pair, but this is not limited to this. For example, if the number of tiles detected for the kth pair (1<k<n) is equal to or greater than a predetermined threshold, the number of tiles for the (k+1)th pair and after may not be detected. In this case, the temperature of the kth pair is determined as the temperature range RMAX .
図5は、第1の実施形態に係る温度レンジRMAXを設定したときのタイル画像30の一例を示す図である。 FIG. 5 is a diagram showing an example of a tile image 30 when the temperature range R MAX according to the first embodiment is set.
図5に示すタイル画像30は、温度レンジRMAXを設定したときに得られるタイル画像である。このタイル画像30では、複数のタイル31が検出され、検出タイル数が最大(例えば636個)となっている。 5 is a tile image obtained when the temperature range R MAX is set. In this tile image 30, a plurality of tiles 31 are detected, and the number of detected tiles is the maximum (for example, 636).
次に、図6を参照して、第1の実施形態に係る温度レンジ設定装置10の作用について説明する。 Next, the operation of the temperature range setting device 10 according to the first embodiment will be described with reference to FIG.
図6は、第1の実施形態に係る温度レンジ設定プログラムによる処理の流れの一例を示すフローチャートである。 Figure 6 is a flowchart showing an example of the processing flow of the temperature range setting program according to the first embodiment.
CPU11がROM12又はストレージ14から温度レンジ設定プログラムを読み出し、実行することによって、図6に示す各ステップが実行される。温度レンジ設定プログラムは、例えば、ユーザによってタイル壁面の熱画像が入力された場合に実行が開始される。 The steps shown in FIG. 6 are executed by the CPU 11 reading and executing the temperature range setting program from the ROM 12 or storage 14. The temperature range setting program starts to be executed, for example, when a thermal image of a tiled wall surface is input by the user.
まず、ステップS101では、CPU11が、ユーザによって入力されたタイル壁面の熱画像を取得する。このとき、上述したように、熱画像の温度の上限候補及び下限候補について取り得るペアを定める。例えば、第1ペア~第nペアまでのN個のペアを定める。 First, in step S101, the CPU 11 acquires a thermal image of the tile wall surface input by the user. At this time, as described above, possible pairs are determined for the upper limit candidate and the lower limit candidate of the temperature of the thermal image. For example, N pairs from the first pair to the nth pair are determined.
ステップS102では、CPU11が、上記ステップS101で取得した熱画像に対して、第1ペアを設定し、熱画像の強調画像を生成する。 In step S102, the CPU 11 sets a first pair for the thermal image acquired in step S101 and generates an enhanced image of the thermal image.
ステップS103では、CPU11が、上記ステップS102で生成した強調画像に対してエッジ検出処理を行い、強調画像に対応するエッジ画像を生成する。 In step S103, the CPU 11 performs edge detection processing on the highlighted image generated in step S102 above, and generates an edge image corresponding to the highlighted image.
ステップS104では、CPU11が、上記ステップS103で生成したエッジ画像に対して、タイルを表す矩形テンプレートによるマッチング処理を行い、複数の矩形状タイルを含むタイル画像を生成する。このとき、タイル画像に含まれるタイルの枚数を検出する。 In step S104, the CPU 11 performs a matching process using a rectangular template representing a tile on the edge image generated in step S103, and generates a tile image including multiple rectangular tiles. At this time, the number of tiles included in the tile image is detected.
ステップS105では、CPU11が、上記ステップS101で定めた全ペアについてタイル数を検出したか否かを判定する。全ペアについてタイル数を検出したと判定した場合(肯定判定の場合)、ステップS106に移行し、全ペアについてタイル数を検出していないと判定した場合(否定判定の場合)、ステップS102に移行し処理を繰り返す。 In step S105, the CPU 11 determines whether or not the number of tiles has been detected for all pairs determined in step S101. If it is determined that the number of tiles has been detected for all pairs (if the result is positive), the process proceeds to step S106, and if it is determined that the number of tiles has not been detected for all pairs (if the result is negative), the process proceeds to step S102 and the process is repeated.
ステップS106では、CPU11が、一例として、上述の図4に示すグラフを用いて、検出タイル数が閾値以上となるペアを探索する。図4の例では、検出タイル数が最大となる温度レンジRMAXのペアが探索される。 In step S106, the CPU 11 searches for pairs in which the number of detected tiles is equal to or greater than the threshold value, for example, by using the graph shown in Fig. 4. In the example of Fig. 4, a pair in the temperature range R MAX in which the number of detected tiles is the maximum is searched for.
ステップS107では、CPU11が、上記ステップS106で探索したペアから得られる温度の上限候補及び下限候補を、強調画像を生成する際の温度の上限及び下限として取得する。 In step S107, the CPU 11 obtains the upper and lower limit candidates for temperature obtained from the pairs searched for in step S106 as the upper and lower limits for temperature when generating the enhanced image.
ステップS108では、CPU11が、上記ステップS101で取得した熱画像に対して、上記ステップS107で取得した温度の上限及び下限を設定し、当該熱画像の強調画像を生成する。 In step S108, the CPU 11 sets upper and lower limits for the temperature acquired in step S107 for the thermal image acquired in step S101, and generates an enhanced image of the thermal image.
ステップS109では、CPU11が、上記ステップS108で生成した強調画像に対してエッジ検出処理を行い、強調画像に対応するエッジ画像を生成する。 In step S109, the CPU 11 performs edge detection processing on the highlighted image generated in step S108 above, and generates an edge image corresponding to the highlighted image.
ステップS110では、CPU11が、上記ステップS109で生成したエッジ画像に対して、タイルを表す矩形テンプレートによるマッチング処理を行い、複数の矩形状タイルを含むタイル画像を生成し、本温度レンジ設定プログラムによる一連の処理を終了する。 In step S110, the CPU 11 performs a matching process using a rectangular template representing the tile on the edge image generated in step S109, generates a tile image including multiple rectangular tiles, and ends the series of processes performed by this temperature range setting program.
以上説明したように、本実施形態に係る温度レンジ設定装置10によれば、タイル浮きを検出する際に適切な温度レンジが設定される。このため、浮きタイルを精度良く認識することができる。 As described above, the temperature range setting device 10 according to this embodiment sets an appropriate temperature range when detecting a loose tile. This allows loose tiles to be recognized with high accuracy.
[第2の実施形態]
上記第1の実施形態では、温度レンジの上限及び下限を探索する形態について説明したが、探索対象とするパラメータは、これらに限定されない。例えば、タイルを検出する際の矩形テンプレートのブロックサイズもタイル検出の精度に影響を及ばす。このため、第2の実施形態では、温度レンジの上限及び下限に加え、矩形テンプレートのブロックサイズも探索対象のパラメータに含め、パラメータ探索を行う形態について説明する。
Second Embodiment
In the above first embodiment, the upper and lower limits of the temperature range are searched for, but the parameters to be searched are not limited to these. For example, the block size of a rectangular template when detecting tiles also affects the accuracy of tile detection. For this reason, in the second embodiment, a parameter search is performed by including the block size of a rectangular template in the parameters to be searched, in addition to the upper and lower limits of the temperature range.
図7は、第2の実施形態に係る温度レンジ設定装置10Aの機能構成の一例を示すブロック図である。 Figure 7 is a block diagram showing an example of the functional configuration of a temperature range setting device 10A according to the second embodiment.
図7に示すように、温度レンジ設定装置10Aは、機能構成として、取得部101、強調画像生成部106、エッジ検出部107、生成部108、及び温度取得部109を備えている。各機能構成は、CPU11がROM12又はストレージ14に記憶された温度レンジ設定プログラムを読み出し、RAM13に展開して実行することにより実現される。なお、第1の実施形態で示した温度レンジ設定装置10と同一の機能を有する構成要素には、同一の符号を付し、その繰り返しの説明は省略する。 As shown in FIG. 7, the temperature range setting device 10A has, as its functional components, an acquisition unit 101, an enhanced image generation unit 106, an edge detection unit 107, a generation unit 108, and a temperature acquisition unit 109. Each functional component is realized by the CPU 11 reading out a temperature range setting program stored in the ROM 12 or storage 14, and expanding and executing the program in the RAM 13. Note that components having the same functions as those in the temperature range setting device 10 shown in the first embodiment are given the same reference numerals, and repeated explanations will be omitted.
強調画像生成部106は、取得部101により取得された熱画像に対して、熱画像の温度のペア(上限候補及び下限候補)を設定し、熱画像の強調画像を生成する。強調画像生成部106は、熱画像の温度のペアに加え、タイルを表す矩形テンプレートのブロックサイズを更に設定する。なお、このブロックサイズは、矩形テンプレートの大きさを表す。 The enhanced image generating unit 106 sets a pair of thermal image temperatures (upper limit candidate and lower limit candidate) for the thermal image acquired by the acquiring unit 101, and generates an enhanced image of the thermal image. In addition to the pair of thermal image temperatures, the enhanced image generating unit 106 further sets the block size of a rectangular template representing a tile. Note that this block size represents the size of the rectangular template.
エッジ検出部107は、強調画像生成部106により生成された強調画像に対して、エッジ検出処理を行い、強調画像に対応するエッジ画像を生成する。 The edge detection unit 107 performs edge detection processing on the enhanced image generated by the enhanced image generation unit 106, and generates an edge image corresponding to the enhanced image.
生成部108は、エッジ検出部107により得られたエッジ画像に対して、強調画像生成部106によりブロックサイズが設定された矩形テンプレートを用いて、マッチング処理を行い、エッジ画像に対応するタイル画像を生成する。 The generation unit 108 performs a matching process on the edge image obtained by the edge detection unit 107 using a rectangular template whose block size is set by the enhancement image generation unit 106, and generates a tile image corresponding to the edge image.
温度取得部109は、生成部108により生成されたタイル画像に含まれるタイルの枚数が所定の閾値以上となるときの、温度の上限及び下限、並びに、タイルを表す矩形テンプレートのブロックサイズを、グリッドサーチアルゴリズムを用いて導出する。なお、グリッドサーチアルゴリズムとは、繰り返し計算により、パラメータの組み合わせを全て試し、最も評価精度の良い組み合わせを探索する方法である。本実施形態では、温度の上限及び下限、並びに、ブロックサイズをパラメータとして、グリッドサーチアルゴリズムを行う。 The temperature acquisition unit 109 uses a grid search algorithm to derive the upper and lower limits of temperature and the block size of a rectangular template representing the tile when the number of tiles included in the tile image generated by the generation unit 108 is equal to or greater than a predetermined threshold. Note that the grid search algorithm is a method of trying all combinations of parameters through repeated calculations to search for the combination with the best evaluation accuracy. In this embodiment, the grid search algorithm is performed using the upper and lower limits of temperature and the block size as parameters.
次に、図8及び図9を参照して、第2の実施形態に係るグリッドサーチアルゴリズムを用いてN次元パラメータを探索する方法について具体的に説明する。 Next, with reference to Figures 8 and 9, we will specifically explain the method of searching for N-dimensional parameters using the grid search algorithm according to the second embodiment.
図8は、第2の実施形態に係るグリッドサーチアルゴリズムを用いたN次元パラメータ探索方法の説明に供する図である。 Figure 8 is a diagram used to explain the N-dimensional parameter search method using the grid search algorithm according to the second embodiment.
図8に示すように、N個のパラメータの存在範囲をN次元空間に見立てる。図8の例では、2つのパラメータα、βとして示しているが、3つ以上のパラメータであっても同様である。 As shown in Figure 8, the range of existence of N parameters is likened to an N-dimensional space. In the example of Figure 8, two parameters, α and β, are shown, but the same applies to three or more parameters.
具体的には、空間B1内に等間隔にとった格子点(丸印で示す点)のスコア(例えば、検出タイル数)を計算する。繰り返し計算におけるk回目の試行で、最も正解に近い点(例えば、最大スコアを持つ点)を見つけた場合、その周辺の空間B2に対して、より細かい格子点を追加し、更に狭い範囲で同様に(k+1)回目の試行を行う。そして更に、(k+1)回目の試行で、最も正解に近い点を見つけた場合、その周辺の空間B3に対して、より細かい格子点を追加し、更に狭い範囲で同様に(k+2)回目の試行を行う、という操作を繰り返す。これにより、検出タイル数が例えば最大となる、温度レンジの上限及び下限、並びに、ブロックサイズが導出される。 Specifically, the score (e.g., the number of detected tiles) of lattice points (points indicated by circles) spaced at equal intervals within space B1 is calculated. If the point closest to the correct answer (e.g., the point with the highest score) is found in the kth trial of the repeated calculation, finer lattice points are added to the surrounding space B2, and the (k+1)th trial is performed in a similar manner in an even narrower range. Then, if the point closest to the correct answer is found in the (k+1)th trial, finer lattice points are added to the surrounding space B3, and the (k+2)th trial is performed in a similar manner in an even narrower range, and this operation is repeated. In this way, the upper and lower limits of the temperature range, where the number of detected tiles is, for example, maximized, and the block size are derived.
図9は、第2の実施形態に係る温度レンジ及びブロックサイズを設定したときのタイル画像40の一例を示す図である。 Figure 9 shows an example of a tile image 40 when the temperature range and block size according to the second embodiment are set.
図9に示すタイル画像40は、温度レンジ及びブロックサイズを設定したときに得られるタイル画像である。このタイル画像40では、複数のタイル41が検出される。検出タイル数は、1層目で例えば566個が最大となり、2層目で例えば653個が最大となり、3層目で例えば672個が最大となる。なお、層とは、空間を表しており、上述の図8の例では、空間B1が1層目にあたり、空間B2が2層目、空間B3が3層目にあたる。格子点を細かくとり、層を増やすほど、タイルの検出精度は向上する。しかし、層数の増加に伴い計算時間が長くなるため、適切な層数を設定しておくことが望ましい。 The tile image 40 shown in FIG. 9 is a tile image obtained when the temperature range and block size are set. In this tile image 40, multiple tiles 41 are detected. The number of detected tiles is a maximum of, for example, 566 in the first layer, a maximum of, for example, 653 in the second layer, and a maximum of, for example, 672 in the third layer. Note that a layer represents a space, and in the example of FIG. 8 described above, space B1 corresponds to the first layer, space B2 corresponds to the second layer, and space B3 corresponds to the third layer. The more finely the lattice points are taken and the more layers are added, the more accurate the tile detection will be. However, since the calculation time increases as the number of layers increases, it is desirable to set an appropriate number of layers.
次に、図10を参照して、第2の実施形態に係る温度レンジ設定装置10Aの作用について説明する。 Next, the operation of the temperature range setting device 10A according to the second embodiment will be described with reference to FIG. 10.
図10は、第2の実施形態に係る温度レンジ設定プログラムによる処理の流れの一例を示すフローチャートである。 Figure 10 is a flowchart showing an example of the processing flow of the temperature range setting program according to the second embodiment.
CPU11がROM12又はストレージ14から温度レンジ設定プログラムを読み出し、実行することによって、図10に示す各ステップが実行される。本実施形態では、上述のグリッドサーチアルゴリズムが用いられる。 The CPU 11 reads out and executes a temperature range setting program from the ROM 12 or storage 14, thereby executing each step shown in FIG. 10. In this embodiment, the grid search algorithm described above is used.
まず、ステップS111では、CPU11が、一例として、上述の図8に示すように、N個のパラメータの存在範囲をN次元空間に見立て、空間B1内に等間隔にとった格子点のスコアを算出する。この例では、各格子点に対して、3個のパラメータ(温度レンジの上限候補、下限候補、及びブロックサイズ候補)が対応付けられている。格子点のスコアは、例えば、検出タイル数である。検出タイル数は、タイル画像から取得される。 First, in step S111, the CPU 11 calculates the scores of lattice points equally spaced in space B1, as shown in FIG. 8 above, by treating the range of existence of N parameters as an N-dimensional space. In this example, three parameters (upper limit candidate, lower limit candidate, and block size candidate for the temperature range) are associated with each lattice point. The score of a lattice point is, for example, the number of detected tiles. The number of detected tiles is obtained from the tile image.
ステップS112では、CPU11が、上記ステップS111でスコアを算出した複数の格子点のうち、最も正解に近い格子点として、例えば、スコア最大の格子点を検出する。 In step S112, the CPU 11 detects, from among the multiple lattice points whose scores were calculated in step S111, the lattice point closest to the correct answer, for example, the lattice point with the maximum score.
ステップS113では、CPU11が、上記ステップS111でのスコアの算出を所定回数繰り返したか否かを判定する。スコアの算出を所定回数繰り返していないと判定した場合(否定判定の場合)、ステップS114に移行し、スコアの算出を所定回数繰り返したと判定した場合(肯定判定の場合)、ステップS115に移行する。 In step S113, the CPU 11 determines whether the score calculation in step S111 has been repeated a predetermined number of times. If it is determined that the score calculation has not been repeated a predetermined number of times (if the result is negative), the process proceeds to step S114, and if it is determined that the score calculation has been repeated a predetermined number of times (if the result is positive), the process proceeds to step S115.
ステップS114では、CPU11が、一例として、上述の図8に示すように、上記ステップS112で検出した格子点の周辺の空間B2に対して、より細かい格子点を追加し、ステップS111に戻り処理を繰り返す。この繰り返し計算により、各空間を表す層毎に、スコア最大の格子点が検出される。 In step S114, the CPU 11 adds finer lattice points to the space B2 surrounding the lattice points detected in step S112, as shown in FIG. 8 above, for example, and returns to step S111 to repeat the process. Through this repeated calculation, the lattice point with the maximum score is detected for each layer representing each space.
一方、ステップS115では、CPU11が、上記繰り返し計算によって各空間を表す層毎に得られた複数の格子点のうち、最もスコアが大きい格子点を決定する。 On the other hand, in step S115, the CPU 11 determines the lattice point with the highest score among the multiple lattice points obtained for each layer representing each space by the above repeated calculation.
ステップS116では、CPU11が、上記ステップS115で決定した格子点に対応する、温度レンジの上限候補及び下限候補、並びに、ブロックサイズ候補を、熱画像に適用する温度レンジの上限及び下限、並びに、ブロックサイズとして取得し、本温度レンジ設定プログラムによる一連の処理を終了する。 In step S116, the CPU 11 obtains the upper and lower limit candidates for the temperature range and the block size candidates corresponding to the lattice points determined in step S115 as the upper and lower limits of the temperature range and the block size to be applied to the thermal image, and ends the series of processes according to this temperature range setting program.
以上説明したように、本実施形態に係る温度レンジ設定装置10Aによれば、タイル浮きを検出する際に適切な温度レンジ及びブロックサイズが設定される。このため、浮きタイルをより精度良く認識することができる。 As described above, the temperature range setting device 10A according to this embodiment sets an appropriate temperature range and block size when detecting a floating tile. This allows floating tiles to be recognized with greater accuracy.
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。 The present invention is not limited to the above-described embodiment, and various modifications and applications are possible without departing from the spirit of the invention.
上記各実施形態では、タイルが縦横に規則正しく並べられた芋目地を撮影した熱画像を用いた形態について説明した。しかし、これに限定されない。実空間において2方向の直線群によって一様に区画される目地を有する熱画像であれば、どのようなものであってもよい。例えば、馬目地を撮影した熱画像であってもよいし、規則正しく周期的に並べられたタイルであれば如何なる熱画像であってもよい。 In each of the above embodiments, a thermal image of a regular arrangement of tiles arranged vertically and horizontally was used. However, this is not limiting. Any thermal image having joints that are uniformly partitioned by straight lines in two directions in real space may be used. For example, a thermal image of a regular arrangement of tiles may be used, or any thermal image of tiles arranged periodically.
10、10A 温度レンジ設定装置
11 CPU
12 ROM
13 RAM
14 ストレージ
15 入力部
16 モニタ
17 通信I/F
18 バス
101 取得部
102、106 強調画像生成部
103、107 エッジ検出部
104、108 生成部
105、109 温度取得部
10, 10A Temperature range setting device 11 CPU
12 ROM
13 RAM
14 Storage 15 Input unit 16 Monitor 17 Communication I/F
18 bus 101 acquisition unit 102, 106 enhanced image generation unit 103, 107 edge detection unit 104, 108 generation unit 105, 109 temperature acquisition unit
Claims (4)
前記取得部により取得された前記熱画像に対して、前記熱画像の温度の上限候補及び下限候補を設定することにより、前記熱画像の強調画像を生成する強調画像生成部と、
前記強調画像生成部により生成された前記強調画像に対して、エッジ検出処理を行い、前記強調画像に対応するエッジ画像を生成するエッジ検出部と、
前記エッジ検出部により得られた前記エッジ画像に対して、タイルを表す矩形テンプレートによるマッチング処理を行い、矩形状のタイルを複数含むタイル画像を生成する生成部と、
前記強調画像生成部による前記強調画像の生成、前記エッジ検出部による前記エッジ画像の生成、及び、前記生成部による前記タイル画像の生成を繰り返し、前記生成部により生成された前記タイル画像に含まれるタイルの枚数が所定の閾値以上となったときの前記温度の上限候補及び下限候補を、前記強調画像を生成する際の温度の上限及び下限として得る温度取得部と、
を備え、
前記強調画像生成部は、前記取得部により取得された前記熱画像に対して、前記温度取得部により取得された前記温度の上限及び下限を前記熱画像の温度へ設定することにより、前記熱画像の強調画像を生成する
画像処理装置。 An acquisition unit for acquiring a thermal image of a tile wall surface;
an enhanced image generating unit that generates an enhanced image of the thermal image by setting upper limit candidates and lower limit candidates of the temperature of the thermal image acquired by the acquiring unit;
an edge detection unit that performs edge detection processing on the enhanced image generated by the enhanced image generation unit to generate an edge image corresponding to the enhanced image;
a generation unit that performs a matching process using a rectangular template representing a tile on the edge image obtained by the edge detection unit to generate a tile image including a plurality of rectangular tiles;
a temperature acquisition unit that repeats generation of the emphasized image by the emphasized image generation unit, generation of the edge image by the edge detection unit, and generation of the tile image by the generation unit, and obtains upper limit candidate and lower limit candidate temperatures when the number of tiles included in the tile image generated by the generation unit becomes equal to or greater than a predetermined threshold value as the upper limit and lower limit of the temperature when generating the emphasized image;
Equipped with
The emphasized image generating unit generates an emphasized image of the thermal image by setting an upper limit and a lower limit of the temperature acquired by the temperature acquiring unit to a temperature of the thermal image acquired by the acquiring unit.
前記生成部は、前記強調画像生成部により大きさが設定された、前記タイルを表す矩形テンプレートを用いて、前記タイル画像を生成する
請求項1に記載の画像処理装置。 The enhancement image generating unit further sets a size of a rectangular template representing the tile;
The image processing device according to claim 1 , wherein the generation unit generates the tile image by using a rectangular template representing the tile, the size of which is set by the emphasis image generation unit.
請求項2に記載の画像処理装置。 The image processing device according to claim 2 , wherein the temperature acquisition unit derives the upper and lower limits of the temperature and the size of a rectangular template representing the tile when the number of tiles included in the tile image is equal to or greater than a predetermined threshold, by using a grid search algorithm.
前記熱画像に対して、前記熱画像の温度の上限候補及び下限候補を設定することにより、前記熱画像の強調画像を生成し、
前記強調画像に対して、エッジ検出処理を行い、前記強調画像に対応するエッジ画像を生成し、
前記エッジ画像に対して、タイルを表す矩形テンプレートによるマッチング処理を行い、矩形状のタイルを複数含むタイル画像を生成し、
前記強調画像の生成、前記エッジ画像の生成、及び、前記タイル画像の生成を繰り返し、生成された前記タイル画像に含まれるタイルの枚数が所定の閾値以上となったときの前記温度の上限候補及び下限候補を、前記強調画像を生成する際の温度の上限及び下限として得るようにし、
前記強調画像を生成する際に、取得された前記熱画像に対して、取得された前記温度の上限及び下限を前記熱画像の温度へ設定することにより、前記熱画像の強調画像を生成することを、
コンピュータに実行させるための画像処理プログラム。 Acquire a thermal image of the tile wall surface,
generating an enhanced image of the thermal image by setting upper limit candidates and lower limit candidates of the temperature of the thermal image;
performing an edge detection process on the enhanced image to generate an edge image corresponding to the enhanced image;
performing a matching process on the edge image using a rectangular template representing a tile to generate a tile image including a plurality of rectangular tiles;
generating the emphasized image, the edge image, and the tile image are repeated, and the upper limit candidate and the lower limit candidate of the temperature when the number of tiles included in the generated tile image becomes equal to or greater than a predetermined threshold are obtained as the upper limit and the lower limit of the temperature when generating the emphasized image;
When generating the emphasized image, an upper limit and a lower limit of the acquired temperature are set to a temperature of the thermal image, thereby generating an emphasized image of the thermal image;
An image processing program to be executed by a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020125838A JP7555748B2 (en) | 2020-07-22 | 2020-07-22 | Image processing device and image processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020125838A JP7555748B2 (en) | 2020-07-22 | 2020-07-22 | Image processing device and image processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022021928A JP2022021928A (en) | 2022-02-03 |
| JP7555748B2 true JP7555748B2 (en) | 2024-09-25 |
Family
ID=80220718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020125838A Active JP7555748B2 (en) | 2020-07-22 | 2020-07-22 | Image processing device and image processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7555748B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7385332B1 (en) * | 2022-09-06 | 2023-11-22 | 株式会社センシンロボティクス | Information processing system and program, information processing method, server |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012221235A (en) | 2011-04-08 | 2012-11-12 | Furuta Sekkei Co Ltd | Image processing method, image processing device, building image diagnosis method, and building image diagnosis apparatus |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5318728B2 (en) * | 2009-11-04 | 2013-10-16 | 大和小田急建設株式会社 | Deformation detection method of concrete surface layer by infrared method |
| JP6441421B1 (en) * | 2017-07-28 | 2018-12-19 | 株式会社TonTon | External material inspection system |
-
2020
- 2020-07-22 JP JP2020125838A patent/JP7555748B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012221235A (en) | 2011-04-08 | 2012-11-12 | Furuta Sekkei Co Ltd | Image processing method, image processing device, building image diagnosis method, and building image diagnosis apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022021928A (en) | 2022-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3414743B1 (en) | Method and system for efficiently mining dataset essentials with bootstrapping strategy in 6dof pose estimate of 3d objects | |
| US10657281B2 (en) | Information processing apparatus and method for specifying learning data | |
| JP6585654B2 (en) | Determination apparatus, analysis system, determination method, and determination program | |
| EP3096289A1 (en) | Image comparison device, image sensor, processing system, and image comparison method | |
| EP2793172B1 (en) | Image processing apparatus, image processing method and program | |
| CN105260740B (en) | Element identification method and device | |
| US20230093034A1 (en) | Target area detection device, target area detection method, and target area detection program | |
| Lenty et al. | Quality control automation of electric cables using machine vision | |
| WO2015001967A1 (en) | Device and method for creating image-processing filter | |
| JP7555748B2 (en) | Image processing device and image processing program | |
| US11353860B2 (en) | Data analysis device, system, method, and recording medium storing program | |
| KR102857866B1 (en) | Contour analysis device, processing condition determination system, shape estimation system, semiconductor device manufacturing system, search device and data structure used therein | |
| CN117169286B (en) | Industrial harness quality detection method under visual assistance | |
| JP6894339B2 (en) | Crack detection device, crack detection method, and computer program | |
| US20050061974A1 (en) | Method of analyzing material structure using CBED | |
| KR102256199B1 (en) | Network topology auto configuration method | |
| EP2884426B1 (en) | Image processing device, image processing method, and image processing program | |
| Kumar et al. | Fuzzy inference system based edge detection using fuzzy membership functions | |
| CN101317457B (en) | Target monitoring method and target monitoring device | |
| JP7152972B2 (en) | Inspection condition creation support device, inspection condition creation support method, inspection condition creation support program, and recording medium | |
| JP7520614B2 (en) | Image processing device and image processing program | |
| KR20240154557A (en) | Profile detection method and profile detection device | |
| WO2022071255A1 (en) | Information processing device, information processing method, and program | |
| WO2022130509A1 (en) | Object detection device, object detection method, and object detection program | |
| US20240069520A1 (en) | Workpiece display assistance device, workpiece display assistance method, and workpiece display assistance program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230628 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240911 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7555748 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |