デジタル画像処理とは、アルゴリズムを用いてデジタル画像をデジタルコンピュータで処理することです。[ 1 ] [ 2 ]デジタル信号処理のサブカテゴリまたは分野として、デジタル画像処理はアナログ画像処理に比べて多くの利点があります。入力データに適用できるアルゴリズムの範囲がはるかに広く、処理中にノイズや歪みが蓄積されるなどの問題を回避できます。画像は2次元(場合によってはそれ以上)で定義されるため、デジタル画像処理は多次元システムの形でモデル化できます。デジタル画像処理の生成と発展は、主に3つの要因によって影響を受けています。1つ目はコンピュータの発展[ 3 ] 、2つ目は数学の発展(特に離散数学理論の作成と改善)[ 4 ]、3つ目は環境、農業、軍事、産業、医学における幅広いアプリケーションに対する需要の増加[ 5 ]です。
デジタル画像処理、あるいはデジタル画像処理と呼ばれる技術の多くは、1960年代にベル研究所、ジェット推進研究所、マサチューセッツ工科大学、メリーランド大学、その他いくつかの研究施設で開発され、衛星画像、ワイヤー写真規格変換、医療画像処理、ビデオ電話、文字認識、写真強調などに応用されました。[ 6 ]初期の画像処理の目的は、画像の品質を向上させることでした。画像処理では、入力は低品質の画像であり、出力は品質が向上した画像です。一般的な画像処理には、画像強調、復元、エンコード、圧縮などがあります。最初の成功した応用例は、アメリカのジェット推進研究所(JPL)でした。彼らは、1964年にスペースディテクターレンジャー7号から送られてきた数千枚の月面写真に、太陽の位置と月の環境を考慮しながら、幾何補正、階調変換、ノイズ除去などの画像処理技術を使用しました。コンピュータによる月面地図のマッピングが成功したことは大きな成果でした。その後、宇宙船から送られてきた約10万枚の写真に対してより複雑な画像処理が行われ、月の地形図、カラーマップ、パノラマモザイクが作成され、驚異的な成果を上げ、人類の月面着陸のための確固たる基盤を築きました。[ 7 ]
しかし、当時のコンピューター機器では処理コストがかなり高かった。1970年代に入ると状況は一変し、安価なコンピューターや専用ハードウェアが登場したことでデジタル画像処理が普及した。これにより、テレビ規格変換などの特定の課題においては、画像をリアルタイムで処理することが可能になった。汎用コンピューターの高速化に伴い、最も特殊でコンピューター負荷の高い処理を除き、専用ハードウェアの役割を担うようになった。2000年代には高速コンピューターと信号処理機器が登場し、デジタル画像処理は最も一般的な画像処理方法となった。汎用性が高いだけでなく、コストも最も安いため、広く利用されている。
現代のイメージセンサーの基礎は、1955年から1960年の間にベル研究所で発明された金属酸化物半導体(MOS)技術です。 [ 8 ]これにより、電荷結合素子(CCD)や後にCMOSセンサーを含むデジタル半導体イメージセンサーの開発につながりました。[ 8 ]
電荷結合素子は、1969 年にベル研究所のウィラード・S・ボイルとジョージ・E・スミスによって発明されました。 [ 15 ] MOS 技術を研究している際に、彼らは電荷が磁気バブルのアナロジーであり、小さなMOS コンデンサに蓄積できることに気付きました。一連の MOS コンデンサを一列に製造するのは比較的簡単だったので、電荷が次のコンデンサに伝わるように適切な電圧を接続しました。[ 8 ] CCD は、後にテレビ放送用の最初のデジタルビデオカメラに使用された半導体回路です。[ 16 ]
NMOSアクティブピクセルセンサー(APS)は、1980年代半ばに日本のオリンパスによって発明されました。 これは、MOSFETのスケーリングがミクロン、そしてサブミクロンレベルにまで達したMOS半導体デバイス製造の進歩によって可能になりました。[ 17 ] [ 18 ] NMOS APSは、 1985年にオリンパスのTsutomu Nakamuraのチームによって製造されました。[ 19 ] CMOSアクティブピクセルセンサー(CMOSセンサー)は、その後1993年にNASAジェット推進研究所のEric Fossumのチームによって開発されました。 [ 20 ] 2007年までに、CMOSセンサーの販売はCCDセンサーを上回りました。[ 21 ]
MOSイメージセンサーは光学マウス技術で広く使用されています。1980年にゼロックスのリチャード・F・ライオンによって発明された最初の光学マウスは、 5μm NMOS集積回路センサーチップを使用していました。[ 22 ] [ 23 ] 1999年に発表された最初の商用光学マウスであるIntelliMouse以降、ほとんどの光学マウスデバイスはCMOSセンサーを使用しています。[ 24 ] [ 25 ]
デジタル画像圧縮技術における重要な発展の一つは、 1972年にナシル・アーメドによって初めて提案された非可逆圧縮技術である離散コサイン変換(DCT)でした。 [ 26 ] DCT圧縮は、 1992年に合同写真専門家グループによって導入されたJPEGの基礎となりました。 [ 27 ] JPEGは画像をはるかに小さなファイルサイズに圧縮し、インターネット上で最も広く使用されている画像ファイル形式となっています。[ 28 ]その非常に効率的なDCT圧縮アルゴリズムは、デジタル画像とデジタル写真の普及に大きく貢献し、[ 29 ] 2015年時点で毎日数十億枚のJPEG画像が生成されています。[ 30 ]
医用画像処理技術は、特にCT、MRI、PETモダリティから非常に大量のデータを生成します。そのため、圧縮を使用しないと電子画像データの保存と通信は不可能になります。[ 31 ] [ 32 ] DICOM規格では、医用画像の保存と送信にJPEG 2000画像圧縮が使用されています。低帯域幅またはさまざまな帯域幅で大規模な画像データセットにアクセスするコストと実現可能性は、 JPEG 2000で圧縮された画像データの効率的なストリーミングを可能にするJPIPと呼ばれる別のDICOM規格を使用することでさらに対処されます。[ 33 ]
電子信号処理は、 1970年代にMOS技術が広く採用されたことで革命的になった。 [ 34 ] MOS集積回路技術は、1970年代初頭の最初のシングルチップマイクロプロセッサとマイクロコントローラの基礎となり、 [ 35 ]その後、 1970年代後半には最初のシングルチップデジタル信号プロセッサ(DSP)チップが開発された。 [ 36 ] [ 37 ] DSPチップは、それ以来デジタル画像処理で広く使用されている。[ 36 ]
離散コサイン変換(DCT)画像圧縮アルゴリズムは、DSP チップに広く実装されており、多くの企業が DCT 技術に基づいた DSP チップを開発しています。DCT は、エンコード、デコード、ビデオコーディング、オーディオ コーディング、多重化、制御信号、シグナリング、アナログ-デジタル変換、輝度と色差のフォーマット、YUV444やYUV411などのカラー フォーマットに広く使用されています。DCT はまた、動き推定、動き補償、フレーム間予測、量子化、知覚重み付け、エントロピー エンコーディング、変数エンコーディング、動きベクトルなどのエンコード操作、および表示目的で異なるカラー フォーマット ( YIQ、YUV、RGB )間の逆演算などのデコード操作にも使用されます。DCT は、高精細テレビ(HDTV) エンコーダ/デコーダ チップにも一般的に使用されています。 [ 38 ]
デジタル画像処理は、より複雑なアルゴリズムの使用を可能にするため、単純なタスクにおいてより高度な性能を発揮できるだけでなく、アナログ手段では不可能な方法の実装も可能にする。
特に、デジタル画像処理は、以下の技術の具体的な応用例であり、また、以下の技術に基づいた実用的な技術である。
デジタル画像処理で使用される技術には、以下のようなものがあります。
デジタルフィルターは、デジタル画像をぼかしたり鮮明にしたりするために使用されます。フィルタリングは次のように実行できます。
以下の例は両方の方法を示しています。[ 40 ]
画像はフーリエ空間に変換される前に通常パディング処理が施されます。以下のハイパスフィルタ処理された画像は、異なるパディング手法による影響を示しています。
ハイパスフィルタでは、繰り返しエッジパディングを行った場合と比較して、ゼロパディングを行った場合の方が余分なエッジが表示されることに注意してください。
空間領域におけるハイパスフィルタリングのMATLABサンプル。
img = checkerboard ( 20 ); % チェッカーボードを生成% ************************** 空間領域 *************************** klaplace =[ 0 - 1 0 ; - 1 5 - 1 ; 0 - 1 0 ]; % ラプラシアンフィルタカーネルX = conv2 ( img , klaplace ); % テスト画像と% 3x3 ラプラシアンカーネルを畳み込むfigure () imshow ( X ,[]) % ラプラシアンフィルタリングされた画像を表示title ( 'ラプラシアンエッジ検出' )アフィン変換は、次の例に示すように、拡大縮小、回転、平行移動、鏡像反転、せん断などの基本的な画像変換を可能にします。[ 40 ]
アフィン行列を画像に適用するには、画像を、各要素がその位置の画素強度に対応する行列に変換します。次に、各画素の位置を、画像内のその画素の座標を示すベクトル[ x , y ]として表します。ここで、xとy は画像行列における画素の行と列です。これにより、座標にアフィン変換行列を乗算することができ、出力画像において画素値がコピーされる位置が得られます。
しかし、並進変換を必要とする変換を可能にするには、3次元同次座標が必要です。3次元目は通常、ゼロ以外の定数(通常は1 )に設定され、新しい座標は[ x , y , 1]となります。これにより、座標ベクトルに3×3行列を乗算することができ、並進移動が可能になります。したがって、3次元目、すなわち定数1によって並進移動が可能になります。
行列の乗算は結合法則を満たすため、複数のアフィン変換を、変換を行った順序で各変換の行列を乗算することで、単一のアフィン変換にまとめることができます。こうして得られた単一の行列を点ベクトルに適用すると、ベクトル[ x , y , 1]に対して個別に実行したすべての変換と同じ結果が得られます。したがって、一連のアフィン変換行列を単一のアフィン変換行列に縮小することができます。
例えば、2 次元座標では原点(0, 0)を中心とした回転しかできません。しかし、3 次元同次座標では、まず任意の点を(0, 0)に移動させ、次に回転を行い、最後に原点(0, 0) を元の点に戻す (最初の移動の逆) ことができます。これらの 3 つのアフィン変換を 1 つの行列に組み合わせることで、画像内の任意の点を中心とした回転が可能になります。[ 41 ]
数理形態学(MM)は、非線形画像処理フレームワークであり、構造要素と呼ばれる小さな定義済み関数を用いて局所的なピクセル近傍を解析することで、画像内の形状を分析します。グレースケール画像においては、MMは膨張と収縮という基本的な演算子を用いてノイズ除去を行う際に特に有効です。これらの演算子を組み合わせることで、より複雑なフィルタを構築できます。
次のような状況を想定してみましょう。
ここ、相対座標の近傍を定義するローカル演算が計算される対象。膨張および収縮処理中に画像にバイアスをかける。
膨張を適用した後:
侵食を適用した後:
オープニングやクロージングといったMM演算は、膨張と収縮の両方を利用して画像の構造を変化させる複合的な処理です。これらの演算は、ノイズ除去、形状平滑化、物体分離などのタスクに特に有効です。
例えば、画像にオープニングを適用する構造要素を備えたまず、(侵食によって)細かい部分を縮小し、次に(膨張によって)主要な形状を復元します。これにより、大きなオブジェクトのサイズや形状を大きく変えることなく、不要なノイズを除去することができます。
例えば、同じ画像にクロージングを適用する細い線の切れ目を繋いだり、小さな穴を塞いだりするなど、物体内部の小さな隙間を埋めると同時に、周囲の領域に大きな影響を与えないようにします。
オープニングとクロージングはどちらも、画像の構造を洗練させる方法として捉えることができる。オープニングは、不要な細部を単純化して取り除く一方、クロージングは、オブジェクトを統合して連結し、よりまとまりのある構造を形成する。
デジタルカメラには通常、専用のデジタル画像処理ハードウェア(専用チップまたは他のチップに追加された回路)が搭載されており、イメージセンサーからの生データを標準的な画像ファイル形式の色補正画像に変換します。さらに、後処理技術によってエッジの鮮明度や彩度を高め、より自然な画像を作り出すことができます。
『ウエストワールド』 (1973年)は、アンドロイドの視点をシミュレートするために写真にデジタル画像処理を使用してピクセル化を行った最初の長編映画でした。 [ 42 ]画像処理は、俳優の背景を自然または芸術的な風景に置き換えるクロマキー効果を作成するためにも広く使用されています

