JPH1153564A - Image-processing device and machine-readable recording medium recording rotation angle detection program - Google Patents

Image-processing device and machine-readable recording medium recording rotation angle detection program

Info

Publication number
JPH1153564A
JPH1153564A JP9219742A JP21974297A JPH1153564A JP H1153564 A JPH1153564 A JP H1153564A JP 9219742 A JP9219742 A JP 9219742A JP 21974297 A JP21974297 A JP 21974297A JP H1153564 A JPH1153564 A JP H1153564A
Authority
JP
Japan
Prior art keywords
image
point
points
angle
feature
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.)
Granted
Application number
JP9219742A
Other languages
Japanese (ja)
Other versions
JP3622439B2 (en
Inventor
Osamu Matsutake
治 松竹
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP21974297A priority Critical patent/JP3622439B2/en
Publication of JPH1153564A publication Critical patent/JPH1153564A/en
Application granted granted Critical
Publication of JP3622439B2 publication Critical patent/JP3622439B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】 【課題】 処理対象物を撮像した処理対象画像から処理
対象物の回転角度を検出する画像処理装置に関し、回転
角度の異なる多数のモデル画像とのマッチングを行うこ
となく処理対象画像の回転角度を高速に求めることがで
きる画像処理装置を提供することを目的とする。 【解決手段】 画像の基準点を求める基準点導出手段7
3と、基準画像Kの基準点Koを中心とする所定の半径
rの円周上の点の中から所定の特徴を有する複数の特徴
点を検出し各特徴点の基準点を中心とする角度を求める
特徴点検出手段75と、処理対象画像Mの基準点Moを
中心とする所定の半径の円周上の点の中から特徴点に対
応する複数の点の特徴点に対する角度偏差を求める角度
偏差検出手段76とを備える。
(57) [Summary] [PROBLEMS] To provide an image processing apparatus for detecting a rotation angle of a processing target from a processing target image obtained by capturing a processing target, without performing matching with many model images having different rotation angles. It is an object of the present invention to provide an image processing device that can quickly determine the rotation angle of an image. SOLUTION: A reference point deriving means 7 for obtaining a reference point of an image.
3 and a plurality of feature points having a predetermined feature are detected from points on the circumference of a predetermined radius r centered on the reference point Ko of the reference image K, and the angle of each feature point centered on the reference point And an angle for calculating an angular deviation of a plurality of points corresponding to the characteristic point from among points on a circumference having a predetermined radius centered on the reference point Mo of the processing target image M with respect to the characteristic point. Deviation detecting means 76.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、処理対象物を撮像
した処理対象画像から処理対象物の回転角度を検出する
画像処理装置および回転角度検出プログラムを記録した
機械読み取り可能な記録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus for detecting a rotation angle of a processing target from a processing target image obtained by capturing the processing target, and a machine readable recording medium storing a rotation angle detection program.

【0002】[0002]

【従来の技術】従来、処理対象物を撮像装置によって撮
像し、得られた処理対象画像を予め登録した基準画像と
比較し、処理対象物の外観上の欠陥等を検査する画像処
理装置が知られている。
2. Description of the Related Art Conventionally, there has been known an image processing apparatus which picks up an object to be processed by an imaging device, compares the obtained image to be processed with a reference image registered in advance, and inspects a defect or the like in appearance of the object to be processed. Have been.

【0003】両画像を比較するには、撮像視野内で処理
対象画像と基準画像とが一致するように処理対象画像に
回転補正や位置ずれ補正等を施し、その後に両画像を比
較する必要がある。
[0003] In order to compare the two images, it is necessary to perform rotation correction, position shift correction, and the like on the processing target image so that the processing target image and the reference image coincide with each other within the field of view of the imaging, and then compare the two images. is there.

【0004】従来の画像処理装置では、処理対象画像の
回転ずれを検出するために、基準画像を所定角度毎に回
転させて各回転角度毎にモデル画像を生成し、処理対象
画像と各回転角度のモデル画像とのマッチングを図り、
ある回転角度のモデル画像との一致度が高い場合に、そ
の角度方向に処理対象物があると認識するようにしてい
る。そして、その角度に基づいて回転補正を行い、基準
画像と一致させるようにしている。
In a conventional image processing apparatus, in order to detect a rotational deviation of an image to be processed, a reference image is rotated at a predetermined angle, a model image is generated at each rotation angle, and the image to be processed and each rotation angle are generated. With the model image of
When the degree of coincidence with the model image at a certain rotation angle is high, it is recognized that there is a processing object in that angle direction. Then, rotation correction is performed based on the angle so as to match the reference image.

【0005】[0005]

【発明が解決しようとする課題】前述した従来技術で
は、処理対象画像と各回転角度毎のモデル画像とを比較
する必要があるため、処理時間がかかると共に多数のモ
デル画像を記憶することができる記憶容量の大きなメモ
リ装置を必要とするなどの不都合があった。
In the above-mentioned prior art, since it is necessary to compare the image to be processed with the model image for each rotation angle, it takes a long processing time and a large number of model images can be stored. There are inconveniences such as the need for a memory device with a large storage capacity.

【0006】本発明は、このような従来の課題を解決す
るためになされたもので、多数のモデル画像とのマッチ
ングを行うことなく処理対象画像の回転角度を高速に求
めることができる画像処理装置および回転角度検出プロ
グラムを記録した機械読み取り可能な記録媒体を提供す
ることを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve such a conventional problem, and an image processing apparatus capable of quickly obtaining a rotation angle of an image to be processed without performing matching with a large number of model images. It is another object of the present invention to provide a machine-readable recording medium recording a rotation angle detection program.

【0007】[0007]

【課題を解決するための手段】本発明の請求項1記載の
画像処理装置は、画像の基準点を求める基準点導出手段
と、基準画像の基準点を中心とする所定の半径の円周上
の点の中から所定の特徴を有する複数の特徴点を検出し
各特徴点の基準点を中心とする角度を求める特徴点検出
手段と、処理対象画像の基準点を中心とする所定の半径
の円周上の点の中から特徴点に対応する複数の点の特徴
点の角度に対する角度偏差を求める角度偏差検出手段と
を備える。
According to a first aspect of the present invention, there is provided an image processing apparatus comprising: a reference point deriving unit for obtaining a reference point of an image; Feature point detecting means for detecting a plurality of feature points having a predetermined feature from among the points, and obtaining an angle of each feature point with respect to a reference point; And an angle deviation detecting means for calculating an angle deviation of a plurality of points corresponding to the characteristic points from among the points on the circumference with respect to the angles of the characteristic points.

【0008】本発明の請求項2記載の画像処理装置は、
請求項1記載の発明において、特徴点は濃度値が所定の
閾値より大きいまたは小さい点であり、複数の特徴点に
対応する処理対象画像上の複数の点は各点の累積濃度値
が最大値または最小値となる角度の点である。
[0008] An image processing apparatus according to a second aspect of the present invention comprises:
In the invention according to claim 1, the feature point is a point whose density value is larger or smaller than a predetermined threshold value, and a plurality of points on the processing target image corresponding to the plurality of feature points have a maximum density value of each point. Or it is the point of the angle which becomes the minimum.

【0009】本発明の請求項3記載の画像処理装置は、
請求項1記載の発明において、特徴点はある角度の点の
濃度値とその近傍角度の点の濃度値との差分値である。
According to a third aspect of the present invention, there is provided an image processing apparatus comprising:
In the first aspect of the present invention, the characteristic point is a difference value between a density value of a point at a certain angle and a density value of a point at an angle near the certain point.

【0010】本発明の請求項4記載の画像処理装置は、
請求項1記載の発明において、所定の半径の円を同心円
状に複数個設定し、各円周上の点の中から特徴点を検出
するものである。
An image processing apparatus according to a fourth aspect of the present invention comprises:
According to the first aspect of the present invention, a plurality of circles having a predetermined radius are set concentrically, and a feature point is detected from points on each circumference.

【0011】本発明の請求項5記載の画像処理装置は、
請求項1記載の発明において、基準点および所定の半径
の円を画像中で移動させ、各移動位置で特徴点を検出す
るものである。
According to a fifth aspect of the present invention, there is provided an image processing apparatus comprising:
In the present invention, a reference point and a circle having a predetermined radius are moved in an image, and a feature point is detected at each moving position.

【0012】本発明の請求項6記載の画像処理装置は、
請求項1記載の発明において、角度偏差を処理対象画像
の回転方向のずれ量として検出し回転補正を行なうずれ
補正手段を備えるものである。
An image processing apparatus according to a sixth aspect of the present invention comprises:
According to the first aspect of the present invention, there is provided a shift correcting means for detecting the angular deviation as a shift amount of the image to be processed in the rotation direction and performing rotation correction.

【0013】本発明の請求項7記載の回転角度検出プロ
グラムを記録した機械読み取り可能な記録媒体は、基準
画像の基準点を導出する手順と、基準画像の基準点を中
心とする所定の半径の円周上の点の中から所定の特徴を
有する複数の特徴点を検出し基準点を中心とする角度を
求める手順と、処理対象画像の基準点を導出する手順
と、処理対象画像の基準点を中心とする所定の半径の円
周上の点の中から複数の特徴点に対応する複数の点を検
出し特徴点の角度に対する角度偏差を求める手順とから
なるプログラムを記録したものである。
According to a seventh aspect of the present invention, there is provided a machine readable recording medium having recorded thereon a rotation angle detecting program, comprising: a step of deriving a reference point of a reference image; A procedure for detecting a plurality of feature points having a predetermined feature from among points on the circumference and obtaining an angle around the reference point, a procedure for deriving a reference point of the processing target image, and a reference point for the processing target image And detecting a plurality of points corresponding to the plurality of feature points from among points on a circumference having a predetermined radius around the center of the circle and calculating an angle deviation with respect to the angle of the feature point.

【0014】これらの発明によれば、基準画像の基準点
を中心とする円周上の点の中から、濃度値が所定の閾値
より大きい点または小さい点、あるいは近傍の点の濃度
値との差分値が大きい点などの条件を満たす特徴点を複
数箇所検出し、処理対象画像の円周上からこの複数の特
徴点の角度関係を満たす複数の点を検出し、この検出し
た複数の点の特徴点に対する角度偏差から処理対象物の
回転角度を検出することができる。そして、検出した角
度偏差を処理対象画像の回転方向のずれ量として検出
し、回転補正を行なって基準画像と一致させることがで
きる。
According to these inventions, among points on the circumference centered on the reference point of the reference image, a point whose density value is larger or smaller than the predetermined threshold value or a density value of a nearby point is determined. A plurality of feature points satisfying conditions such as a point having a large difference value are detected, and a plurality of points satisfying an angular relationship between the plurality of feature points are detected from the circumference of the processing target image. The rotation angle of the processing target can be detected from the angle deviation with respect to the feature point. Then, the detected angle deviation is detected as the amount of deviation of the processing target image in the rotation direction, and the rotation can be corrected to match the reference image.

【0015】[0015]

【発明の実施の形態】図1は、本発明による画像処理装
置の一実施の形態を示すブロック図で、例えば缶に付さ
れた日付などの印字を検査する視覚検査に用いるもので
ある。同図において、缶などの処理対象物をビデオカメ
ラ等の撮像部1によって撮像して得た画像は映像信号と
して出力され、A/D変換部2でディジタル画像データ
に変換されて画像メモリ3に記憶される。
FIG. 1 is a block diagram showing an embodiment of an image processing apparatus according to the present invention, which is used for a visual inspection for inspecting a print such as a date attached to a can. In FIG. 1, an image obtained by imaging an object to be processed such as a can by an imaging unit 1 such as a video camera is output as a video signal, converted into digital image data by an A / D conversion unit 2, and stored in an image memory 3. It is memorized.

【0016】また、A/D変換部2から出力された画像
データまたは画像メモリ3に記憶された画像データは、
D/A変換部4でアナログ映像信号に変換され、表示制
御部5によってモニタ6の画面に表示される。
The image data output from the A / D converter 2 or the image data stored in the image memory 3 is
The data is converted into an analog video signal by the D / A converter 4 and displayed on the screen of the monitor 6 by the display controller 5.

【0017】中央処理装置(CPU)7はこの装置全体
の制御を行うもので、プログラムデータ等の固定データ
を記憶したROM71、処理結果等の各データを一時的
に記憶するRAM72を備え、プログラムに従って基準
画像および処理対象画像の基準点の導出、処理対象画像
の回転角度の検出、検出した角度に基づく回転補正、基
準位置からの位置ずれ量の検出、検出した位置ずれ量に
基づく位置補正、基準画像との比較処理などを行う。
A central processing unit (CPU) 7 controls the entire apparatus, and includes a ROM 71 for storing fixed data such as program data, and a RAM 72 for temporarily storing data such as processing results according to a program. Derivation of the reference point of the reference image and the processing target image, detection of the rotation angle of the processing target image, rotation correction based on the detected angle, detection of the amount of positional deviation from the reference position, position correction based on the detected positional deviation amount, reference Perform comparison processing with the image.

【0018】これらの処理をブロック図的に表すと、基
準画像および処理対象画像の基準点を求める基準点導出
手段73、基準画像および処理対象画像の所定位置の濃
度値を求める濃度値導出手段74、基準画像の特徴点を
検出して基準点に対する角度を求める特徴点検出手段7
5、処理対象画像の中から特徴点に対応する点を検出し
て基準画像の特徴点に対する角度偏差を求める角度偏差
検出手段76、基準画像に対する処理対象画像の位置ず
れ量および回転ずれ量を補正するずれ補正手段77、ず
れ量を補正した後の処理対象画像と基準画像とを比較し
て処理対象物の良否を判定する認識処理手段78とな
る。
When these processes are represented in a block diagram, a reference point deriving means 73 for obtaining a reference point of a reference image and a processing target image, a density value deriving means 74 for obtaining density values at predetermined positions of the reference image and the processing target image. Feature point detecting means 7 for detecting a feature point of a reference image and obtaining an angle with respect to the reference point 7
5. Angular deviation detecting means 76 for detecting a point corresponding to a feature point from an image to be processed and calculating an angular deviation from a characteristic point of the reference image, and correcting a positional deviation amount and a rotational deviation amount of the processing target image with respect to the reference image. And a recognition processing unit 78 that compares the processing target image after the correction of the shift amount with the reference image to determine the quality of the processing target object.

【0019】また、CPU7には、キーボードやマウス
などを備える入力部8、処理対象物の良否を判定する際
の基準画像を記憶する基準画像メモリ9、補正後の処理
対象画像を格納する第2画像メモリ10などが接続され
ている。
The CPU 7 has an input unit 8 having a keyboard, a mouse, and the like, a reference image memory 9 for storing a reference image for judging the quality of an object to be processed, and a second image for storing a corrected image to be processed. An image memory 10 and the like are connected.

【0020】なお、CPU7を制御するためのプログラ
ムデータはROM71に記憶されているが、フロッピー
ディスク等の外部記録媒体に記録し、図示せぬ読取り装
置によってRAM72にロードするようにしてもよい。
Although the program data for controlling the CPU 7 is stored in the ROM 71, the program data may be recorded on an external recording medium such as a floppy disk and loaded into the RAM 72 by a reading device (not shown).

【0021】次に、図2に示すフローチャート図を参照
しながら、検査に先立って行う基準画像および基準デー
タの登録について説明する。この登録した基準データに
基づいて処理対象画像のずれ量を検出し、ずれ補正を行
った後に基準画像に基づいて処理対象画像の良否を判定
する。
Next, registration of the reference image and the reference data performed prior to the inspection will be described with reference to the flowchart shown in FIG. The shift amount of the processing target image is detected based on the registered reference data, and after performing the shift correction, the quality of the processing target image is determined based on the reference image.

【0022】まず、基準となる対象物を撮像部1によっ
て撮像し、得られた撮像画像を基準画像Kとして画像メ
モリ3に記憶する。また、CPU7を介して基準画像K
を基準画像メモリ9に登録する(ステップS11)。
First, an object serving as a reference is picked up by the image pickup unit 1 and the obtained picked-up image is stored in the image memory 3 as a reference image K. Further, the reference image K is transmitted via the CPU 7.
Is registered in the reference image memory 9 (step S11).

【0023】次いで、基準画像Kの基準点Koの座標
(xo,yo)を求め、CPU7内の一時記憶メモリ7
2に記憶する(ステップS12)。この基準点Koとし
ては基準画像Kの中心点または重心点を選択する。ある
いは回転しても形が変わらない円形模様がある場合は、
その円形の中心点を基準点としてもよい。
Next, the coordinates (xo, yo) of the reference point Ko of the reference image K are obtained, and the temporary storage memory 7 in the CPU 7 is obtained.
2 (step S12). The center point or the center of gravity of the reference image K is selected as the reference point Ko. Or if there is a circular pattern that does not change shape even when rotated,
The center point of the circle may be used as the reference point.

【0024】次いで、モニタ6に写し出された基準画像
Kを見ながら、入力部8から基準点Koを中心とする半
径rの円をモニタ6上に設定する。この円の設定は基準
画像K内の濃淡変化部分を複数箇所通過するように行
う。また、基準画像K内の濃淡を2値レベルで表すため
の濃淡閾値t、刻み角度αを設定し、RAM72に記憶
する(ステップS13)。
Next, while viewing the reference image K displayed on the monitor 6, a circle having a radius r centered on the reference point Ko is set on the monitor 6 from the input unit 8. The setting of the circle is performed so as to pass through a plurality of portions in the grayscale change portion in the reference image K. Further, a gray-scale threshold value t and a step angle α for expressing the gray level in the reference image K at a binary level are set and stored in the RAM 72 (step S13).

【0025】こうして前処理が終わると、次に基準デー
タの登録処理を行う。この処理は基準点Koを中心とす
る半径rの円周上の濃度値を刻み角度α毎に閾値tと比
較して、閾値tより小さい濃度値を有する点を特徴点と
して検出し、その角度と特徴点の個数とを記憶する処理
である。
After the pre-processing is completed, a reference data registration process is performed. In this process, a density value on the circumference of a radius r centered on the reference point Ko is compared with a threshold value t for each step angle α, and a point having a density value smaller than the threshold value t is detected as a feature point. And the number of feature points.

【0026】以下の説明では、図3に示すように、画面
の左上に原点を有し、水平方向をX軸、垂直方向をY軸
とするXY座標系を想定し、基準点Koを中心にY軸と
平行な軸を時計方向に刻み角度α毎に回転させていくも
のとして説明する。まず、回転角度θを0度に、特徴点
の個数nを0に、それぞれ初期設定する(ステップS1
4)。
In the following description, as shown in FIG. 3, an XY coordinate system having an origin at the upper left of the screen, an X axis in the horizontal direction, and a Y axis in the vertical direction is assumed, and the reference point Ko is centered. The description will be made assuming that an axis parallel to the Y axis is rotated clockwise at every step angle α. First, the rotation angle θ is initialized to 0 degrees, and the number n of feature points is initialized to 0 (step S1).
4).

