• 検索結果がありません。

SEM・SAM用画像処理システムⅡ-ソフトウェア-

N/A
N/A
Protected

Academic year: 2021

シェア "SEM・SAM用画像処理システムⅡ-ソフトウェア-"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

SEM・

SAM用

画像処理 システム

H

― ソフ トウ ェアー

徳高

平蔵・ 西守

克 巳・ 石原

永伯

渡部

靖彦・ 岸田

電 気電子工学科 (1989年9月 1日 受理)

Computer lmage Processing.for SEWI and SA

I II

―Development of the SOftware―

by

Heizo rroKUTAKA,Katsunli NIsHIMORI,Naganori lsHIHARA

Yasuhiko WATANABE and Satoru KIsHIDA

Department of Electrical and Electronic Ellgineeing

(Received September l,1989)

The sOft、vare for the image processing microcomputer system for tte SEM―

SAWI

(scanning electrOn■licroscope―scanning Auger electron■licrOscOpe)apparatus,SAM -1000S was developed. Each of the programs satisfied Our purpOse of the image

procetting,IIere,so■ ne of the prOgrams were revie、ved and their effects and the results were discussed.The histograna stretchilllg method was introduced for he enhancement

of the image cOntrast. The edge detection technique was used for the feature

extraction Of the images The bird's eye view method was employed for enhancing a three―dimensional expression. These methods imprOved the picture quality and the

recognitions of the images became easier using the SEA/1 and SA inage processing,

Key wOrds: Image processing, Scanning electrOn microscOpe, Scanning Auger electron micrOscOpe,

(2)

1.は

じめに 走査型電子顕微鎮

(SEM)や

走査型オージエ電子顕 微鏡

.(SAM)は

、材料表面のさまざまな形状や表面元 素の組成分布をそれぞれ局所的な2次元画像 として得て いる。それゆえ表面形状と構成元素の濃度分布が同時に 表現できれば直感的な理解が得 られやすい。さらにこれ ら2次元画像をデジタル処理1)することにより、さらに 進んだ画線理解が期待できる。そこで我 々は工学部共 同 利用の島津製作所製

SAM-1000S装

置にコンピュ ータを結合す るためのハー ドウエアを製作 し、その測定 ならびに画像データの収集、記録、処理などの機能を大 きく向上させた。

2.

プログラム開発環境

2.1 0S9/68000オ

ペ レーテ ィングシステム とそのモジュール構造

2.1.10S9/68000オ

ペ レーティングシステム 画像処理を行 うコンピユータを選択する場合にはプロ グラム開発環境と実行環境及びプログラムのメンテナシ スが問題ととなる。開発ソフ ト(言語など

)が

多数有ると いう事ではパソコン上の

MS―

DOSが

有利であるが、 実行環境としては

640Kbyteし

かメモリが使用で きない、拡張バスが特別であり(その機種のみの

)信

頼 性に乏 しいなど問題がある、このシステムではMP Utと

16Mbyteリ

エアア ドレスが使用できる

MC680

00を

採用 し、標準バスの一つである

VMEバ

(IE

EE1014)上

にシステムを構築 した。オペ レーティ ングシステム(以下

OS)と

して

,UNIXス

タイルの ユーザ インタフエース,階層化ファイル構造をもち、モ ジュール構造,少メモ リスペースでマルチユーザ,マルチ タスク

OSで

ある、マイクロウエア社の

OS9/680

00 ver2。

22)を 使用 した。 2.1.2モジュール構造 図1に

OSの

基本構成をしめす。

OS-9で

は各機能 の徹底的なモジュール化,階層化を行い、それぞれのモ ジュールでは特定の機能を分担 して、これらのモジュー ルが有機的に結び付いて 1つ の高度なマルチタスク

OS

として成 り立 っている。従って、システムの構成により 不用なモジュールを削除 したり新 しいモジュールを追加 したりすることが可能である。例えば、小規模の

ROM

図1。

OS9/68000の

モジュール構造 ベースの制御用システムの場合はデ女ク関係のモジ ュー ルは不用であるため削除する事ができる。また、