顔検出は、数理形態学、離散コサイン変換(DCT)、および水平投影を用いて実装することができる。
特徴量に基づく方法を用いた一般的な方法
特徴ベースの顔検出手法は、肌の色、輪郭検出、顔の形状、および顔の特徴(目、口など)を利用して顔を検出します。肌の色、顔の形状、そして人間の顔に特有のすべての要素は、特徴として記述できます。
プロセスの説明
画像品質は、カメラの振動、露出過多、階調分布の偏り、ノイズなどによって影響を受ける可能性があります。例えば、ノイズの問題は平滑化処理で解決でき、階調分布の問題はヒストグラム均等化処理で改善できます。
平滑化方法
描画において、もし気に入らない色があれば、その気に入らない色の周囲の色をいくつか選び、それらを平均化する。
平滑化処理は、マスクと畳み込み演算を用いて実装できます。例えば、以下の小さな画像とマスクを見てみましょう。
画像は
マスクは
畳み込みと平滑化の後、画像は
画像[1, 1]、画像[1, 2]、画像[2, 1]、および画像[2, 2]を観測します。
元の画像のピクセルは1、4、28、30です。平滑化マスク適用後、ピクセルはそれぞれ9、10、9、9になります。
新しいイメージ[1, 1] =* (image[0,0]+image[0,1]+image[0,2]+image[1,0]+image[1,1]+image[1,2]+image[2,0]+image[2,1]+image[2,2])
新しい画像[1, 1] = floor(* (2+5+6+3+1+4+1+28+30)) = 9
新しい画像[1, 2] = floor({* (5+6+5+1+4+6+28+30+2)) = 10
新しい画像[2, 1] = floor(* (3+1+4+1+28+30+7+3+2)) = 9
新しい画像[2, 2] = floor(* (1+4+6+28+30+2+3+2+2)) = 9
グレースケールヒストグラム法
一般的に、以下のような画像からグレースケールヒストグラムが与えられた場合、そのヒストグラムを均一分布に変換することを、通常ヒストグラム均等化と呼びます。


離散時間では、グレースケールヒストグラムの面積は(図1参照)一方、均一分布の領域は(図2参照)。面積は変化しないことは明らかです。。
一様分布から、確率はは一方、
連続時間では、方程式は次のようになります。。
さらに、関数の定義に基づくと、グレースケールヒストグラム法は関数を見つけるのと似ている。f(p)=qを満たす。
{{cite journal}}ISBN /日付の不一致(ヘルプ)サイクロプスは最初のデジタルカメラだった
医療画像システムは、より高い空間解像度とカラービット深度を使用して、より正確な画像と改善された品質の画像を生成します。このような改善により、保存、処理、および送信する必要のある情報量が増加します。
大量の医用画像データのため、遠隔医療アプリケーションでは伝送プロセスが複雑になります。したがって、帯域幅の制限に関連する制約にデータ ビット ストリームを適応させるには、画像の圧縮によるデータ サイズを削減することが不可欠です。
金属酸化膜半導体電界効果トランジスタ(MOSFET)は、デジタル集積回路の超大規模集積回路(VLSI)において最も一般的に使用されている能動素子である。1970年代には、これらの部品が電子信号処理、制御システム、コンピュータに革命をもたらした。
{{cite book}}:|website=無視されました (ヘルプ){{cite book}}: CS1メンテナンス: 場所の発行元が見つかりません (リンク)