【0027】次いで、回転角度θで表される円周上の点
の濃度値gを求める(ステップS15)。半径rの円周
上の点の座標は(xo+r・sinθ,yo+r・co
sθ)と表されるので、今の場合は「θ=0」であるか
ら円周上の点の座標は(xo,yo+r)となる。
Next, a density value g at a point on the circumference represented by the rotation angle θ is obtained (step S15). The coordinates of a point on the circumference of the radius r are (xo + r · sin θ, yo + r · co
sθ), the coordinates of a point on the circumference are (xo, yo + r) because “θ = 0” in this case.

【0028】次いで、濃度値gが閾値tより小さいか判
断する(ステップS16)。この例では黒レベルが低レ
ベル、白レベルが高レベルとなっており、濃度値gが閾
値tより小さければ個数nに1を加算し、そのときの角
度θの値を記憶角度θnとする(ステップS17)。そ
して、記憶角度θnをRAM72に記憶する(ステップ
S18)。濃度値gが閾値t以上であれば(ステップS
16)、ステップS17〜S18の処理をジャンプす
る。
Next, it is determined whether the density value g is smaller than the threshold value t (step S16). In this example, the black level is low and the white level is high. If the density value g is smaller than the threshold value t, 1 is added to the number n, and the value of the angle θ at that time is set as the storage angle θn ( Step S17). Then, the storage angle θn is stored in the RAM 72 (step S18). If the density value g is equal to or greater than the threshold value t (step S
16), the processing of steps S17 to S18 is jumped.