OS―

9では

OS自

身をはじめプログラムや定数表などがメモ リ・ モジュール という構造になつている。モジュールは リエン トラン ト(てルチタスクにおいてプログつムの変 数を独立こと取れる方式

)で

あり、かつ、ポジシヨンイン デ ィベ ンデ ン ト(プログラムをどの番地か ら記憶 しても 実行可能な方式)である。そ してモジュールは個 々に独 立 している。また、メモ リ上のモジュールとフアイル上 のモジュールも全 く同一ほ扱 うことが出来 る。それ らに より

OSの

改造や

ROM化

が容易であり、メモ リ効率の 良い大 きなプログラムが作 りやすい。プログラムの実行 に際 して特別なローダや リシカを必要としないと言 うメ リッ トがある。 1(ERNEと カーネル(核) INIT 初lln化テープル INIT 初期化テーブル 10MAN 1/0マネージャ (入出力) PIPEMAN バイブライン マネージャ シリアル ドライバ バラレルドライバ フロツピ ディスク ドライバ ハード ディスク ドライバ カーネルレベル ファイル マネージヤ レベル

(3)

鳥 取 大 学 工 学 部 研 究 報 告 第

20巻

2.2 C言

語 プログラム開発言語としてマイクロウェア社の

C言

語 3)を使用 した。

C言

語4)はベル研究所のデニス・ リィテ ーによって開発され

UNIXオ

ペ レーテ ィングシステム が

Cで

書かれたことで一般化 し、様 々な

OS上

で動作す る物が商品化され るようにな っている。

C言

語は「 ポー タブル アセンプラ」とも呼ばれ、

C言

語で書かれたプロ グラムはわずかなソースレベルでの変更か、場合によっ てはまったく変更無 しに様 々なコンピュータ上で動作さ せることが可能である。また、

C言

語は機器を制御する 上でアセンブラと同 じ様な威力を発揮する。この様に

C

言語は効率を最重要課題として考 えるシステム レベルの ツールを開発する上で非常に理想的な言語となっている。 プログラムの八カ 編集,修正,改良

2.3

開発手順 プログラム開発を数人で継続 して行なうために、バラ メータや共通変数,ポインタなどをヘッダーファィルに まとめソース1と挿入 して使用する事により、仕様を統一 する。また、よく使用する関数をライブラリー化 して、 コンパイル時にオプション指定によリリンクして使用す ることで関数を共通に し、開発効率を上げることができ、 メンテナシスが しやす くなる。図2にプログラム開発の フローを示す。 3。 開発 した画像処理プログラム 表1に開発 した画像処理プログラムの一覧を示す。プ ログラム開発は現在も進行中であり実際の数はこれより も多 くなっている。また、このほかユーザーライブラリ ー関数として

50以

上のルーテンを開発 している。画像 処理の手法は一つの画像に対 してい くつかの処理を行なっ て目的とする画像を得ることがよくあり、この様な場合 には

C言

語プログラムの中で処理をライプラリー関数と して呼び出 して順次実行させるか、 または、コマン ド・ インタプ リタにより処理プログラムを連続 して実行する。

4.

画像処理の応用例 ここでは、

SEM、

SAM用

に開発 した画像処理プロ グラムの内、得 られた画像を見やす くするための画質改 善を目的とした、

1)画

像変換5);コン トラス ト強調の 例、画像の特徴を抽出するための、

2)特

徴抽出5);ェッ ジ検出の例、とくに

SEM像

での表面形状が、一 日でわ かるようにした、

3)画

像表示5);画像の3次元 (鳥隠 図

)表

示の例を示す。

1)コ

ン トラス ト強調 (ヒス トグラムス トレッチ

)プ

ロ グラム ー枚の画像における各画素の浪度

(SEM、

SAM画

像では輝度)を横軸にとり、縦軸にその輝度を示す画素 数をとった樺グラフが、濃度 (輝度)ヒス トグゥムと呼 ばれる。ここではコン トラス トを強調するために、この 輝度 ヒス トグラムが、ダィナミックレンジいっぱいに広 がるように、 ヒス トグラムス トレッチをイ子なった。使用 したプログラム名は、"v_strech''と呼ばれるものである。 図3に、これを

