【画像処理】二値画像とは?二値化処理と閾値の決め方はどうする?

この記事では、二値画像(白黒・1ビット)の原理・特徴・計算方法についてまとめました。

二値画像とは

二値画像は「色を0(黒)と1(白)の2階調(1bit)で表した画像」です。
ただし、デジタル画像処理では、二値化画像の画素値は0(黒)255(白)8ビットで表す方が一般的です。

画像を二値画像に変換することを二値化処理といい、ある閾値で画像を二値画像に変換します。
二値画像は物体の輪郭を抽出するなど、画像から情報を得るのに利用できます。

■二値画像変換の例(左からRGBカラー画像 → グレースケール画像 → 二値画像)

二値化処理のポイントは、閾値の決め方にあります。
最も単純なのは、「閾値を127と決め、画素値が127未満であれば0、127以上なら255に置き換える」というように、人が感覚的に閾値を設定する方法です。

二値化処理とは

二値化処理とは、ある閾値を設定してそれ以上か未満かで画素値を分ける処理です。

【例】グレースケール画像を白黒で二値化する場合

閾値を127に設定し、グレースケール画像を二値化すると、

①127未満の画素値は全て0
②127以上の画素値は全て255

に置き換えます。

二値化処理のポイント

二値化処理は、画像から物体の輪郭を取り出したりできる基本的な処理です。
この処理のポイントは、閾値の決め方にあります。
最も単純なのは、人が感覚的に閾値を設定する方法ですが、調整が大変という欠点があります。
そこで、画像から得られる情報を元に、自動的に適切な閾値を求める「適応二値化処理」「大津の二値化処理」などの二値化手法が提案されています。

関連ページ

画像処理
「画像処理」の記事一覧です。
この記事を書いた人
西住技研

学生時代はシステム制御理論や画像処理、機械学習を専攻分野として研究していました。就職後もプログラミング(Python)を活用したデータ分析や作業自動化に取り組み、現在に至ります。そこで得たノウハウをブログで発信しています。
YoutubeX(旧Twitter)でも情報発信中です

西住技研をフォローする
画像処理

コメント