【0029】次いで、回転角度θに刻み角度αを加算し
(ステップS19)、ステップS15〜S19の処理を
回転角度θが360度に達するまで繰り返す(ステップ
S20)。回転角度θが360度に達すると、特徴点の
個数nの値をRAM72に記憶する(ステップS2
1)。
Next, the increment angle α is added to the rotation angle θ (step S19), and the processing of steps S15 to S19 is repeated until the rotation angle θ reaches 360 degrees (step S20). When the rotation angle θ reaches 360 degrees, the value of the number n of feature points is stored in the RAM 72 (step S2).
1).

【0030】こうして半径rの円周上の濃度値を刻み角
度α毎に閾値tと比較し、閾値tより小さい濃度値(黒
レベル)を有する円周上の特徴点の角度θnと、特徴点
の個数nとをRAM72に記憶し、基準データの登録処
理を終了する。
In this manner, the density value on the circumference of the radius r is compared with the threshold value t for each step angle α, and the angle θn of the feature point on the circumference having the density value (black level) smaller than the threshold value t, and the feature point Is stored in the RAM 72, and the reference data registration process ends.

【0031】図4は、文字「ABCD」の上に半径rの
円周を設定し、円周上の濃度値を刻み角度α毎に閾値t
と比較し、閾値tより小さい濃度値(黒レベル)を有す
る円周上の特徴点に「・」印を付した図である。この例
では6個の特徴点を検出したことを示している。
FIG. 4 shows a case in which a circle having a radius r is set on the character "ABCD", and the density value on the circumference is set to a threshold value t for each angle α.
FIG. 11 is a diagram in which “•” marks are added to feature points on the circumference having a density value (black level) smaller than a threshold value t as compared with the threshold value t. This example indicates that six feature points have been detected.