ICパ

ターシの

SEM像

に(倍率

X20

0)適

用 した例を示 した。図

3(a)の

コン トラス ト強 調前のものでは、輝度 ヒス トグラムは、ほぼ―ヶ所に集

START

エアィット コンパイル 図

2.

プログラム開発のフローチャー ト

(4)

1.画

像処理プログラムの一覧 (その1) 画 像 入 力 プ ロ グ ラ ム 名 内 容 る す 集 収 敷 意 任 で グ SA 老 を を 聞 像 像 像 S C 画 画 画 よ よ よ よ OS ラ ラ ラ 00 メ メ メ ・1 カ カ カ A H C O C O C D 画 像 変 換 (特徴 抽 出) プ ロ グ ラ ム 名 内 容 音 除 去 去   去 雑         復                                                   す ジ 除   除 る         回                                                   調 ツ 音   音 よ         の                                             る る 強 エ 雄   雄 に 去       け                                     ︼ ︼     す す を し 去 る 去 る 一     復 ば                     , ? つ             タ タ       調 調 ジ 化 除 よ 除 よ 夕 音     回 る                     な な             ル ル   一  強 強 ツ 値 音 に 音 に ル 雑     の よ                     行 行             イ イ   タ   を を 工 2 雑 一 雑 一 イ る     け に                     を を             フ フ   ル   ジ ジ い い る 夕 る タ フ よ     ば 一                    合 合   る る       J , ︼ イ   ツ ツ な な よ ル よ ル 均 に     る 夕                 く く 融 融 る す す       シ ン タ フ   エ エ 行 行 に イ に イ 平 一    よ ル     T T         除 除 形 形 す 大 大     一 フ ア ル 分   い い を を る 一 フ 一 フ 動 夕     に イ     F F         り り 図 図 大 拡 拡     タ シ シ イ 微   な な 分 分 と   る 夕 均 夕 均 移 ル   チ 一 フ     F R 化 に     取 取 て て 拡 に に     ル ラ ラ フ 用 制 行 行 微 微 を る す 化 ル 平 ル 平 5 イ   ツ タ ン     の の 値 値     を を い い に 倍 倍     イ ブ ブ 分 像 抑 を を 次 次 d す 転 ク ー 動 1 動 X フ ト レ ル ア     素 素 2 2   化 素 素 用 用 倍 2 3     フ ラ ラ 微 画 の 分 分 1 l n 算 反 イ フ 移 フ 移 5 ン フ ト イ シ     画 画 る る   値 国 口 を を 2 に に る る 分 く く 次 性 点 微 微 に に a 加 ジ ザ 均 3 均 5 る ア シ ス フ ラ     8 8 よ よ 化 2 の の 理 理 に も も せ す 微 分 分 ユ 一 大 次 次 向 向 の を ポ モ 平 × 平 X す イ の ム ン ブ 算 算 2 2 に に 値 割 上 下 処 処 向 と と さ 化 次 微 微 形 ア 極 1 1 方 方 値 値 ・ の 動 3 動 5 出 デ 値 ラ ア ラ 乗 除 1 1 値 法 2 分 以 以 張 縮 方 横 横 転 線 1 次 次 線 ユ 非 に に 軸 軸 力 カ ガ 像 移 き 移 き 検 メ 度 グ シ き の の X X 閾 一 割 域 度 度 膨 収 横 縦 縦 回 細   2 2 非 チ の 向 向 Y Y 入 入 ネ 画 3 付 5 付 ジ 3 濃 ト ラ 付 値 値 8 8 の ザ 分 領 濃 濃 の の を を を を を 2 傍 傍 2 ス ジ 方 方 ヽ ヽ と に を 淡 X み X み ツ X 素 ス プ 件 度 度 2 2 定 イ 域 動 定 定 形 形 像 像 像 像 像 x 近 近 x ク ツ 軸 軸 軸 軸 像 像 像 濃 3 重 5 重 工 3 画 ヒ ウ 条 濃 濃 1 1 一 デ 領 移 指 指 図 図 画 画 画 画 画 2 4 8 2 テ エ X Y X X 画 画 画 る を 強 調 画 像 計 測 プ ロ グ ラ ム 名 内 容 ty_x ty_y トグ ラ ム を 表 示 グ ラ ム を 印 字 一否 ポ 表 表 て で ス   ト     し し ヒ   ス   算 に に 度   ヒ   計 フ フ 示 濃   度   を つ つ 表 の 字 濃   値 グ グ を 素 印 の   計 を を ム 画 を 素   統 化 化 ラ 9 ム 画   の 変 変 グ 2 ラ 8   度 度 度 ト ー グ 2   濃 濃 濃 ス X ト ー   の の の ヒ 8 ス X 算 素 素 素 度 2 ヒ 9 計 画 画 画 濃 1 度 2 を 8 の の に に 濃 1 値 2 上 上 ル ル に に 計 1 軸 軸 一 ︼ タ タ 統 x X Y ソ ソ ン ン の 8 の の シ ン リ リ 度 2 意 意 コ コ ブ ブ 濃 ユ 任 任

