JPH0797406B2 - Image analysis device - Google Patents
Image analysis deviceInfo
- Publication number
- JPH0797406B2 JPH0797406B2 JP1082291A JP8229189A JPH0797406B2 JP H0797406 B2 JPH0797406 B2 JP H0797406B2 JP 1082291 A JP1082291 A JP 1082291A JP 8229189 A JP8229189 A JP 8229189A JP H0797406 B2 JPH0797406 B2 JP H0797406B2
- Authority
- JP
- Japan
- Prior art keywords
- spot
- storage unit
- image data
- information
- image
- 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.)
- Expired - Lifetime
Links
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】 (イ)産業上の利用分野 この発明は、画像解析装置、例えばCCDカメラやデンシ
トメータによって、コンピュータに取り込まれた二次元
電気泳動像のスポットを解析し、その輪郭を表示すると
ともに、不要なスポットを消去し得る画像解析装置に関
する。DETAILED DESCRIPTION OF THE INVENTION (a) Field of Industrial Application The present invention analyzes the spot of a two-dimensional electrophoretic image captured by a computer with an image analysis device, such as a CCD camera or a densitometer, and displays its contour. In addition, the present invention relates to an image analysis device capable of erasing unnecessary spots.
(ロ)従来の技術 従来、二次元電気泳動像を画像データとしてコンピュー
タに取込み、解析処理を行い、スポットを検出して、CR
Tディスプレイにスポット表示するのに、スポットを楕
円あるいは長方形で指定し、そのいずれかの形状で表示
していた。(B) Conventional technology Conventionally, a two-dimensional electrophoretic image was captured as image data in a computer, analyzed, spots were detected, and CR was used.
When displaying a spot on the T display, the spot was specified as an ellipse or a rectangle, and was displayed in either shape.
(ハ)発明が解決しようとする課題 上記した従来の画像解析装置では、スポットを楕円や長
方形で指定するものであるから、複雑なスポット形状の
蛋白スポットは、正確な定量値を求められないという問
題があった。(C) Problem to be Solved by the Invention In the above-described conventional image analysis apparatus, since the spot is designated by an ellipse or a rectangle, it is not possible to obtain an accurate quantitative value for a protein spot having a complicated spot shape. There was a problem.
この発明は、上記問題点に着目してなされたもので、検
出したスポットの輪郭形状を記憶かつ表示し得るととも
に不要なスポットは除去して、有用なスポットのみを表
示し得る画像解析装置を提供することを目的としてい
る。The present invention has been made in view of the above problems, and provides an image analysis device capable of storing and displaying the contour shape of a detected spot, removing unnecessary spots, and displaying only useful spots. The purpose is to do.
(ニ)課題を解決するための手段及び作用 この発明の画像解析装置は、第1図に示すように、試料
の画像データを画素単位で送出する画像入力部(11)
と、画像データを記憶する画像データ記憶部(12)と、
画像を表示する表示部(13)と、前記画像データ記憶部
に記憶される画像データを基に画像スポットを検出する
スポット検出部(14)と、スポット毎にエッジ情報及び
スポット内部をスポット番号と関連する情報として記憶
するスポット情報記憶部(15)と、アドレス指定可能な
記憶領域に、情報の有効・無効を示すデータとスポット
番号とを少なくとも記憶するスポットテーブル記憶部
(16)と、消去すべきスポットのアドレスを入力するこ
とにより、前記有効・無効データを無効とするスポット
消去指定入力手段(17)と、前記スポット情報記憶部よ
りスポット情報を読出して前記表示部に表示する際に、
前記スポットテーブル記憶部を参照して有効なスポット
情報のみを表示させる表示制御部(18)とから構成され
ている。(D) Means and Actions for Solving the Problem As shown in FIG. 1, the image analysis apparatus of the present invention is an image input section (11) for sending out image data of a sample in pixel units.
And an image data storage section (12) for storing image data,
A display section (13) for displaying an image, a spot detection section (14) for detecting an image spot based on the image data stored in the image data storage section, edge information for each spot and a spot number for the inside of the spot. A spot information storage section (15) for storing as related information, a spot table storage section (16) for storing at least data indicating the validity / invalidity of information and a spot number in an addressable storage area, and an erasing section. By inputting the address of the spot to be inputted, the spot erasing designation input means (17) for invalidating the valid / invalid data, and when the spot information is read from the spot information storage unit and displayed on the display unit,
And a display control section (18) for displaying only valid spot information by referring to the spot table storage section.
この画像解析装置では、画像入力部より画像データ記憶
部に画像データが入力され記憶される。そして、この画
像データを基に、スポット検出部でスポットが検出さ
れ、スポット情報記憶部にスポット毎にエッジ情報及び
スポット内部をスポット番号に関連する情報として記憶
する。また、スポットテーブル記憶部には、アドレス番
号に対応して、スポットの有効/無効を示すデータとス
ポット番号が記憶される。そして、各スポットの輪郭を
表示部に表示する際には、スポット情報記憶部のエッジ
情報と、スポットテーブル記憶部の有効/無効データが
参照される。無効と記憶されるスポット番号のスポット
は表示されず、有効と記憶されるスポット番号のエッジ
情報につき、直線を引いて表示部の画面上にスポットの
輪郭を表示する。In this image analysis device, image data is input and stored in the image data storage unit from the image input unit. Then, a spot is detected by the spot detection unit based on this image data, and the edge information and the inside of the spot are stored in the spot information storage unit as information related to the spot number. Further, the spot table storage unit stores data indicating the valid / invalid of the spot and the spot number corresponding to the address number. When displaying the contour of each spot on the display unit, the edge information of the spot information storage unit and the valid / invalid data of the spot table storage unit are referred to. The spot of the spot number stored as invalid is not displayed, and the edge information of the spot number stored as valid is drawn to draw a straight line to display the contour of the spot on the screen of the display unit.
不要なスポットを消去したい場合は、そのスポット番号
及び不要スポット消去指定入力手段を操作して、その対
応するスポットテーブル記憶部の有効/無効データを無
効と書替える。以後、このスポットデータは表示されな
い。When erasing an unnecessary spot, the spot number and the unnecessary spot erasure designation input means are operated to rewrite the valid / invalid data of the corresponding spot table storage unit as invalid. After that, this spot data is not displayed.
(ホ)実施例 以下、実施例により、この発明をさらに詳細に説明す
る。(E) Examples Hereinafter, the present invention will be described in more detail with reference to Examples.
第2図は、この発明の一実施例を示す画像解析装置のハ
ード構成を示すブロック図である。実施例装置は、画像
入力部11とパーソナルコンピュータ1から構成されてい
る。画像入力部11は、CCDカメラやデンシトメータのよ
うに試料の画像データを画素単位で送出するものであ
り、画像データを8ビット(あるいは16ビット)のデジ
タル信号に変換するA/D変換器を含んでいる。パーソナ
ルコンピュータ1は、取り込んだ画像データ等に関し、
種々の解析処理、表示制御等を実行するCPU2、パラメー
タや動作指令を入力するためのキー入力部5、データ記
憶用等に割り当てられる記憶部4、画像を表示するCRT
ディスプレイ13を備えている。記憶部4は、RAMや、フ
ロッピディスク、ハードディスク等であり、機能的に画
像データ記憶部(画像データファイル)12、スポット情
報記憶部(スポット情報ファイル)15及びスポットテー
ブル記憶部16等として使用される。これらについては後
に詳述する。なお、第3図に、この画像解析装置の外観
斜視図を示している。FIG. 2 is a block diagram showing a hardware configuration of the image analysis apparatus showing the embodiment of the present invention. The apparatus of the embodiment comprises an image input unit 11 and a personal computer 1. The image input unit 11 outputs image data of a sample in pixel units like a CCD camera or a densitometer, and includes an A / D converter that converts the image data into an 8-bit (or 16-bit) digital signal. I'm out. The personal computer 1 relates to the captured image data,
A CPU 2 that executes various analysis processes and display control, a key input unit 5 for inputting parameters and operation commands, a storage unit 4 allocated for data storage, and a CRT that displays images.
It has a display 13. The storage unit 4 is a RAM, a floppy disk, a hard disk, or the like, and is functionally used as an image data storage unit (image data file) 12, a spot information storage unit (spot information file) 15, a spot table storage unit 16, and the like. It These will be described in detail later. Incidentally, FIG. 3 shows an external perspective view of this image analysis apparatus.
次に、上記実施例装置のソフト構成及び処理動作につい
て説明する。Next, the software configuration and processing operation of the apparatus of the above embodiment will be described.
画像入力部11からの画素データは、画素データ記憶部12
に記憶される。そして、この画素データ記憶部12に記憶
された画素テータに基づき、スポット検出が行われる。
スポット検出の全体フローを第4図に示している。The pixel data from the image input unit 11 is stored in the pixel data storage unit 12
Memorized in. Then, spot detection is performed based on the pixel data stored in the pixel data storage unit 12.
The overall flow of spot detection is shown in FIG.
先ず、画像データの各画素の曲率を求め、曲率パラメー
タP1を用いてスポット情報記憶部15に0又はAでスポッ
ト情報ファイルを作る〔ステップST(以下STと略す)
1〕。Aとしては、例えば1000を使用する。Aを1000と
したのは、スポット情報がスポット番号と混同しないた
めであり、スポット数が999個以下であることを前提と
している。スポット数がさらに多数である場合はAとし
てさらに大きい数を使用すればよい。算出された曲率が
P1を越える画素は1000、その他の画素は0としてスポッ
ト情報記憶部12に記憶していく。その結果、例えば第5
図に示されるようなスポット情報が得られる。なお、ス
ポット情報記憶部15は、画素データ記憶部12と同一の画
素容量を有している。First, the curvature of each pixel of the image data is obtained, and a spot information file is created in the spot information storage unit 15 with 0 or A using the curvature parameter P 1 [step ST (abbreviated as ST hereinafter)
1]. As A, for example, 1000 is used. The reason why A is set to 1000 is that the spot information is not confused with the spot number, and it is premised that the number of spots is 999 or less. If the number of spots is larger, a larger number may be used as A. The calculated curvature is
Pixels exceeding P 1 are stored in the spot information storage unit 12 as 1000 and other pixels as 0. As a result, for example, the fifth
Spot information as shown in the figure is obtained. The spot information storage unit 15 has the same pixel capacity as the pixel data storage unit 12.
次に画像データ記憶部12の画像データをレベルパラメー
タP2と比較し、仮に曲率がP1を越えていない画素であっ
ても画像データがP2を越えておればスポット情報記憶部
15のその画素には1000を記憶する(ST2)。各画素の画
像データレベルによる処理を行うのは、曲率のみによっ
てスポットを検出すればそのスポットは一般に視覚によ
り検出されるスポットよりも小さくなるからである。第
6図は、このように画像データによって修正されたスポ
ット情報記憶部15でのスポットを表している。Next, the image data in the image data storage unit 12 is compared with the level parameter P 2, and even if the pixel has a curvature not exceeding P 1 , if the image data exceeds P 2 , the spot information storage unit
1000 is stored in that pixel of 15 (ST2). The processing based on the image data level of each pixel is performed because if the spot is detected only by the curvature, the spot is generally smaller than the spot visually detected. FIG. 6 shows the spots in the spot information storage unit 15 thus corrected by the image data.
その後、右壁法を用いてスポットを検出する(ST3)、
右壁法による処理ルーチンを第7図に示している。After that, the spot is detected using the right wall method (ST3),
A processing routine by the right wall method is shown in FIG.
右壁法を行うには、スポット情報記憶部上で最も左で最
も上の画素から始めて右へ移動しつつ、値が1000である
点を見つける(ST11、ST12)。In order to perform the right wall method, a point having a value of 1000 is found while moving from the leftmost and topmost pixel on the spot information storage unit to the right (ST11, ST12).
値が1000である画素を見つけると、そのスポット番号に
1を加算して(ST13)、外壁をめぐる処理に移行する
(ST14)。後述の外壁をめぐる処理が終わると、スポッ
トの内部を埋める処理に移行し(ST15)、その後スポッ
トの体積や面積などを計算する(ST16)。1つのスポッ
トに対してST13〜ST16の処理を終えると、そのスポット
内部の画素は全て1000以外の他の数字(例えば1001)に
置き換えられている。そこで、次に1000である画素を見
つけると、それは異なるスポットであり、同様にST13〜
ST16の処理が繰り返される。When a pixel having a value of 1000 is found, 1 is added to the spot number (ST13), and the process moves to the outer wall (ST14). When the process of surrounding the outer wall described later is completed, the process moves to the process of filling the inside of the spot (ST15), and then the volume and area of the spot are calculated (ST16). When the processing of ST13 to ST16 is completed for one spot, all the pixels inside that spot are replaced with other numbers other than 1000 (for example, 1001). So, when I next find a pixel that is 1000, it's a different spot, as well as ST13 ~
The processing of ST16 is repeated.
ST14の外壁をめぐる処理は第8図のように行う。The processing around the outer wall of ST14 is performed as shown in FIG.
見つかった値が1000の画素のすぐ左の画素より始めて値
が1000の領域が進行方向の右側に隣接するように一周す
る(ST21〜ST31)。このとき移動していった画素には−
i(iはスポット番号)を、また上記で右側に隣接した
値が1000の画素はiに書き直す。そして、移動点の最も
左上と最も右下の座標を記憶しておく。この動作を図示
すると、第9図のようになる。Sはスタート、斜線部は
値が1000の領域である。A round is started so that the area having a value of 1000 is adjacent to the right side in the traveling direction, starting from the pixel immediately to the left of the found pixel of 1000 (ST21 to ST31). Pixels that have moved at this time-
Rewrite i (i is the spot number), and the pixel adjacent to the right side above with a value of 1000 is rewritten to i. Then, the upper left and lower right coordinates of the moving point are stored. This operation is illustrated in FIG. S is the start, and the shaded area is the area where the value is 1000.
外壁をめぐる処理に代えて、スポットの値が1000の領域
をスポット内部で左側にスポット外部が隣接するように
進み、内部にi、外部に−iを書いていってもスポット
検出の視点からは同じ結果になる。Instead of the process of surrounding the outer wall, proceed in the area where the spot value is 1000 so that the spot outside is adjacent to the left inside the spot, and even if i is written inside and −i is written outside, from the viewpoint of spot detection Produces the same result.
次に、スポットの内部を埋める処理に移行する。外壁を
めぐる処理で記憶した左上、右下で決まる長方形内での
同じ行内に存在する(−i、i)と(i、−i)の組を
見つけ、その間を全て1000+iで埋める。この処理は第
10図に示されるように行われる。すなわち、フラグを0
にし、前記長方形内の行に沿ってスポット情報を調べて
いく(ST41〜ST42)。(−i、i)が見つかるとフラグ
を1とし(ST43、ST44)、次の画素からスポット情報を
1000+iに変えていく(ST45、ST47、ST48)。やがて
(i、−i)が見つかるとフラグを0に戻し、スポット
情報を1000+iに変えることを停止す(ST45、ST46、ST
47)。この操作を最も上の行から最も下の行まで繰り返
す。その結果、スポット内部に空白があっても第11図に
示されるように埋めつくされる。−iで示される領域が
スポットの外部エッジ、iと1000+iで示される領域が
スポットの内部である。Next, the process moves to fill the inside of the spot. Find a pair of (-i, i) and (i, -i) existing in the same line in the rectangle defined by the upper left and lower right stored by the process of surrounding the outer wall, and fill all the spaces between them with 1000 + i. This process is
This is done as shown in Figure 10. That is, set the flag to 0
Then, the spot information is checked along the lines in the rectangle (ST41 to ST42). When (-i, i) is found, the flag is set to 1 (ST43, ST44) and the spot information is acquired from the next pixel.
Change to 1000 + i (ST45, ST47, ST48). When (i, -i) is found, the flag is reset to 0 and the change of spot information to 1000 + i is stopped (ST45, ST46, ST
47). Repeat this operation from the top row to the bottom row. As a result, even if there is a blank inside the spot, it is filled up as shown in FIG. The area indicated by -i is the outer edge of the spot, and the area indicated by i and 1000 + i is the inside of the spot.
第11図において、iと1000+iの領域の画素数を積算す
ればスポットの面積が得られる。iと1000+iの画素の
画像データを積算すれば、スポットの体積が得られる。In FIG. 11, the area of the spot can be obtained by integrating the number of pixels in the area of i and 1000 + i. The volume of the spot can be obtained by integrating the image data of pixels of i and 1000 + i.
以上のようにして得られたスポット情報は、各スポット
番号毎に、そのスポットの有効/無効を示すVフラグ、
スポットNo.及び面積、体積等のその他のデータがスポ
ットテーブル記憶部16に記憶される。スポットテーブル
記憶部16の記憶内容は、頭初、アドレス番号とスポット
No.が対応しており、またVフラグも全て「1」(有
効)とされている。その状態を第16図に示している。The spot information obtained as described above is, for each spot number, a V flag indicating whether the spot is valid or invalid,
The spot number and other data such as area and volume are stored in the spot table storage unit 16. The contents stored in the spot table storage unit 16 are the beginning, address number, and spot.
No. corresponds, and all V flags are also set to "1" (valid). The state is shown in FIG.
次に、第12図に示すフロー図により、スポット情報記憶
部15及びスポットテーブル記憶部16を参照して、CRTデ
ィスプレイ13にスポットの輪郭を表示する場合を説明す
る。Next, referring to the spot information storage unit 15 and the spot table storage unit 16 with reference to the flow chart shown in FIG. 12, a case where the contour of the spot is displayed on the CRT display 13 will be described.
先ず、スポット情報ファイルを最上の行及び、最左の列
からスタートし、右の方へ移動させ、1行を終了する、
次の下の行へ移り、エッジ情報m(=−i)を読出す
(ST61、ST62)。そして、読出したmが0より小さく、
かつスポットテーブル記憶部16を参照して、そのスポッ
トNo.iに対応するVフラグが「1」であるか否か判定す
る(ST62)。Vフラグが「1」であれば、そのスポット
は有効、つまり表示すべきものであるから、ST63の“右
側の線書き”ルーチン及びST64の“縦の線書き”ルーチ
ンを実行する。これらルーチンの詳細は後述する。ST62
で、m<0でない場合、つまり、−iでない場合、ある
いはVフラグが「0」の場合は、“右側の線書き”、及
び“縦の線書き”の処理をスキップする。その画素位置
で、ST62がNOの場合あるいはST64の縦線書きルーチンを
終えると、column(列)を+1(ST65、ST66)して、つ
まり右側に1つ画素を移動させて、同様にST62〜ST64の
処理を繰り返す。そして、上記処理を最終行まで繰り返
す(ST67、ST68)。First, start the spot information file from the top row and the leftmost column, move it to the right, and end one row.
Moving to the next lower row, the edge information m (= -i) is read (ST61, ST62). Then, the read m is smaller than 0,
Further, it refers to the spot table storage unit 16 and determines whether or not the V flag corresponding to the spot No. i is "1" (ST62). If the V flag is "1", the spot is valid, that is, should be displayed. Therefore, the "right line drawing" routine of ST63 and the "vertical line drawing" routine of ST64 are executed. Details of these routines will be described later. ST62
In the case where m <0 is not satisfied, that is, when -i is not satisfied or the V flag is "0", the processes of "right side line drawing" and "vertical line drawing" are skipped. When ST62 is NO at that pixel position or when the vertical line writing routine of ST64 is completed, the column is incremented by 1 (ST65, ST66), that is, one pixel is moved to the right side, and ST62 to Repeat the process of ST64. Then, the above process is repeated up to the last line (ST67, ST68).
“右側の線書き”ルーチンに入ると、第13図に示すよう
にcolumn(列)を+1、つまり右側に1画素分移動させ
て、その位置のエッジ情報データを読出す(ST69)。
そして、=mか、つまり=−iか判定する(ST7
0)。この判定がYESであれば、(column,raw)と(colu
mn+1,raw)に対応するCRTディスプレイ13の画面上の2
点間に直線に引き(ST61)、リターンする。一方、ST60
で=mでなければ、例えば=i等の場合は、そのま
まリターンする。When the "right side line writing" routine is entered, the column is moved by +1, that is, by one pixel to the right side as shown in FIG. 13, and the edge information data at that position is read (ST69).
Then, it is determined whether = m, that is, = -i (ST7
0). If this judgment is YES, (column, raw) and (colu
2 on the screen of CRT display 13 corresponding to (mn + 1, raw)
Draw a straight line between the points (ST61) and return. On the other hand, ST60
If it is not = m in, for example, = i or the like, the process directly returns.
この“右側の線書き”ルーチンからリターンすると、第
14図に示す“縦の線引き”ルーチンに移る。ここでは、
先ずraw(行)を+1、つまり下側に1画素分移動させ
て、その位置のエッジ情報データを読出す(ST72)。
そして、=mか判定する(ST73)。この判定がYES、
つまり=−iであれば、(column,raw)と(column,r
aw+1)に対応するCRTディスプレイ13の画面上の2点
間に直線を引き(ST74)、リターンする。ST73で=m
でなければ、例えば=i等の場合には、線引きを行わ
ずリターンする。以上のようにして、エッジ情報−iを
直線で結びスポットの輪郭をCRTディスプレイ13の画面
上に表示する。When you return from this "right line drawing" routine,
Move to the "vertical line drawing" routine shown in FIG. here,
First, the raw (row) is moved by +1, that is, by one pixel to the lower side, and the edge information data at that position is read (ST72).
Then, it is determined whether or not = m (ST73). If this judgment is YES,
That is, if = -i, (column, raw) and (column, r
Draw a straight line between two points on the screen of the CRT display 13 corresponding to aw + 1) (ST74), and return. ST73 = m
Otherwise, for example, in the case of = i etc., the line is not drawn and the process returns. As described above, the edge information-i is connected by a straight line and the contour of the spot is displayed on the screen of the CRT display 13.
CRTディスプレイ13に表示されたスポットのうち、スポ
ットNo.jのものを消去(エディット)したい場合は、キ
ー入力部5のjの数値キーとエディットキーを操作す
る。これにより、第15図に示すように、消去スポットN
o.jが入力され(ST81)、スポットテーブル記憶部16の
アドレスがj番地の、Vフラグが「1」から「0」に変
更される(ST82)。次に、スポットNo.を+1し(ST8
3)、つまり次のアドレスに移り、スポットNo.が最終で
ない場合は(ST84)、そのアドレスNo.におけるVフラ
グが「1」であるか否か判定し(ST85)、「1」であれ
ば、スポットNo.から−1し、つまりj+1からjとす
る(ST86)。ST85で、Vフラグが「0」であれば、ST86
の処理をスキップする。そして、ST87で、アドレスNo.
を+1して、ST84に戻り、スポットNo.が最終となるま
で、ST84〜ST87の処理を繰り返す。この処理によりスポ
ットテーブル記憶部16は、第17図に示すようにアドレス
No.がj+1以降のスポットNo.が1だけ繰り上げられた
ものとなる。When it is desired to delete (edit) the spot No. j of the spots displayed on the CRT display 13, the numeric key j and the edit key of the key input unit 5 are operated. As a result, as shown in FIG. 15, the erase spot N
oj is input (ST81), the address of the spot table storage unit 16 is changed to j, and the V flag is changed from "1" to "0" (ST82). Next, add 1 to the spot number (ST8
3) That is, if the spot number is not the last one (ST84), it is judged whether the V flag at that address number is "1" (ST85). If it is "1", , -1 from the spot number, that is, j + 1 to j (ST86). If the V flag is "0" in ST85, ST86
Skip the process of. Then, in ST87, the address No.
Is incremented by 1 and the process returns to ST84, and the processes of ST84 to ST87 are repeated until the spot number reaches the end. By this processing, the spot table storage unit 16 is set to the address as shown in FIG.
The spot number after the number j + 1 is incremented by 1.
今、不要スポット消去前のスポット表示例を第18図に示
すものとし、この表示でスポットNo.4を消去すると新た
な表示は、第19図に示すものとなる。第19図では、第18
図におけるスポットNo.4のスポットが消滅するととも
に、第19図におけるスポットNo.4以降のスポットNo.が
1つずつ繰り上げられている。FIG. 18 shows an example of a spot display before erasing unnecessary spots. If spot No. 4 is erased in this display, a new display will be that shown in FIG. In FIG. 19, in FIG.
As the spot No. 4 in the figure disappears, the spot No. 4 and subsequent spots in FIG. 19 are moved up one by one.
(ヘ)発明の効果 この発明によれば、検出されたスポットの輪郭形状を、
正確に記憶・表示できるのみならず、不要とするスポッ
ト番号を入力し、エディット指定することにより、不要
なスポットを消去することができ、使用目的に即した画
像解析データ及び表示情報を得ることができる。(F) Effect of the Invention According to this invention, the contour shape of the detected spot is
Not only can it be stored and displayed accurately, but you can also delete unnecessary spots by entering unnecessary spot numbers and making edit specifications, and you can obtain image analysis data and display information that matches your intended use. it can.
第1図は、この発明の概略構成を示すブロック図、第2
図は、この発明の一実施例を示す画像解析装置のブロッ
ク図、第3図は、同画像解析装置の外観図、第4図は、
同装置におけるスポット検出の手順を示すフロー図、第
5図は、曲率検出によるスポット情報記憶部のスポット
を示す図、第6図は、レベルパラメータにより修正され
たスポットを示す図、第7図は、右壁法の手順を示す
図、第8図は、外壁をめぐる処理の手順を示す図、第9
図は、外壁をめぐる処理の後のスポットを示す図、第10
図は、スポットの内部を埋める処理手順を示すフロー
図、第11図は、内部が埋めつくされたスポットを示す
図、第12図は、スポットの表示手順を示すメインフロー
図、第13図は、同表示手順の右側の線書きルーチンを示
すフロー図、第14図は、同表示手順の縦の線書きルーチ
ンを示すフロー図、第15図は、不要スポットの消去処理
を示すフロー図、第16図は、頭初のスポットテーブルの
データマップを示す図、第17図は、不要スポット消去処
理後のスポットテーブルのデータマップを示す図、第18
図及び第19図は、スポット消去前と消去後の表示例を示
す図である。 11:画像入力部、12:画像データ記憶部、 13:表示部、14:スポット検出部、 15:スポット情報記憶部、 16:スポットテーブル記憶部、 17:スポット消去指定入力手段、 18:表示制御手段。FIG. 1 is a block diagram showing a schematic configuration of the present invention, and FIG.
FIG. 1 is a block diagram of an image analysis apparatus showing an embodiment of the present invention, FIG. 3 is an external view of the image analysis apparatus, and FIG.
FIG. 5 is a flowchart showing a spot detection procedure in the apparatus, FIG. 5 is a diagram showing spots in a spot information storage unit by curvature detection, FIG. 6 is a diagram showing spots corrected by level parameters, and FIG. FIG. 8 is a diagram showing the procedure of the right wall method, FIG. 8 is a diagram showing the procedure of the processing around the outer wall, FIG.
The figure shows the spot after the treatment of the outer wall,
FIG. 11 is a flow chart showing the procedure for filling the inside of the spot, FIG. 11 is a chart showing the spot with the inside filled, FIG. 12 is a main flow chart showing the procedure for displaying the spot, and FIG. FIG. 14 is a flow chart showing a line drawing routine on the right side of the display procedure, FIG. 14 is a flow chart showing a vertical line drawing routine of the display procedure, and FIG. 15 is a flow chart showing an unnecessary spot erasing process. Figure 16 shows the data map of the spot table at the beginning, and Figure 17 shows the data map of the spot table after the unnecessary spot erasing process.
FIG. 19 and FIG. 19 are diagrams showing display examples before and after spot erasing. 11: Image input section, 12: Image data storage section, 13: Display section, 14: Spot detection section, 15: Spot information storage section, 16: Spot table storage section, 17: Spot deletion designation input means, 18: Display control means.
Claims (1)
像入力部と、画像データを記憶する画像データ記憶部
と、画像を表示する表示部と、前記画像データ記憶部に
記憶される画像データを基に画像スポットを検出するス
ポット検出部と、スポット毎にエッジ情報及びスポット
内部をスポット番号と関連する情報として記憶するスポ
ット情報記憶部アドレス指定可能な記憶領域に情報の有
効・無効を示すデータとスポット番号とを少なくとも記
憶するスポットテーブル記憶部と、消去すべきスポット
のアドレスを入力することにより、前記有効・無効デー
タを無効とするスポット消去指定入力手段と、前記スポ
ット情報記憶部よりスポット情報を読出して前記表示部
に表示する際に、前記スポットテーブル記憶部を参照し
て有効なスポット情報のみを表示させる表示制御部とを
備えた画像解析装置。1. An image input unit for transmitting image data of a sample in units of pixels, an image data storage unit for storing image data, a display unit for displaying an image, and image data stored in the image data storage unit. A spot detection unit that detects an image spot based on, and a spot information storage unit that stores the edge information for each spot and the inside of the spot as information related to the spot number. And a spot number, at least a spot table storage unit, a spot erase designation input unit for invalidating the valid / invalid data by inputting an address of a spot to be erased, and spot information from the spot information storage unit. When reading out and displaying on the display unit, the effective spot information is referred to by referring to the spot table storage unit. Image analysis apparatus and a display control unit for displaying only.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1082291A JPH0797406B2 (en) | 1989-03-31 | 1989-03-31 | Image analysis device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1082291A JPH0797406B2 (en) | 1989-03-31 | 1989-03-31 | Image analysis device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02259971A JPH02259971A (en) | 1990-10-22 |
| JPH0797406B2 true JPH0797406B2 (en) | 1995-10-18 |
Family
ID=13770436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1082291A Expired - Lifetime JPH0797406B2 (en) | 1989-03-31 | 1989-03-31 | Image analysis device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0797406B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61208181A (en) * | 1985-03-12 | 1986-09-16 | Mitsubishi Electric Corp | Extracting device for contour |
| JPS62106584A (en) * | 1985-11-01 | 1987-05-18 | Mitsubishi Electric Corp | Boundary extracting device |
| JPS6376069A (en) * | 1986-09-19 | 1988-04-06 | Fujitsu Ltd | Display control system |
-
1989
- 1989-03-31 JP JP1082291A patent/JPH0797406B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02259971A (en) | 1990-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07244719A (en) | Plotting area data generating method | |
| JPH0797406B2 (en) | Image analysis device | |
| JP2954227B2 (en) | Information processing method | |
| JP2625612B2 (en) | Image processing method and image processing apparatus | |
| JPH05181412A (en) | Method of processing character data in database-based map information | |
| JP2856243B2 (en) | Checkered pattern automatic creation apparatus and method | |
| JPH0346081A (en) | On-line hand-written character input method | |
| JPH08202856A (en) | Image processing method | |
| JP2674231B2 (en) | In-vehicle map display device | |
| JP3336757B2 (en) | Graph display device | |
| JPH1091385A (en) | Mouse cursor processing device and mouse cursor processing method | |
| JP2808590B2 (en) | Image data processing device | |
| JP3980085B2 (en) | Graphic processing method and graphic processing apparatus | |
| JP2634905B2 (en) | How to paint shapes | |
| JPH07230357A (en) | Input pointer display method and device | |
| JPH10172001A (en) | Drawing apparatus, drawing method thereof, and recording medium thereof | |
| JP2760620B2 (en) | Ruled line additional creation device | |
| JP2540798B2 (en) | Character string display controller | |
| JPH0652280A (en) | Figure input device | |
| JPS6353587B2 (en) | ||
| JP2708922B2 (en) | Document creation device | |
| JP2587050B2 (en) | Window display control device | |
| JPH06105392B2 (en) | Graphic display method | |
| JPH031688B2 (en) | ||
| JPH06230899A (en) | Multi-item input device with liquid crystal touch panel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080430 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090430 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100430 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100430 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110430 Year of fee payment: 12 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110430 Year of fee payment: 12 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 12 Free format text: PAYMENT UNTIL: 20110430 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110430 Year of fee payment: 12 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110430 Year of fee payment: 12 |