【0032】次に、図5に示すフローチャート図を参照
しながら、処理対象物の回転角度を求める処理について
説明する。まず、処理対象物を撮像部1によって撮像
し、得られた撮像画像を処理対象画像Mとして画像メモ
リ3に記憶する(ステップS31)。
Next, the processing for obtaining the rotation angle of the object to be processed will be described with reference to the flowchart shown in FIG. First, the processing target is imaged by the imaging unit 1, and the obtained captured image is stored in the image memory 3 as the processing target image M (step S31).

【0033】次いで、処理対象画像Mの基準点Moの座
標(x1,y1)を求め、CPU7内のRAM72に記
憶する(ステップS32)。この基準点Moは基準画像
Kの基準点Koと同様に定め、基準点Koが基準画像K
の中心点であれば基準点Moも中心点とし、基準点Ko
が重心点であれば基準点Moも重心点とする。
Next, the coordinates (x1, y1) of the reference point Mo of the processing target image M are obtained and stored in the RAM 72 in the CPU 7 (step S32). The reference point Mo is determined in the same manner as the reference point Ko of the reference image K.
, The reference point Mo is also set as the center point, and the reference point Ko
Is the center of gravity, the reference point Mo is also set to the center of gravity.

【0034】次いで、回転角度θを0度にセットし、こ
れから検出するn個の特徴点の累積濃度値Gの最小値G
min を最大値にセットし、回転角度θの最小値θmin を
0度にセットする(ステップS33)。また、パラメー
タiを1にセットし、濃度値Gを0にセットする(ステ
ップS34)。
Next, the rotation angle θ is set to 0 degree, and the minimum value G of the cumulative density values G of the n feature points detected from now on is set.
min is set to the maximum value, and the minimum value θmin of the rotation angle θ is set to 0 degrees (step S33). Further, the parameter i is set to 1 and the density value G is set to 0 (step S34).

【0035】そして、累積濃度値Gに座標(x1+r・
sin(θi+θ),y1+r・cos(θi+θ))
の濃度値を累算する(ステップS35)。この座標は角
度θにn個の記憶角度θ1〜θnのうちi番目の記憶角
度θiを加えた角度(θi+θ)の円周上の座標を表し
ている。今の場合、「i=1」であるので角度(θ1+
θ)の座標を表している。
Then, the coordinates (x1 + r ·
sin (θi + θ), y1 + r · cos (θi + θ)
Are accumulated (step S35). These coordinates represent coordinates on the circumference of an angle (θi + θ) obtained by adding the i-th storage angle θi among the n storage angles θ1 to θn to the angle θ. In this case, since “i = 1”, the angle (θ1 +
θ).

【0036】このステップS35における累算をパラメ
ータiがnに達するまでn回繰り返す(ステップS36
〜S37)。n回の累算処理が終了すると、そのときの
累積濃度値Gが最小値Gmin より小さいか判断する(ス
テップS38)。小さければ最小値Gmin を累積濃度値
Gに書き換え、そのときの角度θを最小値θmin とする
(ステップS39)。大きければステップS39の処理
はジャンプする。
The accumulation in step S35 is repeated n times until the parameter i reaches n (step S36).
~ S37). When the accumulation process has been completed n times, it is determined whether the accumulated density value G at that time is smaller than the minimum value Gmin (step S38). If it is smaller, the minimum value Gmin is rewritten to the cumulative density value G, and the angle θ at that time is set as the minimum value θmin (step S39). If it is larger, the process of step S39 jumps.

