画像処理

画像処理

外周画像の処理

平滑化フィルタやメディアンフィルタなどの注目画素の周辺画素を用いた画像フィルタ処理では、画像の外周部分が下図のように画像の外側を参照してしまうため、処理ができなくなります。 この外周部分を処理する方法はいくつかあるのですが、代表的な方法を紹...
画像処理

画像の回転

画像を回転する場合、任意点周りの回転移動でも紹介したように回転行列を使って、例えば、画像の中心周りに画像を回転させると、下図のように回転後の画像が虫食い状態になってしまいます。 → 回転前の画像 回転後の画像 こうならないようにするためには...
画像処理

アフィン変換(平行移動、拡大縮小、回転、スキュー行列)

画像の拡大縮小、回転、平行移動などを行列を使って座標を変換する事をアフィン変換と呼びます。 X,Y座標の二次元データをアフィン変換するには、変換前の座標を(x, y)、変換後の座標を(x',y')とすると回転や拡大縮小用の2行2列の行列と、...
画像処理

画素の補間(Nearest neighbor,Bilinear,Bicubic)の計算方法

画像を拡大や回転する場合など、画像の画素と画素の間の輝度値を参照する必要が出てきますが、その参照方法を紹介します。 この画素を画素の間を参照する事を一般に補間や内挿(Interpolation)と言います。 最近傍補間(ニアレストネイバー ...
画像処理

円形度

輪郭追跡を行うと周囲長を求めることができますが、この周囲長を用いた代表的な特徴量の円形度を紹介します。 円形度とは円らしさを表す値で値が1となる時、もっとも円に近くなります。 定義は面積(画素数)をS、周囲長をLとすると、 円形度 = 4π...
画像処理

輪郭追跡処理アルゴリズム

二値化された画像において、各連結部分の境界部分を求める事を輪郭追跡といいます。 この輪郭追跡を行う事で周囲長や連結領域の幅や高さなどを求めることが出来ます。 以下、この輪郭追跡の処理アルゴリズムを紹介します。 まず、左上からラスタスキャンを...
画像処理

ラベリング

二値化画像処理された画像において、白の部分(または黒の部分)が連続した画素に同じ番号を割り振る処理を ラベリングと言います。 通常、同じ番号ごとの面積(画素数)や幅、高さなどの特徴量を求めて欠陥検査や分類処理などに用いられます。 ラベリング...
画像処理

細線化

二値化された画像において、線の中心1画素分だけを残すように線を細くする処理を細線化といいます。細線化のアルゴリズムにはHilditch、田村の方法、Zhang Suenなど、いろいろあるのですが、ここでは田村の方法について説明します。 細線...
画像処理

膨張・収縮・オープニング・クロージング

膨張・収縮処理では一般的に二値化された白黒の画像に対して処理が行われ、 注目画素の周辺に1画素でも白い画素があれば白に置き換える処理を膨張(Dilation)、 逆に周辺に1画素でも黒い画素があれば黒に置き換える処理を収縮(Erosion)...
画像処理

アンシャープマスキング(鮮鋭化フィルタ)

アンシャープマスキング【unsharp masking】とは、画像のボヤけた輪郭を強調するフィルタ処理です。 → アンシャープマスキング処理前 アンシャープマスキング処理後 【処理アルゴリズム】 元画像データ ↓ 元画像データの平滑化処理を...
画像処理

エッジ抽出(Sobel,Prewittなど)

下図のように画像の輪郭(エッジ)を抽出する方法を紹介します。 → エッジ抽出前 エッジ抽出後 上図はソーベルフィルタの例です。 微分フィルタ 画像の輝度値に対して、隣り合う画素の輝度差が大きいほど、画像のエッジだと考えることができ、 画像の...
画像処理アルゴリズム

メディアンフィルタ

平滑化フィルタでは注目画素の周辺画素の輝度値を平均し、ノイズを除去していましたが、画像の輪郭もボケてしまう欠点がありました。それに対し、メディアンフィルタでは周辺輝度値の大きさを順に並べ、メディアン(中央値)を注目画素に置き換えることでノイ...
画像処理

ガウシアンフィルタの処理アルゴリズムとその効果

移動平均フィルタでは注目画素周辺の輝度値を単に平均していましが、一般的な画像では 注目画素に近い画素の輝度値は注目画素の輝度値と近い場合が多いですが、注目画素から遠くなればなるほど、注目画素の輝度値とは差が大きくなる場合が多くなります。 こ...
画像処理

平滑化(移動平均)フィルタ

平滑化フィルタは読んで字のごとく、画像の輝度値を平らに滑らかにするための手法です。 画像中のノイズを除去するために用いられます。 → → 平滑化処理前 平滑化処理後 移動平均フィルタ(別名:平均化フィルタ、単に平滑化フィルタともいう)では、...
画像処理

判別分析法(大津の二値化)

判別分析法【discriminant analysis method】は大津の二値化とも言われ、分離度(separation metrics) という値が最大となるしきい値を求め、自動的に二値化を行う手法です。 分離度はクラス間分散(bet...
画像処理

Pタイル法

Pタイル法【Percentile Method】は、画像の二値化したい領域が全画像の領域に占める割合をパーセント(%)で指定し二値化する手法です。 【処理例】 Pタイル法処理前 Pタイル法処理後 (二値化する割合を23%で指定) 【処理アル...