JP7754486B2 - Visualization device for voids and cracks in joints and method for visualizing voids and cracks in joints - Google Patents
Visualization device for voids and cracks in joints and method for visualizing voids and cracks in jointsInfo
- Publication number
- JP7754486B2 JP7754486B2 JP2021211739A JP2021211739A JP7754486B2 JP 7754486 B2 JP7754486 B2 JP 7754486B2 JP 2021211739 A JP2021211739 A JP 2021211739A JP 2021211739 A JP2021211739 A JP 2021211739A JP 7754486 B2 JP7754486 B2 JP 7754486B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- program
- machine learning
- visualization
- joint
- 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
Landscapes
- Investigating Or Analyzing Materials By The Use Of Ultrasonic Waves (AREA)
- Image Analysis (AREA)
- Analysing Materials By The Use Of Radiation (AREA)
Description
本発明は、透過X線画像や超音波顕微鏡画像を用いて、電子部品、半導体素子、薄膜デバイス、厚膜デバイス、電子機器等の物体内部または接合部に発生した空間、ボイド・クラックを非破壊で可視化する可視化装置、可視化方法、及び、当該コンピュータプログラム、コンピュータプログラムの操作方法、表示方法等に関するものである。
また、本発明は、機械学習モデルの選択及び適用方式、予測モデルの作成方法、予測モデルの使用方法に関するものである。
The present invention relates to a visualization device and visualization method that non-destructively visualizes spaces, voids, and cracks that occur inside or at joints of objects such as electronic components, semiconductor elements, thin film devices, thick film devices, and electronic equipment using transmission X-ray images and ultrasonic microscope images, as well as a computer program, a method for operating the computer program, a display method, etc.
The present invention also relates to a method for selecting and applying a machine learning model, a method for creating a predictive model, and a method for using a predictive model.
電子部品の端子と、電子部品を実装する基板の電極とは、はんだ付けされる。はんだ5の接合部等にはプリヒートやリフロー条件等によりボイド36が発生する。また、電子部品や基板が熱ストレスによる膨張と収縮を繰り返し、それらの膨張率の違いにより接合部等にクラック39が発生する。
電子回路の基板歩留まりの問題を改善するためには、非破壊による接合部等のボイド36やクラック39の検出と品質の検査が重要となっている。
従来から、はんだ5等の接合部を非破壊で検査する方法として、透過X線画像や超音波顕微鏡画像を目視で検査する方法が適用されてきた。
The terminals of the electronic components are soldered to the electrodes of the substrate on which the electronic components are mounted. Voids 36 occur at the joints of the solder 5 due to preheating and reflow conditions. Furthermore, the electronic components and substrate repeatedly expand and contract due to thermal stress, and the difference in their expansion rates causes cracks 39 to occur at the joints.
In order to improve the yield of electronic circuit boards, it is important to non-destructively detect voids 36 and cracks 39 in joints and inspect the quality.
Conventionally, methods of visually inspecting transmitted X-ray images or ultrasonic microscope images have been used as non-destructive methods of inspecting joints such as solder 5 .
目視検査は、僅かな像の変化を捉えることができるが、検査員による良否判定のバラツキが大きく、時間の制限から検査箇所も限定されていた。目視検査では、ボイド36やクラック39を正確に検出して測定することは難しく、そのプロセスには時間がかかっていた。 Visual inspection can detect slight changes in the image, but there is a large degree of variability in pass/fail judgments between inspectors, and time constraints limit the areas that can be inspected. It is difficult to accurately detect and measure voids 36 and cracks 39 with visual inspection, and the process takes a long time.
従来の機械学習モデルを利用した画像検査の手法では、様々な特徴を持つボイド36やクラック39をロバスト性高く検出するために、単一の機械学習モデルではなく、撮影対象に合わせた機械学習モデルを複数用意する必要があった。
そのため、未知の撮影対象の画像入力がされた場合には、どの機械学習モデルを適用して予測をするべきか、自動で決定することは困難であった。
In conventional image inspection methods using machine learning models, in order to robustly detect voids 36 and cracks 39 with various characteristics, it was necessary to prepare multiple machine learning models tailored to the object being photographed, rather than using a single machine learning model.
Therefore, when an image of an unknown subject is input, it is difficult to automatically determine which machine learning model should be applied to make a prediction.
これらの課題に対して、本発明は、複数の機械学習モデル中から最適な機械学習モデルを、専用の表示方法を用いて、ユーザが適宜選択できるアプローチをとる。ユーザが最も良い予測結果を得られる機械学習モデルを選択すれば、多種多様なボイド36やクラック39を高精度に検出し、従来の検査時間を大幅に短縮することができる。 In response to these challenges, the present invention takes an approach that allows users to select the most appropriate machine learning model from multiple machine learning models using a dedicated display method. By selecting the machine learning model that produces the best prediction results, users can detect a wide variety of voids 36 and cracks 39 with high accuracy, significantly reducing the inspection time required compared to conventional methods.
本発明は、物体内部を可視化するために用いる、複数の機械学習モデルの中から最適な機械学習モデルを限定することを特徴とする物体内部の可視化装置、物体内部の可視化方法、物体内部の可視化装置のコンピュータプログラムに関するものである。 The present invention relates to a device for visualizing the interior of an object, a method for visualizing the interior of an object, and a computer program for the device for visualizing the interior of an object, which are characterized by selecting the most appropriate machine learning model from among multiple machine learning models used to visualize the interior of an object.
本発明は、パターン分類プログラム133と画像スケール調整プログラム134により、未知の撮影対象の画像を分類及び調整することで、複数の機械学習モデルの中から最適な機械学習モデルを限定することを特徴とする。 The present invention is characterized by the fact that it uses a pattern classification program 133 and an image scale adjustment program 134 to classify and adjust images of unknown subjects, thereby narrowing down the optimal machine learning model from among multiple machine learning models.
本発明は、前述により限定された候補の機械学習モデル群から最適なものを選択する過程において、本発明のモデル選択プログラム504により、機械学習モデルに特別の知識を持たないユーザが最適な機械学習モデルを容易に選択できるような表示方法を持つことを特徴とする。 The present invention is characterized by the fact that, in the process of selecting the most appropriate model from the group of candidate machine learning models limited as described above, the model selection program 504 of the present invention has a display method that allows users who do not have special knowledge of machine learning models to easily select the most appropriate machine learning model.
本発明は、ユーザ編集状況確認プログラム135を用いて、予測結果に対するユーザの評価を間接的に取得するアプローチをとることにより、同じ種類の画像入力がされた場合に、どの機械学習モデルを適用するべきかを保持し、ユーザの画像検査の利便性を向上させることを特徴とする。
また、自動検出装置1は、装置全体を制御する制御部11、主記憶部12、通信部13、操作部14、表示パネル15、補助記憶部16を備える。
The present invention is characterized by taking an approach that uses a user editing status confirmation program 135 to indirectly obtain the user's evaluation of the prediction results, thereby retaining which machine learning model should be applied when the same type of image is input, thereby improving the convenience of image inspection for the user.
The automatic detection device 1 also includes a control unit 11 that controls the entire device, a main memory unit 12, a communication unit 13, an operation unit 14, a display panel 15, and an auxiliary memory unit 16.
超音波顕微鏡2、X線CT装置3の機器で撮影された画像は、撮影画像アップロードプログラム103により、補助記憶部16にアップロードされ、撮影画像(1)DBに保存される。 Images captured by the ultrasound microscope 2 and X-ray CT scanner 3 are uploaded to the auxiliary memory unit 16 by the captured image upload program 103 and stored in the captured image (1) DB.
本発明は、物体において、X線装置で取得された透過X線画像と、X線CT装置で取得された断面画像と、超音波装置で取得された超音波画像のうち少なくとも一方の画像から、機械学習モデルを用いて画像データの種類を分類する第1の動作と、画像データ中の対象物の位置や角度やスケールを調整する第2の動作により、物体内部を可視化するために用いる複数の機械学習モデルの中から最適な機械学習モデルを限定する。 The present invention narrows down the optimal machine learning model from among multiple machine learning models used to visualize the interior of an object by performing a first operation of classifying the type of image data using a machine learning model from at least one of a transmission X-ray image acquired by an X-ray device, a cross-sectional image acquired by an X-ray CT device, and an ultrasound image acquired by an ultrasound device, and a second operation of adjusting the position, angle, and scale of the object in the image data.
また、本発明は、物体において、X線装置で取得された透過X線画像と、X線CT装置で取得された断面画像と、超音波装置で取得された超音波画像のうち少なくとも一方の画像から、機械学習モデルを用いて前記画像データの種類を分類する第1の動作と、画像データ中の対象物の位置や角度やスケールを調整する第2の動作により、限定された候補の機械学習モデル群から最適なものを選択する過程において、機械学習モデルに特別の知識を持たないユーザが最適な機械学習モデルを容易に選択できるような表示方法を有する。 The present invention also provides a display method that allows a user with no special knowledge of machine learning models to easily select the optimal machine learning model from a limited group of candidate models through a first operation of classifying the type of image data from at least one of a transmission X-ray image acquired by an X-ray device, a cross-sectional image acquired by an X-ray CT device, and an ultrasound image acquired by an ultrasound device, and a second operation of adjusting the position, angle, and scale of the object in the image data.
また、本発明は、物体において、X線装置で取得された透過X線画像と、X線CT装置で取得された断面画像と、超音波装置で取得された超音波画像のうち少なくとも一方の画像から、機械学習モデルを用いて前記画像データの種類を分類する第1の動作と、画像データ中の対象物の位置や角度やスケールを調整する第2の動作と、ユーザが選択した機械学習モデルを用いて画像データ中の物体内部の可視化をする第3の動作後、その可視化結果に対するユーザの評価を間接的に取得し、選択した機械学習モデルを次回適用するべきかを保持することで、ユーザの画像検査の利便性を向上させる。 Furthermore, the present invention improves the convenience of image inspections for users by performing a first operation of classifying the type of image data using a machine learning model from at least one of a transmission X-ray image acquired by an X-ray device, a cross-sectional image acquired by an X-ray CT device, and an ultrasound image acquired by an ultrasound device; a second operation of adjusting the position, angle, and scale of the object in the image data; and a third operation of visualizing the interior of the object in the image data using a machine learning model selected by the user. After this, the user's evaluation of the visualization results is indirectly obtained, and a decision on whether the selected machine learning model should be applied next time is retained.
単一の機械学習モデルではなく、複数の機械学習モデルを用いて、その中から適切な機械学習モデルを適用するアプローチをとることにより、電子部品等の多種多様なボイド36やクラック39を高精度に自動検出することが可能となり、従来の検査時間あるいは検出時間等を大幅に短縮することができる。 By using multiple machine learning models rather than a single one and then selecting the most appropriate one, it becomes possible to automatically detect a wide variety of voids 36 and cracks 39 in electronic components with high accuracy, significantly reducing the inspection or detection time required.
以下、本発明を当該実施の形態を示す図面に基づいて説明する。明細書で記載する実施形態では、理解を容易にするため、電子部品4のはんだ接合部を例示して説明するが、これに限定されるものではない。 The present invention will be described below with reference to the drawings showing the embodiments. In the embodiments described in the specification, the solder joints of electronic components 4 will be used as examples to facilitate understanding, but the present invention is not limited to this.
本発明の技術的思想は建築物、電気機器、電子機器、機械部品、機械機器、電子部品、電子部品実装基板、機械部品、機械ジグ、人体内部診断等の多くの物体、多種類の構造・形状に適用することができる。
発明を実施するための形態を説明するための各図面において、同一の機能を有する要素には同一の符号を付し、説明を省略する場合がある。
また、本発明の実施例は、それぞれの実施例を組み合わせることができる。また、一部を他の実施例と組み合わせることができる。
なお、理解を容易にするため、図示を容易にするため等を目的として、拡大、縮小、省略する場合がある。
The technical concept of the present invention can be applied to many objects and a wide variety of structures and shapes, such as buildings, electrical equipment, electronic devices, mechanical components, mechanical equipment, electronic components, electronic component mounting boards, mechanical components, mechanical jigs, and internal human body diagnosis.
In the drawings for explaining the embodiments of the invention, elements having the same functions are given the same reference numerals, and descriptions thereof may be omitted.
In addition, the embodiments of the present invention can be combined with each other, and some of the embodiments can be combined with other embodiments.
In addition, for the purpose of facilitating understanding and facilitating illustration, the drawings may be enlarged, reduced, or omitted.
図1は、ボイド・クラック自動検出(可視化)装置1、超音波顕微鏡2、X線CT(Computed Tomography)装置3、及び電子部品4とはんだ5等の接合部の構成を示すブロック図である。 Figure 1 is a block diagram showing the configuration of an automatic void/crack detection (visualization) device 1, an ultrasonic microscope 2, an X-ray CT (Computed Tomography) device 3, and a joint between an electronic component 4 and solder 5, etc.
なお、本明細書の実施例において、X線CT装置3でパターンを取得するとして説明するが、X線透視観察装置、超音波顕微鏡2等、他の非破壊観察装置等に置き換えても良い。 In the examples of this specification, the pattern is described as being acquired using an X-ray CT scanner 3, but this may be replaced with an X-ray fluoroscopic observation device, an ultrasonic microscope 2, or other non-destructive observation device.
また、パターンを取得する装置は、超音波顕微鏡2、X線CT3に限定されるものではなく、例えば、発熱分布からなるパターンを測定する赤外線サーモ装置、ガンマ線で物体内部状態を測定あるいは観測するガンマ線測定装置等が例示される。 Furthermore, the device for acquiring the pattern is not limited to an ultrasonic microscope 2 or an X-ray CT scanner 3, but may be, for example, an infrared thermometer that measures a pattern consisting of heat distribution, or a gamma ray measurement device that measures or observes the internal state of an object using gamma rays.
X線顕微鏡(X線CT等)3は、対象物の内部を非破壊で観察する顕微鏡である。X線透視観察装置と異なり、試料を透過したX線を光等に変換し光学レンズ等により拡大する。 The X-ray microscope (X-ray CT, etc.) 3 is a microscope that non-destructively observes the inside of an object. Unlike an X-ray fluoroscopy observation device, it converts X-rays that pass through the sample into light, etc., and magnifies them using optical lenses, etc.
X線は物質を透過する性質がある。X線が試料を透過する際に一部は吸収される。吸収の割合は、材料の密度が高く(原子番号が大きい)、厚さが厚いと大きくなるため、透過するX線強度が低くなる(例えば、図17及びその説明を参照)。 X-rays have the property of penetrating matter. As they pass through a sample, some of the X-rays are absorbed. The absorption rate increases as the material's density (atomic number) increases and its thickness increases, resulting in a decrease in the intensity of the penetrating X-rays (see, for example, Figure 17 and its accompanying explanation).
対象物内に、ボイド36、クラック39が発生していると、ボイド36、クラック39部のX線透過率が大きくなるため、取得されたパターンにボイド36、クラック39が表示される。 If voids 36 or cracks 39 occur within the object, the X-ray transmittance of the voids 36 or cracks 39 increases, and the voids 36 or cracks 39 will appear in the acquired pattern.
X線CT装置3は、観察対象のサンプルに対して360°(DEG.)のX線透過情報を基に、コンピュータで計算処理を行い、試料の3次元データを構築する。回転ピッチを狭くし、より多くの情報を得ることで、精度の高い3次元データを得ることができる。 The X-ray CT device 3 uses a computer to process X-ray transmission information from 360° (DEG.) of the sample being observed, and constructs 3D data of the sample. By narrowing the rotation pitch and obtaining more information, highly accurate 3D data can be obtained.
X線画像は、基本的には2次元の画像である。ボイド36、クラック39は、多数が発生し、発生したボイド36、クラック39は3次元的に分布する。したがって、取得されたX線画像には、ボイド36、クラック39が重なったパターンとなる。 X-ray images are basically two-dimensional images. Many voids 36 and cracks 39 occur, and these voids 36 and cracks 39 are distributed three-dimensionally. Therefore, the acquired X-ray image shows a pattern in which the voids 36 and cracks 39 overlap.
超音波顕微鏡2は、対象物の内部の剥離・ボイド・クラック・異物等の欠陥を非破壊で観察する顕微鏡である。超音波は、異なる物質へ伝播した際に、一部が反射し、一部が透過する。観察対象に、例えば、剥離箇所(空隙)があると、強い反射波が検出される。観察対象に対して平面スキャンし、この反射波が検出される位置をマークしておくことで、剥離箇所(空隙)の2次元的な分布を取得することができる。
画像化した超音波顕微鏡画像も、X線画像と同様に、ボイド36、クラック39が重なったパターンの画像になる。
The ultrasonic microscope 2 is a microscope that non-destructively observes defects such as delamination, voids, cracks, and foreign matter inside an object. When ultrasonic waves propagate through different materials, some of the waves are reflected and some are transmitted. If the object being observed has a delamination (void), for example, a strong reflected wave will be detected. By scanning the object in a plane and marking the positions where this reflected wave is detected, a two-dimensional distribution of the delamination (void) can be obtained.
The ultrasonic microscope image, like the X-ray image, is an image of a pattern in which voids 36 and cracks 39 are superimposed.
本発明のボイド・クラック自動検出(可視化)装置1は、ボイド・クラックの位置、発生状態を自動的あるいは所定の操作により観察、検査、判断、判定等を実施し、また、ボイド・クラックを自動的、可視化、検出等をする機能を有する。以降、ボイド・クラック自動検出(可視化)装置は、自動検出装置と呼ぶ。 The automatic void/crack detection (visualization) device 1 of the present invention observes, inspects, judges, and determines the location and occurrence state of voids and cracks automatically or through predetermined operations, and also has the function of automatically visualizing and detecting voids and cracks. Hereinafter, the automatic void/crack detection (visualization) device will be referred to as the automatic detection device.
本発明のX線CT装置3は、対象物内をX線が透過する際の「透過しやすさ」、「吸収されやすさ」の違いを利用して、再構成処理を行うことにより、物体の内部構造を得ることができる。 The X-ray CT device 3 of the present invention can obtain the internal structure of an object by performing reconstruction processing using the differences in the "ease of penetration" and "ease of absorption" of X-rays when they pass through the object.
本発明の超音波顕微鏡2は、対象物内を超音波が伝播する際の「透過しやすさ」、「反射しやすさ」の違いを利用して、再構成処理を行うことにより、物体の内部構造を得ることができる。
自動検出装置1は、装置全体を制御する制御部11、主記憶部12、通信部13、操作部14、表示パネル15、補助記憶部16を備える。
The ultrasonic microscope 2 of the present invention can obtain the internal structure of an object by performing reconstruction processing using the differences in the "ease of transmission" and "ease of reflection" that occur when ultrasonic waves propagate within the object.
The automatic detection device 1 includes a control unit 11 that controls the entire device, a main memory unit 12, a communication unit 13, an operation unit 14, a display panel 15, and an auxiliary memory unit 16.
自動検出装置1は、例えばデスクトップ型コンピュータ、ノート型パーソナルコンピュータ、タブレット、スマートフォン、インターネット等のコンピュータネットワークを経由して、コンピュータ資源をサービスの形で提供するクラウド環境にあるコンピュータ等で構成することができる。 The automatic detection device 1 can be configured, for example, as a desktop computer, a laptop personal computer, a tablet, a smartphone, or a computer in a cloud environment that provides computer resources as a service via a computer network such as the Internet.
制御部11は、CPU(Central Processing Unit)、ROM(Read Only Memory)及びRAM(Random Access Memory)等で構成することができる。制御部11はGPU(Graphics Processing Unit)を含んで構成してもよい。 The control unit 11 can be configured with a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc. The control unit 11 may also be configured to include a GPU (Graphics Processing Unit).
主記憶部12は、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等の一時記憶領域であり、制御部11が演算処理を実行するために必要なデータを一時的に記憶する。
通信部13は、ネットワーク17を介して、自動検出装置1との間で通信を行う機能を有し、所要の情報の送受信を行うことができる。
操作部14は、例えばハードウェアキーボード、マウス、タッチパネル等で構成される。
The main memory unit 12 is a temporary storage area such as a static random access memory (SRAM), a dynamic random access memory (DRAM), or a flash memory, and temporarily stores data required for the control unit 11 to execute arithmetic processing.
The communication unit 13 has a function of communicating with the automatic detection device 1 via the network 17, and can send and receive required information.
The operation unit 14 is configured with, for example, a hardware keyboard, a mouse, a touch panel, and the like.
表示パネル15は、液晶パネル又は有機EL(Electro Luminescence)表示パネル等で構成することができる。制御部11は、表示パネル15に所要の情報を表示するための制御を行う。 The display panel 15 can be configured as a liquid crystal panel or an organic EL (Electro Luminescence) display panel, etc. The control unit 11 controls the display panel 15 to display the required information.
補助記憶部16は、大容量メモリ、ハードディスク等であり、制御部11が処理を実行するために必要なプログラム、並びにユーザ認証プログラム101、案件管理プログラム102、撮影画像アップロードプログラム103、機械学習プログラム110、自動検出プログラム111、解析結果編集閲覧プログラム112、解析レポート自動作成プログラム113、解析レポート通知プログラム114、解析レポート編集閲覧プログラム115、パターン分類プログラム133、画像スケール調整プログラム134、ユーザ編集状況確認プログラム135を記憶している。 The auxiliary storage unit 16 is a large-capacity memory, hard disk, etc., and stores programs necessary for the control unit 11 to execute processing, as well as a user authentication program 101, a case management program 102, a captured image upload program 103, a machine learning program 110, an automatic detection program 111, an analysis result editing and viewing program 112, an automatic analysis report creation program 113, an analysis report notification program 114, an analysis report editing and viewing program 115, a pattern classification program 133, an image scale adjustment program 134, and a user editing status confirmation program 135.
図17は本発明の物体内部、接合部の可視化方法の説明図である。可視化する測定あるいは観察対象を電子部品4とした場合における取得範囲を決定あるいは調整するための説明図である。 Figure 17 is an explanatory diagram of the method of the present invention for visualizing the inside of an object and joints. This is an explanatory diagram for determining or adjusting the acquisition range when the object to be measured or observed is an electronic component 4.
X線焦点162とX線検出器との距離は、X線焦点からX線検出器までの距離161とする。X線焦点162と電子部品4との距離は、X線焦点から資料までの距離160とする。 The distance between the X-ray focus 162 and the X-ray detector is referred to as the distance 161 from the X-ray focus to the X-ray detector. The distance between the X-ray focus 162 and the electronic component 4 is referred to as the distance 160 from the X-ray focus to the sample.
X線焦点162からX線が出射される。電子部品4とX線焦点162であるX線焦点から資料までの距離160を調整する、あるいは設定することによりX線検出器163に投影される拡大投影像164の大きさが変化する。また、X線焦点からX線検出器までの距離161を調整する、あるいは設定する。 X-rays are emitted from the X-ray focal point 162. The size of the enlarged projection image 164 projected onto the X-ray detector 163 changes by adjusting or setting the distance 160 from the X-ray focal point (electronic component 4) to the sample, which is the X-ray focal point 162. Also, the distance 161 from the X-ray focal point to the X-ray detector is adjusted or set.
X線CT3等でデータを取得した際、倍率は、試料の大きさに対するX線CT3の検出器入力面上の拡大投影像164の大きさの比であり、X線焦点162からX線検出器163までの距離161÷X線焦点から試料までの距離160で計算できる。X線焦点163から試料までの距離160が長くなると倍率は小さくなり、取得範囲が広くなる。 When data is acquired using an X-ray CT scanner such as an X-ray CT scanner, magnification is the ratio of the size of the enlarged projection image 164 on the detector input surface of the X-ray CT scanner to the size of the sample, and can be calculated by dividing the distance 161 from the X-ray focus 162 to the X-ray detector 163 by the distance 160 from the X-ray focus to the sample. As the distance 160 from the X-ray focus 163 to the sample increases, the magnification decreases and the acquisition range becomes wider.
X線検出器での拡大投影像164の大きさを調整あるいは変化させることにより、多くの撮影画像、機械学習用データ等を得ることができる。また、試料としての電子部品4は、回転、傾き調整、左右位置移動等を行うことにより、多くの撮影画像、機械学習用データ等を得ることができる。 By adjusting or changing the size of the enlarged projection image 164 on the X-ray detector, it is possible to obtain many captured images, machine learning data, etc. Furthermore, by rotating, tilting, and moving the electronic component 4 as a sample left and right, it is possible to obtain many captured images, machine learning data, etc.
補助記憶部16に記憶されるユーザ認証プログラム101、案件管理プログラム102、撮影画像アップロードプログラム103、機械学習プログラム110、自動検出プログラム111、解析結果編集閲覧プログラム112、解析レポート自動作成プログラム113、解析レポート通知プログラム114、解析レポート編集閲覧プログラム115、パターン分類プログラム133、画像スケール調整プログラム134、ユーザ編集状況確認プログラム135は、各プログラムを読み取り可能に記録した記録媒体18により提供されてもよい。 The user authentication program 101, case management program 102, captured image upload program 103, machine learning program 110, automatic detection program 111, analysis result editing and viewing program 112, automatic analysis report creation program 113, analysis report notification program 114, analysis report editing and viewing program 115, pattern classification program 133, image scale adjustment program 134, and user editing status confirmation program 135 stored in the auxiliary memory unit 16 may be provided by a recording medium 18 on which each program is readably recorded.
記録媒体18は、例えば、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、マイクロSDカード、コンパクトフラッシュ(登録商標)等の可搬型のメモリである。
また、図に示していない読取装置を用いて記録媒体18から読み取られ、補助記憶部16にインストールされてもよい。
次に、超音波顕微鏡2やX線CT装置3の機器で撮影された画像が、補助記憶部16にどのように保存されるかを説明する。
The recording medium 18 is a portable memory such as a USB (Universal Serial Bus) memory, an SD (Secure Digital) card, a micro SD card, or a CompactFlash (registered trademark).
Alternatively, the program may be read from the recording medium 18 using a reading device (not shown) and installed in the auxiliary storage unit 16 .
Next, how images captured by the ultrasonic microscope 2 and the X-ray CT scanner 3 are stored in the auxiliary storage unit 16 will be described.
超音波顕微鏡2やX線CT装置3の機器がインターネットに接続されている場合には、超音波顕微鏡2やX線CT装置3の設定情報に基づき、ユーザ認証プログラム101により、ユーザ認証が自動的に行われ、案件管理プログラム102により、案件登録が自動的に行われる。 When the ultrasonic microscope 2 or X-ray CT scanner 3 is connected to the Internet, user authentication is automatically performed by the user authentication program 101 based on the setting information of the ultrasonic microscope 2 or X-ray CT scanner 3, and case registration is automatically performed by the case management program 102.
よって、超音波顕微鏡2やX線CT装置3の機器で撮影された画像は、撮影画像アップロードプログラム103により、補助記憶部16にアップロードされ、撮影画像(1)DBに保存される。 Therefore, images captured by the ultrasound microscope 2 and X-ray CT scanner 3 are uploaded to the auxiliary storage unit 16 by the captured image upload program 103 and stored in the captured image (1) DB.
一方で、超音波顕微鏡2やX線CT装置3の機器がインターネットに接続されていない場合には、機器から撮影された画像を取り出し、インターネットに接続されているコンピュータ等にコピーする。 On the other hand, if the ultrasonic microscope 2 or X-ray CT scanner 3 is not connected to the Internet, the images captured by the device are extracted and copied to a computer or other device connected to the Internet.
コンピュータにおいて、ユーザ認証プログラム101により、ログイン操作を行い、案件管理プログラム102により、案件登録を行う。次に、撮影画像アップロードプログラム103により、画像を補助記憶部16にアップロードすると、撮影画像(1)DB104に保存することができる。 On the computer, a login operation is performed using the user authentication program 101, and a case is registered using the case management program 102. Next, images are uploaded to the auxiliary storage unit 16 using the captured image upload program 103, and can then be stored in the captured image (1) DB 104.
補助記憶部16には、アップロードされた画像データは撮影画像(1)DB104に、ボイド・クラックが自動検出された結果は解析結果(1)DB105に、それぞれユーザやグループや案件毎に保存される。 In the auxiliary storage unit 16, uploaded image data is stored in the captured image (1) DB 104, and the results of automatically detected voids and cracks are stored in the analysis results (1) DB 105, each for each user, group, and case.
自動検出結果から自動測定されるボイド率やクラック率を記した解析レポートは解析レポート(1)DB106に、それぞれユーザやグループや案件毎に保存される。 Analysis reports containing the void and crack rates automatically measured from the automatic detection results are saved in the Analysis Report (1) DB 106 for each user, group, and case.
撮影画像(1)DB104及び解析結果(1)DB105を用いて作成されるデータセットは機械学習用データ(1)DB107に、それぞれユーザやグループや案件毎に保存される。
各データにアクセスできるユーザは、ユーザ認証プログラム101により認証を受けたユーザのみである。
Data sets created using the captured image (1) DB 104 and the analysis results (1) DB 105 are stored in the machine learning data (1) DB 107 for each user, group, and case.
Only users who have been authenticated by the user authentication program 101 can access each piece of data.
補助記憶部16には、自動検出プログラム111を記憶している。この自動検出プログラム111は、機械学習用モデル(領域検出)DB109を用いることにより、撮影画像(1)DB104に保存された画像に対して、クラックの自動検出及びクラック率の自動測定を実行する。 The auxiliary storage unit 16 stores an automatic detection program 111. This automatic detection program 111 uses the machine learning model (area detection) DB 109 to automatically detect cracks and automatically measure the crack rate for images stored in the captured image (1) DB 104.
また、撮影画像(1)DB104に保存された画像は、一定量毎に一括して処理することができる。この自動検出プログラム111の詳細については、後述する。 In addition, images stored in the captured image (1) DB 104 can be processed in batches of a certain amount. Details of this automatic detection program 111 will be described later.
自動検出プログラム111により自動検出及び自動測定された結果は、解析結果(1)DB105に保存される。保存された解析結果データは、解析結果編集閲覧プログラム112によって読み出され、ユーザはその解析結果を編集及び閲覧することができる。この編集作業では、ユーザ認証プログラム101により許可されたユーザが共同で編集することができる。 The results of automatic detection and measurement by the automatic detection program 111 are stored in the analysis result (1) DB 105. The stored analysis result data is read by the analysis result editing and viewing program 112, allowing users to edit and view the analysis results. This editing work allows users authorized by the user authentication program 101 to edit together.
解析レポート自動作成プログラム113は、撮影画像(1)DB104に保存された画像と、解析結果(1)DB105にある解析結果を読み出し、ユーザの指定したフォーマットに則り、ボイド率やクラック率等の数値データや不具合原因等のテキストデータを自動生成し、解析レポートとしてまとめ、解析レポート(1)DB106に保存する。 The automatic analysis report creation program 113 reads the images stored in the captured image (1) DB 104 and the analysis results stored in the analysis result (1) DB 105, automatically generates numerical data such as void rate and crack rate, and text data such as the cause of defects, in accordance with the format specified by the user, compiles this into an analysis report, and saves it in the analysis report (1) DB 106.
新規作成もしくは更新された解析レポートがある場合には、解析レポート通知プログラム114により、その内容がメールやメッセージやチャットサービス等を通じてユーザに通知される。ユーザは、解析レポート編集閲覧プログラム115を読み出し、その解析レポートを編集及び閲覧することができる。この編集作業では、ユーザ認証プログラムにより許可されたユーザが共同で編集することができる。 When a newly created or updated analysis report is available, the analysis report notification program 114 notifies the user of its contents via email, message, chat service, etc. The user can then load the analysis report editing and viewing program 115 to edit and view the analysis report. This editing process allows users authorized by the user authentication program to collaborate on the editing.
補助記憶部16には、機械学習プログラム110を記憶している。この機械学習プログラム110は、撮影画像(1)DB104及び解析結果(1)DB105を用いて、機械学習用データ(1)DBを作成し、そのデータセットを用いて機械学習を行い、機械学習用モデル(パターン分類)DB108及び機械学習用モデル(領域検出)DB109を作成する。 The auxiliary storage unit 16 stores a machine learning program 110. This machine learning program 110 uses the captured image (1) DB 104 and the analysis result (1) DB 105 to create a machine learning data (1) DB, performs machine learning using this data set, and creates a machine learning model (pattern classification) DB 108 and a machine learning model (area detection) DB 109.
機械学習に用いるデータセットについては、ユーザやグループや案件毎に保存されている撮影画像DB及び解析結果DBを個別に用いる場合もあれば、それらを共有して用いる場合もある。 The datasets used for machine learning may be individual image databases and analysis result databases stored for each user, group, or project, or they may be shared and used.
作成された機械学習用モデル(パターン分類)DB108及び機械学習用モデル(領域検出)DB109は、パターン分類プログラム133及び自動検出プログラム111で用いられる。そのため、機械学習プログラム110は、パターン分類プログラム133及び自動検出プログラム111が実行されるタイミングとは別のタイミング(例えば、ユーザが本システムを使用していない時間帯等)で実行される。 The created machine learning model (pattern classification) DB 108 and machine learning model (area detection) DB 109 are used by the pattern classification program 133 and the automatic detection program 111. Therefore, the machine learning program 110 is executed at a different time (for example, during a time period when the user is not using the system) from the time when the pattern classification program 133 and the automatic detection program 111 are executed.
パターン分類プログラム133は、機械学習用モデル(パターン分類)DB108を用いて、図2の縦軸に示すパターン別、特に、電子部品の形状、形態、構造等による分類を行うプログラムである。 The pattern classification program 133 is a program that uses the machine learning model (pattern classification) DB 108 to classify electronic components by the patterns shown on the vertical axis of Figure 2, particularly by the shape, form, structure, etc. of the electronic components.
画像スケール調整プログラム134は、図2の横軸に示すスケール別、特に、拡大縮小、回転、位置の違いを調整するプログラムである。調整方法は、画像中に記載されたスケール値501(例えば、1ピクセルが何マイクロメートルに相当するか)を用いる場合、BGAボール径502を用いる場合、部品長503を用いる場合等があり、パターン分類プログラム133で分類されたパターンにより、特定の調整方法を定義している。この画像スケール調整プログラム134により、後段の自動検出プログラム111への入力画像のばらつきを少なくし、自動検出結果精度の向上に寄与している。 The image scale adjustment program 134 is a program that adjusts for differences in scale, particularly enlargement/reduction, rotation, and position, as shown on the horizontal axis of Figure 2. Adjustment methods include using the scale value 501 (e.g., the number of micrometers equivalent to one pixel) written in the image, the BGA ball diameter 502, or the component length 503, and specific adjustment methods are defined according to the patterns classified by the pattern classification program 133. This image scale adjustment program 134 reduces variation in the images input to the subsequent automatic detection program 111, contributing to improved accuracy of the automatic detection results.
ユーザ編集状況確認プログラム135は、解析結果編集閲覧プログラム112等でのユーザの編集状況、例えば、自動検出プログラム111の出力結果に対してどのくらい編集がされているのか、閲覧時間等を確認し、後段で説明するモデル選択プログラム504の選択結果を保持するかどうかを決定するプログラムである。 The user editing status confirmation program 135 is a program that checks the user's editing status in the analysis result editing and viewing program 112, etc., such as the amount of editing that has been done on the output results of the automatic detection program 111, the viewing time, etc., and determines whether to retain the selection results of the model selection program 504, which will be described later.
図3は、撮影画像群に対して、機械学習プログラム110により作成された機械学習用モデル(パターン分類)DB108及び機械学習用モデル(領域検出)DB109を利用して、ボイド36やクラック39を自動検出する際のフローチャートを示した説明図である。 Figure 3 is an explanatory diagram showing a flowchart for automatically detecting voids 36 and cracks 39 in a group of captured images using a machine learning model (pattern classification) DB 108 and a machine learning model (area detection) DB 109 created by a machine learning program 110.
まず、超音波顕微鏡2あるいはX線CT3の少なくとも一方を用いて、撮影画像群が入力され、アップロードされる。なお、アップロードとは、案件管理プログラム102に保存することが例示される。なお、アップロード先は、クラウドサーバーに限定されるものではなく、例えば、自動検出装置1の機能を有するスマートフォン等であってもよい。 First, a group of captured images is input and uploaded using at least one of the ultrasonic microscope 2 and the X-ray CT scanner 3. An example of uploading is saving the images in the case management program 102. The upload destination is not limited to a cloud server, and could be, for example, a smartphone with the functionality of the automatic detection device 1.
次に、パターン分類プログラム133によって、機械学習用モデル(パターン分類)DB108を用いて、電子部品の形状、形態、構造等による分類により、撮影画像群のパターン分類がなされる。 Next, the pattern classification program 133 uses the machine learning model (pattern classification) DB 108 to classify the captured images into patterns based on the shape, form, structure, etc. of the electronic components.
それぞれのパターンに分類された撮影画像群は、画像スケール調整プログラム134によって、それぞれのパターンに依る特定の調整方法により、拡大縮小、回転、位置等の画像調整がなされる。 The captured images classified into each pattern are then adjusted by the image scale adjustment program 134 using a specific adjustment method depending on each pattern, such as enlarging/reducing, rotating, and positioning.
次に、画像調整された撮影画像群に対して、機械学習用モデル(領域検出)DB109の中から適切な機械学習用モデル(領域検出)を用いて、自動検出プログラム111によって、画像中のボイド36やクラック39の領域が自動検出される。自動検出プログラム111の詳細については後述する。 Next, for the adjusted captured images, an appropriate machine learning model (area detection) is selected from the machine learning model (area detection) DB 109, and the automatic detection program 111 automatically detects the areas of voids 36 and cracks 39 in the images. Details of the automatic detection program 111 will be described later.
自動検出された結果を、解析結果編集閲覧プログラム112によって、ユーザが編集し閲覧することができ、その編集閲覧状況は、ユーザ編集状況確認プログラムによって、モニタリングされている。ユーザ編集状況確認プログラムの詳細については後述する。
図4は、自動検出プログラム111及びユーザ編集状況確認プログラム134の詳細を示した説明図である。
The automatically detected results can be edited and viewed by the user using the analysis result editing and viewing program 112, and the status of the editing and viewing is monitored by a user editing status checking program, which will be described in detail later.
FIG. 4 is an explanatory diagram showing details of the automatic detection program 111 and the user editing status confirmation program 134. As shown in FIG.
まず、画像スケール調整プログラム134により出力された撮影画像は、その撮影画像が属する案件に、機械学習用モデル(領域検出)が存在するのかどうかを確認する。前述のように、各撮影画像は、それぞれユーザやグループや案件毎に保存されており、その各々には、機械学習用モデル(領域検出)が存在するものもあれば、存在しないものもある。 First, the captured image output by the image scale adjustment program 134 is checked to see if a machine learning model (area detection) exists for the case to which the captured image belongs. As mentioned above, each captured image is saved for each user, group, and case, and some of these have a machine learning model (area detection) and some do not.
なぜなら、前述のように、機械学習用モデル(領域検出)を作成する機械学習プログラム110は、パターン分類プログラム133が実行されるタイミングとは別のタイミング(例えば、ユーザが本システムを使用していない時間帯等)で実行されるからである。 This is because, as mentioned above, the machine learning program 110 that creates the machine learning model (area detection) is executed at a different time than when the pattern classification program 133 is executed (for example, during a time period when the user is not using the system).
図4中の「本画像が属する案件に機械学習用モデル(領域検出)があるか?」に対して「はい」の場合、つまり、当該撮影画像が属する案件に、機械学習用モデル(領域検出)が存在する場合(ここでは説明のため案件(1)とする)、領域検出予測プログラム505は、機械学習用モデル(領域検出)(1)を用いて、画像中のボイド36やクラック39を自動検出し、その結果が解析結果(マスク画像)群22に保存する。 If the answer to the question "Does the case to which this image belongs have a machine learning model (area detection)?" in Figure 4 is "Yes," that is, if the case to which the captured image belongs has a machine learning model (area detection) (for the sake of explanation, let's call this case case (1)), the area detection prediction program 505 uses the machine learning model (area detection) (1) to automatically detect voids 36 and cracks 39 in the image, and saves the results in the analysis result (mask image) group 22.
一方、図4中の「本画像が属する案件に機械学習用モデル(領域検出)があるか?」に対して「いいえ」の場合、つまり、当該撮影画像が属する案件に、機械学習用モデル(領域検出)が存在しない場合(ここでは説明のため案件(3)とする)、モデル選択プログラム504により、画像中のボイド36やクラック39を自動検出するための機械学習用モデル(領域検出)を、機械学習用モデル(領域検出)DB109より選択する。選択方法については、後述する。 On the other hand, if the answer to the question "Does the case to which this image belongs have a machine learning model (area detection)?" in Figure 4 is "No," that is, if the case to which the captured image belongs does not have a machine learning model (area detection) (for the sake of explanation, let's call this case (3)), the model selection program 504 selects a machine learning model (area detection) for automatically detecting voids 36 and cracks 39 in the image from the machine learning model (area detection) DB 109. The selection method will be described later.
ユーザが選択した機械学習用モデル(領域検出)を用いて、先ほどの場合と同様に、領域検出予測プログラム505は、画像中のボイド36やクラック39を自動検出し、その結果が解析結果(マスク画像)群22に保存する。 As in the previous case, the area detection and prediction program 505 uses the machine learning model (area detection) selected by the user to automatically detect voids 36 and cracks 39 in the image, and saves the results in the analysis results (mask image) group 22.
次に、その結果を、解析結果編集閲覧プログラム112が読み込み、ユーザが編集し閲覧できるようになる。その際に、ユーザ編集状況確認プログラム134は、その結果がどの程度編集されたか、どの程度閲覧されたかを確認する。 The analysis result editing and viewing program 112 then reads the results, allowing the user to edit and view them. At that time, the user editing status confirmation program 134 checks the extent to which the results have been edited and viewed.
図4中の「解析結果が一定程度編集されたか?」に対して「いいえ」の場合、つまり、ユーザ編集状況確認プログラム134は、解析結果の編集が少なかった、もしくは、閲覧時間が短かったと判断した場合、前述のモデル選択プログラム504によるユーザの機械学習用モデル(領域検出)選択が適切であったと判断し、機械学習用モデルコピープログラム506は、ユーザが選択した機械学習用モデル(領域検出)を自身の案件(案件(3))用に、その参照をコピーする。 If the answer to the question "Have the analysis results been edited to a certain extent?" in Figure 4 is "No," that is, if the user editing status confirmation program 134 determines that the analysis results have not been edited much or that the viewing time has been short, it determines that the user's selection of the machine learning model (area detection) by the aforementioned model selection program 504 was appropriate, and the machine learning model copy program 506 copies a reference to the machine learning model (area detection) selected by the user for its own case (case (3)).
このコピーにより、今後、自身の案件(案件(3))の撮影画像を扱う際には、モデル選択をすることなく、以前に選択した同じ機械学習用モデルを利用することができる。これにより、ユーザの画像検査の利便性を向上させることができる。 This copy allows users to use the same machine learning model they previously selected when working with images from their own case (case (3)) in the future, without having to select a model. This improves the convenience of image inspection for users.
一方、図4中の「解析結果が一定程度編集されたか?」に対して「はい」の場合、つまり、ユーザ編集状況確認プログラム134は、解析結果の編集が多かった、もしくは、閲覧時間が長かったと判断した場合、前述のモデル選択プログラム504によるユーザの機械学習用モデル(領域検出)選択が適切でなかったと判断し、前述のコピーは行わない。
よって、今後、自身の案件(案件(3))の撮影画像を扱う際には、再度適切な機械学習用モデル(領域検出)を選択することになる。
On the other hand, if the answer to the question "Have the analysis results been edited to a certain extent?" in Figure 4 is "Yes," that is, if the user editing status confirmation program 134 determines that the analysis results have been edited frequently or that the viewing time has been long, it determines that the user's selection of the machine learning model (area detection) by the model selection program 504 described above was inappropriate, and does not perform the above-mentioned copying.
Therefore, in the future, when handling captured images for one's own case (case (3)), the appropriate machine learning model (area detection) will be selected again.
図5は、モデル選択プログラム133の操作画面の説明図である。図5等は、領域検出結果エリア137、4つの領域検出結果エリア137(領域検出結果エリア137a、領域検出結果エリア137b、領域検出結果エリア137c、領域検出結果エリア137d)を設けた実施例である。 Figure 5 is an explanatory diagram of the operation screen of the model selection program 133. Figure 5 etc. shows an example in which a region detection result area 137 is provided, and four region detection result areas 137 (region detection result area 137a, region detection result area 137b, region detection result area 137c, and region detection result area 137d).
領域検出結果エリア137は、表示領域40に1領域でもよいし、表示領域40に4領域以上でもよい。操作状態あるいは使用状況あるいは処理状態に対応させて、表示領域40に、1つ以上の領域検出結果エリア137を発生させる。
表示領域40は、表示パネル15に表示させる。また、ユーザが使用する表示装置にオンラインあるいはオフラインで表示させる。
The area detection result area 137 may be one area in the display area 40, or may be four or more areas in the display area 40. One or more area detection result areas 137 are generated in the display area 40 in accordance with the operation state, the usage situation, or the processing state.
The display area 40 is displayed on the display panel 15. It is also displayed online or offline on a display device used by the user.
なお、以下の説明において、領域検出結果エリア137に表示するパターンとして、ボイド36を例示して説明するが、ボイド36に限定するものではなく、クラック39等の他の評価パターンであってもよいことは言うまでもない。 In the following explanation, voids 36 will be used as an example of the pattern to be displayed in the region detection result area 137, but it goes without saying that this is not limited to voids 36 and other evaluation patterns such as cracks 39 may also be used.
本発明は、前述により限定された候補の機械学習モデル群から最適なものを選択する過程において、本発明のモデル選択プログラム504により、機械学習モデルに特別の知識を持たないユーザが最適な機械学習モデルを容易に選択できるような表示方法を持つことを特徴とする。 The present invention is characterized by the fact that, in the process of selecting the most appropriate model from the group of candidate machine learning models limited as described above, the model selection program 504 of the present invention has a display method that allows users who do not have special knowledge of machine learning models to easily select the most appropriate machine learning model.
本発明は、ユーザ編集状況確認プログラム135を用いて、予測結果に対するユーザの評価を間接的に取得するアプローチをとることにより、同じ種類の画像入力がされた場合に、どの機械学習モデルを適用するべきかを保持し、ユーザの画像検査の利便性を向上させることを特徴とする。 The present invention is characterized by its approach of indirectly obtaining the user's evaluation of the prediction results using the user editing status confirmation program 135, thereby determining which machine learning model should be applied when the same type of image is input, thereby improving the convenience of image inspection for the user.
表示領域40に、複数の機械学習用モデル(領域検出)DB109により領域検出された結果を、4画面分割して領域検出結果エリア137に表示している。なお、入力デバイスで(指タッチ入力、マウス入力、入力パッド入力等)の操作の理解を容易にするため、入力デバイスでの操作140として図示する。 In the display area 40, the results of area detection using multiple machine learning models (area detection) DB109 are displayed in the area detection result area 137, divided into four sections. To make it easier to understand the operations performed on the input device (finger touch input, mouse input, input pad input, etc.), these are illustrated as input device operations 140.
モデル選択プログラム133は、候補となる機械学習用モデル(領域検出)による検出結果を表示領域40に表示する。表示領域40は複数に区分され、区分された各領域に検出結果を表示する。 The model selection program 133 displays the detection results of candidate machine learning models (area detection) in the display area 40. The display area 40 is divided into multiple areas, and the detection results are displayed in each divided area.
入力デバイスでの操作140により、領域検出結果エリア137bの左隅を押すもしくは領域検出結果エリア137b上を右方向(矢印方向)にスワイプ操作することで撮影画像の表示138bへの切り替えが可能となる。なお、切替え時のアニメーション状態を切替えアニメーション139として図示している。 By operating the input device 140, the user can switch to the captured image display 138b by pressing the left corner of the area detection result area 137b or swiping rightward (in the direction of the arrow) on the area detection result area 137b. The animation state during switching is shown as switching animation 139.
図6は、モデル選択プログラム133の操作画面の説明図である。図6に図示するように領域検出結果エリア137bから撮影画像の表示138bへの表示が遷移する間、表裏表示、ページめくり表示等の切替えアニメーション139により変化させることで両者の差分を際立たせる効果を発揮させる。 Figure 6 is an explanatory diagram of the operation screen of the model selection program 133. As shown in Figure 6, while the display is transitioning from the area detection result area 137b to the captured image display 138b, the difference between the two is emphasized by changing the display using switching animation 139, such as front/back display or page turning display.
図7は、モデル選択プログラム133の操作画面の説明図である。撮影画像の表示138bから領域検出結果エリア137bへの表示切替えは撮影画像の表示138bの左隅を押すもしくは撮影画像の表示138b上を左方向にスワイプ操作することで撮影画像の表示138bへの切り替えが可能となる。 Figure 7 is an explanatory diagram of the operation screen of the model selection program 133. To switch from the captured image display 138b to the area detection result area 137b, you can press the left corner of the captured image display 138b or swipe left on the captured image display 138b to switch to the captured image display 138b.
図8は、モデル選択プログラム133の操作画面の説明図である。図8に図示するように、図6と同様に切替えアニメーション効果をつけることも可能である。図8に図示するように撮影画像の表示138bから領域検出結果エリア137bに表示が遷移する間、表裏表示、ページめくり表示等の切替えアニメーション139により変化させることで両者の差分を際立たせる効果を発揮させる。 Figure 8 is an explanatory diagram of the operation screen of the model selection program 133. As shown in Figure 8, it is also possible to add a switching animation effect, as in Figure 6. As shown in Figure 8, while the display transitions from the captured image display 138b to the area detection result area 137b, the difference between the two can be highlighted by changing the display using switching animation 139, such as front/back display or page turning display.
図9は、モデル選択プログラム133の操作画面の説明図である。選択した領域検出結果エリア137bを表示領域40全体に表示するには、領域検出結果エリア137bの中央付近を押すことで可能である。 Figure 9 is an explanatory diagram of the operation screen of the model selection program 133. To display the selected region detection result area 137b across the entire display area 40, press near the center of the region detection result area 137b.
例えば、領域検出結果エリア137b中央付近を1秒以上の期間、長押しする。領域検出結果エリア137bの中央付近を押さえることにより、領域検出結果エリア137bが表示領域40の全体に表示される。 For example, press and hold near the center of the region detection result area 137b for one second or longer. By pressing near the center of the region detection result area 137b, the region detection result area 137b will be displayed across the entire display area 40.
図10は、モデル選択プログラム133の操作画面の説明図である。図9の実施例において、図6同様に切替えアニメーション効果をつけることもが有効である。領域検出結果エリア137bの中央付近を押さえることにより、領域検出結果エリア137bが矢印に図示するように広がる。領域検出結果エリア137bは表示領域40の全体に拡大し、また、視覚的に領域検出結果エリア137bが広がることが認識されるように動作させる。 Figure 10 is an explanatory diagram of the operation screen of the model selection program 133. In the embodiment of Figure 9, it is also effective to add a switching animation effect, as in Figure 6. By pressing near the center of the region detection result area 137b, the region detection result area 137b expands as shown by the arrow. The region detection result area 137b expands to fill the entire display area 40, and the expansion of the region detection result area 137b is visually recognized.
図11は、モデル選択プログラム133の操作画面の説明図である。分割表示されている領域検出結果エリア137(領域検出結果エリア137a、領域検出結果エリア137b、領域検出結果エリア137c、領域検出結果エリア137b)の各領域のサイズの変更も、分割線のドラッグで可能である。 Figure 11 is an explanatory diagram of the operation screen of the model selection program 133. The size of each area in the divided area detection result area 137 (area detection result area 137a, area detection result area 137b, area detection result area 137c, area detection result area 137b) can also be changed by dragging the dividing line.
図12に図示するように、領域検出結果エリア137a、領域検出結果エリア137b、領域検出結果エリア137c、領域検出結果エリア137bの交差部を押さえ、図12に図示するように、入力デバイスでの操作140を移動させる。 As shown in FIG. 12, press the intersection of region detection result area 137a, region detection result area 137b, region detection result area 137c, and region detection result area 137b, and move the operation 140 on the input device as shown in FIG. 12.
図12は、モデル選択プログラム133の操作画面の説明図である。図12に図示するように、入力デバイスでの操作140する位置を移動させることにより、領域検出結果エリア137a、領域検出結果エリア137c等の表示面積を可変することができる。 Figure 12 is an explanatory diagram of the operation screen of the model selection program 133. As shown in Figure 12, the display area of the area detection result area 137a, area detection result area 137c, etc. can be changed by moving the position of the operation 140 on the input device.
図13は、モデル選択プログラム133の操作画面の説明図である。図9の操作と同様に、単一表示となった領域検出結果エリア137についても、領域検出結果エリア137の左隅を押すもしくは領域検出結果エリア137上を右にスワイプ操作することで撮影画像の表示138への切り替えが可能となる。採用ボタン(OK)141を押すことで機械学習用モデル(領域検出)の選択を完了することが可能である。 Figure 13 is an explanatory diagram of the operation screen of the model selection program 133. Similar to the operation in Figure 9, the area detection result area 137, which is now displayed as a single image, can be switched to a captured image display 138 by pressing the left corner of the area detection result area 137 or swiping right on the area detection result area 137. Selection of the machine learning model (area detection) can be completed by pressing the adopt button (OK) 141.
なお、採用ボタンは、”OK”だけでなく、”戻る”、”更新”等の複数の選択ボタンを表示し、任意の1つ以上のボタンをクリックあるいは選択できるように構成してもよい。 In addition, the adoption button may be configured to display multiple selection buttons such as "Back" and "Update" instead of just "OK," allowing any one or more buttons to be clicked or selected.
図14は、モデル選択プログラム133の操作画面の説明図である。図6と同様に切替えアニメーション効果をつけることも可能である。図14に図示するように領域検出結果エリア137から撮影画像の表示138への表示が遷移する間、表裏表示、ページめくり表示等の切替えアニメーション139により変化させることで両者の差分を際立たせる効果を発揮させる。 Figure 14 is an explanatory diagram of the operation screen of the model selection program 133. As with Figure 6, it is also possible to add a switching animation effect. As shown in Figure 14, while the display is transitioning from the area detection result area 137 to the captured image display 138, the difference between the two can be highlighted by changing the display using switching animation 139, such as front/back display or page turning display.
図15は、モデル選択プログラム133の操作画面の説明図である。撮影画像の表示138の左隅を押すもしくは撮影画像の表示138上を左にスワイプ操作することで撮影画像の表示138への切り替えが可能となる。また、図13と同様に、採用ボタン141を押すことで機械学習用モデル(領域検出)の選択を完了することが可能である。
図16は、モデル選択プログラム133の操作画面の説明図である。図6同様に切替えアニメーション効果をつけることも可能である。
15 is an explanatory diagram of the operation screen of the model selection program 133. It is possible to switch to the photographed image display 138 by pressing the left corner of the photographed image display 138 or swiping left on the photographed image display 138. Also, as in FIG. 13 , it is possible to complete the selection of the machine learning model (area detection) by pressing the adopt button 141.
16 is an explanatory diagram of the operation screen of the model selection program 133. As in FIG. 6, it is also possible to add a switching animation effect.
以上の本発明の実施例は、物質内部のボイド36の検出、可視化装置及び可視化方法等について説明した。クラック39もX線CT装置3等でパターンを取得することができる。ボイド36の画像とクラック39の画像とは異なるが、クラック39として学習させることにより、クラック39を検出することができるようになる。したがって、本明細書の実施例においてボイド36として説明した事項は、クラック39として置き換えることができることは言うまでもない。 The above examples of the present invention have described the detection, visualization device, and visualization method of voids 36 inside a material. Patterns of cracks 39 can also be acquired using an X-ray CT scanner 3 or similar. Although images of voids 36 and cracks 39 are different, by training them as cracks 39, it becomes possible to detect cracks 39. Therefore, it goes without saying that matters described as voids 36 in the examples of this specification can be replaced with cracks 39.
また、パターンは、X線CT装置3等による透過X線画像で取得するだけでなく、例えば、超音波顕微鏡2を用いても、透過X線画像に対応するパターンを取得することができる。また、ガンマ線装置も使用することができる。したがって、本発明の装置において、X線CT装置等のX線装置は、超音波顕微鏡等の超音波装置2に置き換えても良いことは言うまでもない。
また、X線CT装置3等のX線装置と超音波顕微鏡2とを組み合わせて、パターンを取得することにより、ボイド36、クラック39等を検出精度が向上する。
Furthermore, the pattern can be obtained not only by a transmission X-ray image using an X-ray CT scanner 3 or the like, but also by using, for example, an ultrasonic microscope 2. A gamma ray device can also be used. Therefore, it goes without saying that in the device of the present invention, an X-ray device such as an X-ray CT scanner can be replaced with an ultrasonic device 2 such as an ultrasonic microscope.
Furthermore, by combining an X-ray device such as the X-ray CT device 3 with the ultrasonic microscope 2 to obtain a pattern, the accuracy of detecting voids 36, cracks 39, etc. can be improved.
以上の実施例は、透過X線画像におけるボイド36、クラック39等の検出する方法あるいは装置であるが、本発明はこれに限定するものではない。例えば、接着樹脂内の気泡、コンクリートブロック内の空間、鉄材料部品内の他の金属の混在物、生物の内蔵内の脂肪粒等、多種多様なものを非破壊で解析、分析できることは言うまでもない。
図18、図19、図20、図21は、本発明の自動検出方法及びコンピュータプログラムを使用するビジネスモデルの説明図である。
The above embodiments are directed to a method and apparatus for detecting voids 36, cracks 39, etc. in a transmitted X-ray image, but the present invention is not limited to this. It goes without saying that the present invention can be used to non-destructively analyze a wide variety of objects, such as air bubbles in adhesive resin, spaces in concrete blocks, other metals mixed in iron parts, and fat particles in the internal organs of living organisms.
18, 19, 20 and 21 are explanatory diagrams of business models that use the automatic detection method and computer program of the present invention.
図18は、第1の実施形態におけるビジネスモデルの説明図である。超音波顕微鏡2、X線CT装置3等で撮影した画像を所有する顧客Aに対して、会社Aは、図1におけるユーザ認証プログラム101、案件管理プログラム102、撮影画像アップロードプログラム103、機械学習プログラム110、自動検出プログラム111、解析結果編集閲覧プログラム112、解析レポート自動作成プログラム113、解析レポート通知プログラム114、解析レポート編集閲覧プログラム115等を内包したプログラム(以下、「ボイド・クラック自動検出プログラム」とする)を提供もしくは販売する。 Figure 18 is an explanatory diagram of the business model in the first embodiment. Company A provides or sells to Customer A, who owns images captured with an ultrasonic microscope 2, X-ray CT scanner 3, or the like, a program (hereinafter referred to as the "automatic void/crack detection program") that includes the user authentication program 101, case management program 102, captured image upload program 103, machine learning program 110, automatic detection program 111, analysis result editing/viewing program 112, automatic analysis report creation program 113, analysis report notification program 114, and analysis report editing/viewing program 115 shown in Figure 1.
顧客Aは、デスクトップ型コンピュータ、ノート型パーソナルコンピュータ、タブレット、スマートフォン上に、ボイド・クラック自動検出プログラムをインストールし、利用することが可能となる。会社Aはボイド・クラック自動検出プログラムのライセンス料を顧客Aから受け取る。 Customer A will be able to install and use the Boyd Crack Automatic Detection Program on desktop computers, laptops, tablets, and smartphones. Company A will receive license fees for the Boyd Crack Automatic Detection Program from Customer A.
図19は、第2の実施形態におけるビジネスモデルの説明図である。超音波顕微鏡2、X線CT装置3等で撮影した画像を所有していない顧客Aに対して、会社Aは、会社Aの所有する超音波顕微鏡2、X線CT装置3等で撮影した画像群と、ボイド・クラック自動検出プログラムを提供もしくは販売する。 Figure 19 is an explanatory diagram of a business model in the second embodiment. Company A provides or sells a group of images taken with an ultrasonic microscope 2, X-ray CT scanner 3, etc. owned by Company A, and an automatic void/crack detection program to Customer A, who does not own images taken with an ultrasonic microscope 2, X-ray CT scanner 3, etc.
顧客Aは、デスクトップ型コンピュータ、ノート型パーソナルコンピュータ、タブレット、スマートフォン上に、ボイド・クラック自動検出プログラムをインストールし、利用することが可能となる。会社Aは、画像撮影料及びボイド・クラック自動検出プログラムのライセンス料を顧客Aから受け取る。 Customer A will be able to install and use the void/crack automatic detection program on desktop computers, laptops, tablets, and smartphones. Company A will receive image capture fees and license fees for the void/crack automatic detection program from Customer A.
図20は、第3の実施形態におけるビジネスモデルの説明図である。超音波顕微鏡2、X線CT装置3等で撮影した画像を所有する顧客Aに対して、会社Aは、ボイド・クラック自動検出プログラムをクラウドサーバー上で動作させる。 Figure 20 is an explanatory diagram of a business model in the third embodiment. Company A runs an automatic void/crack detection program on a cloud server for Customer A, who owns images taken with an ultrasonic microscope 2, an X-ray CT scanner 3, etc.
顧客Aは、デスクトップ型コンピュータ、ノート型パーソナルコンピュータ、タブレット、スマートフォンのWebブラウザを使い、ボイド・クラック自動検出プログラムを利用することができる。会社Aは、ボイド・クラック自動検出プログラムの利用料を顧客Aから受け取る。 Customer A can use the void/crack automatic detection program using a web browser on a desktop computer, laptop computer, tablet, or smartphone. Company A receives a usage fee for the void/crack automatic detection program from Customer A.
図21は、第4の実施形態におけるビジネスモデルの説明図である。超音波顕微鏡2、X線CT装置3等で撮影した画像を所有していない顧客Aに対して、会社Aは、会社Aの所有する超音波顕微鏡2、X線CT装置3等で撮影した画像群を用意し、ボイド・クラック自動検出プログラムをクラウドサーバー上で動作させる。 Figure 21 is an explanatory diagram of a business model in the fourth embodiment. For Customer A, who does not own images taken with an ultrasonic microscope 2, X-ray CT scanner 3, etc., Company A provides a group of images taken with an ultrasonic microscope 2, X-ray CT scanner 3, etc. owned by Company A, and runs an automatic void/crack detection program on a cloud server.
顧客Aは、デスクトップ型コンピュータ、ノート型パーソナルコンピュータ、タブレット、スマートフォンのWebブラウザを使い、ボイド・クラック自動検出プログラムを利用することができる。会社Aは、画像撮影料及びボイド・クラック自動検出プログラムの利用料を顧客Aから受け取る。 Customer A can use the void/crack automatic detection program using a web browser on a desktop computer, laptop computer, tablet, or smartphone. Company A receives image capture fees and usage fees for the void/crack automatic detection program from Customer A.
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。本明細書及び図面に記載した事項あるいは内容は、相互に組み合わせることができることは言うまでもない。 The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is indicated by the claims, not by the meaning described above, and is intended to include all modifications within the meaning and scope of the claims. It goes without saying that the matters or contents described in this specification and drawings can be mutually combined.
1 ボイド・クラック自動検出装置
2 超音波顕微鏡
3 X線CT装置
4 電子部品(測定試料)
5 はんだ
11 制御部
12 主記憶部
13 通信部
14 操作部
15 表示パネル
16 補助記憶部
17 ネットワーク
18 記録媒体
21 撮影画像群
22 解析結果(マスク画像)群
31 パターン分類訓練プログラム
32 パターン分類予測プログラム
36 ボイド
37 区分(処理単位)
38 はんだ部
39 クラック
40 表示領域
41 領域検出訓練プログラム
42 領域検出予測プログラム
101 ユーザ認証プログラム
102 案件管理プログラム
103 撮影画像アップロードプログラム
104 撮影画像(1)DB
105 解析結果(1)DB
106 解析レポート(1)DB
107 機械学習用データ(1)DB
108 機械学習用モデル(パターン分類)DB
109 機械学習用モデル(領域検出)DB
110 機械学習プログラム
111 自動検出プログラム
112 解析結果編集閲覧プログラム
113 解析レポート自動作成プログラム
114 解析レポート通知プログラム
115 解析レポート編集閲覧プログラム
133 モデル適合プログラム
134 画像スケール調整プログラム
135 ユーザ編集状況確認プログラム
137 候補モデルによる領域検出結果エリア
138 撮影画像の表示
139 表裏表示切替えアニメーション
140 入力デバイスでの操作
141 採用ボタン
160 X線焦点から試料までの距離
161 X線焦点からX線検出器までの距離
162 X線焦点
163 X線検出器
164 拡大投影像
201 パターン分類予測プログラム
202 パターンA用領域検出予測プログラム
203 パターンB用領域検出予測プログラム
204 パターンC用領域検出予測プログラム
301 撮影画像(AB)DB
302 パターン(AB)DB
303 データ水増し前処理プログラム
304 機械学習用データ(AB)DB
305 機械学習(訓練)プログラム
306 撮影画像群
307 前処理プログラム
308 機械学習(予測)プログラム
309 パターン分類結果群
401 撮影画像(A)DB
402 マスク画像(A)DB
403 データ水増し前処理プログラム
404 機械学習用データ(A)DB
405 機械学習(訓練)プログラム
406 撮影画像群
407 前処理プログラム
408 機械学習(予測)プログラム
409 解析結果(マスク画像)群
501 画像中に記載されたスケール値
502 BGAボール径
503 部品長
504 モデル選択プログラム
505 領域検出予測プログラム
506 機械学習用モデルコピープログラム
1. Void and crack automatic detection device 2. Acoustic microscope 3. X-ray CT device 4. Electronic components (measurement sample)
5 Solder 11 Control unit 12 Main memory unit 13 Communication unit 14 Operation unit 15 Display panel 16 Auxiliary memory unit 17 Network 18 Recording medium 21 Photographed image group 22 Analysis result (mask image) group 31 Pattern classification training program 32 Pattern classification prediction program 36 Void 37 Classification (processing unit)
38 Solder part 39 Crack 40 Display area 41 Area detection training program 42 Area detection prediction program 101 User authentication program 102 Case management program 103 Photographed image upload program 104 Photographed image (1) DB
105 Analysis results (1) DB
106 Analysis Report (1) DB
107 Machine Learning Data (1) DB
108 Machine learning model (pattern classification) DB
109 Machine learning model (area detection) DB
110 Machine learning program 111 Automatic detection program 112 Analysis result editing and viewing program 113 Analysis report automatic creation program 114 Analysis report notification program 115 Analysis report editing and viewing program 133 Model fitting program 134 Image scale adjustment program 135 User editing status confirmation program 137 Area detection result area by candidate model 138 Display of captured image 139 Front/back display switching animation 140 Operation with input device 141 Accept button 160 Distance from X-ray focus to sample 161 Distance from X-ray focus to X-ray detector 162 X-ray focus 163 X-ray detector 164 Enlarged projection image 201 Pattern classification prediction program 202 Area detection prediction program for pattern A 203 Area detection prediction program for pattern B 204 Area detection prediction program for pattern C 301 Captured image (A-B) DB
302 Pattern (AB) DB
303 Data augmentation preprocessing program 304 Machine learning data (AB) DB
305 Machine learning (training) program 306 Photographed image group 307 Preprocessing program 308 Machine learning (prediction) program 309 Pattern classification result group 401 Photographed image (A) DB
402 Mask Image (A) DB
403 Data augmentation preprocessing program 404 Machine learning data (A) DB
405 Machine learning (training) program 406 Photographed image group 407 Preprocessing program 408 Machine learning (prediction) program 409 Analysis result (mask image) group 501 Scale value written in image 502 BGA ball diameter 503 Component length 504 Model selection program 505 Area detection prediction program 506 Machine learning model copy program
Claims (10)
取得した前記画像を、機械学習モデルを用いてパターンに分類するパターン分類プログラムと、
前記画像の可視化対象物の位置と回転と拡大縮小のうち少なくとも1つを調整する画像調整プログラムと、
前記画像から可視化対象物を検出する検出プログラムと、
複数の前記可視化対象物の画像を表示する表示装置と、
前記可視化対象物の画像閲覧時間を確認する確認プログラムを具備することを特徴とする接合部のボイド、クラックの可視化装置。 an image acquisition device that acquires at least one of a transmission X-ray image, a cross-sectional image, and an ultrasonic image of the joint;
a pattern classification program that classifies the acquired image into patterns using a machine learning model;
an image adjustment program for adjusting at least one of the position, rotation, and scaling of a visualized object of the image;
a detection program for detecting a visualized object from the image;
a display device that displays a plurality of images of the visualization object ;
A visualization device for voids and cracks in a joint, comprising a confirmation program for confirming the image viewing time of the visualization object .
取得した前記画像を、機械学習モデルを用いてパターンに分類するパターン分類プログラムと、
前記画像の可視化対象物の位置と回転と拡大縮小のうち少なくとも1つを調整する画像調整プログラムと、
前記画像から可視化対象物を検出する検出プログラムと、
複数の前記可視化対象物の画像を表示する表示装置と、
前記表示された複数の可視化対象物の画像から所定の可視化対象物の画像を選択する選択プログラムと、
前記可視化対象物の画像閲覧時間を確認する確認プログラムを具備することを特徴とする接合部のボイド、クラックの可視化装置。 an image acquisition device that acquires at least one of a transmission X-ray image, a cross-sectional image, and an ultrasonic image of the joint;
a pattern classification program that classifies the acquired image into patterns using a machine learning model;
an image adjustment program for adjusting at least one of the position, rotation, and scaling of a visualized object of the image;
a detection program for detecting a visualized object from the image;
a display device that displays a plurality of images of the visualization object;
a selection program for selecting an image of a predetermined visualization object from the displayed images of the plurality of visualization objects;
A visualization device for voids and cracks in a joint, comprising a confirmation program for confirming the image viewing time of the visualization object .
取得した前記画像を、機械学習モデルを用いてパターンに分類するパターン分類プログラムと、
前記画像の可視化対象物の位置と回転と拡大縮小のうち少なくとも1つを調整する画像調整プログラムと、
前記画像から可視化対象物を検出する検出プログラムと、
ユーザが前記可視化対象物の画像を閲覧し、前記可視化対象物の画像を選択する選択プログラムと、
前記可視化対象物の画像閲覧時間を確認する確認プログラムを具備することを特徴とする接合部のボイド、クラックの可視化装置。 an image acquisition device that acquires at least one of a transmission X-ray image, a cross-sectional image, and an ultrasonic image of the joint;
a pattern classification program that classifies the acquired image into patterns using a machine learning model;
an image adjustment program for adjusting at least one of the position, rotation, and scaling of a visualized object of the image;
a detection program for detecting a visualized object from the image;
a selection program that allows a user to view images of the visualization object and select an image of the visualization object ;
A visualization device for voids and cracks in a joint, comprising a confirmation program for confirming the image viewing time of the visualization object .
取得した前記画像を、機械学習モデルを用いてパターンに分類するパターン分類プログラムと、
前記画像の可視化対象物から第1の可視化対象物を検出する検出プログラムと、
前記第1の可視化対象物の画像を表示する表示装置と、
前記表示装置に表示された前記第1の可視化対象物の画像から、所定の第2の可視化対象物画像を選択する選択プログラムと、
前記第1の可視化対象物の画像閲覧時間と、前記第2の可視化対象物の画像閲覧時間を確認する確認プログラムを具備することを特徴とする接合部のボイド、クラックの可視化装置。 an image acquisition device that acquires at least one of a transmission X-ray image, a cross-sectional image, and an ultrasonic image of the joint;
a pattern classification program that classifies the acquired image into patterns using a machine learning model;
a detection program that detects a first visualization object from the visualization objects in the image;
a display device that displays an image of the first visualization object;
a selection program that selects a predetermined second visualized object image from the image of the first visualized object displayed on the display device;
A visualization device for voids and cracks in joints, comprising a confirmation program for confirming the image viewing time of the first visualization object and the image viewing time of the second visualization object.
前記パターンは、前記接合部の形状または形態または構造に基づくパターンであることを特徴とする請求項1または請求項2または請求項3または請求項4記載の接合部のボイド、クラックの可視化装置。 the joint is a solder joint, and the visualization object is at least one of a void and a crack,
5. The apparatus for visualizing voids and cracks in a joint according to claim 1, 2, 3 or 4, wherein the pattern is based on the shape, form or structure of the joint.
前記画像の可視化対象物の位置と回転と拡大縮小のうち少なくとも1つを調整する第2の動作と、
ユーザが選定した前記可視化対象物の画像に基づいて、複数の前記機械学習モデルから所定の機械学習モデルを選定する第4の動作と、
前記可視化対象物の画像閲覧時間を確認する第6の動作を有することを特徴とする接合部のボイド、クラックの可視化方法。 a first operation of classifying at least one of a transmission X-ray image, a cross-sectional image, and an ultrasound image of the joint into a pattern using a machine learning model;
a second operation of adjusting at least one of a position, a rotation, and a scale of a visualization object of the image;
a fourth operation of selecting a predetermined machine learning model from the plurality of machine learning models based on an image of the visualization object selected by a user ;
A method for visualizing voids and cracks in a joint, comprising a sixth operation of confirming the image viewing time of the visualization object .
前記画像の可視化対象物の位置と回転と拡大縮小のうち少なくとも1つを調整する第2の動作と、
前記可視化対象物の画像を表示装置に表示し、ユーザが前記可視化対象物の画像から所定の可視化対象物の画像を選定する第3の動作と、
ユーザが選定した前記可視化対象物の画像に基づいて、複数の前記機械学習モデルから所定の機械学習モデルを選定する第4の動作と、
前記可視化対象物の画像閲覧時間を確認する第6の動作を有することを特徴とする接合部のボイド、クラックの可視化方法。 a first operation of classifying at least one of a transmission X-ray image, a cross-sectional image, and an ultrasound image of the joint into a pattern using a machine learning model;
a second operation of adjusting at least one of a position, a rotation, and a scale of a visualization object of the image;
a third operation of displaying images of the visualization objects on a display device and allowing a user to select an image of a predetermined visualization object from the images of the visualization objects;
a fourth operation of selecting a predetermined machine learning model from the plurality of machine learning models based on an image of the visualization object selected by a user ;
A method for visualizing voids and cracks in a joint, comprising a sixth operation of confirming the image viewing time of the visualization object .
前記画像の可視化対象物の位置と回転と拡大縮小のうち少なくとも1つを調整する第2の動作と、
前記可視化対象物の画像を表示装置に表示し、ユーザが前記可視化対象物の画像から所定可視化対象物の画像を選定する第3の動作と、
ユーザが前記可視化対象物の画像を閲覧した時間に基づいて、前記機械学習モデルが適切か否かを判断し、前記機械学習モデルを変更または保持する第5の動作と、
前記可視化対象物の画像閲覧時間を確認する第6の動作を有することを特徴とする接合部のボイド、クラックの可視化方法。 a first operation of classifying at least one of a transmission X-ray image, a cross-sectional image, and an ultrasound image of the joint into a pattern using a machine learning model;
a second operation of adjusting at least one of a position, a rotation, and a scale of a visualization object of the image;
a third operation of displaying images of the visualization objects on a display device and allowing a user to select an image of a predetermined visualization object from the images of the visualization objects;
a fifth operation of determining whether the machine learning model is appropriate based on the time the user viewed the image of the visualization object, and changing or maintaining the machine learning model ;
A method for visualizing voids and cracks in a joint, comprising a sixth operation of confirming the image viewing time of the visualization object .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025158732A JP7836604B2 (en) | 2021-01-25 | 2025-09-25 | Apparatus for visualizing voids and cracks in joints and method for visualizing voids and cracks in joints |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021009534 | 2021-01-25 | ||
| JP2021009534 | 2021-01-25 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025158732A Division JP7836604B2 (en) | 2021-01-25 | 2025-09-25 | Apparatus for visualizing voids and cracks in joints and method for visualizing voids and cracks in joints |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022113646A JP2022113646A (en) | 2022-08-04 |
| JP2022113646A5 JP2022113646A5 (en) | 2024-11-12 |
| JP7754486B2 true JP7754486B2 (en) | 2025-10-15 |
Family
ID=82658297
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021211739A Active JP7754486B2 (en) | 2021-01-25 | 2021-12-25 | Visualization device for voids and cracks in joints and method for visualizing voids and cracks in joints |
| JP2025158732A Active JP7836604B2 (en) | 2021-01-25 | 2025-09-25 | Apparatus for visualizing voids and cracks in joints and method for visualizing voids and cracks in joints |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025158732A Active JP7836604B2 (en) | 2021-01-25 | 2025-09-25 | Apparatus for visualizing voids and cracks in joints and method for visualizing voids and cracks in joints |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7754486B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5246187B2 (en) | 2010-03-15 | 2013-07-24 | オムロン株式会社 | X-ray inspection apparatus, X-ray inspection method and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7728536B2 (en) * | 2020-01-15 | 2025-08-25 | 株式会社クオルテック | Method for detecting voids and cracks in joints connecting electronic components |
-
2021
- 2021-12-25 JP JP2021211739A patent/JP7754486B2/en active Active
-
2025
- 2025-09-25 JP JP2025158732A patent/JP7836604B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5246187B2 (en) | 2010-03-15 | 2013-07-24 | オムロン株式会社 | X-ray inspection apparatus, X-ray inspection method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022113646A (en) | 2022-08-04 |
| JP7836604B2 (en) | 2026-03-27 |
| JP2025178367A (en) | 2025-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6810505B2 (en) | Teacher data creation method and equipment and defect inspection method and equipment | |
| JP6556266B2 (en) | Defect inspection apparatus, method and program | |
| JP6767490B2 (en) | Defect inspection equipment, defect inspection methods, and programs | |
| JP7728536B2 (en) | Method for detecting voids and cracks in joints connecting electronic components | |
| US20100220910A1 (en) | Method and system for automated x-ray inspection of objects | |
| JP6930926B2 (en) | Defect inspection equipment, methods and programs | |
| JPWO2020003917A1 (en) | Defect display device and method | |
| JPWO2016174926A1 (en) | Image processing apparatus, image processing method, and program | |
| JP2023095767A (en) | Apparatus for analyzing structure inside object, apparatus for measuring structure inside object, method for visualizing and measuring inside of object, and computer program for the apparatus. | |
| WO2019021719A1 (en) | Damage data editing device, damage data editing method, and program | |
| JP2022170703A (en) | Object inside structure analysis device, object inside structure measurement device, object inside visualization and measurement methods, and computer programs of the devices | |
| Stabile et al. | A computational platform for the virtual unfolding of Herculaneum Papyri | |
| WO2022181747A1 (en) | Image display device, image display method and program | |
| JP7828357B2 (en) | Display processing device, display processing method, and display processing program | |
| JP7754486B2 (en) | Visualization device for voids and cracks in joints and method for visualizing voids and cracks in joints | |
| WO2023112497A1 (en) | Information processing device, information processing method, program, and recording medium | |
| Vandone et al. | Two-stage automated defect recognition algorithm for the analysis of infrared images | |
| JP5374225B2 (en) | Wafer inspection condition determination method, wafer inspection condition determination system, and wafer inspection system | |
| JP2013164313A (en) | Screen display data editing device and screen display editing method | |
| KR20220093078A (en) | Method for non-destructive inspection | |
| Bajaj et al. | Rapid concrete surface roughness assessment with smartphone LiDAR | |
| Awadallah et al. | Augmented Reality-Based Smart Structural Health Monitoring System With Accurate 3D Model Alignment | |
| JP2024080270A (en) | Apparatus for analyzing the structure inside an object, method for visualizing the inside of an object, and method for analyzing the structure inside an object | |
| JP2024172174A (en) | Apparatus for analyzing the internal structure of an object and a method for analyzing the internal structure using said apparatus | |
| KR102855575B1 (en) | Method and apparatus for labeling ultrasound images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241101 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241101 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250701 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250804 |
|
| 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: 20250912 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250925 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7754486 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |