JPH01134573A - Image processing method - Google Patents

Image processing method

Info

Publication number
JPH01134573A
JPH01134573A JP62293832A JP29383287A JPH01134573A JP H01134573 A JPH01134573 A JP H01134573A JP 62293832 A JP62293832 A JP 62293832A JP 29383287 A JP29383287 A JP 29383287A JP H01134573 A JPH01134573 A JP H01134573A
Authority
JP
Japan
Prior art keywords
resolution
bolt
memory
pixels
image data
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.)
Pending
Application number
JP62293832A
Other languages
Japanese (ja)
Inventor
Sadahiro Taneda
定博 種子田
Takao Kanamaru
孝夫 金丸
Arata Hiramatsu
平松 新
Kazuki Ogura
小倉 一樹
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.)
Kawasaki Heavy Industries Ltd
Original Assignee
Kawasaki Heavy Industries Ltd
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 Kawasaki Heavy Industries Ltd filed Critical Kawasaki Heavy Industries Ltd
Priority to JP62293832A priority Critical patent/JPH01134573A/en
Publication of JPH01134573A publication Critical patent/JPH01134573A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)
  • Manipulator (AREA)
  • Image Processing (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

PURPOSE:To shorten image processing time without deteriorating detecting resolution by processing the total of a picture with rough resolution at first and then processing an objective partial area with fine resolution. CONSTITUTION:An industrial TV camera 14 photographs bolts 11 in a box 10 from above and sends these video signals to a processor 15. The processor 15 applies A/D conversion to these video signals and stores the image data of fine resolution in a 1st memory 16 and the picture data of rough resolution in a 2nd memory 17 respectively. Then the processor 15 detects the contours of the bolts 11 in the box 10 based on the image data stored in the memory 17 and sets a partial area including the bolt 11 set at the highest position. Then the processor 15 reads the image corresponding to said partial area out of the memory 16 to obtain the attitude and the centroid position of the bolt 11 and sends a control signal to a robot controller 20.

Description

【発明の詳細な説明】 技術分野 本発明は、たとえば産業用ロボットでビンの中からボル
トの取り出しを行う際に、ボルトの実時間検出を行い、
取り出すボルトを特定するためなどに実施される画像処
理方法に関する。
[Detailed Description of the Invention] Technical Field The present invention detects bolts in real time when, for example, an industrial robot takes out the bolts from a bin.
The present invention relates to an image processing method used to identify bolts to be removed.

背景技術 典型的な先行技術としては、工業用テレビカメラによっ
てビン内に積み上げられたボルトを撮像し、その画像デ
ータを演算処理することにより、その最上部に位置する
ボルトを特定し、さらに、そのボルトの姿勢と重心を求
め、産業用ロボットにそのボルトの取り出しを行わせる
ものがある。
BACKGROUND ART Typical prior art involves imaging bolts stacked in a bin using an industrial television camera, processing the image data to identify the bolt located at the top, and then identifying the bolt located at the top. There is one that determines the posture and center of gravity of a bolt and uses an industrial robot to extract the bolt.

この先行技術では、最上部に位置するボルトを特定する
ために、撮像された画面の全画素に対して細かい分解能
で画像処理を行う−ので、演算処理に多くの時間を要す
る。
In this prior art, in order to identify the bolt located at the top, image processing is performed on all pixels of the imaged screen at a fine resolution, and therefore a lot of time is required for the calculation process.

そこで、ボルトを特定するために実際に処理すべき領域
は、画面の一部分である点に着目し、あらかじめ画面内
にボルトを含む関心領域を設定し、この関心領域内の画
素に対して画像処理を行うことによって演算処理時間を
短縮する方法がある。
Therefore, the area that should actually be processed in order to identify the bolt is a part of the screen, and a region of interest that includes the bolt is set in advance in the screen, and the pixels within this region of interest are processed. There is a method to shorten the calculation processing time by doing the following.

第11図に示すように、工業用テレビカメラの視野33
に対し、固定の関心領域35を設定し、この関心領域3
5内の画素に対してのみ画像処理を行う、この先行技術
によれば、検出分解能を下げることなく画像処理時間の
短縮を図ることができるが、次に述べる問題点がある。
As shown in FIG. 11, the field of view 33 of an industrial television camera is
A fixed region of interest 35 is set for this region of interest 3.
According to this prior art technique, in which image processing is performed only on pixels within 5 pixels, the image processing time can be shortened without lowering the detection resolution, but there are problems described below.

発明が解決すべき問題点 第11図に示す先行技術では、工業用テレビカメラと撮
像対象との位置関係が一定であるので、関心領域35内
にポルト36全体が撮像されている場合にのみ該ボルト
に対し画像処理を行うことができる。したがって、第1
2図に示すように、ボルト37の一部分が関心領域35
に含まれている場合、含まれている部分に対しては画像
処理が行われるが、含まれていない部分に対しては画像
処理が行われない、また、ボルト38のように関心領域
35外にある場合は、ボルト38に対して、画像処理は
全く行われないという問題点がある。
Problems to be Solved by the Invention In the prior art shown in FIG. 11, since the positional relationship between the industrial television camera and the object to be imaged is constant, the object is detected only when the entire port 36 is imaged within the region of interest 35. Image processing can be performed on bolts. Therefore, the first
As shown in FIG. 2, a portion of the bolt 37 is located in the region of interest 35.
If the area is included in the area, image processing is performed on the included part, but image processing is not performed on the part that is not included. , there is a problem in that no image processing is performed on the bolt 38 at all.

本発明の目的は、上述の技術的課題を解決し、画像処理
時間の短縮を図る画像処理方法を提供することである。
An object of the present invention is to provide an image processing method that solves the above-mentioned technical problems and reduces image processing time.

問題点を解決するための手段 本発明は、処理すべき画像の全体を粗い分解能で処理し
て対象が位置する画面内の部分領域を検出する第1ステ
ップと、次に、前記部分領域に対してのみ細かい分解能
で処理を行う第2ステップを含むことを特徴とする画像
処理方法である。
Means for Solving the Problems The present invention includes a first step of processing the entire image to be processed at a coarse resolution to detect a partial area within the screen in which an object is located; This image processing method is characterized in that it includes a second step in which processing is performed at a finer resolution only when the image is imaged.

作  用 本発明に従えば、まず画像全体に対し粗い分解能で画像
処理を行って対象を特定し、その後、該対象を含む部分
領域に対し細かい分解能で画像処理を行い、画像処理時
間の短縮を図る。
According to the present invention, image processing is first performed on the entire image at a coarse resolution to identify a target, and then image processing is performed on a partial region including the target at a fine resolution to shorten the image processing time. Plan.

実施例 第1図は1本発明の一実施例のブロック図である。ビン
10内には、多数の撮像対象物であるボルト11がラン
ダムに収納されている。産業用ロボット12の作業端1
3によって、ビン10内のボルト11を1つずつ把持し
て取り出し、この取り出したボルト11を別の場所で組
立作業に用いる1作業端13によって単一のボルト11
を確実に把持してつかみ上げることができるようにする
ために、工業用テレビカメラ14によってビン10の上
方からボルト11を撮像し、画像データを得る。この画
像データから、ビン10内の最上部にあるボルト11の
姿勢と重心位置を演算し、作業端13によってボルト1
1を把持することができる。
Embodiment FIG. 1 is a block diagram of an embodiment of the present invention. Inside the bin 10, a large number of bolts 11, which are objects to be imaged, are randomly stored. Working end 1 of industrial robot 12
3, the bolts 11 in the bin 10 are grasped and taken out one by one, and the taken out bolts 11 are used for assembly work at another location.
In order to be able to reliably grasp and lift the bolt 11, an industrial television camera 14 images the bolt 11 from above the bin 10 to obtain image data. From this image data, the posture and center of gravity of the bolt 11 at the top of the bin 10 are calculated, and the working end 13
1 can be held.

工業用テレビカメラ14で撮像して得られる映像信号は
処理装置15に与えられ、第1のメモリ16および第2
のメモリ17に記憶される。第1のメモリ16には、た
とえば、縦256画素×横256画素の細かい分解能の
画素から成る画像データが記憶され、第2のメモリ17
には、たとえば、縦64画素×横64画素の粗い分解能
の画素から成る画像データが記憶される。細かい分解能
の画像データと粗い分解能の画像データは、後述する手
法により、カメラ14で撮像された映像信号から得る。
A video signal obtained by imaging with an industrial television camera 14 is given to a processing device 15, and is sent to a first memory 16 and a second memory 16.
It is stored in the memory 17 of. The first memory 16 stores image data consisting of pixels with a fine resolution of, for example, 256 pixels vertically by 256 pixels horizontally, and the second memory 17
For example, image data consisting of pixels with a coarse resolution of 64 pixels vertically by 64 pixels horizontally is stored. Fine-resolution image data and coarse-resolution image data are obtained from a video signal captured by the camera 14 by a method described later.

処理装置15の出力は、陰極線管等によって実現される
表示装置18に接続される。
The output of the processing device 15 is connected to a display device 18 realized by a cathode ray tube or the like.

表示装置18は、第1のメモリ16や第2のメモリ17
の記憶内容、あるいは処理装置15の演算結果などを表
示することができる。
The display device 18 includes the first memory 16 and the second memory 17.
It is possible to display the stored contents of the memory or the calculation results of the processing device 15.

処理装置15の他方の出力は、インターフェース19を
介してロボット制御装置20に送られる。
The other output of the processing device 15 is sent to the robot controller 20 via the interface 19.

ロボット制御装置20は、アーム12および作業端13
が、たとえば油圧により位置制御される場合は油圧制御
信号を生成し、他の例として、モータにより位置制御さ
れる場合は、モータ駆動信号を生成する。これにより、
ロボット制御装置20は、アーム12の作業端13で単
一のボルト11を予め定められた態様で把持することが
できるように、アーム12および作業端13を制御する
。
The robot control device 20 controls the arm 12 and the working end 13.
For example, when the position is controlled by oil pressure, a hydraulic control signal is generated, and as another example, when the position is controlled by a motor, a motor drive signal is generated. This results in
The robot controller 20 controls the arm 12 and the working end 13 such that the working end 13 of the arm 12 can grip a single bolt 11 in a predetermined manner.

第2図は、第1図に示された実施例の動作を説明するた
めのフローチャートである。ステップn1からステップ
n2に移り、工業用テレビカメラ14はビン10内のボ
ルト11を上方から撮像し、その映像信号が処理装置1
5へ送られる。処理装置15は、ステップn3で前記映
像信号をアナログ/デジタル変換し、前述したように、
縦256画素×横256画素の細かい分解能の画像デー
タとして、第1のメモリ16へ転送され記憶される。
FIG. 2 is a flowchart for explaining the operation of the embodiment shown in FIG. Moving from step n1 to step n2, the industrial television camera 14 images the bolt 11 in the bin 10 from above, and the video signal is transmitted to the processing device 1.
Sent to 5. The processing device 15 converts the video signal from analog to digital in step n3, and as described above,
The image data is transferred to the first memory 16 and stored as image data with a fine resolution of 256 pixels vertically by 256 pixels horizontally.

ステップn4では、前記映像信号をアナログ/デジタル
変換し、前述したように、縦64画素×横64画素の粗
い分解能の画像データとして、第2のメモリ17へ転送
され記憶される。
In step n4, the video signal is converted from analog to digital, and as described above, is transferred to and stored in the second memory 17 as image data with a coarse resolution of 64 pixels vertically by 64 pixels horizontally.

第3図は、細かい分解能の画像データと粗い分解能の画
像データとの座標の対応関係を説明するための図である
。第3図(1)は、M1256画素×横256画素の細
かい分解能の画像データを示し、升目に囲まれた領域は
′画素に対応する。また、第3図(2)は、縦64画素
×横64画素の粗い分解能の画像データを示す1本発明
の実施例では、まず粗い分解能の画像データから、対象
が位置する画面内の部分領域を検出し、該部分領域に対
応する細かい分解能の画像データを処理する必要がある
ので、粗い分解′能の画素の座標から細かい分解能の画
素の座標を求める必要がある。第3図(2)に示す座標
(i、j)の斜線で示す画素21は、第3図(1)に示
す座標(1,J)の斜線で示す画素22に対応する。こ
のとき座標(i、j)から座標(I、J)への変換式は
、 !=4X (i−1>+1=4i−3・・・(1)J=
4x (j−1)+1=4j−3・・・(2)となる。
FIG. 3 is a diagram for explaining the correspondence of coordinates between fine resolution image data and coarse resolution image data. FIG. 3(1) shows image data with a fine resolution of 1256 pixels M x 256 pixels horizontally, and the area surrounded by squares corresponds to ' pixels. In addition, FIG. 3 (2) shows image data with a coarse resolution of 64 pixels vertically by 64 pixels horizontally. Since it is necessary to detect the partial area and process the fine resolution image data corresponding to the partial area, it is necessary to find the coordinates of the fine resolution pixels from the coordinates of the coarse resolution pixels. The hatched pixel 21 at coordinates (i, j) shown in FIG. 3(2) corresponds to the hatched pixel 22 at coordinates (1, J) shown in FIG. 3(1). At this time, the conversion formula from coordinates (i, j) to coordinates (I, J) is: ! =4X (i-1>+1=4i-3...(1) J=
4x (j-1)+1=4j-3...(2).

ステップn5では、第2のメモリ17に記憶されている
粗い分解能の画像データから、ビン10内のボルト11
の輪郭線を検出する。第4図に、輪郭線を検出する手法
を示す、第4図(1)は、工業用テレビカメラ14がビ
ン10の上方から撮像したボルト11のうちの1つを示
している。゛制御装置15は第2のメモリ17から画像
データを取り込み、2値化処理を行って第4図(2)に
示す2値化画像を得る。この2値化処理は、画像データ
の各画素の値を予め定めたしきい値に対する大小比較に
より行う、第4図(2)において、参照符24はボルト
11の形状を示し、たとえば論理「1」の画素であり、
斜線を施して示す領域25は、論理「0」であり、これ
によって、ボルト11の輪郭線26を検出することがで
きる。すなわち、第4図(2)の論理値の変化点を求め
ることにより輪郭線26を検出する。第4図(3)は前
述の手法により求めた輪郭線26を示し、たとえば論理
「1」の画素であり、他の領域27は論理「0」である
。
In step n5, the bolts 11 in the bin 10 are determined from the rough resolution image data stored in the second memory 17.
Detect the contour line. FIG. 4 shows a method of detecting the contour line. FIG. 4(1) shows one of the bolts 11 photographed from above the bin 10 by the industrial television camera 14. ``The control device 15 takes in the image data from the second memory 17, performs a binarization process, and obtains the binarized image shown in FIG. 4(2). This binarization process is performed by comparing the value of each pixel of the image data with a predetermined threshold value. In FIG. ” pixel,
A region 25 shown with diagonal lines is a logic "0", and thereby the contour line 26 of the bolt 11 can be detected. That is, the contour line 26 is detected by finding the change point of the logical value in FIG. 4(2). FIG. 4(3) shows the contour line 26 obtained by the above-described method, which is, for example, a pixel of logic "1", and other areas 27 are logic "0".

ステップn6では、前記ステップn5で求めた輪郭線の
うちビン10内で最上部に位置するボルト11を決め、
該ボルト11を含む四角形の部分領域を設定する。第5
図は、ステップn5で求めた輪郭線からビン10内で最
上部に位置するボルト11を求める手法を説明する図で
ある。第5図は1つの輪郭線を示し、他の輪郭線は省略
されている。処理装置15は、第5図で示す全処理領域
28の左上の探索開始点29から探索線30上を右方へ
走査し、論理「l」を有する画素を探索する。論理「1
」を有する画素を発見すると、処理装置15は、該画素
P1を追跡開始点とする。そして第7図に示すように、
該画素P1の周囲の画素q1.q2.・・・、q8に対
し、第8図に示す方向で、論理「1」を有する画素を探
索する。論理r1.の画素を発見すると、第6図に示す
ように該画素をP2とする。そして前述と同様の手法に
より、画素P2の周囲の画素に対し、論理「1」を有す
る画素を探索する。このような、探索動作を繰り返し行
い、追跡開始点である画素P1を検出すれば、輪郭線の
追跡を終了し、第6図に示すように輪郭線の画素が抽出
される。
In step n6, the bolt 11 located at the top within the bin 10 is determined from among the contours obtained in step n5,
A rectangular partial area including the bolt 11 is set. Fifth
The figure is a diagram illustrating a method for determining the bolt 11 located at the top within the bottle 10 from the contour line determined in step n5. FIG. 5 shows one contour; other contours have been omitted. The processing device 15 scans the search line 30 to the right from the search start point 29 at the upper left of the entire processing area 28 shown in FIG. 5, and searches for pixels having logic "l". Logic "1"
”, the processing device 15 sets the pixel P1 as the tracking start point. And as shown in Figure 7,
Pixel q1. around the pixel P1. q2. . . , q8 is searched for a pixel having logic "1" in the direction shown in FIG. logic r1. When a pixel is found, the pixel is designated P2 as shown in FIG. Then, using the same method as described above, pixels around the pixel P2 are searched for a pixel having logic "1". When such a search operation is repeated and the pixel P1, which is the tracing start point, is detected, contour tracing is completed and the pixels of the contour are extracted as shown in FIG.

次に、上述の追跡過程で得られた画素Pi、P2、・・
・、PI3のX方向およびX方向のアドレスを比較する
。X方向の最大値および最小値、X方向の最大値および
最小値を求める0、:れらの値から、座標(xt+ y
y) 、(XJI ym) 、(xJ、 y+)および
(xt、3’+)を4つの頂点とする四角形を部分領域
31として決定する。
Next, the pixels Pi, P2, . . . obtained in the above-mentioned tracking process are
・Compare the X-direction and X-direction addresses of PI3. Find the maximum and minimum values in the X direction, the maximum and minimum values in the X direction 0: From these values, coordinates (xt + y
y), (XJI ym), (xJ, y+), and (xt, 3'+) as the four vertices is determined as the partial area 31.

ステップn7では、ステップn6で得られたボルト11
の姿勢および重心位置を求める。処理装置15は、ステ
ラ7n6で求められた部分領域31に相当する細かい分
解能の画像データを第1のメモリ16から読み出し、ボ
ルト11の姿勢としてビン10に対する方向を求め、さ
らに重心位置としてボルト11の輪郭線で囲まれる領域
の図心を求める。
In step n7, the bolt 11 obtained in step n6 is
Find the posture and center of gravity position. The processing device 15 reads fine-resolution image data corresponding to the partial area 31 determined by the Stella 7n6 from the first memory 16, determines the direction of the bolt 11 with respect to the bottle 10 as the attitude of the bolt 11, and further determines the direction of the bolt 11 as the center of gravity position. Find the centroid of the area surrounded by the contour line.

ステップn8では、処理装置15は、ステップn7で求
められたボルト11の姿勢および重心位置から、アーム
12の作業端13がボルト11を把持するための制御信
号をインターフェース19を介してロボット制御装置2
0へ送る。
In step n8, the processing device 15 sends a control signal for the working end 13 of the arm 12 to grip the bolt 11 to the robot control device 2 via the interface 19 based on the posture and center of gravity position of the bolt 11 determined in step n7.
Send to 0.

ステップn9では、ロボット制御装置20は、処理装置
115からの制御信号に基づきアーム12および作業端
13の位置を制御してボルト11を把持し、予め定めら
れた場所へ搬出する。ステップnlOで一連の制御を終
了する。
In step n9, the robot control device 20 controls the positions of the arm 12 and the working end 13 based on the control signal from the processing device 115, grips the bolt 11, and carries it out to a predetermined location. The series of controls ends at step nlO.

第9図および第101mは、工業用テレビカメラ14に
よって撮像された画像データのX方向およびX方向の分
解能について説明する図である。第9図は、表示装置1
8の表示画面を示し、参照符32は画面上の走査線とそ
の方向を示す、走査線は、画面左上の隅から右へ走査を
開始し、右端に達すると左端に戻り、第1の走査線のす
ぐ下を左から右へ走査する。これを順次縁り返し行い、
最終的に画面右下の隅まで走査して一画面が構成される
。
9 and 101m are diagrams illustrating the resolution in the X direction and the X direction of image data captured by the industrial television camera 14. FIG. FIG. 9 shows the display device 1
8, the reference numeral 32 indicates the scanning line on the screen and its direction, the scanning line starts scanning from the upper left corner of the screen to the right, and when it reaches the right edge, returns to the left edge and starts the first scanning. Scan just below the line from left to right. Repeat this step by step,
Finally, one screen is constructed by scanning to the lower right corner of the screen.

第10図は、工業用テレビカメラ14の出力である映像
信号波形を示している。水平同期信号33は、第9図の
X方向の走査を送信側と受信側とで同期させるための信
号である。有効幅34は、第9図に示す画面のX方向の
走査線1本に相当する。X方向の分解能は、処理装置1
5が映像信号をアナログ/デジタル変換するときのサン
プリング周波数によって決められる。したがって、X方
向の画面の分解能を256画素とするためには、前記有
効幅34中のサンプリング回数を256回にすればよい
。
FIG. 10 shows a video signal waveform output from the industrial television camera 14. The horizontal synchronization signal 33 is a signal for synchronizing the scanning in the X direction in FIG. 9 between the transmitting side and the receiving side. The effective width 34 corresponds to one scanning line in the X direction of the screen shown in FIG. The resolution in the X direction is
5 is determined by the sampling frequency when converting the video signal from analog to digital. Therefore, in order to set the resolution of the screen in the X direction to 256 pixels, the number of samplings in the effective width 34 should be set to 256 times.

X方向の分解能は、一画面あたりの走査線数によって決
まる。一般のN T S C(N ationalTe
levision System Co輸m1ttee
)方式のテレビカメラの走査線の数は一画面あたり52
5本である。しかし、このうち画面として有効な本数は
493本であるので、最大493の分解能を持ち得る。
The resolution in the X direction is determined by the number of scanning lines per screen. General NTS C (NationalTe
levision System Co import m1ttee
) type of TV camera has 52 scanning lines per screen.
There are 5 pieces. However, since the number of effective lines as a screen is 493, it can have a maximum resolution of 493.

したがって、X方向の画面の分解能を256とするため
には、前記493本の走査線中256本を採用し、他の
走査線を間引くことによって実現することができる。
Therefore, in order to set the resolution of the screen in the X direction to 256, it can be achieved by employing 256 of the 493 scanning lines and thinning out the other scanning lines.

上記実施例では、まず粗い分解能の画面として縦64画
素×横64画素を、細かい分解能の画面としてl112
56画素×槽256画素を選択しているが、他の分解能
を選択してもよい、また、第2図ステップn5の輪郭線
検出における2値化処理において、上記実施例では予め
定めたしきい値に対して各画素の値を大小比較している
が、ボルト11が検出できない場合にはしきい値を変更
して処理するようにしてもよい、これによりポル511
周囲の明るさが変化しても、ボルト11を確実に検出す
ることができる。
In the above example, first, the screen with coarse resolution is 64 pixels vertically x 64 pixels horizontally, and the screen with fine resolution is 112 pixels.
Although 56 pixels x 256 pixels is selected, other resolutions may be selected.Also, in the binarization process for contour detection in step n5 in FIG. The value of each pixel is compared with the value, but if the bolt 11 cannot be detected, the threshold value may be changed for processing.
Even if the surrounding brightness changes, the bolt 11 can be reliably detected.

上述の実施例では、ボルトに関連して説明が行われたが
、本発明の他の実施例としてボルト以外の対象に関して
も同様に実施することができる。
Although the above-mentioned embodiments have been described in relation to bolts, other embodiments of the present invention can be similarly implemented with respect to objects other than bolts.

効  果 本発明によれば、検出分解能を下げることなく処理対象
に対して画像処理をすることができ、画像処理時間を大
幅に短縮することができる。さらに、画像処理対象が画
面内のどの位置で撮像されても、処理装置が部分領域を
自動的に決定するので、画像全体内における対象の位置
によって制約されずに、画像処理を行うことができる。
Effects According to the present invention, image processing can be performed on a processing target without lowering detection resolution, and image processing time can be significantly shortened. Furthermore, since the processing device automatically determines the partial area no matter where the image processing target is captured within the screen, image processing can be performed without being constrained by the position of the target within the entire image. .

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例のブロック図、第2図は処理
装置15の動作を説明するためのフローチャート、第3
図は細かい分解能を有する画面と粗い分解能を有する画
面との座標対応間係を説明するための図、第4図は輪郭
線を検出する手法を説明するための図、第5図は部分領
域を求める手法を説明するための図、第6図は〜第8図
は輪郭線の追跡手法を説明するための図、第9図は走査
線の走査方向を示す図、第10図は映像信号波形を示す
図、第11図および第12図は先行技術を説明するため
の図である。 10・・・ビン、11・・・ボルト、12・・・アーム
、13・・・作業端、14・・・工業用テレビカメラ、
15・・・処理装置、16・・・第1のメモリ、17・
・・第2のメモリ、18・・・表示装置、19・・・イ
ンターフェース、20・・・ロボット制御装置、21.
22・・・画素、26・・・輪郭線、29・・・探索開
始点、30・・・探索線、31・・・部分領域 代理人  弁理士 西教 圭一部 第1図 ts2図 第3 図 第4図 第5図      M6図 第9図 第10図
FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a flowchart for explaining the operation of the processing device 15, and FIG.
The figure is a diagram to explain the coordinate correspondence between a screen with fine resolution and a screen with coarse resolution, Figure 4 is a diagram to explain the method of detecting contour lines, and Figure 5 is a diagram to explain the method of detecting a partial area. Figures 6 to 8 are diagrams to explain the contour tracing method, Figure 9 is a diagram showing the scanning direction of the scanning line, and Figure 10 is the video signal waveform. 11 and 12 are diagrams for explaining the prior art. DESCRIPTION OF SYMBOLS 10... Bin, 11... Bolt, 12... Arm, 13... Working end, 14... Industrial TV camera,
15... Processing device, 16... First memory, 17.
. . . second memory, 18 . . . display device, 19 . . . interface, 20 . . . robot control device, 21.
22...Pixel, 26...Contour line, 29...Search start point, 30...Search line, 31...Partial area agent Patent attorney Kei Saikyo Figure 1, ts2, Figure 3 Figure 4 Figure 5 M6 Figure 9 Figure 10

Claims (1)

【特許請求の範囲】 処理すべき画像の全体を粗い分解能で処理して対象が位
置する画面内の部分領域を検出する第1ステップと、 次に、前記部分領域に対してのみ細かい分解能で処理を
行う第2ステップを含むことを特徴とする画像処理方法
。
[Claims] A first step of processing the entire image to be processed at a coarse resolution to detect a partial area within the screen where the object is located; and then processing only the partial area at a fine resolution. An image processing method characterized by comprising a second step of performing.
JP62293832A 1987-11-19 1987-11-19 Image processing method Pending JPH01134573A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62293832A JPH01134573A (en) 1987-11-19 1987-11-19 Image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62293832A JPH01134573A (en) 1987-11-19 1987-11-19 Image processing method

Publications (1)

Publication Number Publication Date
JPH01134573A true JPH01134573A (en) 1989-05-26

Family

ID=17799737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62293832A Pending JPH01134573A (en) 1987-11-19 1987-11-19 Image processing method

Country Status (1)

Country Link
JP (1) JPH01134573A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01289696A (en) * 1988-05-18 1989-11-21 Fanuc Ltd Image processing method for visual sensor system
US6859552B2 (en) 2000-11-07 2005-02-22 Minolta Co., Ltd. Image retrieving apparatus
JP2006221238A (en) * 2005-02-08 2006-08-24 Denso Corp Drive control device and drive control method
JP2006346792A (en) * 2005-06-15 2006-12-28 Toyota Motor Corp Robot and workpiece gripping method
CN100410031C (en) * 2004-12-23 2008-08-13 上海电气自动化设计研究所有限公司 Device and operating method of industrial robot with color image recognition capability
JP2009136968A (en) * 2007-12-06 2009-06-25 Honda Motor Co Ltd Mobile robot
CN102267135A (en) * 2010-06-03 2011-12-07 株式会社安川电机 Transfer apparatus
CN102343590A (en) * 2010-07-27 2012-02-08 发那科株式会社 Workpiece removing device and method
JP2012093104A (en) * 2010-10-25 2012-05-17 Yaskawa Electric Corp Shape measuring device, robot system, and shape measuring method
CN102785238A (en) * 2011-05-17 2012-11-21 株式会社安川电机 Robot system
JP2015085434A (en) * 2013-10-30 2015-05-07 セイコーエプソン株式会社 Robot, image processing method and robot system
JP2020110916A (en) * 2020-04-07 2020-07-27 オムロン株式会社 Actuator control system, sensor device, control device, actuator control method, information processing program, and recording medium
US11390469B2 (en) 2018-03-20 2022-07-19 Fanuc Corporation Article takeout apparatus and article takeout method using sensor and robot
JP2024511712A (en) * 2021-03-17 2024-03-15 カーボン オートノマス ロボティック システムズ, インコーポレイテッド System and method for point-to-point matching and targeting of objects

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01289696A (en) * 1988-05-18 1989-11-21 Fanuc Ltd Image processing method for visual sensor system
US6859552B2 (en) 2000-11-07 2005-02-22 Minolta Co., Ltd. Image retrieving apparatus
CN100410031C (en) * 2004-12-23 2008-08-13 上海电气自动化设计研究所有限公司 Device and operating method of industrial robot with color image recognition capability
JP2006221238A (en) * 2005-02-08 2006-08-24 Denso Corp Drive control device and drive control method
JP2006346792A (en) * 2005-06-15 2006-12-28 Toyota Motor Corp Robot and workpiece gripping method
JP2009136968A (en) * 2007-12-06 2009-06-25 Honda Motor Co Ltd Mobile robot
US8554359B2 (en) 2010-06-03 2013-10-08 Kabushiki Kaisha Yaskawa Denki Transfer apparatus
CN102267135A (en) * 2010-06-03 2011-12-07 株式会社安川电机 Transfer apparatus
JP2011251384A (en) * 2010-06-03 2011-12-15 Yaskawa Electric Corp Transfer device
CN102343590A (en) * 2010-07-27 2012-02-08 发那科株式会社 Workpiece removing device and method
US8380342B2 (en) 2010-07-27 2013-02-19 Fanuc Corporation Workpiece removing device and method
JP2012024903A (en) * 2010-07-27 2012-02-09 Fanuc Ltd Workpiece removing device and workpiece removing method
JP2012093104A (en) * 2010-10-25 2012-05-17 Yaskawa Electric Corp Shape measuring device, robot system, and shape measuring method
CN102785238A (en) * 2011-05-17 2012-11-21 株式会社安川电机 Robot system
JP2015085434A (en) * 2013-10-30 2015-05-07 セイコーエプソン株式会社 Robot, image processing method and robot system
US11390469B2 (en) 2018-03-20 2022-07-19 Fanuc Corporation Article takeout apparatus and article takeout method using sensor and robot
DE102019106339B4 (en) 2018-03-20 2024-08-08 Fanuc Corporation Device for removing objects and method for removing objects using a sensor and robot
JP2020110916A (en) * 2020-04-07 2020-07-27 オムロン株式会社 Actuator control system, sensor device, control device, actuator control method, information processing program, and recording medium
JP2024511712A (en) * 2021-03-17 2024-03-15 カーボン オートノマス ロボティック システムズ, インコーポレイテッド System and method for point-to-point matching and targeting of objects

Similar Documents

Publication Publication Date Title
JPS6042990B2 (en) Pattern recognition method
JP6197340B2 (en) Image processing apparatus, image processing method, and program
CN112833784B (en) A rail positioning method based on monocular camera combined with laser scanning
JP2003304561A (en) Stereo image processing device
JPH05157518A (en) Object recognizing apparatus
JPH0785286A (en) Image processing device
JP3627249B2 (en) Image processing device
JPH02127393A (en) Object position detecting device
KR101280840B1 (en) Method of identifying the laser point position on screen of presentation system
JPH08101139A (en) Defect inspection apparatus and method
JPH11196320A (en) Moving image processing apparatus, moving image processing method, and computer-readable storage medium
JPH05173644A (en) Three-dimensional body recording device
JPH0410074A (en) Picture pattern inclination detecting method
JP3552419B2 (en) Object recognition method
JP2984267B1 (en) Object processing method
JPS61120002A (en) Method and device for detecting corner point of image
JP2018061138A (en) Imaging system, processor, common visual field detection method, and common visual field detection program
JPH09245166A (en) Pattern matching device
JPH0949714A (en) 3D shape extraction device
JPH08194825A (en) Contour information extraction device
JPH08272929A (en) Moving body 3D position extraction device
Liu et al. A Fast Connected-Component Labeling Algorithm for Robot Vision Based on Prior Knowledge
JPH09325013A (en) Print misregistration detection device
JPH05113315A (en) Center position detection method for circular image data
JPH10312460A (en) Image processing method and high-precision image processing device