JP7839831B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and programInfo
- Publication number
- JP7839831B2 JP7839831B2 JP2024107326A JP2024107326A JP7839831B2 JP 7839831 B2 JP7839831 B2 JP 7839831B2 JP 2024107326 A JP2024107326 A JP 2024107326A JP 2024107326 A JP2024107326 A JP 2024107326A JP 7839831 B2 JP7839831 B2 JP 7839831B2
- Authority
- JP
- Japan
- Prior art keywords
- evaluation value
- reference frame
- image data
- target image
- pixels
- 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
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8851—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8851—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
- G01N2021/8854—Grading and classifying of flaws
- G01N2021/8858—Flaw counting
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8851—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
- G01N2021/8887—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges based on image processing techniques
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
- G01N2021/95676—Masks, reticles, shadow masks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Biochemistry (AREA)
- Pathology (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Immunology (AREA)
- Analytical Chemistry (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Image Analysis (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Description
本開示は、情報処理装置、情報処理方法及びプログラムに関する。 This disclosure relates to an information processing device, an information processing method, and a program.
半導体プロセスノードの微細化に伴い、半導体ウエハやフォトマスクなどの検査のさらなる高感度化が急務となっている。例えば、マスクなどの試料の検査手法として、試料を撮像することで検査を行う技術が広く知られている(特許文献1及び2)。 With the miniaturization of semiconductor process nodes, there is an urgent need for even higher sensitivity in the inspection of semiconductor wafers, photomasks, and other materials. For example, a widely known inspection method for samples such as masks involves imaging the sample (Patent Documents 1 and 2).
また、撮像した画像に写る対象物の大きさなどを評価するため、対象物が映る領域の画素の画素値に基づいて評価値を算出し、評価値の大きさによって対象物を評価する手法が知られている(非特許文献1)。この手法では、画像内の対象物が写る位置において、整数個の画素を含む所定の領域内の画素値の合計値からバックグランド成分を除去した値を、評価値として算出することが提案されている。 Furthermore, a method is known for evaluating the size of objects in captured images by calculating an evaluation value based on the pixel values of pixels in the area where the object is located, and then evaluating the object based on the magnitude of this evaluation value (Non-Patent Literature 1). This method proposes calculating the evaluation value by subtracting the background component from the sum of the pixel values within a predetermined area containing an integer number of pixels at the location where the object is located in the image.
フォトマスク等の試料の検査においては、複数の検査装置を用いて検査を行う場合がある。しかし、複数の検査装置で試料を撮像する場合、検査装置の機差や型式の違いにより、画素の大きさが相違している場合がある。画素の大きさが異なると、試料の同じ大きさの領域を撮像した場合でも、同じ対象物の像を反映する画素値が現れる画素の数が相違する。 In the inspection of samples such as photomasks, inspection may be performed using multiple inspection devices. However, when imaging a sample with multiple inspection devices, the pixel size may differ due to differences in the devices themselves or their models. If the pixel size differs, even when imaging the same-sized area of the sample, the number of pixels that reflect the image of the same object will differ.
一方で、検査装置が撮像する画像の画素の大きさが異なる場合でも、同じ対象物を同様に評価できることが望ましいので、同等又は同等と見なせる程度に近似した評価値を算出することが求められる。しかし、評価値の算出にあたって、一方の画像では所定の大きさの領域内に整数個の画素が含まれるとしても、画素の大きさが相違するために、他方の画像においては、同じ大きさの所定の領域内に一部のみが含まれる画素が生じる場合が想定される。この場合、非特許文献1で提案されるように単純に評価値を算出することができない。 On the other hand, it is desirable to be able to evaluate the same object in the same way even when the pixel sizes of the images captured by the inspection device differ. Therefore, it is necessary to calculate an evaluation value that is equivalent or approximated to an equivalent degree. However, when calculating the evaluation value, even if one image contains an integer number of pixels within a predetermined area of size, due to differences in pixel size, it is conceivable that in the other image, only a portion of the pixels may be included within the same predetermined area of size. In this case, it is not possible to simply calculate the evaluation value as proposed in Non-Patent Document 1.
したがって、検査装置が撮像する画像の画素の大きさが異なる場合でも、同等又は同等と見なせる程度に近似した評価値を算出する手法が求められる。 Therefore, a method is needed to calculate evaluation values that are equivalent or approximate to an equivalent degree, even when the pixel sizes of the images captured by the inspection device differ.
本開示にかかる情報処理装置は、試料を撮像した対象画像データを読み込むデータ読み込み部と、前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定する基準枠設定部と、前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出する第1の評価値算出部と、前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出する第2の評価値算出部と、前記対象画像データにおいて、前記基準枠内に包含される前記画素と、前記基準枠内に一部が包含される画素と、に基づいて第3の評価値を算出する第3の評価値算出部と、前記第1~第3の評価値の大小関係に基づいて、前記第1~第3の評価値のいずれかを、前記基準枠について算出した評価値として決定する評価値決定部と、を備える。 The information processing apparatus according to this disclosure comprises: a data reading unit for reading target image data of a sample; a reference frame setting unit for setting a reference frame defined to include an integer number of pixels of reference image data with different pixel sizes from the target image data; a first evaluation value calculation unit for calculating a first evaluation value based on the pixels contained within the reference frame in the target image data; a second evaluation value calculation unit for calculating a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame; a third evaluation value calculation unit for calculating a third evaluation value based on the pixels contained within the reference frame and pixels partially contained within the reference frame in the target image data; and an evaluation value determination unit for determining one of the first to third evaluation values as the evaluation value calculated for the reference frame based on the relative magnitudes of the first to third evaluation values.
本開示にかかる情報処理装置は、試料を撮像した対象画像データを読み込むデータ読み込み部と、前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定する基準枠設定部と、前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出する第1の評価値算出部と、前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出する第2の評価値算出部と、前記第2の評価値を、前記基準枠について算出した評価値として決定する評価値決定部と、を備える。 The information processing device according to this disclosure comprises: a data reading unit for reading target image data of a sample; a reference frame setting unit for setting a reference frame defined to include an integer number of pixels of reference image data with different pixel sizes from the target image data; a first evaluation value calculation unit for calculating a first evaluation value based on the pixels contained within the reference frame in the target image data; a second evaluation value calculation unit for calculating a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame; and an evaluation value determination unit for determining the second evaluation value as the evaluation value calculated for the reference frame.
本開示にかかる情報処理方法は、試料を撮像した対象画像データを読み込み、前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定し、前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出し、前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出し、前記対象画像データにおいて、前記基準枠内に包含される前記画素と、前記基準枠内に一部が包含される画素と、に基づいて第3の評価値を算出し、前記第1~第3の評価値の大小関係に基づいて、前記第1~第3の評価値のいずれかを、前記基準枠について算出した評価値として決定する。 The information processing method according to this disclosure reads target image data obtained by imaging a sample, sets a reference frame defined to include an integer number of pixels of reference image data with different pixel sizes from the target image data, calculates a first evaluation value based on the pixels contained within the reference frame in the target image data, calculates a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame, calculates a third evaluation value based on the pixels contained within the reference frame and pixels partially contained within the reference frame in the target image data, and determines one of the first to third evaluation values as the evaluation value calculated for the reference frame based on the relative magnitudes of the first to third evaluation values.
本開示にかかるプログラムは、試料を撮像した対象画像データを読み込む処理と、前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定する処理と、前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出する処理と、前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出する処理と、前記対象画像データにおいて、前記基準枠内に包含される前記画素と、前記基準枠内に一部が包含される画素と、に基づいて第3の評価値を算出する処理と、前記第1~第3の評価値の大小関係に基づいて、前記第1~第3の評価値のいずれかを、前記基準枠について算出した評価値として決定する処理と、をコンピュータに実行させる。 The program according to this disclosure causes a computer to perform the following steps: read target image data obtained by imaging a sample; set a reference frame defined to include an integer number of pixels of reference image data with different pixel sizes from the target image data; calculate a first evaluation value based on the pixels contained within the reference frame in the target image data; calculate a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame; calculate a third evaluation value based on the pixels contained within the reference frame and pixels partially contained within the reference frame in the target image data; and determine one of the first to third evaluation values as the evaluation value calculated for the reference frame based on the relative magnitudes of the first to third evaluation values.
本開示によれば、画像データの画素の大きさによらず、所定領域の内部及び周辺の画素に基づいて、画像データ内の対象物の評価値を算出することができる。 According to this disclosure, regardless of the pixel size of the image data, it is possible to calculate the evaluation value of an object within the image data based on the pixels inside and around a predetermined region.
以下、実施の形態の具体的構成について図面を参照して説明する。以下の説明は、本開示の好適な実施の形態を示すものであって、本開示の範囲が以下の実施の形態に限定されるものではない。以下の説明において、同一の符号が付されたものは実質的に同様の内容を示している。 The specific configuration of the embodiments will be described below with reference to the drawings. The following description illustrates preferred embodiments of the present disclosure, and the scope of the present disclosure is not limited to these embodiments. In the following description, components denoted by the same reference numerals refer to substantially equivalent components.
実施の形態1
実施の形態1にかかる情報処理装置について説明する。本実施の形態にかかる情報処理装置は、基準画像データとは画素の大きさが異なる対象画像データにおける対象物の評価値を、対象物の大きさに応じた方法で算出するものとして構成される。
Embodiment 1
The information processing device according to Embodiment 1 will now be described. The information processing device according to this embodiment is configured to calculate the evaluation value of an object in target image data, which has a different pixel size from the reference image data, in a manner appropriate to the size of the object.
なお、以下において、画像データは、カメラなどの撮像装置によって撮像することで取得された、いわゆるRAWデータなどの未だ画像に変換されていないデータであってもよい。また、画像データは、RAWデータなどの数値データに所定の処理を行って生成した画像であってもよい。 Furthermore, in the following, image data may be data that has not yet been converted into an image, such as so-called RAW data, acquired by imaging devices such as cameras. Alternatively, image data may be an image generated by performing a predetermined process on numerical data such as RAW data.
図1は、実施の形態1にかかる情報処理装置を有する光学装置の例を示す図である。光学装置1000は、撮像装置1100及び実施の形態1にかかる情報処理装置100を有する。撮像装置1100は、試料1200を撮像して取得した対象画像データIMGを、情報処理装置100へ出力する。 Figure 1 shows an example of an optical apparatus having an information processing device according to Embodiment 1. The optical apparatus 1000 includes an imaging device 1100 and an information processing device 100 according to Embodiment 1. The imaging device 1100 outputs target image data (IMG) acquired by imaging the sample 1200 to the information processing device 100.
情報処理装置100は、対象画像データIMGに含まれる対象物が写る領域について、評価値を算出する。ここで、評価値を算出するために用いる画素が含まれる領域である基準枠は、基準となる撮像装置によって撮像された、対象画像データとは画素の大きさが異なる基準画像データにおける画素の大きさに基づいて、予め定められている。この例では、基準枠は、基準画像データにおいて整数個の画素を含む矩形の領域として定義されるものとする。但し、基準枠はこれに限られるものではなく、基準画像データにおいて整数個の画素を含む、十字形状等の矩形以外の他の形状の領域であってもよい。 The information processing device 100 calculates an evaluation value for the area containing the target object in the target image data (IMG). Here, the reference frame, which is the area containing the pixels used to calculate the evaluation value, is predetermined based on the pixel size in reference image data, which is captured by a reference imaging device and has a different pixel size than the target image data. In this example, the reference frame is defined as a rectangular area containing an integer number of pixels in the reference image data. However, the reference frame is not limited to this; it may also be an area of a shape other than a rectangle, such as a cross shape, containing an integer number of pixels in the reference image data.
情報処理装置100は、以下で説明するように、基準画像データとは画素の大きさが異なる対象画像データに基準枠を適用して、基準枠の内部の画素、又は基準枠の内部及び周辺の画素に基づいて評価値を算出する。 The information processing device 100 applies a reference frame to target image data with pixel sizes different from the reference image data, as described below, and calculates an evaluation value based on the pixels inside the reference frame, or the pixels inside and around the reference frame.
次に、基準画像データと対象画像データとの間での画素の大きさの違いによる問題点について説明する。図2は、基準画像データ及び対象画像データを模式的に示す図である。基準画像データREF及び対象画像データIMGには、試料上に存在する同一の対象物が存在している。図2では各画素の画素値をグレースケールで表示している。基準画像データREF及び対象画像データIMGの中央付近の白色の画素が、対象物が写っている画素を示している。 Next, we will explain the problems arising from the difference in pixel size between the reference image data and the target image data. Figure 2 is a schematic diagram showing the reference image data and the target image data. The same object present on the sample is present in both the reference image data REF and the target image data IMG. In Figure 2, the pixel values of each pixel are displayed in grayscale. The white pixels near the center of the reference image data REF and the target image data IMG indicate the pixels in which the object is captured.
画像データ内の対象物を評価するには、対象物が写る画素の画素値に基づいて評価値を算出する。ここでは、評価値として、所定の大きさの基準枠内の画素の画素値の合計値を算出するものとする。なお、基準枠内の画素の画素値の合計値の算出にあたっては、例えば非特許文献1のように、画素値の合計値からバックグランド成分を除去してもよい。 To evaluate an object within image data, an evaluation value is calculated based on the pixel values of the pixels in which the object is captured. Here, the evaluation value is calculated as the sum of the pixel values of pixels within a predetermined reference frame. Note that, when calculating the sum of the pixel values within the reference frame, the background component may be removed from the sum of the pixel values, as described in Non-Patent Document 1, for example.
図2の基準画像データREFでは、2行2列、すなわち2×2=4つの画素を含む大きさの基準枠Fが予め定められている。基準画像データREFでは、基準枠Fの左上の端部が1つの画素の左上の端部に一致するように、基準枠Fが配置される。そして、基準画像データREFにおいて、基準枠Fの配置の基準となる画素を逐次変更することで、基準枠Fによって基準画像データREFの全体をスイープすることができる。これにより、基準画像データREF内に映り込んだ対象物について評価値を算出することができる。 In the reference image data REF shown in Figure 2, a reference frame F with a size of 2x2, or 2x2 = 4 pixels, is predetermined. In the reference image data REF, the reference frame F is positioned so that its upper-left corner coincides with the upper-left corner of a single pixel. By sequentially changing the pixel that serves as the reference for the positioning of the reference frame F, the entire reference image data REF can be swept by the reference frame F. This allows for the calculation of evaluation values for objects captured within the reference image data REF.
しかし、試料を撮像する装置の型式が相違していたり、同じ種類の装置であっても機差が存在する場合、図2に示す様に、基準画像データREFと対象画像データIMGとでは、同じ対象を撮像して得られた画像データの画素の大きさが異なる場合が有る。例えば、同じ構造の光学系を有する異なる撮像装置で試料を撮像しても、製造誤差などによって撮像装置の画素の大きさが一致しない場合がある。また、例えば、旧型の撮像装置と新型の撮像装置とでは、解像度の違いから画素の大きさが異なる場合も想定される。 However, if the models of the imaging devices used to capture the sample differ, or if there are differences between devices of the same type, as shown in Figure 2, the pixel size of the reference image data (REF) and the target image data (IMG) obtained by imaging the same object may differ. For example, even when imaging a sample with different imaging devices that have the same optical system structure, the pixel size of the imaging devices may not match due to manufacturing errors, etc. Furthermore, it is conceivable that the pixel size may differ between older and newer imaging devices due to differences in resolution.
この場合でも、同じ対象物については同様の評価を行えることが望ましい。したがって、異なる装置で取得した画像データから算出した評価値は、同等又はなるべく近似した値として算出することが求められる。ところが、画素の大きさが異なる複数の画像を用いて対象物の評価値を算出しようとすると、以下のような問題が生じる。 Even in this case, it is desirable to be able to perform the same evaluation for the same object. Therefore, evaluation values calculated from image data acquired with different devices should be equivalent or as close as possible. However, when attempting to calculate evaluation values for an object using multiple images with different pixel sizes, the following problems arise.
図3は、基準画像データREFにおける基準枠Fを対象画像データIMGに適用した場合を示す図である。図3では、基準画像データREFでは基準枠Fに4つの画素が含まれている。これに対し、対象画像データIMGでは、基準枠Fの各辺は、画素の辺の4.1倍の長さとなっている。よって、対象画像データIMGの1つの画素の左上端に基準枠Fの左上端を一致させた場合、基準枠Fには4×4=16個の画素が包含され、かつ、基準枠Fの右辺及び下辺が9個の画素を横断している。 Figure 3 shows the case where the reference frame F in the reference image data REF is applied to the target image data IMG. In Figure 3, the reference frame F in the reference image data REF contains four pixels. In contrast, in the target image data IMG, each side of the reference frame F is 4.1 times the length of the pixel side. Therefore, when the upper left corner of the reference frame F is aligned with the upper left corner of one pixel in the target image data IMG, the reference frame F contains 4 × 4 = 16 pixels, and the right and bottom sides of the reference frame F traverse 9 pixels.
そのため、対象画像データIMGでは、基準枠F内に含まれる画素数が基準画像データREFのように整数個とはならず、かつ、部分的にしか含まれない画素が発生してしまう。そこで、基準画像データREFにおけるように評価値を単純に算出することができなくなってしまう。 Therefore, in the target image data IMG, the number of pixels contained within the reference frame F is not an integer, as in the reference image data REF, and some pixels are only partially included. Consequently, it becomes impossible to simply calculate the evaluation value as in the reference image data REF.
そこで、以下では、図3の対象画像データIMGのように基準枠Fに部分的にしか含まれない画素が存在する場合でも、画素値を用いて適正な評価値を算出する情報処理装置について説明する。 Therefore, the following describes an information processing device that calculates an appropriate evaluation value using pixel values, even when pixels are only partially included within the reference frame F, as shown in the target image data IMG in Figure 3.
図4は、実施の形態1にかかる情報処理装置の構成例を示す図である。情報処理装置100は、データ読み込み部1、基準枠設定部2、包含領域評価値算出部3、基準枠換算評価値算出部4、拡張領域評価値算出部5及び評価値決定部6を有する。 Figure 4 shows an example of the configuration of the information processing device according to Embodiment 1. The information processing device 100 includes a data reading unit 1, a reference frame setting unit 2, a unit for calculating the inclusion area evaluation value 3, a unit for calculating the reference frame converted evaluation value 4, a unit for calculating the extended area evaluation value 5, and an evaluation value determination unit 6.
データ読み込み部1は、評価値の算出対象となる対象画像データIMGを読み込む。データ読み込み部1は、試料を撮像する撮像装置などから、対象画像データIMGを読み込んでもよい。また、例えば対象画像データIMGは予め図示しない記憶装置に格納されており、データ読み込み部1は、必要に応じて記憶装置から対象画像データIMGを読み込んでもよい。 The data reading unit 1 reads the target image data (IMG) to be used for calculating the evaluation value. The data reading unit 1 may also read the target image data (IMG) from an imaging device that images the sample. Alternatively, for example, the target image data (IMG) may be stored in a storage device (not shown) beforehand, and the data reading unit 1 may read the target image data (IMG) from the storage device as needed.
基準枠設定部2は、基準画像データREFの画素の大きさに基づいて予め決定された、所定の大きさの基準枠Fを示す情報を保有している。図5は、図3の対象画像データIMGの拡大図である。基準枠設定部2は、対象画像データIMGの画素が配列された2次元平面内に、基準枠Fを設定する。この例では、図5に示す通り、基準枠Fの左上端が画素の左上端に一致するように、基準枠Fが設定される。 The reference frame setting unit 2 holds information indicating a reference frame F of a predetermined size, which is determined in advance based on the pixel size of the reference image data REF. Figure 5 is an enlarged view of the target image data IMG in Figure 3. The reference frame setting unit 2 sets the reference frame F within the two-dimensional plane in which the pixels of the target image data IMG are arranged. In this example, as shown in Figure 5, the reference frame F is set so that its upper left corner coincides with the upper left corner of the pixels.
基準枠設定部2は、基準枠Fの大きさや配置を指定する情報を、予め保持していてもよい。また、基準枠Fは、各種の入力手段や通信手段を介して、基準枠設定部2に与えられてもよい。また、基準枠設定部2は、図示しない記憶装置に格納された基準枠Fの大きさや配置を指定する情報を、必要に応じて、直接に又は図示しない読み込み手段を介して取得してもよい。 The reference frame setting unit 2 may pre-store information specifying the size and arrangement of the reference frame F. The reference frame F may also be provided to the reference frame setting unit 2 via various input and communication means. Furthermore, the reference frame setting unit 2 may, as necessary, acquire information specifying the size and arrangement of the reference frame F stored in a storage device (not shown), either directly or via a reading means (not shown).
本実施の形態では、基準枠Fに包含される画素、すなわち、基準枠Fが横断することなく基準枠Fの内側に存在する画素からなる領域を、包含領域A1と称する。包含領域A1と基準枠Fが横断する画素とを含む領域、すなわち、基準枠F内の領域と基準枠Fが横断する画素の基準枠F外の部分とを含む領域を、拡張領域A2と称する。 In this embodiment, the region consisting of pixels contained within the reference frame F, that is, pixels that lie inside the reference frame F without being crossed by it, is referred to as the containing region A1. The region including the containing region A1 and the pixels that the reference frame F crosses, that is, the region including the area within the reference frame F and the portion of the pixels outside the reference frame F that the reference frame F crosses, is referred to as the extended region A2.
包含領域評価値算出部3は、包含領域A1に含まれる画素の画素値の合計値を、包含領域評価値E1として算出する。図5の例においては、包含領域A1に含まれる16個の画素の画素値について、包含領域評価値E1を算出する。なお、包含領域評価値算出部3は、包含領域A1に含まれる画素の画素値の平均値等、その他の統計値を包含領域評価値E1として算出してもよい。 The inclusion region evaluation value calculation unit 3 calculates the sum of the pixel values of the pixels included in the inclusion region A1 as the inclusion region evaluation value E1. In the example in Figure 5, the inclusion region evaluation value E1 is calculated for the pixel values of the 16 pixels included in the inclusion region A1. The inclusion region evaluation value calculation unit 3 may also calculate other statistical values, such as the average value of the pixel values of the pixels included in the inclusion region A1, as the inclusion region evaluation value E1.
基準枠換算評価値算出部4は、包含領域評価値E1と、基準枠F内に包含される画素からなる包含領域A1の面積及び基準枠Fの面積の関係に基づく所定の係数αと、に基づいて基準枠換算評価値E2を算出する。例えば、基準枠換算評価値算出部4は、基準枠F内に含まれる画素値の合計値を所定の係数αで除算した値を、基準枠換算評価値E2として算出する。この場合、例えば、係数αは、包含領域A1の面積を基準枠Fの面積で除算した値としてもよい。図5の例においては、基準枠Fの各辺の長さが対象画像データIMGの画素の4.1倍である場合を想定している。したがって、16/(4.1*4.1)=0.9518・・・であるので、例えば係数αとして0.95を用いてもよい。 The reference frame conversion evaluation value calculation unit 4 calculates the reference frame conversion evaluation value E2 based on the inclusion region evaluation value E1 and a predetermined coefficient α based on the relationship between the area of the inclusion region A1, which consists of pixels contained within the reference frame F, and the area of the reference frame F. For example, the reference frame conversion evaluation value calculation unit 4 calculates the reference frame conversion evaluation value E2 as the value obtained by dividing the total value of the pixels contained within the reference frame F by the predetermined coefficient α. In this case, for example, the coefficient α may be the value obtained by dividing the area of the inclusion region A1 by the area of the reference frame F. In the example in Figure 5, it is assumed that the length of each side of the reference frame F is 4.1 times the length of the pixels of the target image data IMG. Therefore, 16 / (4.1 * 4.1) = 0.9518..., so for example, 0.95 may be used as the coefficient α.
基準枠換算評価値算出部4は、係数αを示す情報を、予め保持していてもよい。また、係数αを示す情報は、各種の入力手段や通信手段を介して、基準枠換算評価値算出部4に与えられてもよい。また、基準枠換算評価値算出部4は、図示しない記憶装置に格納された係数αを示す情報を、必要に応じて、直接に又は図示しない読み込み手段を介して取得してもよい。 The standard frame conversion evaluation value calculation unit 4 may pre-store information indicating the coefficient α. Furthermore, information indicating the coefficient α may be provided to the standard frame conversion evaluation value calculation unit 4 via various input means or communication means. The standard frame conversion evaluation value calculation unit 4 may also acquire information indicating the coefficient α stored in a storage device (not shown) directly or via a reading means (not shown) as needed.
拡張領域評価値算出部5は、拡張領域A2内に含まれる画素の合計値を、拡張領域評価値E3として算出する。図5の例においては、拡張領域A2に含まれる25個の画素の画素値について、拡張領域評価値E3を算出する。なお、拡張領域評価値算出部5は、拡張領域A2に含まれる画素の画素値の平均値等、その他の統計値を拡張領域評価値E3として算出してもよい。 The extended region evaluation value calculation unit 5 calculates the sum of the pixel values contained within the extended region A2 as the extended region evaluation value E3. In the example in Figure 5, the extended region evaluation value E3 is calculated for the pixel values of the 25 pixels contained within the extended region A2. The extended region evaluation value calculation unit 5 may also calculate other statistical values, such as the average of the pixel values of the pixels contained within the extended region A2, as the extended region evaluation value E3.
評価値決定部6は、包含領域評価値E1、基準枠換算評価値E2及び拡張領域評価値E3の大小関係を判定する。そして、評価値決定部6は、判定結果に基づいて、基準枠F内の画素の評価値Eとして選択する。 The evaluation value determination unit 6 determines the relative magnitudes of the inclusion area evaluation value E1, the reference frame equivalent evaluation value E2, and the extended area evaluation value E3. Based on the determination result, the evaluation value determination unit 6 selects the evaluation value E for the pixels within the reference frame F.
次に、基準枠F、対象物OBJ及び評価値決定部6が算出する評価値の関係について説明する。本実施の形態では、包含領域評価値E1、基準枠換算評価値E2及び拡張領域評価値E3の大小関係に基づいて対象物OBJの大きさを推定し、推定結果に基づいて評価値Eを決定する。本実施の形態では、対象物OBJの大きさを以下のケース1~3に区分して、評価値Eを算出する。 Next, the relationship between the reference frame F, the object OBJ, and the evaluation value calculated by the evaluation value determination unit 6 will be explained. In this embodiment, the size of the object OBJ is estimated based on the relative sizes of the inclusion area evaluation value E1, the reference frame conversion evaluation value E2, and the expanded area evaluation value E3, and the evaluation value E is determined based on the estimation result. In this embodiment, the size of the object OBJ is divided into the following cases 1 to 3, and the evaluation value E is calculated accordingly.
ケース1
対象物OBJが包含領域A1に包含される大きさである場合を想定する。図6は、基準枠Fと対象物OBJとの関係の例であるケース1を模式的に示す図である。この場合、対象物OBJは、包含領域A1及び拡張領域A2の両方に包含される。よって、包含領域評価値E1及び拡張領域評価値E3は、同じ値又は同じ値と見なせる程度に近似した値となることが期待できる。一方、基準枠換算評価値E2は、包含領域評価値E1及び拡張領域評価値E3よりも大きな値となる。
Case 1
Assume that the object OBJ is small enough to be contained within the containment area A1. Figure 6 schematically shows Case 1, an example of the relationship between the reference frame F and the object OBJ. In this case, the object OBJ is contained within both the containment area A1 and the extended area A2. Therefore, the containment area evaluation value E1 and the extended area evaluation value E3 can be expected to be the same value or an approximate value that can be considered the same value. On the other hand, the reference frame conversion evaluation value E2 will be a larger value than the containment area evaluation value E1 and the extended area evaluation value E3.
したがって、基準枠換算評価値E2が包含領域評価値E1及び拡張領域評価値E3よりも大きい場合には、対象物OBJが包含領域A1に包含される大きさであると判定することができる。このとき、基準枠換算評価値E2は、対象物OBJが占める領域を過大評価していると考えられる。そこで、ケース1においては、対象物OBJの評価値Eとして包含領域評価値E1又は拡張領域評価値E3を用いることで、基準枠F内において対象物OBJが占める領域の割合を好適に反映できる。 Therefore, if the standard frame conversion evaluation value E2 is greater than the inclusion area evaluation value E1 and the expanded area evaluation value E3, it can be determined that the object OBJ is of a size that is included within the inclusion area A1. In this case, the standard frame conversion evaluation value E2 is considered to be overestimating the area occupied by the object OBJ. Therefore, in Case 1, by using the inclusion area evaluation value E1 or the expanded area evaluation value E3 as the evaluation value E of the object OBJ, the proportion of the area occupied by the object OBJ within the standard frame F can be suitably reflected.
ケース2
対象物OBJが包含領域A1には収まらないものの、基準枠Fには包含される大きさである場合を想定する。図7は、基準枠Fと対象物OBJとの関係の例であるケース2を模式的に示す図である。この場合、対象物OBJは、包含領域A1の外側にまで延在しているため、拡張領域評価値E3は包含領域評価値E1よりも大きくなることが想定される。また、対象物OBJのうちで包含領域A1には収まらずに基準枠F内にはみ出した部分の面積は小さいため、包含領域評価値E1を係数α=0.95で除算して算出された基準枠換算評価値E2は、包含領域評価値E1及び拡張領域評価値E3よりも大きくなることが想定される。
Case 2
Let's consider a case where the object OBJ does not fit within the containment area A1, but is large enough to be contained within the reference frame F. Figure 7 schematically shows Case 2, which is an example of the relationship between the reference frame F and the object OBJ. In this case, since the object OBJ extends outside the containment area A1, it is expected that the extended area evaluation value E3 will be larger than the containment area evaluation value E1. Also, since the area of the part of the object OBJ that does not fit within the containment area A1 but extends into the reference frame F is small, it is expected that the reference frame equivalent evaluation value E2, calculated by dividing the containment area evaluation value E1 by the coefficient α = 0.95, will be larger than both the containment area evaluation value E1 and the extended area evaluation value E3.
したがって、基準枠換算評価値E2が最も大きく、かつ、包含領域評価値E1が最も小さい場合、すなわちE1<E3<E2である場合には、対象物OBJは包含領域A1には収まらないものの、基準枠Fには包含される大きさであると判定することができる。このとき、包含領域評価値E1は対象物OBJが占める領域を過小評価しており、基準枠換算評価値E2は対象物OBJが占める領域を過大評価していると考えられる。そこで、ケース2においては、対象物OBJの評価値Eとして拡張領域評価値E3を用いることで、基準枠F内において対象物OBJが占める領域の割合を好適に反映できる。 Therefore, when the standard frame conversion evaluation value E2 is the largest and the inclusion area evaluation value E1 is the smallest, i.e., E1 < E3 < E2, it can be determined that the object OBJ is not contained within the inclusion area A1, but is contained within the standard frame F. In this case, the inclusion area evaluation value E1 is considered to underestimate the area occupied by the object OBJ, and the standard frame conversion evaluation value E2 is considered to overestimate the area occupied by the object OBJ. Therefore, in Case 2, by using the expanded area evaluation value E3 as the evaluation value E of the object OBJ, the proportion of the area occupied by the object OBJ within the standard frame F can be suitably reflected.
ケース3
対象物OBJが基準枠Fの外側にまで広がっている場合を想定する。図8は、基準枠Fと対象物OBJとの関係の例であるケース3を模式的に示す図である。この場合、対象物OBJは、基準枠F内の領域を占め、かつ、拡張領域A2の全部又は一部を占めている。よって拡張領域評価値E3は、包含領域評価値E1及び基準枠換算評価値E2よりも大きくなる。なお、ケース2と同様に、基準枠換算評価値E2は包含領域評価値E1よりも大きい。
Case 3
Let's consider the case where the object OBJ extends outside the reference frame F. Figure 8 schematically shows Case 3, which is an example of the relationship between the reference frame F and the object OBJ. In this case, the object OBJ occupies the area within the reference frame F and occupies all or part of the extended area A2. Therefore, the extended area evaluation value E3 is greater than the inclusion area evaluation value E1 and the reference frame conversion evaluation value E2. Note that, as in Case 2, the reference frame conversion evaluation value E2 is greater than the inclusion area evaluation value E1.
したがって、拡張領域評価値E3が最も大きく、かつ、包含領域評価値E1が最も小さい場合、すなわちE1<E2<E3である場合には、対象物OBJは、基準枠Fの外側にまで広がっていると判定することができる。このとき、包含領域評価値E1は、対象物OBJが占める領域を過小評価していると考えられる。また、拡張領域評価値E3は、基準枠F外の画素値を多く取り込んでいるため、基準枠F内の対象物OBJの評価値としては過大な値となっていると考えられる。よって、ケース3においては、対象物OBJの評価値Eとして基準枠換算評価値E2を用いることで、基準枠F内において対象物OBJが占める領域の割合を好適に反映できる。 Therefore, when the extended area evaluation value E3 is the largest and the inclusion area evaluation value E1 is the smallest, i.e., E1 < E2 < E3, it can be determined that the object OBJ extends beyond the reference frame F. In this case, the inclusion area evaluation value E1 is considered to be underestimating the area occupied by the object OBJ. Furthermore, the extended area evaluation value E3 is considered to be an overestimation of the object OBJ within the reference frame F because it incorporates many pixel values from outside the reference frame F. Therefore, in Case 3, by using the reference frame-converted evaluation value E2 as the evaluation value E of the object OBJ, the proportion of the area occupied by the object OBJ within the reference frame F can be suitably reflected.
次に、情報処理装置100における評価値算出動作について説明する。図9は、実施の形態1にかかる情報処理装置での評価値算出動作を示すフローチャートである。 Next, the evaluation value calculation operation in the information processing device 100 will be described. Figure 9 is a flowchart showing the evaluation value calculation operation in the information processing device according to Embodiment 1.
ステップS1
データ読み込み部1は、評価値の算出対象となる対象画像データIMGを読み込む。
Step S1
The data reading unit 1 reads the target image data (IMG) that will be used to calculate the evaluation value.
ステップS2
基準枠設定部2は、対象画像データIMGにおける画素配列に基準枠Fを設定する。この例では、基準枠Fの左上端部が1つの画素の左上端部と一致するように、基準枠Fが配置される。この例では、基準枠F内には16個の画素が包含され、この16個の画素が包含領域A1を構成する。そして、包含領域A1の右側及び下側では、基準枠Fが9つの画素を横断している。したがって、拡張領域A2には、16+9=25個の画素が含まれる。
Step S2
The reference frame setting unit 2 sets a reference frame F in the pixel arrangement of the target image data IMG. In this example, the reference frame F is positioned so that its upper left corner coincides with the upper left corner of one pixel. In this example, 16 pixels are contained within the reference frame F, and these 16 pixels constitute the containment area A1. On the right and below the containment area A1, the reference frame F crosses 9 pixels. Therefore, the extended area A2 contains 16 + 9 = 25 pixels.
ステップS3
包含領域評価値算出部3は、包含領域A1に含まれる画素の画素値の合計値を、包含領域評価値E1として算出する。
Step S3
The inclusion region evaluation value calculation unit 3 calculates the sum of the pixel values of the pixels included in the inclusion region A1 as the inclusion region evaluation value E1.
ステップS4
基準枠換算評価値算出部4は、基準枠F内に含まれる画素値の合計値を所定の係数αで除算した値を、基準枠換算評価値E2として算出する。ここでは、αを0.95とする。
Step S4
The reference frame equivalent evaluation value calculation unit 4 calculates the reference frame equivalent evaluation value E2 by dividing the sum of the pixel values contained within the reference frame F by a predetermined coefficient α. Here, α is set to 0.95.
ステップS5
拡張領域評価値算出部5は、拡張領域A2内に含まれる画素の合計値を、拡張領域評価値E3として算出する。
Step S5
The extended region evaluation value calculation unit 5 calculates the total value of pixels included in the extended region A2 as the extended region evaluation value E3.
ステップS6
評価値決定部6は、拡張領域評価値E3が基準枠換算評価値E2よりも大きいかを判定する。これにより、評価値決定部6は、対象物OBJの大きさがケース3に該当するか否かを判別できる。
Step S6
The evaluation value determination unit 6 determines whether the expanded area evaluation value E3 is greater than the standard frame converted evaluation value E2. This allows the evaluation value determination unit 6 to determine whether the size of the object OBJ falls under case 3.
ステップS7
拡張領域評価値E3が基準枠換算評価値E2よりも大きい場合、すなわち対象物OBJの大きさがケース3に該当する場合、評価値決定部6は、基準枠換算評価値E2を評価値Eとして選択する。
Step S7
If the expanded area evaluation value E3 is greater than the standard frame converted evaluation value E2, that is, if the size of the object OBJ corresponds to case 3, the evaluation value determination unit 6 selects the standard frame converted evaluation value E2 as the evaluation value E.
ステップS8
拡張領域評価値E3が基準枠換算評価値E2以下である場合、すなわち対象物OBJの大きさがケース3に該当しない場合、評価値決定部6は、拡張領域評価値E3と包含領域評価値E1との差が所定値βよりも小さいかを判定する。すなわち、評価値決定部6は、-β<E3-E1<βであるか否か、換言すれば|E3-E1|<βであるか否かを判定する。これにより、評価値決定部6は、対象物OBJの大きさがケース1に該当するか否かを判別できる。
Step S8
If the expanded area evaluation value E3 is less than or equal to the standard frame converted evaluation value E2, that is, if the size of the object OBJ does not fall under Case 3, the evaluation value determination unit 6 determines whether the difference between the expanded area evaluation value E3 and the inclusion area evaluation value E1 is less than a predetermined value β. In other words, the evaluation value determination unit 6 determines whether -β < E3 - E1 < β, or in other words, whether |E3 - E1| < β. This allows the evaluation value determination unit 6 to determine whether the size of the object OBJ falls under Case 1.
評価値決定部6は、所定値βを示す情報を、予め保持していてもよい。また、所定値βを示す情報は、各種の入力手段や通信手段を介して、評価値決定部6に与えられてもよい。また、評価値決定部6は、図示しない記憶装置に格納された所定値βを示す情報を、必要に応じて、直接に又は図示しない読み込み手段を介して取得してもよい。 The evaluation value determination unit 6 may pre-store information indicating a predetermined value β. Furthermore, information indicating the predetermined value β may be provided to the evaluation value determination unit 6 via various input means or communication means. The evaluation value determination unit 6 may also acquire information indicating the predetermined value β stored in a storage device (not shown) directly or via a reading means (not shown) as needed.
ステップS9
拡張領域評価値E3と包含領域評価値E1との差が所定値βよりも小さい場合、すなわち、対象物OBJの大きさがケース1に該当する場合、評価値決定部6は、包含領域評価値E1を評価値Eとして選択する。
Step S9
If the difference between the expanded area evaluation value E3 and the inclusion area evaluation value E1 is smaller than a predetermined value β, that is, if the size of the object OBJ corresponds to Case 1, the evaluation value determination unit 6 selects the inclusion area evaluation value E1 as the evaluation value E.
ステップS10
拡張領域評価値E3と包含領域評価値E1との差が所定値β以上である場合、すなわち対象物OBJの大きさがケース2に該当する場合、評価値決定部6は、拡張領域評価値E3を基準枠Fにおける評価値Eとして決定する。
Step S10
If the difference between the expanded area evaluation value E3 and the inclusion area evaluation value E1 is greater than or equal to a predetermined value β, that is, if the size of the object OBJ corresponds to case 2, the evaluation value determination unit 6 determines the expanded area evaluation value E3 as the evaluation value E in the reference frame F.
以上の手順によれば、基準枠F内の対象物OBJの大きさに応じて、包含領域評価値E1、基準枠換算評価値E2及び拡張領域評価値E3から好適な値を評価値Eとして決定することができる。 According to the above procedure, a suitable value E can be determined from the inclusion area evaluation value E1, the reference frame conversion evaluation value E2, and the expanded area evaluation value E3, depending on the size of the object OBJ within the reference frame F.
これにより、基準画像データREFとは画素の大きさが異なる対象画像データIMGにおいても、基準画像データREFの場合と同等の、又は、同等と見なせる程度に近似した評価値を算出することができる。 This allows for the calculation of evaluation values equivalent to, or at least to, those of the reference image data REF, even when the target image data IMG has a different pixel size than the reference image data REF.
その結果、画像データを取得する撮像装置によらずに、同等又は同等と見なせる程度の精度の評価値を用いて、画像データに写る対象物を評価することができる。 As a result, it is possible to evaluate objects captured in image data using evaluation values with equivalent or comparable accuracy, regardless of the imaging device used to acquire the image data.
その他の実施の形態
以上、実施の形態を参照して本開示を説明したが、本開示は上述の実施の形態に限定されるものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解し得る様々な変更をすることができる。そして、各実施の形態は、適宜他の実施の形態と組み合わせることができる。
Other Embodiments Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure can be understood by those skilled in the art within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
上述の実施の形態では、包含領域評価値E1、基準枠換算評価値E2及び拡張領域評価値E3のいずれかを評価値Eとして決定するものとして説明した。これに対し、評価値決定部6は、包含領域A1について算出した包含領域評価値E1を基準枠Fの大きさに対応して換算した値を、評価値Eとして決定してもよい。評価値決定部6は、包含領域評価値E1と係数αとに基づいて算出した基準枠換算評価値E2を、評価値Eとして決定してもよい。これにより、情報処理装置100は、データ読み込み部1、基準枠設定部2、包含領域評価値算出部3、基準枠換算評価値算出部4及び拡張領域評価値算出部5を有する、より簡素な構成としてもよい。 In the above-described embodiment, it was explained that the evaluation value E is determined to be one of the inclusion area evaluation value E1, the reference frame converted evaluation value E2, or the expanded area evaluation value E3. In contrast, the evaluation value determination unit 6 may determine the evaluation value E as a value obtained by converting the inclusion area evaluation value E1 calculated for the inclusion area A1 to a value corresponding to the size of the reference frame F. Alternatively, the evaluation value determination unit 6 may determine the evaluation value E as the reference frame converted evaluation value E2 calculated based on the inclusion area evaluation value E1 and the coefficient α. As a result, the information processing device 100 may have a simpler configuration, comprising a data reading unit 1, a reference frame setting unit 2, an inclusion area evaluation value calculation unit 3, a reference frame converted evaluation value calculation unit 4 , and an expanded area evaluation value calculation unit 5 .
上述の実施の形態では、基準枠換算評価値算出部4は、包含領域A1の面積を基準枠Fの面積で除算した値である係数αにて基準枠F内に含まれる画素値の合計値を除算した値を、基準枠換算評価値E2として算出するものとして説明した。これに対し、実質的に同じ計算処理であるが、基準枠換算評価値算出部4は、基準枠Fの面積を包含領域A1の面積で除算した値である係数を基準枠F内に含まれる画素値の合計値に乗算した値を、基準枠換算評価値E2として算出してもよい。 In the above-described embodiment, the reference frame conversion evaluation value calculation unit 4 was described as calculating the reference frame conversion evaluation value E2 by dividing the total value of pixel values contained within the reference frame F by a coefficient α, which is the value obtained by dividing the area of the containing region A1 by the area of the reference frame F. Alternatively, although the calculation process is substantially the same, the reference frame conversion evaluation value calculation unit 4 may calculate the reference frame conversion evaluation value E2 by multiplying the total value of pixel values contained within the reference frame F by a coefficient, which is the value obtained by dividing the area of the reference frame F by the area of the containing region A1.
評価値決定部6が、図9のステップS6及びS8において、2つの値の大小を判定するものとして説明したが、値の大小関係の判定方法これに限られない。評価値決定部6は、図9のステップS6のように第1の値が第2の値よりも大きいか否かを判定してもよいし、第1の値が第2の値以上であるか否かを判定してもよい。また、評価値決定部6は、図9のステップS8のように第1の値が第2の値よりも小さいか否かを判定してもよいし、第1の値が第2の値以下であるか否かを判定してもよい。すなわち、2つの値の大小を判定する場合、評価値決定部6は、少なくとも第1の値が第2の値が大きい場合及び小さい場合を判別できればよい。第1の値と第2の値とが等しい場合については、評価値決定部6は、第1の値が第2の値が大きい場合と同じ処理を行ってもよいし、第1の値が第2の値が小さい場合と同じ処理を行ってもよい。 Although the evaluation value determination unit 6 was described as determining the relative magnitude of two values in steps S6 and S8 of Figure 9, the method for determining the relative magnitude of the values is not limited to this. The evaluation value determination unit 6 may determine whether the first value is greater than or equal to the second value, as in step S6 of Figure 9, or whether the first value is greater than or equal to the second value. Furthermore, the evaluation value determination unit 6 may determine whether the first value is less than or equal to the second value, as in step S8 of Figure 9, or whether the first value is less than or equal to the second value. In other words, when determining the relative magnitude of two values, the evaluation value determination unit 6 only needs to be able to distinguish at least when the first value is greater than the second value and when it is less than or equal to the second value. When the first value and the second value are equal, the evaluation value determination unit 6 may perform the same processing as when the first value is greater than the second value, or the same processing as when the first value is less than the second value.
上述の実施の形態では、データ読み込み部1が撮像装置1100から対象画像データIMGを読み込むものとして説明したが、これは例示に過ぎない。例えば、データ読み込み部1は、図示しない記憶装置に予め格納された対象画像データIMGを、必要に応じて読み込んでもよい。対象画像データIMGが格納された記憶装置は、情報処理装置100の一部であってもよいし、情報処理装置100とは別に設けられたものであってもよい。の一部であってもよい。情報処理装置100が利用する画像データ及びその他の情報は、撮像装置1100と、情報処理装置100の一部又は外部の記憶装置の一部又は全部から、必要に応じて読み込んでもよい。 In the above-described embodiment, the data reading unit 1 was described as reading target image data (IMG) from the imaging device 1100, but this is merely an example. For example, the data reading unit 1 may read target image data (IMG) pre-stored in a storage device (not shown) as needed. The storage device in which the target image data (IMG) is stored may be part of the information processing device 100, or it may be provided separately from the information processing device 100. The image data and other information used by the information processing device 100 may be read as needed from the imaging device 1100 and part or all of a storage device that is part of the information processing device 100 or an external storage device.
基準枠の大きさ及び配置は例に過ぎず、必要に応じて任意の大きさとし、対象画像データIMGの画素に対して任意の位置に配置してもよい。 The size and placement of the reference frame are merely examples; it can be any size as needed and placed at any position relative to the pixels of the target image data (IMG).
上述の実施の形態では、本開示にかかる光学装置を主にハードウェアの構成として説明したが、これに限定されるものではない。任意の処理を、コンピュータプログラムをコンピュータに実行させることにより、本開示にかかる光学装置を実現することも可能である。これらの処理は、少なくとも1つのプロセッサ(e.g. マイクロプロセッサ、CPU、GPU、MPU、DSP(Digital Signal Processor))を含むコンピュータにプログラムを実行させることによって実現されてもよい。具体的には、これらの送信信号処理又は受信信号処理に関するアルゴリズムをコンピュータに行わせるための命令群を含む1又は複数のプログラムを作成し、当該プログラムをコンピュータに供給すればよい。 In the embodiments described above, the optical device according to this disclosure was primarily described as a hardware configuration, but it is not limited thereto. It is also possible to realize the optical device according to this disclosure by having a computer execute a computer program to perform any processing. These processes may be realized by having a computer, which includes at least one processor (e.g., a microprocessor, CPU, GPU, MPU, or DSP (Digital Signal Processor)), execute a program. Specifically, one or more programs containing instruction sets for causing the computer to perform algorithms related to these transmission signal processing or reception signal processing can be created and supplied to the computer.
コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 Computer programs can be stored and supplied to a computer using various types of non-transitor computer-readable media. Non-transitor computer-readable media include various types of tangible storage media. Examples of non-transitor computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/Ws, and semiconductor memory (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, RAMs (random access memory)). Furthermore, programs may be supplied to the computer via various types of temporary computer-readable media. Examples of temporary computer-readable media include electrical signals, optical signals, and electromagnetic waves. Temporary computer-readable media can be supplied to the computer via wired communication channels such as electric wires and optical fibers, or via wireless communication channels.
以下、情報処理装置100を実現するためのコンピュータの構成例を示す。図10は、情報処理装置100を実現するためのコンピュータの構成例を示す図である。情報処理装置100は、専用コンピュータ、パーソナルコンピュータ(PC)などのコンピュータ9000により実現可能である。但し、コンピュータは、物理的に単一である必要はなく、分散処理を実行する場合には、複数であってもよい。図10に示すように、コンピュータ9000は、例えば、プロセッサ9001、ROM(Read Only Memory)9002、RAM(Random Access Memory)9003、記憶部9004、通信インターフェイス9005及びユーザインターフェイス9006を有する。 The following shows an example of a computer configuration for realizing the information processing device 100. Figure 10 is a diagram showing an example of a computer configuration for realizing the information processing device 100. The information processing device 100 can be realized by a computer 9000 such as a dedicated computer or a personal computer (PC). However, the computer does not need to be physically single; multiple computers may be used when performing distributed processing. As shown in Figure 10, the computer 9000 has, for example, a processor 9001, ROM (Read Only Memory) 9002, RAM (Random Access Memory) 9003, a storage unit 9004, a communication interface 9005, and a user interface 9006.
プロセッサ9001、ROM9002、RAM9003、記憶部9004、通信インターフェイス9005及びユーザインターフェイス9006は、バス9007介して相互に通信可能に接続されている。尚、コンピュータを動作させるためのOSソフトなどについては説明を省略するが、コンピュータ9000においても適宜導入される。 The processor 9001, ROM 9002, RAM 9003, storage unit 9004, communication interface 9005, and user interface 9006 are interconnected via bus 9007, enabling them to communicate with each other. While the operating system software necessary to run the computer is not described here, it will be appropriately implemented in computer 9000 as well.
ROMは、例えば不揮発性の半導体記憶装置などにより構成される。ROM9002には、コンピュータ9000で使用される各種のプログラムなどの情報が格納される。 ROM is composed of, for example, non-volatile semiconductor memory devices. ROM 9002 stores information such as various programs used by the computer 9000.
記憶部9004は、例えば、ハードディスクやソリッドステートディスクなどの各種の記憶装置により構成される。また、記憶部9004は、コンピュータ9000に搭載される記憶装置に限られるものではなく、コンピュータ9000の外部の記憶装置であってもよい。外部の記憶装置は、各種の通信手段、例えばネットワークを介してコンピュータ9000に接続されたクラウドストレージなどであってもよい。記憶部9004には、コンピュータ9000で使用される各種のプログラムやデータなどの情報が格納される。 The storage unit 9004 is composed of various storage devices, such as hard disks and solid-state disks. Furthermore, the storage unit 9004 is not limited to storage devices installed in the computer 9000, but may also be an external storage device. The external storage device may be a cloud storage device connected to the computer 9000 via various communication means, such as a network. The storage unit 9004 stores information such as various programs and data used by the computer 9000.
RAM9003は、揮発性の半導体記憶装置などにより構成される。RAM9003には、プロセッサ9001が使用するプログラムやデータなの情報が、適宜、ROM9002及び記憶部9004の一方又は両方からロードされる。 The RAM 9003 is composed of volatile semiconductor memory devices, etc. Programs and data used by the processor 9001 are loaded into the RAM 9003 as needed from either or both of the ROM 9002 and the memory unit 9004.
プロセッサ9001は、例えばCPU(Central Processing Unit)などにより構成されてもよい。また、プロセッサ9001は、CPUだけでなく、GPU(Graphics Processing Unit)を設けてもよい。GPUは、定型的な処理を並列的に行う用途に適しており、例えばニューラルネットワークにおける処理などに適用することで、CPUに比べて処理速度を向上させることも可能である。プロセッサ9001は、適宜、ROM9002に記憶されている各種プログラム、又はRAM9003に保持されている各種プログラムやデータに基づいて、各種の処理を実行する。また、プロセッサ9001は、処理によって生成したデータを、適宜、RAM9003や記憶部9004に格納してもよい。 The processor 9001 may be composed of, for example, a CPU (Central Processing Unit). Alternatively, the processor 9001 may include a GPU (Graphics Processing Unit) in addition to the CPU. A GPU is suitable for parallel processing of routine tasks, and by applying it to, for example, neural network processing, it is possible to improve processing speed compared to a CPU. The processor 9001 executes various processes based on various programs stored in the ROM 9002, or various programs and data held in the RAM 9003, as appropriate. The processor 9001 may also store the data generated by the processing in the RAM 9003 or the storage unit 9004 as appropriate.
通信インターフェイス9005は、各種の有線通信手段又は無線通信手段などを介して、コンピュータ9000と、インターネットやイントラネットなどの通信ネットワークとを接続するインターフェイスである。これにより、コンピュータ9000は、通信ネットワークに接続される他の装置、システム及びセンサなどと通信が可能である。 The communication interface 9005 is an interface that connects the computer 9000 to a communication network such as the Internet or an intranet via various wired or wireless communication means. This allows the computer 9000 to communicate with other devices, systems, and sensors connected to the communication network.
ユーザインターフェイス9006は、例えば、ディスプレイ装置などによってユーザが認知できるように情報を提供する表示部や、音声により音声出力部を含む。また、ユーザインターフェイス9006は、キーボード、マウス及びタッチパネルなど、ユーザが操作することでコンピュータ9000に情報を入力可能な入力部を含む。また、ユーザインターフェイス9006は、ユーザにとって有用な情報を取得するセンサなどの機器を含んでもよい。 The user interface 9006 includes, for example, a display unit that provides information to the user in a way that the user can perceive, such as through a display device, and an audio output unit that provides audio. The user interface 9006 also includes an input unit, such as a keyboard, mouse, and touch panel, that allows the user to input information into the computer 9000 through user operation. Furthermore, the user interface 9006 may include devices such as sensors that acquire information useful to the user.
ここでは、コンピュータ9000を1つの装置として説明したが、これは例示に過ぎない。コンピュータ9000は、物理的に分離された複数の装置によって構成されてもよい。複数の装置の一部は搬送可能な装置であってもよいし、他の一部は据え置き型の装置であってもよい。 Here, the computer 9000 is described as a single device, but this is merely an example. The computer 9000 may consist of multiple physically separated devices. Some of these devices may be portable, while others may be stationary.
以上、実施の形態を参照して本開示を説明したが、本開示は上述の実施の形態に限定されるものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解し得る様々な変更をすることができる。そして、各実施の形態は、適宜他の実施の形態と組み合わせることができる。 The present disclosure has been described above with reference to embodiments, but the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure are possible, as can be understood by those skilled in the art within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
各図面は、1又はそれ以上の実施形態を説明するための単なる例示である。各図面は、1つの特定の実施形態のみに関連付けられるのではなく、1又はそれ以上の他の実施形態に関連付けられてもよい。当業者であれば理解できるように、いずれか1つの図面を参照して説明される様々な特徴又はステップは、例えば明示的に図示または説明されていない実施形態を作り出すために、1又はそれ以上の他の図に示された特徴又はステップと組み合わせることができる。例示的な実施形態を説明するためにいずれか1つの図に示された特徴またはステップのすべてが必ずしも必須ではなく、一部の特徴またはステップが省略されてもよい。いずれかの図に記載されたステップの順序は、適宜変更されてもよい。 Each drawing is merely illustrative to illustrate one or more embodiments. Each drawing may be associated not only with one specific embodiment, but with one or more other embodiments. As those skilled in the art will understand, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings to create embodiments not explicitly illustrated or described. Not all features or steps shown in any one drawing to illustrate an exemplary embodiment are necessarily required, and some features or steps may be omitted. The order of steps described in any of the drawings may be changed as appropriate.
1 データ読み込み部
2 基準枠設定部
3 包含領域評価値算出部
4 基準枠換算評価値算出部
5 拡張領域評価値算出部
6 評価値決定部
100 情報処理装置
1000 光学装置
1100 撮像装置
1200 試料
9000 コンピュータ
9001 プロセッサ
9002 ROM
9003 RAM
9004 記憶部
9005 通信インターフェイス
9006 ユーザインターフェイス
9007 バス
A1 包含領域
A2 拡張領域
E1 包含領域評価値
E2 基準枠換算評価値
E3 拡張領域評価値
F 基準枠
IMG 対象画像データ
OBJ 対象物
REF 基準画像データ
1 Data reading unit 2 Reference frame setting unit 3 Inclusion area evaluation value calculation unit 4 Reference frame converted evaluation value calculation unit 5 Extended area evaluation value calculation unit 6 Evaluation value determination unit 100 Information processing device 1000 Optical device 1100 Imaging device 1200 Sample 9000 Computer 9001 Processor 9002 ROM
9003 RAM
9004 Memory Unit 9005 Communication Interface 9006 User Interface 9007 Bus A1 Inclusion Area A2 Extended Area E1 Inclusion Area Evaluation Value E2 Reference Frame Conversion Evaluation Value E3 Extended Area Evaluation Value F Reference Frame IMG Target Image Data OBJ Target Object REF Reference Image Data
Claims (13)
前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定する基準枠設定部と、
前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出する第1の評価値算出部と、
前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出する第2の評価値算出部と、
前記対象画像データにおいて、前記基準枠内に包含される前記画素と、前記基準枠内に一部が包含される画素と、に基づいて第3の評価値を算出する第3の評価値算出部と、
前記第1~第3の評価値の大小関係に基づいて、前記第1~第3の評価値のいずれかを、前記基準枠について算出した評価値として決定する評価値決定部と、を備える、
情報処理装置。 A data reading unit that reads the target image data captured from the sample,
A reference frame setting unit sets a reference frame for the target image data, which is defined to include an integer number of pixels of reference image data that have different pixel sizes from the target image data.
A first evaluation value calculation unit calculates a first evaluation value based on pixels included within the reference frame in the target image data,
A second evaluation value calculation unit calculates a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame.
A third evaluation value calculation unit calculates a third evaluation value based on the pixels included within the reference frame and the pixels partially included within the reference frame in the target image data.
The system includes an evaluation value determination unit that determines one of the first to third evaluation values as the evaluation value calculated for the reference frame based on the relative magnitudes of the first to third evaluation values,
Information processing device.
前記第3の評価値が前記第2の評価値よりも大きい場合に、前記第2の評価値を前記基準枠について算出した評価値として決定し、
前記第3の評価値が前記第2の評価値よりも小さい場合であって、
前記第3の評価値と前記第1の評価値との差が所定の値よりも小さい場合に、前記第1の評価値を前記基準枠について算出した評価値として決定し、
前記第3の評価値と前記第1の評価値との差が所定の値よりも大きい場合に、前記第3の評価値を前記基準枠について算出した評価値として決定する、
請求項1に記載の情報処理装置。 The evaluation value determination unit,
If the third evaluation value is greater than the second evaluation value, the second evaluation value is determined to be the evaluation value calculated for the reference frame.
When the third evaluation value is smaller than the second evaluation value,
If the difference between the third evaluation value and the first evaluation value is smaller than a predetermined value, the first evaluation value is determined to be the evaluation value calculated for the standard frame.
If the difference between the third evaluation value and the first evaluation value is greater than a predetermined value, the third evaluation value is determined to be the evaluation value calculated for the standard frame.
The information processing apparatus according to claim 1.
請求項2に記載の情報処理装置。 The evaluation value determination unit determines the second evaluation value as the evaluation value calculated for the reference frame when the third evaluation value and the second evaluation value are equal.
The information processing apparatus according to claim 2.
請求項2に記載の情報処理装置。 The evaluation value determination unit determines the first evaluation value or the third evaluation value as the evaluation value calculated for the reference frame when the third evaluation value is less than or equal to the second evaluation value and the difference between the third evaluation value and the first evaluation value is equal to the predetermined value.
The information processing apparatus according to claim 2.
請求項3に記載の情報処理装置。 The evaluation value determination unit determines the first evaluation value or the third evaluation value as the evaluation value calculated for the reference frame when the third evaluation value is smaller than the second evaluation value and the difference between the third evaluation value and the first evaluation value is equal to the predetermined value.
The information processing apparatus according to claim 3.
請求項1又は2に記載の情報処理装置。 The first and third evaluation value calculation units calculate the first and third evaluation values, respectively, based on the sum of the pixel values of the pixels to be calculated.
The information processing apparatus according to claim 1 or 2.
請求項6に記載の情報処理装置。 The first and third evaluation value calculation units calculate the first and third evaluation values, respectively, by removing the background component from the sum of the pixel values of the pixels to be calculated.
The information processing apparatus according to claim 6.
前記基準枠設定部は、前記矩形の頂点が1つの前記画素の頂点に一致するように、前記基準枠を設定する、
請求項1又は2に記載の情報処理装置。 The aforementioned reference frame is a rectangular area,
The reference frame setting unit sets the reference frame such that the vertices of the rectangle coincide with the vertices of one of the pixels.
The information processing apparatus according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The predetermined coefficient is the value obtained by dividing the area of the region consisting of pixels contained within the reference frame in the target image data by the area of the reference frame.
The information processing apparatus according to claim 1 or 2.
前記第2の評価値算出部は、前記第1の評価値を前記所定の係数で除算することで前記第2の評価値を算出する、
請求項1又は2に記載の情報処理装置。 The predetermined coefficient is the value obtained by dividing the area of the region consisting of pixels contained within the reference frame in the target image data by the area of the reference frame.
The second evaluation value calculation unit calculates the second evaluation value by dividing the first evaluation value by the predetermined coefficient .
The information processing apparatus according to claim 1 or 2.
前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定する基準枠設定部と、
前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出する第1の評価値算出部と、
前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出する第2の評価値算出部と、
前記第2の評価値を、前記基準枠について算出した評価値として決定する評価値決定部と、を備える、
情報処理装置。 A data reading unit that reads the target image data captured from the sample,
A reference frame setting unit sets a reference frame for the target image data, which is defined to include an integer number of pixels of reference image data that have different pixel sizes from the target image data.
A first evaluation value calculation unit calculates a first evaluation value based on pixels included within the reference frame in the target image data,
A second evaluation value calculation unit calculates a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame.
The system includes an evaluation value determination unit that determines the second evaluation value as the evaluation value calculated for the reference frame,
Information processing device.
前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定し、
前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出し、
前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出し、
前記対象画像データにおいて、前記基準枠内に包含される前記画素と、前記基準枠内に一部が包含される画素と、に基づいて第3の評価値を算出し、
前記第1~第3の評価値の大小関係に基づいて、前記第1~第3の評価値のいずれかを、前記基準枠について算出した評価値として決定する、
情報処理方法。 The target image data obtained by imaging the sample is read,
A reference frame is defined to include an integer number of pixels from a reference image data whose pixel size differs from that of the aforementioned target image data, and this reference frame is set for the aforementioned target image data.
A first evaluation value is calculated based on the pixels contained within the reference frame in the target image data.
A second evaluation value is calculated based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame.
In the aforementioned target image data, a third evaluation value is calculated based on the pixels that are included within the reference frame and the pixels that are partially included within the reference frame.
Based on the relative magnitudes of the first to third evaluation values, one of the first to third evaluation values is determined as the evaluation value calculated for the standard frame.
Information processing methods.
前記対象画像データとは画素の大きさが異なる基準画像データの画素を整数個含むように定義された基準枠を、前記対象画像データに対して設定する処理と、
前記対象画像データにおいて前記基準枠内に包含される画素に基づいて第1の評価値を算出する処理と、
前記第1の評価値と、前記対象画像データにおいて前記基準枠内に包含される画素からなる領域の面積と前記基準枠の面積との関係に基づく所定の係数と、に基づいて第2の評価値を算出する処理と、
前記対象画像データにおいて、前記基準枠内に包含される前記画素と、前記基準枠内に一部が包含される画素と、に基づいて第3の評価値を算出する処理と、
前記第1~第3の評価値の大小関係に基づいて、前記第1~第3の評価値のいずれかを、前記基準枠について算出した評価値として決定する処理と、をコンピュータに実行させる、
プログラム。 The process involves reading the target image data captured from the sample,
A process of setting a reference frame for the target image data, defined to include an integer number of pixels from a reference image data whose pixel size differs from that of the target image data,
A process for calculating a first evaluation value based on the pixels contained within the reference frame in the target image data,
A process for calculating a second evaluation value based on the first evaluation value and a predetermined coefficient based on the relationship between the area of the region consisting of pixels contained within the reference frame in the target image data and the area of the reference frame,
A process for calculating a third evaluation value based on the pixels included within the reference frame and the pixels partially included within the reference frame in the target image data,
The computer is instructed to perform a process of determining one of the first to third evaluation values as the evaluation value calculated for the reference frame, based on the relative magnitudes of the first to third evaluation values.
program.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024107326A JP7839831B2 (en) | 2024-07-03 | 2024-07-03 | Information processing device, information processing method, and program |
| KR1020250087719A KR20260005779A (en) | 2024-07-03 | 2025-07-01 | Information processing apparatus, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024107326A JP7839831B2 (en) | 2024-07-03 | 2024-07-03 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2026007465A JP2026007465A (en) | 2026-01-16 |
| JP7839831B2 true JP7839831B2 (en) | 2026-04-02 |
Family
ID=98412692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024107326A Active JP7839831B2 (en) | 2024-07-03 | 2024-07-03 | Information processing device, information processing method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7839831B2 (en) |
| KR (1) | KR20260005779A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009008446A (en) | 2007-06-26 | 2009-01-15 | Konica Minolta Holdings Inc | Information processing system, program, and information processing method |
| JP2021192174A (en) | 2020-06-05 | 2021-12-16 | 日立Astemo株式会社 | Arithmetic device, and parallax calculation method |
| JP2022161475A (en) | 2021-04-09 | 2022-10-21 | レーザーテック株式会社 | Defect detection device, defect detection method, image processing device and image processing program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023117036A (en) | 2022-02-10 | 2023-08-23 | レーザーテック株式会社 | Image processing device, defect detection system, image processing method, and image processing program |
-
2024
- 2024-07-03 JP JP2024107326A patent/JP7839831B2/en active Active
-
2025
- 2025-07-01 KR KR1020250087719A patent/KR20260005779A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009008446A (en) | 2007-06-26 | 2009-01-15 | Konica Minolta Holdings Inc | Information processing system, program, and information processing method |
| JP2021192174A (en) | 2020-06-05 | 2021-12-16 | 日立Astemo株式会社 | Arithmetic device, and parallax calculation method |
| JP2022161475A (en) | 2021-04-09 | 2022-10-21 | レーザーテック株式会社 | Defect detection device, defect detection method, image processing device and image processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026007465A (en) | 2026-01-16 |
| KR20260005779A (en) | 2026-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8826200B2 (en) | Alteration for wafer inspection | |
| US9262821B2 (en) | Inspection recipe setup from reference image variation | |
| JP2017107541A (en) | Information processing apparatus, information processing method, program, and inspection system | |
| WO2021261168A1 (en) | Inspection device, unit selection device, inspection method, and inspection program | |
| US11562479B2 (en) | Inspection apparatus, inspection method, and non-volatile storage medium | |
| CN113994371B (en) | Method and apparatus for image analysis | |
| KR20220114716A (en) | Method and apparatus for clustering images | |
| EP3764635A1 (en) | Photographing device, photographing method, photographing program, and photographing system | |
| JP4693074B2 (en) | Appearance inspection apparatus and appearance inspection method | |
| US11430130B2 (en) | Image processing method and computer-readable recording medium having recorded thereon image processing program | |
| JP7453813B2 (en) | Inspection equipment, inspection methods, programs, learning devices, learning methods, and learned datasets | |
| EP3764634A1 (en) | Photographing evaluation map, photographing evaluation map generation device, photographing evaluation map generation method, and photographing evaluation map generation program | |
| JPH11306793A (en) | Method and apparatus for analysis of defect | |
| CN116168009B (en) | Defect detection method and device, electronic device and storage medium | |
| JP7839831B2 (en) | Information processing device, information processing method, and program | |
| US20190096109A1 (en) | Information processing apparatus, system of assessing structural object, method of assessing structural object and storage medium | |
| JP2025523407A (en) | Method for quality control of contact lenses | |
| JPWO2020031422A1 (en) | Object detection method, object detection device and computer program | |
| CN110827194A (en) | Image processing method, device and computer storage medium | |
| CN117083630A (en) | Information processing device, control program and control method | |
| JP2017058190A (en) | Reference data creation method and pattern inspection apparatus for creating a reference image | |
| CN110244924A (en) | Imaging sensor, system, its data creation method and recording medium | |
| CN113220201B (en) | Picture display method, device, equipment and storage medium | |
| JP7414629B2 (en) | Learning data processing device, learning device, learning data processing method, and program | |
| JP2002296753A (en) | Graphic data expansion method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250508 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251223 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260205 |
|
| 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: 20260310 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260323 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7839831 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |