Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7708463B2 - Image inspection method and image inspection device - Google Patents
[go: Go Back, main page]

JP7708463B2 - Image inspection method and image inspection device - Google Patents

Image inspection method and image inspection device

Info

Publication number
JP7708463B2
JP7708463B2 JP2024060041A JP2024060041A JP7708463B2 JP 7708463 B2 JP7708463 B2 JP 7708463B2 JP 2024060041 A JP2024060041 A JP 2024060041A JP 2024060041 A JP2024060041 A JP 2024060041A JP 7708463 B2 JP7708463 B2 JP 7708463B2
Authority
JP
Japan
Prior art keywords
image
dot
pattern array
pattern
imaging device
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
Application number
JP2024060041A
Other languages
Japanese (ja)
Other versions
JP2024088709A (en
Inventor
真良 登
正弘 松岡
智成 牧野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shachihata Inc
Original Assignee
Shachihata Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shachihata Inc filed Critical Shachihata Inc
Priority to JP2024060041A priority Critical patent/JP7708463B2/en
Publication of JP2024088709A publication Critical patent/JP2024088709A/en
Application granted granted Critical
Publication of JP7708463B2 publication Critical patent/JP7708463B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Studio Devices (AREA)
  • Image Analysis (AREA)

Description

本開示は、画像検査方法および画像検査装置に関する。特に、本開示は、2つの画像を比較する際に撮影条件における差異から生じる不一致を検出する画像検査方法および画像検査装置に関する。 The present disclosure relates to an image inspection method and an image inspection device. In particular, the present disclosure relates to an image inspection method and an image inspection device that detects discrepancies arising from differences in shooting conditions when comparing two images.

従来から、食品や薬品などの物品を消費者に安全に提供するために、それらの製造工程で個々の物品を管理する必要がある。個々の物品を管理するために、製造工程において物品を個々に識別する必要がある。通常、物品を識別するために、識別番号が物品またはその包装容器に付される。しかしながら、物品を一定の数量の単位で包装した容器に識別番号が付されても、その個々の物品に識別番号が付されないこともある。 Traditionally, in order to provide products such as food and medicines safely to consumers, it has been necessary to manage each product during the manufacturing process. To manage each product, it is necessary to identify each product during the manufacturing process. Typically, to identify an product, an identification number is attached to the product or its packaging container. However, even if an identification number is attached to a container that packages a certain number of products, there are cases in which an identification number is not attached to each individual product.

例えば、使用方法によっては人間に有害となり得る薬品は、外部に持ち出されないよう個々の錠剤の単位で厳格に管理される必要があることもある。市販されている薬品は、複数の錠剤を包装容器に格納した形式で販売されることが多い。包装容器に格納された複数の錠剤はそれぞれ、同一のデザインのラベルが付されたPTP(press through pack)を使用して包装され、それぞれの包装ラベルに識別番号が付されるわけではない。 For example, medicines that may be harmful to humans depending on how they are used may need to be strictly managed in individual tablets to prevent them from being taken out of the country. Commercially available medicines are often sold in a format in which multiple tablets are stored in a packaging container. Each of the multiple tablets stored in the packaging container is packaged using a press through pack (PTP) with a label of the same design, and each packaging label is not assigned an identification number.

近年、個々の物品を識別するために、物品の表面および/または包装ラベルの微細な色の濃淡(例えば、包装ラベルの印刷ムラやかすれなど)などを高精度に見分けることによって物品を識別する技術が開発されている。上述した識別技術は、同一のデザインの包装ラベルであっても人間の目では区別することができない特定の領域における差異を把握し、個々の物品を識別することができる。 In recent years, technology has been developed to identify individual items by accurately distinguishing minute color shading on the surface of the item and/or its packaging label (e.g. uneven or faded printing on the packaging label). The above-mentioned identification technology is able to identify individual items by detecting differences in specific areas that cannot be distinguished by the human eye, even when packaging labels have the same design.

実際の製造工程において物品(上記薬品の錠剤)を個々に識別するために、カメラなどの撮像装置を使用して錠剤を個々に撮影することによって得られる基準画像を予め生成する必要がある。個々の錠剤を識別する際には、錠剤を個々に撮影することによって得られる比較画像を生成し、比較画像と基準画像とを比較し、両者が一致するかを判定することによって個々の錠剤を識別する。 In order to identify individual items (tablets of the above-mentioned medicine) in the actual manufacturing process, it is necessary to generate a reference image in advance by photographing each tablet individually using an imaging device such as a camera. When identifying each tablet, a comparison image is generated by photographing each tablet individually, and the comparison image is compared with the reference image to determine whether the two match, thereby identifying each tablet.

特開2016-018340号公報JP 2016-018340 A

上述した識別技術では、基準画像および比較画像の両者の画素単位で輝度値を算出し、算出した輝度値が一定の範囲内にあるか否かを判定することによって、両者が一致すると判断する。複数の錠剤のそれぞれが同一のデザインの包装ラベルによって包装されるケースでは、包装ラベルの色の濃淡など(人間の目では区別することができない)から輝度値が算出される。よって、比較画像を生成するために錠剤を撮影するとき、および基準画像を生成するために錠剤を撮影するときの双方において、撮像装置の位置および/または傾きなどが一致していないと、算出する輝度値も異なり、結果として、同一の錠剤でも一致しないと判断されることがある。 In the above-mentioned identification technology, the brightness values of both the reference image and the comparison image are calculated on a pixel-by-pixel basis, and it is determined whether the calculated brightness values are within a certain range to determine whether the two match. In cases where multiple tablets are packaged with packaging labels of the same design, the brightness values are calculated from the shades of the color of the packaging labels (which cannot be distinguished by the human eye). Therefore, if the position and/or inclination of the imaging device is not the same when photographing the tablets to generate the comparison image and when photographing the tablets to generate the reference image, the calculated brightness values will be different, and as a result, the same tablets may be determined not to match.

特許文献1は、物体を撮像した画像を取得し、画像のエッジを抽出し、抽出したエッジを含む所定領域内における画素の輝度差に基づいて、エッジのボケ量を算出する技術を開示している。特許文献1に開示された技術によれば、基準画像を生成するために錠剤を撮影するときと比較して、比較画像を生成するために錠剤を撮影するときにおいて、撮像装置の傾きなどが発生していることを検出することができる。 Patent Document 1 discloses a technique for acquiring an image of an object, extracting the edges of the image, and calculating the amount of blur of the edge based on the brightness difference of pixels within a predetermined area including the extracted edge. The technique disclosed in Patent Document 1 makes it possible to detect the occurrence of tilt of the imaging device when photographing a tablet to generate a comparison image, compared to when photographing the tablet to generate a reference image.

しかしながら、特許文献1に開示された技術では、生成された画像にエッジ部分のボケを検出することができるが、それ以外の部分のボケを検出するものではない。 However, the technology disclosed in Patent Document 1 can detect blurring of edge parts of a generated image, but does not detect blurring of other parts.

一実施形態に係るコンピュータデバイスは、撮像装置と接続されたコンピュータデバイスであって、撮像装置から、少なくともパターン配列を含む第1の画像を受信し、第1の画像は、撮影対象を撮影することによって生成され、第1の画像から、パターン配列についての第1の輝度値の集合を算出し、撮像装置から、少なくともパターン配列を含む第2の画像を受信し、第2の画像は、撮影対象と同一の撮影対象を撮影することによって生成され、第2の画像から、パターン配列についての第2の輝度値の集合を算出し、第1の輝度値の集合と第2の輝度値の集合と間の差分値の集合を算出し、差分値の集合と予め定められた閾値とを比較することによって、第1の画像と第2の画像との間の不一致を検出する。 A computing device according to one embodiment is a computing device connected to an imaging device, which receives a first image including at least a pattern array from the imaging device, the first image being generated by photographing an object to be photographed, calculates a first set of luminance values for the pattern array from the first image, receives a second image including at least the pattern array from the imaging device, the second image being generated by photographing an object identical to the object to be photographed, calculates a second set of luminance values for the pattern array from the second image, calculates a set of difference values between the first set of luminance values and the second set of luminance values, and detects a mismatch between the first image and the second image by comparing the set of difference values with a predetermined threshold.

また、別の実施形態に係るコンピュータデバイスによって実行される方法は、撮像装置と接続されたコンピュータデバイスであって、撮像装置から、少なくともパターン配列を含む第1の画像を受信し、第1の画像は、撮影対象を撮影することによって生成され、第1の画像から、パターン配列についての第1の座標位置を算出し、撮像装置から、少なくともパターン配列を含む第2の画像を受信し、第2の画像は、撮影対象と同一の撮影対象を撮影することによって生成され、第1の画像から、パターン配列についての第2の座標位置を算出し、第1の座標位置と第2の座標位置と間の差分値を算出し、差分値と予め定められた閾値とを比較することによって、第1の画像と第2の画像との間の不一致を検出する。 In another embodiment, a method executed by a computer device includes a computer device connected to an imaging device, the computer device receiving a first image including at least a pattern array from the imaging device, the first image being generated by photographing an object to be photographed, calculating a first coordinate position for the pattern array from the first image, receiving a second image including at least the pattern array from the imaging device, the second image being generated by photographing an object to be photographed that is the same as the object to be photographed, calculating a second coordinate position for the pattern array from the first image, calculating a difference value between the first coordinate position and the second coordinate position, and detecting a mismatch between the first image and the second image by comparing the difference value with a predetermined threshold value.

実施形態に係る画像検査システムによれば、2つの画像の不一致を検出することができ、ひいては、撮影条件における差異から生じる不一致を検出することができる。 The image inspection system according to the embodiment can detect discrepancies between two images, and can therefore detect discrepancies that arise from differences in the shooting conditions.

画像検査システムの構成の例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of an image inspection system. パターンシートの例を示すブロック図である。FIG. 13 is a block diagram showing an example of a pattern sheet. 基準画像分析処理の例を示すフローチャートである。13 is a flowchart illustrating an example of a reference image analysis process. ドット内領域の例を示す図である。FIG. 13 is a diagram showing an example of an intra-dot region. ドット間領域の例を示す図である。FIG. 13 is a diagram showing an example of an inter-dot region. ドット行およびドット列の近似直線の例を示す図である。11A and 11B are diagrams illustrating examples of approximation straight lines of dot rows and dot columns. パターンシートを使用して撮影対象を撮影する状態の例を示す図である。11A and 11B are diagrams illustrating an example of a state in which a subject is photographed using a pattern sheet. 比較画像分析処理の例を示すフローチャートである。13 is a flowchart illustrating an example of a comparative image analysis process. (a)は、基準画像におけるパターン配列の例を示す図であり、(b)は、比較画像におけるパターン配列の例を示す図である。FIG. 2A is a diagram showing an example of a pattern arrangement in a reference image, and FIG. 2B is a diagram showing an example of a pattern arrangement in a comparison image. ドット列を比較した状態の例を示す図である。FIG. 13 is a diagram showing an example of a state in which dot rows are compared. (a)は、基準画像におけるパターン配列の例を示す図であり、(b)は、比較画像におけるパターン配列の例を示す図である。FIG. 2A is a diagram showing an example of a pattern arrangement in a reference image, and FIG. 2B is a diagram showing an example of a pattern arrangement in a comparison image. (a)は、基準画像における隣接するドット間のドット間領域の例を示す図であり、(b)は、比較画像における隣接するドット間のドット間領域の例を示す図である。FIG. 1A is a diagram showing an example of an inter-dot region between adjacent dots in a reference image, and FIG. 1B is a diagram showing an example of an inter-dot region between adjacent dots in a comparison image.

以下、添付した図面を参照して、一実施形態に係る画像検査システムを詳細に説明する。画像検査システムは、例えば、物体を撮影することによって生成される2つの画像に基づいて物体を識別する工程において、撮影条件における差異から生じる2つの画像の不一致を検出する。以下、本実施形態では、撮影されることになる任意の物体を「撮影対象」と称する。 Below, an image inspection system according to one embodiment will be described in detail with reference to the attached drawings. For example, in a process of identifying an object based on two images generated by photographing the object, the image inspection system detects discrepancies between the two images resulting from differences in the photographing conditions. Hereinafter, in this embodiment, any object to be photographed will be referred to as a "photographed subject."

例えば、薬品の錠剤の製造工程において、錠剤を個々に識別するために、各々の錠剤の事前に生成した画像(基準画像(第1の画像))と実際の製造工程において生成した画像(比較画像(第2の画像))とが比較される。同一の撮影対象(錠剤)を撮影することによって生成された2つの画像が一致するために、撮像装置は、2つの画像を生成する際に撮影対象内で同一の相対位置にある領域を撮影する必要がある。 For example, in a pharmaceutical tablet manufacturing process, in order to identify each tablet individually, a previously generated image of each tablet (reference image (first image)) is compared with an image generated during the actual manufacturing process (comparison image (second image)). In order for two images generated by photographing the same object (tablet) to match, the imaging device needs to photograph areas in the same relative positions within the object when generating the two images.

また、撮像装置は、2つの画像を生成する際に撮影対象に対して同一の位置および傾きで撮影する必要がある。上述した条件を満たさないと、同一の撮影対象を撮影することによって生成された2つの画像が一致しない場合がある。さらに、上述した条件を満たして撮影しても、2つの画像を生成する際に撮影する場所の明度が異なることなどに起因して、やはり同一の撮影対象を撮影することによって生成された2つの画像が一致しない場合がある。 In addition, when generating two images, the imaging device must capture the subject at the same position and angle. If the above-mentioned conditions are not met, two images generated by capturing images of the same subject may not match. Furthermore, even if the above-mentioned conditions are met, two images generated by capturing images of the same subject may not match due to differences in brightness at the locations where the images are captured when the two images are generated.

画像検査システムは、例えば、薬品の製造工程の前段階で上述した不一致を検出し、そのことから撮影条件における差異を検出する。2つの画像内の不一致は、画像内のパターン配列における輝度値などに基づいて検出される。 The image inspection system detects the above-mentioned inconsistencies, for example, at the early stages of the pharmaceutical manufacturing process, and therefore detects differences in the shooting conditions. The inconsistencies between the two images are detected based on the brightness values of the pattern arrays in the images, etc.

撮影条件における差異は、同一の撮影対象を撮影することによって生成された2つの画像が異なる要因となる。撮影条件における差異は、上述したように、2つの画像(基準画像および比較画像)を生成する際の撮影対象を撮影するときにおける、撮影領域の位置における差異、撮像装置の位置および/または傾きなどにおける差異、ならびに撮影する場所の明度における差異などを含む。 Differences in shooting conditions are factors that cause differences in two images generated by photographing the same subject. As described above, differences in shooting conditions include differences in the position of the shooting area when photographing the subject to generate the two images (reference image and comparison image), differences in the position and/or inclination of the imaging device, and differences in the brightness of the location where the images are taken.

まず、図1を参照して、画像検査システム100の構成を説明する。図1に示される画像検査システム100は、コンピュータデバイス1、撮像装置2、入力装置3、および出力装置4を含む。コンピュータデバイス1は、撮像装置2、入力装置3、および出力装置4にそれぞれ接続される。 First, the configuration of the image inspection system 100 will be described with reference to FIG. 1. The image inspection system 100 shown in FIG. 1 includes a computer device 1, an imaging device 2, an input device 3, and an output device 4. The computer device 1 is connected to each of the imaging device 2, the input device 3, and the output device 4.

コンピュータデバイス1は、プロセッサ、メモリ、記憶装置、および入出力装置を少なくとも含む情報処理装置である。コンピュータデバイス1は、パーソナルコンピュータなどの汎用コンピュータであってもよい。プロセッサは、記憶装置に記憶されたプログラムをメモリに読み出し、当該プログラムを実行する。プログラムは、本実施形態に係る画像検査方法を実装したコンピュータ可読命令を含むコンピュータプログラムである。入出力装置は、後述する撮像装置2、入力装置3、および出力装置4との間でデータを入出力する。 The computer device 1 is an information processing device including at least a processor, a memory, a storage device, and an input/output device. The computer device 1 may be a general-purpose computer such as a personal computer. The processor reads a program stored in the storage device into the memory and executes the program. The program is a computer program including computer-readable instructions that implement the image inspection method according to this embodiment. The input/output device inputs and outputs data between the imaging device 2, the input device 3, and the output device 4, which will be described later.

撮像装置2は、1つまたは複数のCCDイメージセンサまたはCMOSイメージセンサなどを含む、撮影対象を撮影するためのカメラである。撮像装置2は、コンピュータデバイス1と結合され、撮影対象を撮影することによって生成された画像をコンピュータデバイス1に送信する。撮像装置2は、高画素の画像を生成するために、より多くのイメージセンサが配列されることが望ましい。また、撮像装置2は、図示しないLEDのアレイを含む。LEDのアレイは、物体に光を照射する。より多くのLEDが均等に配列されたアレイを撮像装置2に設けることによって、物体の全体に光が照射され、より鮮明な画像を生成することができる。 The imaging device 2 is a camera for photographing an object, including one or more CCD image sensors or CMOS image sensors. The imaging device 2 is coupled to the computer device 1, and transmits an image generated by photographing the object to the computer device 1. In order to generate an image with high pixel count, it is desirable for the imaging device 2 to have more image sensors arranged. The imaging device 2 also includes an array of LEDs (not shown). The LED array irradiates the object with light. By providing the imaging device 2 with an array in which more LEDs are evenly arranged, the entire object can be irradiated with light, generating a clearer image.

入力装置3は、ユーザがコンピュータデバイス1と対話する際にユーザが情報を入力することを支援する。入力装置3は、マウスおよびキーボードなどによって実装される。出力装置4も同様に、ユーザがコンピュータデバイス1と対話する際にユーザに情報を出力することを支援する。出力装置4は、ディスプレイスクリーンなどによって実装される。 The input device 3 assists the user in inputting information when the user interacts with the computer device 1. The input device 3 is implemented by a mouse and a keyboard, etc. Similarly, the output device 4 assists the user in outputting information to the user when the user interacts with the computer device 1. The output device 4 is implemented by a display screen, etc.

本実施形態では、コンピュータデバイス1と撮像装置2とは、直接結合される例を示すが、そのような例に限定されない。コンピュータデバイス1と撮像装置2とは、ネットワークを通じて接続されてもよい。 In this embodiment, the computer device 1 and the imaging device 2 are directly connected to each other, but the present invention is not limited to such an example. The computer device 1 and the imaging device 2 may be connected to each other through a network.

なお、図示しないが、画像検査システム100は、撮像装置2を支持するための支持部材(ホルダ)を含んでもよい。支持部材は、撮像装置2の焦点が撮影対象に合うように撮像装置2を支持する。また、画像検査システム100は、撮影対象を固定するための治具を含んでもよい。治具は、撮像装置2の焦点が撮影対象内の特定の領域に合うように撮影対象を固定する。 Although not shown, the image inspection system 100 may include a support member (holder) for supporting the imaging device 2. The support member supports the imaging device 2 so that the focal point of the imaging device 2 is on the subject to be photographed. The image inspection system 100 may also include a jig for fixing the subject to be photographed. The jig fixes the subject to be photographed so that the focal point of the imaging device 2 is on a specific area within the subject to be photographed.

また、撮像装置2は、加速度センサおよびジャイロセンサを含んでもよい。加速度センサおよびジャイロセンサは、撮像装置2が傾いたときの角速度を検出し、角速度信号としてコンピュータデバイス1に送信する。 The imaging device 2 may also include an acceleration sensor and a gyro sensor. The acceleration sensor and the gyro sensor detect the angular velocity when the imaging device 2 is tilted, and transmit the angular velocity signal to the computing device 1.

さらに、画像検査システム100は、明度センサを含んでもよい。明度センサは、撮像装置2が撮影対象を撮影する環境内の任意の位置に設置される。明度センサは、環境における明度を検出し、明度信号としてコンピュータデバイス1に送信する。 Furthermore, the image inspection system 100 may include a brightness sensor. The brightness sensor is installed at any position within the environment in which the imaging device 2 captures the subject. The brightness sensor detects the brightness in the environment and transmits it as a brightness signal to the computing device 1.

次に、図2を参照して、パターンシートPSの例を説明する。パターンシートPSは、2つの画像間の不一致を検出するために、撮像装置2によって撮影される。パターンシートPSは、パターン配列PAを含む。パターン配列PAは、等間隔に形成されたドットの集合を含む。パターン配列PA内のドットは、撮影条件における差異を検出する精度を高めるために、密に配列されることが望ましい。本実施形態では、ドットは、1mmの単位で等間隔に配列されるものとする。 Next, an example of a pattern sheet PS will be described with reference to FIG. 2. The pattern sheet PS is photographed by the imaging device 2 in order to detect mismatches between two images. The pattern sheet PS includes a pattern array PA. The pattern array PA includes a collection of dots formed at equal intervals. It is desirable that the dots in the pattern array PA are densely arranged in order to increase the accuracy of detecting differences in the photographing conditions. In this embodiment, the dots are arranged at equal intervals in units of 1 mm.

なお、本実施形態では、パターン配列PAはドットの集合に相当するが、ドット以外の任意の形状のパターンの集合であってもよい。例えば、パターン配列PAは、四角形、三角形、またはひし形など、任意の形状を有するパターンの集合であってもよい。 In this embodiment, the pattern array PA corresponds to a set of dots, but it may be a set of patterns of any shape other than dots. For example, the pattern array PA may be a set of patterns of any shape, such as a square, triangle, or diamond.

撮像装置2は、パターンシートPSを撮影することによって基準画像および比較画像を生成する。例えば、画像検査システム100が物品の製造工程に適用される場合(個々の物品を識別する)、画像検査システム100は、パターンシートPSを撮影することによって事前に基準画像を生成する。そして、画像検査システム100は、実際の製造工程の前段階で、基準画像を生成したときと同一のパターンシートPSを撮影することによって比較画像を生成する。同一のパターンシートPSを撮影することによって生成された2つの画像についての輝度値などを比較することによって、2つの画像間の不一致を検出する。詳細については後述する。 The imaging device 2 generates a reference image and a comparison image by photographing the pattern sheet PS. For example, when the image inspection system 100 is applied to a manufacturing process of an article (to identify individual articles), the image inspection system 100 generates a reference image in advance by photographing the pattern sheet PS. Then, prior to the actual manufacturing process, the image inspection system 100 generates a comparison image by photographing the same pattern sheet PS as when the reference image was generated. By comparing the brightness values, etc., of the two images generated by photographing the same pattern sheet PS, discrepancies between the two images are detected. Details will be described later.

次に、図3に示すフローチャートを参照して、画像検査システム100が実行する基準画像分析処理の例を説明する。基準画像分析処理では、撮像装置2がパターンシートPSの特定の領域を撮影することによって基準画像が生成される。パターンシートPSの特定の領域は、少なくともパターン配列PAを含む領域に相当する。以下、この特定の領域を撮影領域IAと称する。また、パターンシートPSは、撮影対象Oに相当する。 Next, an example of the reference image analysis process executed by the image inspection system 100 will be described with reference to the flowchart shown in FIG. 3. In the reference image analysis process, the imaging device 2 captures an image of a specific area of the pattern sheet PS to generate a reference image. The specific area of the pattern sheet PS corresponds to an area that includes at least the pattern array PA. Hereinafter, this specific area is referred to as the capture area IA. Furthermore, the pattern sheet PS corresponds to the capture target O.

まず、撮像装置2は、撮影対象O(パターンシートPS)の撮影領域IAを撮影する(ステップ301)。本実施形態では、図2に示したパターン配列PAの全領域が撮影領域IAに相当する。 First, the imaging device 2 captures an image of the imaging area IA of the imaging target O (pattern sheet PS) (step 301). In this embodiment, the entire area of the pattern array PA shown in FIG. 2 corresponds to the imaging area IA.

次に、撮像装置2は、撮影領域IAに対応する画像を生成する(ステップ302)。この画像は、後述する比較画像と比較される基準画像RIとしての役割を果たす。基準画像RIが生成されると、撮像装置2はコンピュータデバイス1に基準画像RIを送信し、コンピュータデバイス1の制御装置が入出力装置を介して基準画像RIを受信する。 Next, the imaging device 2 generates an image corresponding to the imaging area IA (step 302). This image serves as a reference image RI to be compared with a comparison image described later. Once the reference image RI is generated, the imaging device 2 transmits the reference image RI to the computer device 1, and the control device of the computer device 1 receives the reference image RI via the input/output device.

次に、コンピュータデバイス1の制御装置は、基準画像RIを記憶装置に記憶する(ステップ303)。次に、制御装置は、基準画像RIを読み出し、パターン配列PA内の個々のドットを識別する(ステップ304)。ドットは、例えば、基準画像RIを二値化処理し、二値化された画像をラベリングすることによって識別されてもよい。この処理によって、パターン配列PA内の全てのドットの円形部分が認識される。つまり、ドットの外枠部分に対応する画素の座標位置の集合が算出される。 The control device of the computing device 1 then stores the reference image RI in a storage device (step 303). The control device then reads out the reference image RI and identifies the individual dots in the pattern array PA (step 304). The dots may be identified, for example, by binarizing the reference image RI and labeling the binarized image. This process recognizes the circular portions of all dots in the pattern array PA. That is, a set of coordinate positions of pixels corresponding to the outer perimeter of the dots is calculated.

次に、制御装置は、識別したそれぞれのドットの中心座標を算出する(ステップS75)。中心座標は、例えば、ステップ304において識別したドットの外枠部分の座標位置からドットの直径を算出し、その直径の中心座標を算出することによって導出される。 Next, the control device calculates the center coordinates of each identified dot (step S75). The center coordinates are derived, for example, by calculating the diameter of the dot from the coordinate position of the outer frame portion of the dot identified in step 304, and then calculating the center coordinates of that diameter.

次に、制御装置は、ステップ305において算出した中心座標から、ドット内で予め定められた範囲内の領域を算出する(ステップ306)。本実施形態では、この領域は、中心座標を中心とした予め定められた大きさを有する正方形の領域に相当する。この領域を、「ドット内領域(パターン内領域)DAintra」と称する。この処理によって、ドット内領域DAintraに対応する画素の座標位置の集合が算出される。 Next, the control device calculates an area within a predetermined range within the dot from the center coordinate calculated in step 305 (step 306). In this embodiment, this area corresponds to a square area having a predetermined size centered on the center coordinate. This area is referred to as the "intra-dot area (intra-pattern area) DA intra ". Through this process, a set of coordinate positions of pixels corresponding to the intra-dot area DA intra is calculated.

図4は、ドット内領域DAintraの例を示す。図4に示すように、ドット内領域DAintraは、ドットDにおいて中心座標(ドット内中心座標(パターン内中心座標)CCintra)を中心とした予め定められた大きさを有する正方形の領域に相当する。本実施形態では、ドット内領域DAintraは、正方形に相当するが、正方形以外の任意の形状であってもよい。 Fig. 4 shows an example of the intra-dot area DA intra . As shown in Fig. 4, the intra-dot area DA intra corresponds to a square area having a predetermined size centered on central coordinates (intra-dot central coordinates (intra-pattern central coordinates) CC intra ) in the dot D. In this embodiment, the intra-dot area DA intra corresponds to a square, but may be any shape other than a square.

次に、制御装置は、ドット内領域DAintra内の全ての画素についての輝度値を算出し、その平均(ドット内平均輝度値(パターン内平均輝度値))を算出する(ステップ307)。輝度値は、式(1)に従って、各々の画素RGB値を加重平均することによって算出される。式(1)において使用される係数(Rに対する0.298912、Gに対する0.586611、およびBに対する0.114478)は、人間の眼がそのように見えるという経験則から導出されている。
輝度値=0.298912×R+0.586611×G+0.114478×B (1)
Next, the control device calculates the luminance values for all pixels in the intra-dot area DA intra , and calculates the average (intra-dot average luminance value (intra-pattern average luminance value)) (step 307). The luminance value is calculated by taking a weighted average of each pixel's RGB values according to equation (1). The coefficients used in equation (1) (0.298912 for R, 0.586611 for G, and 0.114478 for B) are derived from empirical rules about how the human eye sees things.
Brightness value = 0.298912 × R + 0.586611 × G + 0.114478 × B (1)

次に、制御装置は、ステップ304において識別した座標およびステップ305において算出した中心座標から、隣接するドット間の予め定められた範囲内の領域を算出する(ステップ308)。本実施形態では、この領域は、隣接する2つのドットのそれぞれの中心座標間のドット間中心座標(パターン間中心座標)を算出し、ドット間中心座標を中心とした予め定められた大きさを有する正方形の領域に相当する。この領域を、「ドット間領域(パターン間領域)DAinter」と称する。この処理によって、ドット間領域DAinterに対応する画素の座標位置の集合が算出される。 Next, the control device calculates an area within a predetermined range between adjacent dots from the coordinates identified in step 304 and the center coordinates calculated in step 305 (step 308). In this embodiment, this area corresponds to a square area having a predetermined size centered on the inter-dot center coordinates calculated by calculating the inter-dot center coordinates (inter-pattern center coordinates) between the center coordinates of each of the two adjacent dots. This area is called the "inter-dot area (inter-pattern area) DA inter ". Through this process, a set of coordinate positions of pixels corresponding to the inter-dot area DA inter is calculated.

図5は、ドット間領域DAinterの例を示す。図5に示すように、ドット間領域DAinterは、隣接するドット(ドットD1およびドットD2)のドット内中心座標(ドット内中心座標CCintra1およびドット内中心座標CCintra2)の間の中心座標(ドット間中心座標CCinter)を中心とした予め定められた大きさを有する正方形の領域に相当する。本実施形態では、ドット間領域DAinterは、正方形に相当するが、正方形以外の任意の形状であってもよい。 Fig. 5 shows an example of the inter-dot area DA inter . As shown in Fig. 5, the inter-dot area DA inter corresponds to a square area having a predetermined size centered on the central coordinate ( inter -dot central coordinate CC inter ) between the intra-dot central coordinates (intra-dot central coordinate CC intra1 and intra-dot central coordinate CC intra2 ) of adjacent dots (dot D 1 and dot D 2 ). In this embodiment, the inter-dot area DA inter corresponds to a square, but may be any shape other than a square.

次に、制御装置は、ドット間領域DAinter内の全ての画素についての輝度値を算出し、その平均(ドット間平均輝度値(パターン間平均輝度値))を算出する(ステップ309)。輝度値は、上述した式(1)に従って算出される。 Next, the control device calculates the luminance value for all pixels in the inter-dot area DA inter , and calculates the average (inter-dot average luminance value (inter-pattern average luminance value)) (step 309). The luminance value is calculated according to the above-mentioned formula (1).

次に、制御装置は、ステップ304において認識した、基準画像RIにおけるパターン配列PA内の全てのドットに対し、ステップ305乃至ステップ307の処理を繰り返す(ステップ310)。この処理によって、パターン配列PA内の全てのドットについてのドット内平均輝度値の集合が算出される。算出したドット内平均輝度値はそれぞれ、パターン配列PA内の各々のドットを示す値(例えば、ドット識別番号(パターン識別番号))と関連付けて記憶装置に記憶される。 Next, the control device repeats the process of steps 305 to 307 for all dots in the pattern array PA in the reference image RI that were recognized in step 304 (step 310). This process calculates a set of average intra-dot luminance values for all dots in the pattern array PA. Each calculated intra-dot average luminance value is stored in the storage device in association with a value indicating each dot in the pattern array PA (e.g., a dot identification number (pattern identification number)).

また、制御装置は、ステップ304において認識した、基準画像RIにおけるパターン配列PA内の全ての隣接するドットに対し、ステップ308およびステップ309の処理を繰り返す(ステップ311)。この処理によって、パターン配列PA内の全ての隣接するドットについてのドット間平均輝度値の集合が算出される。算出したドット間平均輝度値はそれぞれ、パターン配列PA内の各々のドット間の集合を示す値(例えば、ドット間集合識別番号(パターン間集合識別番号))と関連付けて記憶装置に記憶される。 The control device also repeats the processes of steps 308 and 309 for all adjacent dots in the pattern array PA in the reference image RI that were recognized in step 304 (step 311). This process calculates a set of average inter-dot luminance values for all adjacent dots in the pattern array PA. Each of the calculated inter-dot average luminance values is stored in the storage device in association with a value indicating each inter-dot set in the pattern array PA (e.g., an inter-dot set identification number (inter-pattern set identification number)).

さらに、制御装置は、パターン配列PA内のX座標におけるドットの集合(ドット行(パターン行))を識別し、ドット行内の各々のドットの中心座標を結んだ近似直線を算出する(ステップ312)。図6は、特定のドット行についての近似直線の例を示す。 The control device further identifies a set of dots (dot row (pattern row)) at the X coordinate in the pattern array PA, and calculates an approximation line connecting the center coordinates of each dot in the dot row (step 312). Figure 6 shows an example of an approximation line for a specific dot row.

上述したように、パターン配列PAでは、ドットが均等に配置されている。よって、図6に示すように、パターン配列PA内のドット行では、ドットが矢印Xの方向に直線を描くように配列されることになる。この直線が近似直線に相当する。 As described above, in the pattern array PA, the dots are evenly spaced. Therefore, as shown in FIG. 6, in the dot rows in the pattern array PA, the dots are arranged to form a straight line in the direction of the arrow X. This straight line corresponds to the approximated straight line.

この処理を、パターン配列PA内の全ての行に対して繰り返す。この処理によって、パターン配列PA内の全てのドット行についての近似直線の集合が算出される。算出した近似直線は、パターン配列PA内の各々のドット行を示す値(例えば、ドット行識別番号(パターン行識別番号))と関連付けて記憶装置に記憶される。 This process is repeated for all rows in the pattern array PA. This process calculates a set of approximation lines for all dot rows in the pattern array PA. The calculated approximation lines are stored in a storage device in association with values indicating each dot row in the pattern array PA (e.g., dot row identification numbers (pattern row identification numbers)).

同様に、制御装置は、パターン配列PA内のY座標におけるドットの集合(ドット列(パターン列))を識別し、ドット行内の各々のドットの中心座標を結んだ近似直線を算出する(ステップ313)。図6は、特定のドット列についての近似直線の例を示す。 Similarly, the control device identifies a set of dots (a dot row (a pattern row)) at the Y coordinate in the pattern array PA, and calculates an approximation line connecting the center coordinates of each dot in the dot row (step 313). Figure 6 shows an example of an approximation line for a specific dot row.

上述したように、パターン配列PAでは、ドットが均等に配置されている。よって、図6に示すように、パターン配列PA内のドット列では、ドットが矢印Yの方向に直線を描くように配列されることになる。この直線が近似直線に相当する。 As described above, in the pattern array PA, the dots are evenly spaced. Therefore, as shown in FIG. 6, in the dot row in the pattern array PA, the dots are arranged to form a straight line in the direction of the arrow Y. This straight line corresponds to the approximated straight line.

この処理を、パターン配列PA内の全ての列に対して繰り返す。この処理によって、パターン配列PA内の全てのドット列についての近似直線の集合が算出される。算出した近似直線は、パターン配列PA内の各々のドット列を示す値(例えば、ドット列識別番号(パターン列識別番号))と関連付けて記憶装置に記憶される。 This process is repeated for all columns in the pattern array PA. This process calculates a set of approximation lines for all dot columns in the pattern array PA. The calculated approximation lines are stored in a storage device in association with a value indicating each dot column in the pattern array PA (e.g., a dot column identification number (pattern column identification number)).

上記説明した基準画像分析処理によって、基準画像RIにおけるパターン配列PAの全てのドットについてのドット内平均輝度値、ドット間平均輝度値、および近似直線がコンピュータデバイス1の記憶装置に記憶される。後述する比較画像分析処理では、比較画像に対しても同様に、配列PA内の全てドットについてのドット内平均輝度値、ドット間平均輝度値、および近似直線が算出される。そして、比較画像についてのドット内平均輝度値、ドット間平均輝度値、および近似直線が、基準画像についてのドット内平均輝度値、ドット間平均輝度値、および近似直線と比較される。 By the reference image analysis process described above, the average intra-dot luminance value, the average inter-dot luminance value, and the approximate straight line for all dots in the pattern array PA in the reference image RI are stored in the storage device of the computer device 1. In the comparison image analysis process described below, the average intra-dot luminance value, the average inter-dot luminance value, and the approximate straight line for all dots in the array PA are similarly calculated for the comparison image. Then, the average intra-dot luminance value, the average inter-dot luminance value, and the approximate straight line for the comparison image are compared with the average intra-dot luminance value, the average inter-dot luminance value, and the approximate straight line for the reference image.

なお、基準画像分析処理では、撮像装置2がパターンシートPSを撮影対象Oとして撮影する例を示したが、そのような例に限定されない。例えば、パターンシートPSは、撮影対象O(薬品の錠剤など)とは別個に存在し、撮影対象Oと重なって撮影されてもよい。後述する比較画像分析処理においても同様である。この場合、パターンシートPSは、透明上のシートによって構成される。 In the reference image analysis process, an example has been shown in which the imaging device 2 captures the pattern sheet PS as the subject O, but the present invention is not limited to such an example. For example, the pattern sheet PS may exist separately from the subject O (such as a pharmaceutical tablet) and be captured overlapping the subject O. The same applies to the comparative image analysis process described below. In this case, the pattern sheet PS is composed of a transparent sheet.

図7は、パターンシートPSを使用して撮影対象Oを撮影する状態の例を示す。図7に示すように、パターンシートPSは、撮像装置2と撮影対象Oとの間に配置される。撮像装置2から照射される光Lは、パターンシートPSを通過して撮影対象Oに到達する。このようにして撮影対象Oを撮影することによって生成される画像(基準画像および比較画像)は、例えば、撮影対象Oが薬品の錠剤(包装ラベル)である場合、パターン配列PAおよび包装ラベルを含むことになる。 Figure 7 shows an example of a state in which a pattern sheet PS is used to photograph an object O. As shown in Figure 7, the pattern sheet PS is placed between the imaging device 2 and the object O. Light L irradiated from the imaging device 2 passes through the pattern sheet PS and reaches the object O. The images (reference image and comparison image) generated by photographing the object O in this manner will include the pattern array PA and the packaging label, for example, if the object O is a pharmaceutical tablet (packaging label).

また、パターンシートPSを使用する代わりに、撮影対象Oに予めパターン配列が形成されてもよい。この場合、撮影対象Oが薬品の錠剤(包装ラベル)である場合、包装シートにパターン配列が形成されることになる。 In addition, instead of using a pattern sheet PS, a pattern arrangement may be formed in advance on the object to be photographed O. In this case, if the object to be photographed O is a pharmaceutical tablet (packaging label), the pattern arrangement will be formed on the packaging sheet.

次に、図8に示すフローチャートを参照して、画像検査システム100が実行する比較画像分析処理を説明する。比較画像分析処理は、例えば、薬品の製造工程の前段階で実行される。比較画像分析処理では、撮像装置2が、基準画像RIと同一のパターンシートPSの撮影領域IAを撮影することによって比較画像が生成される。 Next, the comparative image analysis process executed by the image inspection system 100 will be described with reference to the flowchart shown in FIG. 8. The comparative image analysis process is executed, for example, at a preliminary stage of the pharmaceutical manufacturing process. In the comparative image analysis process, the imaging device 2 captures an image of the same imaging area IA of the pattern sheet PS as the reference image RI, thereby generating a comparative image.

原則として、基準画像RIの元となるパターンシートPSと同一のパターンシートPSを撮影することによって生成される比較画像は、基準画像RIと一致する。しかしながら、基準画像RIを生成するためにパターンシートPSを撮影(以下、第1の撮影)するときと、比較画像を生成するためにパターンシートPSを撮影(以下、第2の撮影)するときとの間の撮影条件における差異に起因して、両者の画像が一致しないことがある。 In principle, a comparison image generated by photographing the same pattern sheet PS as the pattern sheet PS on which the reference image RI is based will match the reference image RI. However, due to differences in the photographing conditions between photographing the pattern sheet PS to generate the reference image RI (hereinafter referred to as the first photographing) and photographing the pattern sheet PS to generate the comparison image (hereinafter referred to as the second photographing), the two images may not match.

図8に示す処理では、比較画像および基準画像についての輝度値などを比較することによって、両者の不一致を検出する。薬品の製造工程の前段階でこの処理を実行することによって、撮影条件における差異を検出することができる。製造工程の前段階で撮影条件における差異を検出することによって、撮像装置2を適切な位置に補正するなどの処置を行うことができる。 In the process shown in FIG. 8, the brightness values of the comparison image and the reference image are compared to detect discrepancies between the two. By performing this process prior to the drug manufacturing process, differences in the shooting conditions can be detected. By detecting differences in the shooting conditions prior to the manufacturing process, measures such as correcting the imaging device 2 to an appropriate position can be taken.

まず、撮像装置2は、撮影対象O(パターンシートPS)の撮影領域IAを撮影する(ステップ801)。撮影領域IAは、図3において説明した基準画像RIにおける撮影領域IAと同一の領域に相当する。 First, the imaging device 2 captures an image of the imaging area IA of the imaging target O (pattern sheet PS) (step 801). The imaging area IA corresponds to the same area as the imaging area IA in the reference image RI described in FIG. 3.

次に、撮像装置2は、撮影領域IAに対応する画像を生成する(ステップ802)。この画像は、基準画像RIと比較することになる比較画像CIに相当する。比較画像CIが生成されると、撮像装置2はコンピュータデバイス1に比較画像CIを送信し、コンピュータデバイス1の制御装置が入出力装置を介して基準画像RIを受信する。 Next, the imaging device 2 generates an image corresponding to the imaging area IA (step 802). This image corresponds to a comparison image CI to be compared with the reference image RI. Once the comparison image CI is generated, the imaging device 2 transmits the comparison image CI to the computer device 1, and the control device of the computer device 1 receives the reference image RI via the input/output device.

次に、コンピュータデバイス1において、比較画像CIに対してステップ803乃至ステップ813の処理が実行されるが、これらの処理は、図3において説明したステップ303乃至ステップ313の処理と同様であるので説明を省略する。つまり、コンピュータデバイス1の制御装置は、比較画像CI内のパターン配列PAの全てのドットについてのドット内平均輝度値、ドット間平均輝度値、および近似直線を算出する。 Next, in the computer device 1, the processes of steps 803 to 813 are executed on the comparison image CI, but these processes are similar to the processes of steps 303 to 313 described in FIG. 3, so the description is omitted. In other words, the control device of the computer device 1 calculates the average intra-dot luminance value, the average inter-dot luminance value, and the approximation line for all dots in the pattern array PA in the comparison image CI.

次に、制御装置は、ステップ812において算出した特定のドット行についての近似直線を、基準画像に対して算出された、対応するドット行についての近似直線と比較し、両者の差分値を算出する。また、この差分値が予め定められた閾値内にあるかどうかを判定する(ステップ814)。2つの画像(基準画像RIおよび比較画像CI)についての近似直線の差分値は、全てのドット行に対して算出され、閾値内にあるかどうかが判定される。 The control device then compares the approximation line for the specific dot row calculated in step 812 with the approximation line for the corresponding dot row calculated for the reference image, and calculates the difference between the two. It also determines whether this difference is within a predetermined threshold (step 814). The difference between the approximation lines for the two images (reference image RI and comparison image CI) is calculated for all dot rows, and it is determined whether it is within the threshold.

同様に、制御装置は、ステップ810において算出した特定のドット列についての近似直線を、基準画像に対して算出された、対応するドット列についての近似直線と比較し、両者の差分値を算出する。また、この差分値が予め定められた閾値内にあるかどうかを判定する(ステップ815)。2つの画像についての近似直線の差分値は、全てのドット列に対して算出され、閾値内にあるかどうかが判定される。 Similarly, the control device compares the approximation line for the specific dot row calculated in step 810 with the approximation line for the corresponding dot row calculated for the reference image, and calculates the difference between the two. It also determines whether this difference value is within a predetermined threshold value (step 815). The difference value of the approximation lines for the two images is calculated for all dot rows, and it is determined whether it is within the threshold value.

図9および図10を参照して、基準画像RIにおけるドット行と比較画像CIにおけるドット行との間の近似直線における差分の例を説明する。 With reference to Figures 9 and 10, an example of the difference in the approximation line between a row of dots in the reference image RI and a row of dots in the comparison image CI is described.

図9(a)は、第1の撮影における状態、およびその結果生成された基準画像RIにおけるパターン配列PAの例を示す。パターン配列PAの矢印は、特定のドット列についての近似直線を示す。図9(a)に示すように、撮像装置2は、第1の撮影のとき、撮影対象であるパターンシートPSに対して正対して撮影している。その結果、生成された基準画像RIでは、パターン配列PAが基準画像RI内でほぼ真ん中に位置している。 Figure 9(a) shows an example of the state during the first shooting, and the pattern array PA in the reference image RI generated as a result. The arrows in the pattern array PA indicate approximate straight lines for specific dot rows. As shown in Figure 9(a), during the first shooting, the imaging device 2 faces directly toward the pattern sheet PS, which is the subject of the shooting, and shoots it. As a result, in the generated reference image RI, the pattern array PA is located almost in the center of the reference image RI.

図9(b)は、第1の撮影における状態、およびその結果生成された比較画像CIにおけるパターン配列PAの例を示す。パターン配列PAの矢印は、特定のドット列についての近似直線を示す。この近似直線は、図9(a)に示した近似直線に対応する。図9(b)に示すように、撮像装置2は、第1の撮影のとき、撮影対象であるパターンシートPSに対して傾いて撮影している。その結果、生成された比較画像CIでは、比較画像RI内のパターン配列と比較して、パターン配列PAが比較画像CI内で横にずれて位置している。 Figure 9(b) shows an example of the state during the first shooting, and the pattern array PA in the comparison image CI generated as a result. The arrows in the pattern array PA indicate the approximation line for a specific dot row. This approximation line corresponds to the approximation line shown in Figure 9(a). As shown in Figure 9(b), during the first shooting, the imaging device 2 shoots at an angle with respect to the pattern sheet PS to be shot. As a result, in the generated comparison image CI, the pattern array PA is positioned laterally shifted in the comparison image CI compared to the pattern array in the comparison image RI.

図10は、基準画像RIに対して算出された特定のドット列についての近似直線(基準画像近似直線RA)と、比較画像CIに対して算出された、対応するドット列についての近似直線(比較画像近似直線CA)とを比較した状態の例を示す。図10では、比較画像近似直線CAが横にずれて位置していることを明確に示すために、基準画像近似直線RAおよび比較画像近似直線CAを同一平面にある状態で表している。なお、両者を区別するために、基準画像RI内のドット列は黒塗りで、比較画像CI内のドット列は網掛けで表している。 Figure 10 shows an example of a comparison between an approximation line for a specific dot row calculated for the reference image RI (reference image approximation line RA) and an approximation line for the corresponding dot row calculated for the comparison image CI (comparison image approximation line CA). In Figure 10, the reference image approximation line RA and the comparison image approximation line CA are shown on the same plane to clearly show that the comparison image approximation line CA is shifted to the side. Note that to distinguish between the two, the dot rows in the reference image RI are shown filled in black, and the dot rows in the comparison image CI are shown shaded.

図10に示すように、基準画像近似直線RAと比較画像近似直線CAとを比較すると、両者は差分Diだけ離れている。基準画像近似直線RAが基準となるので、差分Diは、比較画像近似直線CAがDiだけ横にずれていることを意味する。この差分を示す差分値が、ステップ814およびステップ815において、全てのドット行およびドット列に対して算出される。 As shown in FIG. 10, when the reference image approximation line RA and the comparison image approximation line CA are compared, they are separated by a difference Di. Since the reference image approximation line RA serves as the reference, the difference Di means that the comparison image approximation line CA is shifted to the side by Di. A difference value indicating this difference is calculated for all dot rows and dot columns in steps 814 and 815.

なお、本実施形態では、パターン配列内のドット行およびドット列についての近似直線を比較しているが、そのような例に限定されない。例えば、基準画像RIおよび比較画像CIの双方に対し、パターン配列PA内の任意の2点を結んだ近似直線(例えば、略45度に傾いた直線)を算出し、両者を比較してもよい。 In this embodiment, the approximate straight lines for the dot rows and dot columns in the pattern array are compared, but the present invention is not limited to such an example. For example, an approximate straight line (e.g., a straight line inclined at approximately 45 degrees) connecting any two points in the pattern array PA may be calculated for both the reference image RI and the comparison image CI, and the two may be compared.

また、例えば、基準画像RIにおけるそれぞれのドットの中心座標と比較画像CIにおけるそれぞれのドットの中心座標とを比較してもよい。この場合、計算負荷は高まるが、画像内の特定の領域のみに不一致が発生していることなどを検出することができる。つまり、ステップ814およびステップ815の処理では、基準画像RIにおけるドットと比較画像CIにおけるドットとの間の座標位置を比較する。 Also, for example, the central coordinates of each dot in the reference image RI may be compared with the central coordinates of each dot in the comparison image CI. In this case, although the calculation load increases, it is possible to detect, for example, that a mismatch occurs only in a specific area within the image. In other words, in the processes of steps 814 and 815, the coordinate positions of the dots in the reference image RI and the dots in the comparison image CI are compared.

ステップ814およびステップ815の処理によって、基準画像RIと比較画像CIとの間の画像の不一致を検出することができる。上述したように、この不一致は、第1の撮影のときと比較して、第2の撮影において、撮像装置2がパターンシートPSに対して傾いていることに起因している。よって、画像間の不一致を検出することによって、撮影条件における差異を判定することができる。 By processing steps 814 and 815, it is possible to detect an image mismatch between the reference image RI and the comparison image CI. As described above, this mismatch is caused by the imaging device 2 being tilted with respect to the pattern sheet PS in the second shooting compared to the first shooting. Therefore, by detecting a mismatch between the images, it is possible to determine the difference in the shooting conditions.

図8の説明に戻ると、制御装置は、ステップ808において算出した特定のドットについてのドット間平均輝度値およびドット間平均輝度値を、基準画像に対して算出された、対応するドットについてのドット間平均輝度値およびドット間平均輝度値と比較し、両者の差分値を算出する。また、この差分値が予め定められた閾値内にあるかどうかを判定する(ステップ816)。2つの画像(基準画像RIおよび比較画像CI)についてのドット間平均輝度値およびドット間平均輝度値の差分値は、全てのドットに対して算出され、閾値内にあるかどうかが判定される。 Returning to the explanation of FIG. 8, the control device compares the average dot-to-dot luminance value and the average dot-to-dot luminance value for a specific dot calculated in step 808 with the average dot-to-dot luminance value and the average dot-to-dot luminance value for the corresponding dot calculated for the reference image, and calculates a difference between the two. It also determines whether this difference value is within a predetermined threshold value (step 816). The average dot-to-dot luminance value and the difference value between the average dot-to-dot luminance value for the two images (reference image RI and comparison image CI) are calculated for all dots, and it is determined whether they are within the threshold value.

図11および図12を参照して、基準画像RIにおけるパターン配列PA内のドットと比較画像CIにおけるパターン配列PA内のドットとの間のドット内平均輝度値およびドット間平均輝度値における差分の例を説明する。なお、図11および図12に示す例は、図9および図10に示した例とは別の例である。 With reference to Figures 11 and 12, an example of the difference in the intra-dot average luminance value and the inter-dot average luminance value between the dots in the pattern array PA in the reference image RI and the dots in the pattern array PA in the comparison image CI will be described. Note that the example shown in Figures 11 and 12 is a different example from the example shown in Figures 9 and 10.

図11(a)は、基準画像RIにおけるパターン配列PAの例を示す。図11(a)に示すように、パターン配列PA内のそれぞれのドットは、略同一のサイズを有している。 Figure 11(a) shows an example of a pattern array PA in a reference image RI. As shown in Figure 11(a), each dot in the pattern array PA has approximately the same size.

図11(b)は、比較画像CIにおけるパターン配列PAの例を示す。図11(b)に示すように、パターン配列PA内のそれぞれのドットは、基準画像RIにおけるドットと比較して、破線で囲んだ部分におけるドットのサイズが大きい。これは、例えば、第1の撮影のときの撮像装置2とパターンシートPSとの間の距離が、第2の撮影のときの場所のその距離と異なることに起因している。 Figure 11(b) shows an example of the pattern array PA in the comparison image CI. As shown in Figure 11(b), the size of each dot in the pattern array PA is larger in the area surrounded by the dashed line compared to the dots in the reference image RI. This is due to, for example, the distance between the imaging device 2 and the pattern sheet PS during the first shooting being different from that distance at the location during the second shooting.

図12(a)は、基準画像RIにおける隣接するドット間の基準画像ドット間領域DARDinterの例を示す。図12(b)は、比較画像CIにおける隣接するドット間の比較画像ドット間領域DACDinterの例を示す。 Fig. 12(a) shows an example of a reference image inter-dot area DA RDinter between adjacent dots in a reference image RI, and Fig. 12(b) shows an example of a comparison image inter-dot area DA CDinter between adjacent dots in a comparison image CI.

図12に示すように、基準画像ドット間領域DARDinterは、基準画像RIにおける2つのドット(基準画像ドットRD1およびRD2)のいずれとも重なっていない。つまり、基準画像ドット間領域DARDinterでは、黒い部分が存在しない。 12, the reference image dot-to-dot region DA RDinter does not overlap with either of the two dots (reference image dots RD1 and RD2 ) in the reference image RI. In other words, there is no black portion in the reference image dot-to-dot region DA RDinter .

一方で、比較画像ドット間領域DACDinterは、比較画像CIにおける2つのドット(比較画像ドットCD1およびCD2)のいずれとも一部で重なっている。つまり、比較画像ドット間領域DACDinterでは、黒い部分が存在する。 On the other hand, the comparative image inter-dot area DA CDinter partially overlaps with both of the two dots (comparison image dots CD1 and CD2 ) in the comparative image CI. In other words, there is a black portion in the comparative image inter-dot area DA CDinter .

よって、基準画像ドット間領域DARDinterについてのドット間平均輝度値は、比較画像ドット間領域DACDinterについてのドット間平均輝度値と一定の差分値だけ異なる。この差分値の範囲で閾値を設定することによって、両者の差分は閾値を超えることになる。 Therefore, the average inter-dot luminance value for the inter-dot region DA RDinter of the reference image differs from the average inter-dot luminance value for the inter-dot region DA CDinter of the comparison image by a certain difference value. By setting a threshold within this difference value range, the difference between the two will exceed the threshold value.

上述したように閾値を設定することによって、基準画像ドットRD1および比較画像ドットCD1は共に中心座標が略同一であるので、両者のドット内領域DAintraについてのドット内平均輝度値の差分値は、閾値を超えない。基準画像ドットRD2および比較画像ドットCD2についても同様である。 By setting the threshold value as described above, since the reference image dot RD1 and the comparison image dot CD1 have substantially the same central coordinates, the difference value between the average intra-dot luminance values for the intra-dot area DA intra of both dots does not exceed the threshold value. The same is true for the reference image dot RD2 and the comparison image dot CD2 .

一方で、比較画像ドット間領域DACDinterと基準画像ドット間領域DARDinterとを比較すると、両者の平均輝度値は、差分値は閾値を超えることになる。その結果、基準画像と比較画像との間の不一致が検出されることになる。 On the other hand, when the comparison image dot inter-area DA CDinter is compared with the reference image dot inter-area DA RDinter , the difference between the average luminance values of the two exceeds the threshold value, and as a result, a mismatch between the reference image and the comparison image is detected.

ステップ816の処理によって、上述したように、2つの画像のドットの中心座標が略同一であり、双方のドットのサイズが異なる場合でも、基準画像RIと比較画像CIとの間の画像の不一致を検出することができる。上述したように、この不一致は、第1の撮影のときと、第2の撮影のときとの撮像装置2とパターンシートPSとの間の距離における差異に起因している。よって、画像間の不一致を検出することによって、撮影条件における差異を判定することができる。 By processing step 816, as described above, it is possible to detect an image mismatch between the reference image RI and the comparison image CI even when the central coordinates of the dots in the two images are approximately the same but the sizes of the dots are different. As described above, this mismatch is caused by the difference in the distance between the imaging device 2 and the pattern sheet PS during the first and second shooting. Therefore, by detecting a mismatch between the images, it is possible to determine the difference in the shooting conditions.

なお、本実施形態では、基準画像RIおよび比較画像CIについてのパターン配列PA内の全てのドットに対し、ドット内平均輝度値およびドット間平均輝度値を比較しているが、必ずしも全てのドットに対して比較を行う必要はない。例えば、基準画像RIおよび比較画像CIの双方において所定の領域内のドットに対してのみ比較が行われてもよい。 In this embodiment, the average intra-dot luminance value and the average inter-dot luminance value are compared for all dots in the pattern array PA for the reference image RI and the comparison image CI, but it is not necessary to compare all dots. For example, the comparison may be performed only for dots within a specified area in both the reference image RI and the comparison image CI.

また、本実施形態では、基準画像RIおよび比較画像CIについてのドット行およびドット列についての近似直線、ドット内平均輝度値、ならびにドット間平均輝度値を比較しているが、それらの全てを比較する必要はない。ドット行およびドット列についての近似直線、ドット内平均輝度値、ならびにドット間平均輝度値のうちにいずれか1つまたは複数を比較してもよい。 In addition, in this embodiment, the approximate straight lines, the average intra-dot luminance value, and the average inter-dot luminance value for the dot rows and dot columns of the reference image RI and the comparison image CI are compared, but it is not necessary to compare all of them. Any one or more of the approximate straight lines, the average intra-dot luminance value, and the average inter-dot luminance value for the dot rows and dot columns may be compared.

以上のように、実施形態に係る画像検査システムを説明した、本実施形態によれば、2つの画像内のあらゆる領域において発生している不一致を検出することができる。 As described above, the image inspection system according to the embodiment has been described. According to this embodiment, it is possible to detect discrepancies occurring in any area within two images.

なお、上述した近似直線、ドット内平均輝度値、およびドット間平均輝度値についての差分値は、コンピュータデバイス1と結合された出力装置4に出力されてもよい。差分地を出力することによって、ユーザは、例えば、撮像装置2がどの程度傾いているかを把握することができ、そのことを考慮して、第2の撮影を再度行うことができる。 The difference values for the above-mentioned approximate straight line, the average intra-dot luminance value, and the average inter-dot luminance value may be output to an output device 4 coupled to the computer device 1. By outputting the difference values, the user can, for example, determine to what extent the imaging device 2 is tilted, and can take this into consideration when retaking the second image capture.

また、第1の撮影または第2の撮影のときに、撮像装置2の傾きおよび/または撮影する場所の明度を検出し、近似直線、ドット内平均輝度値、およびドット間平均輝度値についての差分値と関連付けて、コンピュータデバイス1の記憶装置に記憶されてもよい。このようにすることによって、差分値に対応する撮像装置2の傾きを出力装置4に出力して、ユーザにフィードバックすることができる。 In addition, during the first or second shooting, the tilt of the imaging device 2 and/or the brightness of the location where the image is shot may be detected and stored in the storage device of the computing device 1 in association with the difference values for the approximation line, the average brightness value within the dot, and the average brightness value between the dots. In this way, the tilt of the imaging device 2 corresponding to the difference value can be output to the output device 4 and fed back to the user.

上記実施形態で説明したハードウェアの構成要素は例示的なものにすぎず、その他の構成も可能であることに留意されたい。また、上記実施形態で説明した処理の順序は、必ずしも説明した順序で実行される必要がなく、任意の順序で実行されてもよい。さらに、本発明の基本的な概念から逸脱することなく、追加のステップが新たに加えられてもよい。 Please note that the hardware components described in the above embodiment are merely illustrative and other configurations are possible. Also, the steps described in the above embodiment do not necessarily have to be performed in the order described, but may be performed in any order. Furthermore, additional steps may be added without departing from the basic concept of the present invention.

また、本発明の一実施形態に係る画像検査システム100は、コンピュータデバイス1によって実行されるコンピュータプログラムによって実装されるが、当該コンピュータプログラムは、非一時的記憶媒体に記憶されてもよい。非一時的記憶媒体の例は、リードオンリメモリ(ROM)、ランダムアクセスメモリ(RAM)、レジスタ、キャッシュメモリ、半導体メモリ装置、内蔵ハードディスクおよび取外可能ディスク装置などの磁気媒体、光磁気媒体、ならびにCD-ROMディスクおよびデジタル多用途ディスク(DVD)などの光学媒体などを含む。 The image inspection system 100 according to one embodiment of the present invention is implemented by a computer program executed by the computer device 1, and the computer program may be stored in a non-transitory storage medium. Examples of non-transitory storage media include read-only memory (ROM), random access memory (RAM), registers, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disk devices, magneto-optical media, and optical media such as CD-ROM disks and digital versatile disks (DVDs).

Claims (5)

撮像装置と接続されたコンピュータデバイスであって、
前記撮像装置から、任意の形状を有するパターンの集合であるパターン配列を含む第1の画像を受信し、前記第1の画像は、撮影対象を撮影することによって生成され、
前記第1の画像から、前記パターン配列についてのそれぞれのパターンの中心座標である第1の座標位置を算出し、
前記撮像装置から、少なくとも前記パターン配列を含む第2の画像を受信し、前記第2の画像は、前記撮影対象と同一の撮影対象を撮影することによって生成され、
前記第2の画像から、前記パターン配列についてのそれぞれの前記パターンの中心座標である第2の座標位置を算出し、
前記第1の座標位置と前記第2の座標位置との間の差分値を算出し、
前記差分値と予め定められた閾値とを比較することによって、前記第1の画像と前記第2の画像との間の不一致を検出する、
ことを特徴とするコンピュータデバイス。
A computing device coupled to an imaging device, comprising:
receiving a first image including a pattern array that is a set of patterns having an arbitrary shape from the imaging device, the first image being generated by photographing an object to be photographed;
calculating a first coordinate position, which is a central coordinate of each pattern in the pattern array, from the first image;
receiving a second image including at least the pattern array from the imaging device, the second image being generated by photographing an object identical to the object to be photographed;
calculating second coordinate positions, which are center coordinates of each of the patterns in the pattern array, from the second image;
Calculating a difference between the first coordinate position and the second coordinate position;
detecting a mismatch between the first image and the second image by comparing the difference value with a predetermined threshold.
A computing device comprising:
撮像装置と接続されたコンピュータデバイスであって、
前記撮像装置から、任意の形状を有するパターンの集合であるパターン配列を含む第1の画像を受信し、前記第1の画像は、撮影対象を撮影することによって生成され、
前記第1の画像から、前記パターン配列についてのそれぞれのパターンの中心座標である第1座標に基づいて、前記パターン配列内の複数のパターンを結ぶ第1の近似直線を算出し、
前記撮像装置から、少なくとも前記パターン配列を含む第2の画像を受信し、前記第2の画像は、前記撮影対象と同一の撮影対象を撮影することによって生成され、
前記第2の画像から、前記パターン配列についてのそれぞれの前記パターンの中心座標である第2座標に基づいて、前記パターン配列内の複数のパターンを結ぶ第2の近似直線を算出し、
前記第1の近似直線と前記第2の近似直線とを比較することによって、前記第1の画像と前記第2の画像との間の不一致を検出する、
ことを特徴とするコンピュータデバイス。
A computing device coupled to an imaging device, comprising:
receiving a first image including a pattern array that is a set of patterns having an arbitrary shape from the imaging device, the first image being generated by photographing an object to be photographed;
calculating a first approximation line connecting a plurality of patterns in the pattern array from the first image based on first coordinates that are center coordinates of each pattern in the pattern array;
receiving a second image including at least the pattern array from the imaging device, the second image being generated by photographing an object identical to the object to be photographed;
calculating a second approximation line connecting a plurality of patterns in the pattern array from the second image based on second coordinates that are center coordinates of each of the patterns in the pattern array;
detecting a mismatch between the first image and the second image by comparing the first approximation line with the second approximation line;
A computing device comprising:
撮像装置と接続されたコンピュータデバイスによって実行される方法であって、
前記撮像装置から、任意の形状を有するパターンの集合であるパターン配列を含む第1の画像を受信するステップであって、前記第1の画像は、撮影対象を撮影することによって生成される、ステップと、
前記第1の画像から、前記パターン配列についてのそれぞれのパターンの中心座標である第1の座標位置を算出するステップと、
前記撮像装置から、少なくとも前記パターン配列を含む第2の画像を受信するステップであって、前記第2の画像は、前記撮影対象と同一の撮影対象を撮影することによって生成される、ステップと、
前記第2の画像から、前記パターン配列についてのそれぞれの前記パターンの中心座標である第2の座標位置を算出するステップと、
前記第1の座標位置と前記第2の座標位置との間の差分値を算出するステップと、
前記差分値と予め定められた閾値とを比較することによって、前記第1の画像と前記第2の画像との間の不一致を検出するステップと、
を備えることを特徴とする方法。
1. A method performed by a computing device in communication with an imaging device, comprising:
receiving a first image including a pattern array, which is a set of patterns having an arbitrary shape, from the imaging device, the first image being generated by photographing an object;
calculating a first coordinate position, which is a central coordinate of each pattern in the pattern array, from the first image;
receiving a second image from the imaging device, the second image including at least the pattern array, the second image being generated by photographing an identical subject to the subject;
calculating, from the second image, second coordinate positions that are center coordinates of each of the patterns in the pattern array;
calculating a difference value between the first coordinate position and the second coordinate position;
detecting a mismatch between the first image and the second image by comparing the difference value with a predetermined threshold;
23. A method comprising:
撮像装置と接続されたコンピュータデバイスによって実行される方法であって、
前記撮像装置から、任意の形状を有するパターンの集合であるパターン配列を含む第1の画像を受信するステップであって、前記第1の画像は、撮影対象を撮影することによって生成される、ステップと、
前記第1の画像から、前記パターン配列についてのそれぞれのパターンの中心座標である第1座標に基づいて、前記パターン配列内の複数のパターンを結ぶ第1の近似直線を算出するステップと、
前記撮像装置から、少なくとも前記パターン配列を含む第2の画像を受信するステップであって、前記第2の画像は、前記撮影対象と同一の撮影対象を撮影することによって生成される、ステップと、
前記第2の画像から、前記パターン配列についてのそれぞれの前記パターンの中心座標である第2座標に基づいて、前記パターン配列内の複数のパターンを結ぶ第2の近似直線を算出するステップと、
前記第1の近似直線と前記第2の近似直線とを比較することによって、前記第1の画像と前記第2の画像との間の不一致を検出するステップと、
を備えることを特徴とする方法。
1. A method performed by a computing device in communication with an imaging device, comprising:
receiving a first image including a pattern array, which is a set of patterns having an arbitrary shape, from the imaging device, the first image being generated by photographing an object;
calculating a first approximation line connecting a plurality of patterns in the pattern array from the first image based on first coordinates that are center coordinates of each pattern in the pattern array;
receiving a second image from the imaging device, the second image including at least the pattern array, the second image being generated by photographing an identical subject to the subject;
calculating, from the second image, a second approximation line connecting a plurality of patterns in the pattern array based on second coordinates that are center coordinates of each of the patterns in the pattern array;
detecting a mismatch between the first image and the second image by comparing the first approximation line with the second approximation line;
23. A method comprising :
コンピュータ実行可能命令を含むコンピュータプログラムであって、前記コンピュータ実行可能命令は、コンピュータデバイスによって実行されるとき、前記コンピュータデバイスに、請求項3または4に記載の方法を実行させることを特徴とするコンピュータプログラム。 A computer program comprising computer executable instructions which, when executed by a computing device, cause the computing device to carry out a method according to claim 3 or 4 .
JP2024060041A 2020-04-06 2024-04-03 Image inspection method and image inspection device Active JP7708463B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024060041A JP7708463B2 (en) 2020-04-06 2024-04-03 Image inspection method and image inspection device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020068346A JP7597347B2 (en) 2020-04-06 2020-04-06 Image inspection method and image inspection device
JP2024060041A JP7708463B2 (en) 2020-04-06 2024-04-03 Image inspection method and image inspection device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020068346A Division JP7597347B2 (en) 2020-04-06 2020-04-06 Image inspection method and image inspection device

Publications (2)

Publication Number Publication Date
JP2024088709A JP2024088709A (en) 2024-07-02
JP7708463B2 true JP7708463B2 (en) 2025-07-15

Family

ID=78021784

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020068346A Active JP7597347B2 (en) 2020-04-06 2020-04-06 Image inspection method and image inspection device
JP2024060041A Active JP7708463B2 (en) 2020-04-06 2024-04-03 Image inspection method and image inspection device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020068346A Active JP7597347B2 (en) 2020-04-06 2020-04-06 Image inspection method and image inspection device

Country Status (1)

Country Link
JP (2) JP7597347B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001291107A (en) 2000-04-04 2001-10-19 Ricoh Co Ltd Dot analysis device, dot analysis method, and storage medium storing dot analysis program
JP2003078811A (en) 2001-09-04 2003-03-14 Nippon Hoso Kyokai <Nhk> Marker coordinate association method, camera parameter acquisition method, camera parameter acquisition system, and calibration pattern
JP2005114683A (en) 2003-10-10 2005-04-28 Nippon Soken Inc Lens displacement detection method and lens displacement detection device
JP2011205288A (en) 2010-03-25 2011-10-13 Toshiba Corp Solid-state imaging device and test chart
JP2014035196A (en) 2012-08-07 2014-02-24 Chuo Spring Co Ltd Shape measurement apparatus
JP2019060742A (en) 2017-09-27 2019-04-18 オムロン株式会社 Position detector and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044791A (en) * 2001-07-31 2003-02-14 Konica Corp Id card preparation system
JP2004088247A (en) * 2002-08-23 2004-03-18 Sony Corp Image processing apparatus, camera calibration processing apparatus and method, and computer program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001291107A (en) 2000-04-04 2001-10-19 Ricoh Co Ltd Dot analysis device, dot analysis method, and storage medium storing dot analysis program
JP2003078811A (en) 2001-09-04 2003-03-14 Nippon Hoso Kyokai <Nhk> Marker coordinate association method, camera parameter acquisition method, camera parameter acquisition system, and calibration pattern
JP2005114683A (en) 2003-10-10 2005-04-28 Nippon Soken Inc Lens displacement detection method and lens displacement detection device
JP2011205288A (en) 2010-03-25 2011-10-13 Toshiba Corp Solid-state imaging device and test chart
JP2014035196A (en) 2012-08-07 2014-02-24 Chuo Spring Co Ltd Shape measurement apparatus
JP2019060742A (en) 2017-09-27 2019-04-18 オムロン株式会社 Position detector and program

Also Published As

Publication number Publication date
JP2024088709A (en) 2024-07-02
JP2021165890A (en) 2021-10-14
JP7597347B2 (en) 2024-12-10

Similar Documents

Publication Publication Date Title
KR102487546B1 (en) Improved camera calibration system, target, and process
US11516374B2 (en) Under-display image sensor
US11763463B2 (en) Information processing apparatus, control method, and program
CN106600648A (en) Stereo coding target for calibrating internal parameter and distortion coefficient of camera and calibration method thereof
JP2014048459A5 (en)
JP2018029251A5 (en)
US9946947B2 (en) System and method for finding saddle point-like structures in an image and determining information from the same
WO2015190616A1 (en) Image sensor for depth estimation
WO2018078613A1 (en) System and method for automatic inspection and classification of discrete items
CN105049701A (en) Image processing method and image capturing apparatus
JP7708463B2 (en) Image inspection method and image inspection device
JP2016133953A (en) Determination device, control program, and determination method
JP2014157122A (en) X-ray inspection device
JP2023003627A (en) Computer device, method, and computer program
JP5883688B2 (en) Installation state detection system, installation state detection device, and installation state detection method
US20220343643A1 (en) Image processing apparatus and method
JP6824833B2 (en) Distance data generation system, distance data generation method and program
JP7546268B2 (en) Movement amount detection system and program for the movement amount detection system
KR20230063635A (en) Pill counter using image processing
JP2020027000A (en) Correction method for lens marker image, correction device, program, and recording medium
CN110313176A (en) Image processing apparatus, method and program
CN116710960A (en) Air bubble identification device, air bubble identification method and foreign object detection system
US20230245318A1 (en) Information processing device, correction method, and program
JP7148126B2 (en) Moving body detection system and program for moving body detection system
JP2021117909A (en) Three-dimensional image generation device and three-dimensional image generation method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250326

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250609

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: 20250617

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250626

R150 Certificate of patent or registration of utility model

Ref document number: 7708463

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150