【0037】次いで、回転角度θに刻み角度αを加算し
(ステップS40)、回転角度θが360度に達するま
で(ステップS41)、ステップS34〜S40の処理
を繰り返す。回転角度θが360度に達すると、最小値
θmin の回転角度θを処理対象物の回転角度と認識し、
処理対象画像Mに対し回転角度θに基づく回転補正を施
す。また、X軸方向に(x1−xo)、Y軸方向に(y
1−yo)の位置ずれ補正を施し、基準画像Kと一致さ
せる(ステップS42)。その後は処理対象画像Mを基
準画像Kと比較し、処理対象物の外観上の欠陥等を検査
する検査処理等を実行し(ステップS43)、処理を終
了する。
Next, the step angle α is added to the rotation angle θ (step S40), and the processing of steps S34 to S40 is repeated until the rotation angle θ reaches 360 degrees (step S41). When the rotation angle θ reaches 360 degrees, the rotation angle θ of the minimum value θmin is recognized as the rotation angle of the processing object,
The rotation correction based on the rotation angle θ is performed on the processing target image M. Also, (x1-xo) in the X-axis direction and (y-
1-yo) is performed to make the displacement coincide with the reference image K (step S42). Thereafter, the processing target image M is compared with the reference image K, and an inspection process or the like for inspecting a defect or the like on the appearance of the processing target object is executed (step S43), and the process ends.

【0038】こうして回転角度θに基準画像Kの登録時
に検出したn個の特徴点の記憶角度θ1〜θnを加算
し、それによって得たn個の点θ1+θ〜θn+θの累
積濃度値Gを求め、この累積濃度値Gが最小となるとき
の回転角度θが登録時に検出したn個の特徴点に一致す
るとし、そのときの回転角度θを処理対象画像Mの回転
角度として検出する。図6はその様子を示すもので、図
4に示す基準画像Kに対して処理対象画像Mが90度回
転した状態を示している。
The stored angles θ1 to θn of the n feature points detected at the time of registration of the reference image K are added to the rotation angle θ in this way, and the cumulative density value G of the n points θ1 + θ to θn + θ obtained thereby is obtained. It is assumed that the rotation angle θ at which the cumulative density value G is minimum matches the n feature points detected at the time of registration, and the rotation angle θ at that time is detected as the rotation angle of the processing target image M. FIG. 6 shows this state, and shows a state in which the processing target image M is rotated by 90 degrees with respect to the reference image K shown in FIG.

【0039】なお、前述の実施の形態では、半径rの円
を1つのみ描き、濃度値を角度θだけの関数f(θ)と
したが、図7に示すように、円を複数個描き、濃度値を
半径rと角度θの関数f(r,θ)とするようにしても
よい。こうすることによりノイズ等の影響による誤計測
を防止することができる。
In the above-described embodiment, only one circle having a radius r is drawn and the density value is defined as a function f (θ) of only the angle θ. However, as shown in FIG. Alternatively, the density value may be a function f (r, θ) of the radius r and the angle θ. This can prevent erroneous measurement due to the influence of noise or the like.

【0040】また、画像中に基準点を決定できない場合
は、図8に示すように、基準点を移動させながら各移動
位置において前述の処理を行い、回転角度を検出するよ
うにしてもよい。
If the reference point cannot be determined in the image, the above-described processing may be performed at each moving position while moving the reference point to detect the rotation angle, as shown in FIG.

【0041】図9は、基準点Ko,Moを求めるための
具体例を示す説明図である。(a)は基準画像Kが円形
の場合に、その円周の四隅をモデル画像K1〜K4とし
て登録し、処理対象画像Mをこのモデル画像K1〜K4
にてサーチし、検出したモデル画像K1,K3に対応す
る両画像の中心位置を結ぶ線分と、モデル画像K2,K
4に対応する両画像の中心位置を結ぶ線分とが交差する
点を処理対象画像Mの基準点Moとするものである。
FIG. 9 is an explanatory diagram showing a specific example for obtaining the reference points Ko and Mo. (A), when the reference image K is circular, the four corners of the circumference are registered as model images K1 to K4, and the processing target image M is registered as the model images K1 to K4.
And a line connecting the center positions of the two images corresponding to the model images K1 and K3, and the model images K2 and K3.
The point at which the line segment connecting the center positions of both images corresponding to No. 4 intersects is set as the reference point Mo of the processing target image M.

【0042】(b)は基準画像Kが円形の場合に、その
円周部をモデル画像K5として登録し、処理対象画像M
をモデル画像K5にてサーチし、検出したモデル画像K
5に対応する画像の中心位置を処理対象画像Mの基準点
Moとするものである。
(B), when the reference image K is circular, the circumference thereof is registered as a model image K5, and the processing target image M
Is searched in the model image K5, and the detected model image K
The center position of the image corresponding to No. 5 is set as the reference point Mo of the processing target image M.

【0043】(c)は基準画像Kの周囲に矩形点線で示
した領域K6を描き、この領域K6の重心位置を基準点
Ko,Moとするものである。
(C) draws an area K6 indicated by a rectangular dotted line around the reference image K, and sets the position of the center of gravity of this area K6 as the reference points Ko and Mo.

【0044】(d)は基準画像Kに回転しても形が変わ
らない円形模様がある場合に、その円形模様をモデル画
像K7として登録し、このモデル画像K7の円形の中心
点を基準点Ko,Moとするものである。
(D), when there is a circular pattern whose shape does not change even when rotated in the reference image K, the circular pattern is registered as a model image K7, and the center point of the circle of the model image K7 is set as the reference point Ko. , Mo.

【0045】なお、前述の実施の形態では、特徴点を求
めるために円周上の点の濃度値gが閾値tより小さいこ
とを条件(ステップS16)にしたが、これに限らず濃
度値gが閾値tより大きいことを条件にするようにして
もよい。この場合は、図5に示す処理において累積濃度
値Gが最大となる角度θが処理対象画像Mの回転角度と
なる。
In the above-described embodiment, the condition (step S16) is that the density value g of the point on the circumference is smaller than the threshold value t in order to obtain a feature point. However, the present invention is not limited to this. Is larger than the threshold value t. In this case, the angle θ at which the cumulative density value G becomes the maximum in the processing shown in FIG. 5 is the rotation angle of the processing target image M.

【0046】また、前述の実施の形態では、濃度値gと
して回転角度θの円周上の点の濃度値としたが(ステッ
プS15)、これに限らず近傍角度の濃度値との差分値
の絶対値を濃度値gとしてもよい。
In the above-described embodiment, the density value g is the density value of a point on the circumference of the rotation angle θ (step S15). The absolute value may be used as the density value g.