(5)

鳥 取 大 学 工 学 部 研 究 報 告 第

20巻

(その

2)

画 像 記 録 ・ 再 生 プ ロ グ ラ ム 名 内 容 v ioad v_ akpf v_ he_pa v cha me i load i_makpf vs_ld_acq vs_ld_acq2 v saveh v ioadh v loads 生 機 優 優 像 一 像 像 像 b i b i 淡 淡 淡 淡 画 画 画 画 ス 画 画 画 1 2 ︲ 2 濃 濃 濃 浪 画 像 結 果 出 力 ブ ロ グ ラ ム 名 内 容 調 階 6   1 2 化 化   1 化 の の 力   値 化 値 を 調 そ そ 出 力   2 値 2   像 階 番 ボ で 出   を 2 を   画 C 表 表 示 調 で   像 を 像   淡 二 憂 死 表 階 調   画 像 画 化 浪 を 次 次 タ 6 階 力 淡 画 波 調 り 像 3 8 ︼ 1 2 出 一濃 淡 鴻 階 よ 画 の の メ に に に り 浪 り 6 に 淡 像 像 ラ タ タ タ よ り よ 1 法 濃 画 画 パ ン シ ン に よ に を ザ リ た た の リ リ リ 法 に 法 像 イ よ い い 像 ブ ブ プ 小 法 ザ 画 デ に 用 用 画 を を を 最 定 ■ 淡 的 法 を を る 像 像 像 差 決 デ 濃 織 分 , 夕 あ 画 画 国 誤 値 的 に 組 配 ツ ツ に 淡 淡 値 均 均 織 純 値 差 ロ ロ A M 濃 濃 2 平 平 組 単 多 誤 ブ ブ F R

VIPポ

ー ドの コ ン トロ ー ル ブ ロ グ ラ ム 名 内 容 1 2 1 2 の の の の フ フ 2 カ C C C C C C C C C C C C 濃 濃 2 そ の 他 プ ロ グ ラ ム 名 内 容 v_fuII v_ ask v_scroll v_cu rsor V:こ †肥 岳を:S vs_plot_aes vs_line_scan vs_ ub_acq vs_mosa_acq vs_aucu vs_hist VS_SCan vs_ akpf vs_ld_para る す 画 画 画 力 A E A E 屈 屈 S A l 2 A ︲ 2 斑 ︲ 2 ︲ 2

(6)

中 しており、その像は一様に暗 くはっきりとしたコン ト ラス トが見 られない。この輝度 ヒス トグラムをダイナ ミッ クレンジいつぱいに広げたのが図3であ り、その像は明 瞭なコン トラス トが得 られ、

ICパ

ターシが細部まで明 確に認識できる。

2)エ

ッジ検出プログウム 一般的に画像のエッジを検出するには、画像を微分す ればよい。その際、画像は二次元で、x方向の変化 と