【0047】図10に示すフローチャート図は、図2に
示す処理手順において、濃度値gを近傍角度の濃度値と
の差分値としたもので、角度θの濃度値をf(θ)と表
すと「g=|f(θ)−f(θ+α・a)|」(ステッ
プS15a)としたものである。なお、aは自然数
(1,2,…)である。
The flowchart shown in FIG. 10 shows the processing procedure shown in FIG. 2 in which the density value g is set to a difference value from the density value of the neighboring angle, and the density value of the angle θ is represented by f (θ). “G = | f (θ) −f (θ + α · a) |” (step S15a). Note that a is a natural number (1, 2,...).

【0048】また、この差分濃度値gが閾値uより大き
いか判断し(ステップS16a)、大きければそのとき
の角度を記憶する。こうすることにより、濃度値が大幅
に変化する点を特徴点として検出することができる。
It is determined whether or not the difference density value g is larger than the threshold value u (step S16a). If the difference density value g is larger, the angle at that time is stored. In this way, a point where the density value changes significantly can be detected as a feature point.

【0049】図11に示すフローチャート図は、図10
に示すフローチャート図の手順によって検出した特徴点
に基づいて、処理対象画像Mの回転角度を求めるもの
で、図5に示すフローチャート図の変形例である。
The flowchart shown in FIG.
Is a method for calculating the rotation angle of the processing target image M based on the feature points detected by the procedure of the flowchart shown in FIG. 5, and is a modified example of the flowchart shown in FIG.

【0050】この処理では、累積濃度値Gが最大のとき
に特徴点と一致するので、累積濃度値Gの最大値Gmax
を最小値にセットし、回転角度θの最大値θmax を0度
にセットする(ステップS33a)。
In this processing, since the characteristic point coincides with the characteristic point when the cumulative density value G is maximum, the maximum value Gmax of the cumulative density value G
Is set to the minimum value, and the maximum value θmax of the rotation angle θ is set to 0 degrees (step S33a).

【0051】また、累積濃度値Gに差分値|f(θi+
θ)−f(θi+θ+α・a)|を累算する(ステップ
S35a)。このステップS35aにおける累算をパラ
メータiがnに達するまでn回繰り返す(ステップS3
6〜S37)。
The difference value | f (θi +
θ) −f (θi + θ + α · a) | is accumulated (step S35a). The accumulation in step S35a is repeated n times until the parameter i reaches n (step S3
6 to S37).

【0052】次いで、n回の累算処理が終了したとき
に、累積濃度値Gが最大値Gmax より大きいか判断する
(ステップS38a)。大きければ最大値Gmax を累積
濃度値Gに書き換え、そのときの角度θを最大値θmax
とする(ステップS39a)。回転角度θが360度に
達すると、最大値θmax の回転角度θを処理対象物の回
転角度と認識し、処理対象画像Mに対し回転角度θに基
づく回転補正を施す(ステップS42a)。
Next, when the accumulation process has been completed n times, it is determined whether the accumulated density value G is larger than the maximum value Gmax (step S38a). If it is larger, the maximum value Gmax is rewritten to the cumulative density value G, and the angle θ at that time is changed to the maximum value θmax.
(Step S39a). When the rotation angle θ reaches 360 degrees, the rotation angle θ having the maximum value θmax is recognized as the rotation angle of the processing target, and the rotation correction based on the rotation angle θ is performed on the processing target image M (step S42a).

【0053】図12に示すフローチャート図は、濃度値
gの他の導出方法を示すもので、2つの濃度値g1,g
2を次のようにして求める(ステップS151)。
The flowchart shown in FIG. 12 shows another method for deriving the density value g.
2 is obtained as follows (step S151).

【0054】g1=f(θ−α・a)−f(θ) g2=f(θ+α・a)−f(θ) 次いで、濃度値g1,g2が共に負数であれば(ステッ
プS152〜S153)、濃度値gは0とする(ステッ
プS154)。濃度値g1,g2が共に正数でであって
(ステップS152〜S153)、濃度値g1が濃度値
g2より小さければ(ステップS155)、濃度値gは
g1とし(ステップS156)、濃度値g2が濃度値g
1以上であれば濃度値gはg2とする(ステップS15
7)。
G1 = f (.theta .-. Alpha..a) -f (.theta.) G2 = f (.theta. +. Alpha..a) -f (.theta.) Next, if both the density values g1 and g2 are negative numbers (steps S152 to S153). , And the density value g is set to 0 (step S154). If the density values g1 and g2 are both positive numbers (steps S152 to S153) and the density value g1 is smaller than the density value g2 (step S155), the density value g is set to g1 (step S156). Density value g
If it is 1 or more, the density value g is set to g2 (step S15).
7).

【0055】このようにして濃度値gを求めれば、黒く
細い線(幅α・aより細い線)のみを特徴点として捉
え、大きい黒い汚れなどはノイズとして捉えないので、
このようなノイズに対して強く、特徴点のみを安定して
検出することができる。
When the density value g is obtained in this manner, only a thin black line (a line thinner than the width α · a) is captured as a feature point, and a large black stain is not captured as noise.
It is strong against such noise, and it is possible to stably detect only the feature points.

【0056】図13に示すフローチャート図は、濃度値
gのさらに他の導出方法を示すもので、2つの濃度値g
1,g2を次のようして求める(ステップS151
a)。ステップS152〜S157の処理は図12に示
すフローチャート図の処理と同様である。
The flowchart shown in FIG. 13 shows another method of deriving the density value g.
1, g2 are obtained as follows (step S151)
a). The processing in steps S152 to S157 is the same as the processing in the flowchart shown in FIG.

【0057】g1=f(θ)−f(θ−α・a) g2=f(θ)−f(θ+α・a) このようにして濃度値gを求めれば、図12の場合とは
逆に白く細い線(幅α・aより細い線)のみを特徴点と
して捉え、白い反射光などはノイズとして捉えないの
で、このようなノイズに対して強く、特徴点のみを安定
して検出することができる。
G1 = f (.theta.)-F (.theta .-. Alpha..a) g2 = f (.theta.)-F (.theta. +. Alpha..a) When the density value g is obtained in this way, the reverse of the case of FIG. Only white thin lines (thinner than the width α · a) are captured as feature points, and white reflected light and the like are not captured as noise. Therefore, it is strong against such noise and it is possible to stably detect only the feature points. it can.

【0058】なお、図12または図13に示す手順によ
って検出した特徴点に基づいて処理対象画像Mの回転角
度を求めるには、図11に示す手順によって行う。
Note that the rotation angle of the processing target image M is obtained based on the feature points detected by the procedure shown in FIG. 12 or FIG. 13, according to the procedure shown in FIG.

【0059】[0059]

【発明の効果】本発明によれば、基準画像の基準点を中
心とする円周上の点の中から複数の特徴点を検出し、こ
の複数の特徴点の角度関係を基準として処理対象画像の
円周上から対応する複数の点を検出し、これらの点の角
度から処理対象物の角度を検出するようにしたので、従
来のように各回転角度毎のモデル画像と比較する必要が
なく、処理時間の高速化およびモデル画像を記憶するメ
モリ装置の削減を図ることができる。
According to the present invention, a plurality of feature points are detected from points on the circumference centered on the reference point of the reference image, and the image to be processed is determined based on the angular relationship between the plurality of feature points. A plurality of corresponding points are detected from the circumference of the circle, and the angle of the processing target is detected from the angles of these points, so that it is not necessary to compare with the model image for each rotation angle as in the related art. In addition, the processing time can be shortened and the number of memory devices for storing model images can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明による画像処理装置の一実施の形態を示
すブロック図である。
FIG. 1 is a block diagram showing an embodiment of an image processing apparatus according to the present invention.

【図2】基準画像および基準データの登録処理を説明す
るフローチャート図である。
FIG. 2 is a flowchart illustrating a registration process of a reference image and reference data.

【図3】基準画像上における特徴点の検出方法を示す説
明図である。
FIG. 3 is an explanatory diagram showing a method for detecting a feature point on a reference image.

【図4】基準画像上における特徴点の検出方法の具体例
を示す説明図である。
FIG. 4 is an explanatory diagram showing a specific example of a method for detecting a feature point on a reference image.

【図5】処理対象画像のずれ量検出処理を示すフローチ
ャート図である。
FIG. 5 is a flowchart illustrating a process of detecting a shift amount of an image to be processed.

【図6】処理対象画像上における特徴点の検出方法の具
体例を示す説明図である。
FIG. 6 is an explanatory diagram showing a specific example of a method for detecting a feature point on a processing target image.

【図7】基準点を中心に複数の円を描いて特徴点を検出
する他の実施の形態を示す説明図である。
FIG. 7 is an explanatory diagram showing another embodiment for detecting a feature point by drawing a plurality of circles around a reference point.

【図8】基準点を移動させながら各移動位置において特
徴点を検出する他の実施の形態を示す説明図である。
FIG. 8 is an explanatory diagram showing another embodiment for detecting a feature point at each movement position while moving a reference point.

【図9】基準点Ko,Moを求めるための具体例を示す
説明図である。
FIG. 9 is an explanatory diagram showing a specific example for obtaining reference points Ko and Mo.

【図10】基準データの他の登録処理を示すフローチャ
ート図である。
FIG. 10 is a flowchart illustrating another registration processing of reference data.

【図11】処理対象画像の他のずれ量検出処理を示すフ
ローチャート図である。
FIG. 11 is a flowchart illustrating another displacement amount detection processing of the processing target image.

【図12】濃度値gの他の導出手順を示すフローチャー
ト図である。
FIG. 12 is a flowchart illustrating another procedure for deriving a density value g.

【図13】濃度値gの他の導出手順を示すフローチャー
ト図である。
FIG. 13 is a flowchart showing another procedure for deriving the density value g.

【符号の説明】[Explanation of symbols]

1 撮像部 2 A/D変換部 3 画像メモリ 4 D/A変換部 5 表示制御部 6 モニタ 7 CPU 8 入力部 9 基準画像メモリ 10 第2画像メモリ 71 ROM 72 RAM 73 基準点導出手段 74 濃度値導出手段 75 特徴点検出手段 76 角度偏差検出手段 77 ずれ補正手段 78 認識処理手段 Reference Signs List 1 imaging unit 2 A / D conversion unit 3 image memory 4 D / A conversion unit 5 display control unit 6 monitor 7 CPU 8 input unit 9 reference image memory 10 second image memory 71 ROM 72 RAM 73 reference point deriving means 74 density value Derivation means 75 Feature point detection means 76 Angle deviation detection means 77 Deviation correction means 78 Recognition processing means

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 画像の基準点を求める基準点導出手段
と、 基準画像の基準点を中心とする所定の半径の円周上の点
の中から所定の特徴を有する複数の特徴点を検出し各特
徴点の前記基準点を中心とする角度を求める特徴点検出
手段と、 処理対象画像の基準点を中心とする前記所定の半径の円
周上の点の中から前記特徴点に対応する複数の点の前記
特徴点の角度に対する角度偏差を求める角度偏差検出手
段と、を備えることを特徴とする画像処理装置。
1. A reference point deriving means for obtaining a reference point of an image, and detecting a plurality of feature points having a predetermined feature from points on a circumference of a predetermined radius centered on the reference point of the reference image. A feature point detecting means for determining an angle of each feature point about the reference point; and a plurality of points corresponding to the feature point from points on the circumference of the predetermined radius centered on the reference point of the image to be processed. And an angle deviation detecting means for calculating an angle deviation of the point with respect to the angle of the characteristic point.
【請求項2】 請求項1において、前記特徴点は濃度値
が所定の閾値より大きい点または小さい点であり、前記
複数の特徴点に対応する前記処理対象画像上の複数の点
は各点の累積濃度値が最大値または最小値となる角度の
点であることを特徴とする画像処理装置。
2. The method according to claim 1, wherein the feature point is a point whose density value is larger or smaller than a predetermined threshold, and a plurality of points on the processing target image corresponding to the plurality of feature points are An image processing apparatus characterized in that the cumulative density value is a point at an angle at which a maximum value or a minimum value is obtained.
【請求項3】 請求項1において、前記特徴点はある角
度の点の濃度値とその近傍角度の点の濃度値との差分値
であることを特徴とする画像処理装置。
3. The image processing apparatus according to claim 1, wherein the characteristic point is a difference value between a density value of a point at a certain angle and a density value of a point at an angle near the certain point.
【請求項4】 請求項1において、前記所定の半径の円
を同心円状に複数個設定し、各円周上の点の中から前記
特徴点を検出することを特徴とする画像処理装置。
4. The image processing apparatus according to claim 1, wherein a plurality of circles having the predetermined radius are set concentrically, and the feature points are detected from points on each circumference.
【請求項5】 請求項1において、前記基準点および所
定の半径の円を、画像中で移動させ、各移動位置で前記
特徴点を検出することを特徴とする画像処理装置。
5. The image processing apparatus according to claim 1, wherein the reference point and a circle having a predetermined radius are moved in an image, and the feature point is detected at each moving position.
【請求項6】 請求項1において、前記角度偏差を前記
処理対象画像の回転方向のずれ量として検出し回転補正
を行なうずれ補正手段を備えることを特徴とする画像処
理装置。
6. The image processing apparatus according to claim 1, further comprising a shift correcting unit that detects the angle deviation as a shift amount of the processing target image in a rotation direction and performs rotation correction.
【請求項7】 基準画像の基準点を導出する手順と、 基準画像の基準点を中心とする所定の半径の円周上の点
の中から所定の特徴を有する複数の特徴点を検出し前記
基準点を中心とする角度を求める手順と、 処理対象画像の基準点を導出する手順と、 処理対象画像の基準点を中心とする前記所定の半径の円
周上の点の中から前記複数の特徴点に対応する複数の点
を検出し前記特徴点の角度に対する角度偏差を求める手
順と、からなる回転角度検出プログラムを記録した機械
読み取り可能な記録媒体。
7. A procedure for deriving a reference point of a reference image, detecting a plurality of feature points having a predetermined feature from points on a circumference of a predetermined radius centered on the reference point of the reference image, A step of obtaining an angle about the reference point; a step of deriving a reference point of the image to be processed; and the plurality of points from among points on the circumference having the predetermined radius centered on the reference point of the image to be processed. Detecting a plurality of points corresponding to the characteristic points and calculating an angle deviation with respect to the angles of the characteristic points.
JP21974297A 1997-08-01 1997-08-01 Image processing apparatus for print inspection, machine-readable recording medium on which rotation angle detection program for print inspection is recorded, and image processing method for print inspection Expired - Fee Related JP3622439B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21974297A JP3622439B2 (en) 1997-08-01 1997-08-01 Image processing apparatus for print inspection, machine-readable recording medium on which rotation angle detection program for print inspection is recorded, and image processing method for print inspection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21974297A JP3622439B2 (en) 1997-08-01 1997-08-01 Image processing apparatus for print inspection, machine-readable recording medium on which rotation angle detection program for print inspection is recorded, and image processing method for print inspection