y

方向の変化があるため、微分演算子による演算が基本と なる。これをフ ィルターWスクで表現すると、図

4(f)

(a)コン トラス ト強調処理前のICパタィ ンのS

EM像

とヒス トグラム.

50μ

m

(b)コントラス ト強調処理披ゐICパターンの

SEM像

とヒス トグラム.

(7)

鳥 取 大 学 工 学 部 研 究 報 告 第

20巻

ω

(4)

MAX IBム│,Ic■

(f)エ

ッジ検出用各種微分フィルター

(c)'v_dif2'に

よるエ ッジ検出 (b)″

v_difl″

によるエ ッジ検出

V_dif3″

によるエ ッジ検出

50μ

m

(3) (a)原画像 (ICパター ンの

SEM像

)

HE:10=IC_Ж 2Cl□_ヨビ HE卜 ,03工C_Ж200_5E

(c)″

v_dif4″

によ るエ ッジ検出 図

4.各

種微分フィル ターによるエッジ検出

(8)

σ︶90浮盈イー▼ 図 ω。  ①c卜戸> Fぼ糾蝋 ∈討理芝e∽口g癖e瀬露図 三府Ьz︻駆言対心対す ︵げ︶   〓語Ь羽¨棗予猪心舒い 図 釧。  加理図奈爵Ч,田蒋も>⑤句力∪図

︵一巨︶ 醸M脳 韓 駆苦義 ︵o︶ μOO斗“1 7 Nヽヽモ、\▼、ヽOIゝ コ マ 挙 γ 泰巖 暫 勁 旦 VttvS・ 閃

aS:劉

田部 ・ 軍 勲 躍 駅 。口 坪 当 旦 。日 軍 奉 里 ・ 禦 た

(9)

鳥 取 大 学 工 学 部 研 究 報 告 第

20巻

画素近傍の各

4隅

の画素にも上記と同様の2次微分演算 を行なったのが同図

(f)の (3)の

8近傍ラプラシア ンフィルター(v_dif3と名づける

)で

ある。以上は線形 フィル ターであるが図

4(f)の

(4)の

ようこと、演算 後の

Aの

値としてIA―

BIと

IA―

CIの

微分 (差分)

のうち、大 きい方を取 るという非線形微分フィルター (v_dif4と名づける)をも作成 した。これ らの各種微分 フィル ターを使 って前項の

1)で

ICの

SEM像

をエッ ジ検出処理 したのが、それぞれ、図4の (b)、 (c)、 (d)、

(e)で

ぁる。図4の

(b)∼

(e〉 へと進む に従 って、その

ICパ

ターシのエッジがより鮮明になっ ているのがわかる。図4の (c)、

(d)の

両ラプラシ アンフィル ターでは等方的なエッジ検出が行なわれる。 しか し、2×2画素近傍を取 り扱 っている図

4(b)と

(e)を

比べてみると、

(b)で

は、斜め方向成分が強 調されやすいが、同図

(e)で

とよ、x、 yいずれの方向 でも均等にエッジ検出できコン トウス トが良好である。

9)画

像の3次元 (鳥風図

)表

示プログラム このプログゥムでは、画像の濃淡を線の高低で表現す る。手前の線の影になる線tま隠れ線として表示 しないよ うにす る。隠れ線の処理方法 としては、図

5(a)の

(i)の

ように隠れ線 (破線で表示)を厳密に処理する 必要があるが、ここでは、同図

(a)の

(li)に

示 し た簡易型を用い、線が交差する点を求める計算を省いた。 図

5(b)に

、3次元 (鳥隠図

)表

示プElグラムの手順

を表わすPAD6)(PrOblem Analysis Diagram)図 を示

した。これによって点線枠内で示された隠れ線処理方法 を述べる。 i番 目の横線引きの場合、着目した点が隠れ 線になるか否かは各点の縦列j番目毎に最大値を記録 し ておき、横線の送 り幅 (バイアス

)量

を考慮 して着目点

(1, J)と

今までの各点

(m,j;但

しmく

J)で

の 最大値 (バィアス量を含めた最大値)を比較することに より決定する

(PAD図

"隠

れ点でないか

"の

判断の 所で)。 そしてもし着目点の方が大きければ最大値を更 新 してお く。この

PAD図

では、斜めから見た図とする ために、縦方向と横方向の2種類の線引きを行なってい る。また線引きは、1画面当た りそれぞれ

25本

50

本および

loO本

の線密度モー ドが選べる。それぞれの 実行例を図6の (a)、

(b)及

(c)に

示 した。も とにした原画像は

Cu基

板上に円孔メッシュ

(100メ

ッ シユ)をマスクとして蒸着 した

Auの

円形パ ターシ薄膜 からの

SAM像

である。線密度が大 きくなるにつれて円 形エッジでの立ち上がりや

Au蒸

着面の凸凹など微細な 形状変化がよくわかる。 5。 まとめ 複合型表面分析装置

SAM…

100osに

導入された マイクElコンピュータ画像処理システムのソフ トウエア を構成 し種 々の画像処理プログラムを作成 した。それぞ れは初期の目的を満足させるものであった。そのうちで 本論分では、

SEM、

SAM画

像処理を行なう上でよく 用いられると考えられる、コン トラス ト強調のためのヒ ス トグラムス トレッチ法、画像の特徴抽出のためのエッ ジ検出法、そして3次元表現の1つである鳥隠図法の各 種法について、それぞれその画像処理の効果を示した。 これ らの各手法により

SEM―

SAM画

像は画質改善き れ、画像の認識が大いに容易となった。これからさらに 画像処理用ソフ トウエアの充実が必要となると考えられ る。 参考文献

1)浅

原雄二 :昭和

62年

度鳥取大学大学院工学研究科 修士論文、1987年

2)OS-9/6800o ver.2.2

ユーザー ズ・ マニュアル

Rev.F:

Wイクロウエア・ ジャパシ 1987年

3)OS-9/68000 c coMPILER

USER'S MANUAL Rev.G:

Microware systems cOrp.、

1987

4)B.w.ヵ

―ニハシ

/Do M.リ

ッチー、 石田晴久訳 :プ ログラミング言語

C

第2版、 共立出版、1989年

5)例

えば、日村秀行:コンピュータ画像処理入門、 総研出版、1985年

6)川

合敏雄

IPADプ

ログラミシグ、 岩波書店、1985年

(10)

表 1.画 像処理プログラムの一覧 (そ の 1) 画 像 入 力 プ ロ グ ラ ム 名 内 容 るす 収 集敷意 で 任グSA老をを聞像︑像像S C画画画よよよよOSラララ00メメメ・1カカカA HC OC OC D 画 像 変 換 (特 徴 抽 出 ) プ ロ グ ラ ム 名 内 容 音 除 去去 去雑        復                                                   す ジ除 除る    回                         調 ツ音
図 3.  コン トラス ト強調処理の実行例

参照

関連したドキュメント

画像 ノッチ ノッチ間隔 推定値 1 1〜2 約15cm. 1〜2 約15cm 2〜3 約15cm

我が国では、 2021 (令和 3 )年 4 月、政府が 2030 (令和 12 )年までの温室効果ガ スの削減目標を 2013 (平成 25 )年度に比べて

2016 年度から 2020 年度までの5年間とする。また、2050 年を見据えた 2030 年の ビジョンを示すものである。... 第1章

撮影画像(4月12日18時頃撮影) 画像処理後画像 モックアップ試験による映像 CRDレール

(参考)埋立処分場の見学実績・見学風景 見学人数 平成18年度 55,833人 平成19年度 62,172人 平成20年度

処理処分の流れ図(図 1-1 及び図 1-2)の各項目の処理量は、産業廃棄物・特別管理産業廃 棄物処理計画実施状況報告書(平成

移送 ポンプ1 移送 ポンプ2 処理水受入 タンク2.

画像 ノッチ ノッチ間隔 推定値 1 1〜2 約15cm. 1〜2 約15cm 2〜3 約15cm