Publications (2)

Publication Number Publication Date
JPH1153564A true JPH1153564A (en) 1999-02-26
JP3622439B2 JP3622439B2 (en) 2005-02-23

Family

ID=16740283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21974297A Expired - Fee Related JP3622439B2 (en) 1997-08-01 1997-08-01 Image processing apparatus for print inspection, machine-readable recording medium on which rotation angle detection program for print inspection is recorded, and image processing method for print inspection

Country Status (1)

Country Link
JP (1) JP3622439B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102798355A (en) * 2011-07-07 2012-11-28 刘建 Rotation angle detection device and method
KR20140002540A (en) * 2012-06-29 2014-01-08 지이 메디컬 시스템즈 글로발 테크놀러지 캄파니 엘엘씨 Detection apparatus, apparatus for medical use, and program
JP2020170323A (en) * 2019-04-02 2020-10-15 キヤノン株式会社 Processing method, article manufacturing method, processing apparatus, robot apparatus, program and recording media
CN113027697A (en) * 2019-12-24 2021-06-25 新疆金风科技股份有限公司 System, method and device for measuring blade pitch angle of wind generating set

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102798355A (en) * 2011-07-07 2012-11-28 刘建 Rotation angle detection device and method
KR20140002540A (en) * 2012-06-29 2014-01-08 지이 메디컬 시스템즈 글로발 테크놀러지 캄파니 엘엘씨 Detection apparatus, apparatus for medical use, and program
JP2014008245A (en) * 2012-06-29 2014-01-20 Ge Medical Systems Global Technology Co Llc Detection device, medical apparatus, and program
US9733320B2 (en) 2012-06-29 2017-08-15 General Electric Company Detecting apparatus, medical apparatus and method for detecting a position of a predetermined part of a subject
JP2020170323A (en) * 2019-04-02 2020-10-15 キヤノン株式会社 Processing method, article manufacturing method, processing apparatus, robot apparatus, program and recording media
CN113027697A (en) * 2019-12-24 2021-06-25 新疆金风科技股份有限公司 System, method and device for measuring blade pitch angle of wind generating set

Also Published As

Publication number Publication date
JP3622439B2 (en) 2005-02-23

Similar Documents

Publication Publication Date Title
JP3764364B2 (en) Image feature point detection method, image processing method, and program
JPH06175715A (en) Visual sensor coordinate system setting jig and setting method therefor
JPS62285004A (en) Detecting method of rotating angle of object pattern
JP2002140693A (en) Image processing parameter determining apparatus, image processing parameter determining method, and recording medium storing image processing parameter determining program
JP3622439B2 (en) Image processing apparatus for print inspection, machine-readable recording medium on which rotation angle detection program for print inspection is recorded, and image processing method for print inspection
US4984075A (en) Contour detecting apparatus
JP3427230B2 (en) Image processing device
JPH09128550A (en) Image processing method and apparatus
JP3127598B2 (en) Method for extracting density-varying constituent pixels in image and method for determining density-fluctuation block
JPH10307920A (en) Position shift amount detection device, image inspection device, and machine readable recording medium storing position shift amount detection program
JPH11120362A (en) IMAGE PROCESSING APPARATUS AND METHOD, AND MACHINE-READABLE RECORDING MEDIUM RECORDING JUDGMENT CRITERIA SETTING PROGRAM
JP3519239B2 (en) Object rotation angle detection method
JP3963156B2 (en) Image processing apparatus and method, medium storing program for image processing, and inspection apparatus
JPH02127393A (en) Object position detecting device
JPH09128543A (en) Model image registration method and apparatus and object appearance inspection apparatus using the same
JP2001175865A (en) Image processing method and its device
JPH07103740A (en) Cylindrical object detection device and detection method thereof
JP3586761B2 (en) Image binarization processing method and image processing apparatus equipped with this processing method
JPH1166235A (en) Character recognition method and character recognition device
JP2004235768A (en) Image processor
JPH08101916A (en) Defect inspection method and device
JPH10143673A (en) Image processing device
JPH06325156A (en) Method and device for character shape inspection
JPH0672771B2 (en) Rotational position / direction detector for target
JPH07129753A (en) Optimal binary threshold setting method and apparatus

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040419

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040823

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041115

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081203

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091203

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101203

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees