Algorithmic processing of digitally-represented images
デジタル画像処理は、 アルゴリズム を通じて デジタルコンピュータ を使用して デジタル画像を 処理することです 。 [1] [2] デジタル信号処理 のサブカテゴリまたは分野として 、デジタル画像処理は アナログ画像処理に比べて多くの利点があります。入力データに適用できるアルゴリズムの範囲がはるかに広く、処理中に ノイズ や 歪みが 蓄積される問題を回避できます。画像は2次元(おそらくそれ以上)で定義されるため、デジタル画像処理は 多次元システム の形でモデル化できます 。デジタル画像処理の発生と発展は、主に3つの要因の影響を受けています。1つ目はコンピュータの発達です。 [3] 2つ目は数学の発達(特に 離散数学理論 の創造と改善)です。 [4] そして3つ目は、環境、農業、軍事、産業、医療科学における幅広いアプリケーションの需要の増加です。 [5]
歴史
デジタル画像 処理、あるいはよく呼ばれたデジタルピクチャープロセッシング の技術の多くは、1960年代に ベル研究所 、 ジェット推進研究所 、 マサチューセッツ工科大学 、 メリーランド大学 、その他いくつかの研究施設で開発され、 衛星画像 、 有線写真 規格変換、 医用画像 、 テレビ電話 、 文字認識 、写真強調に応用された。 [6] 初期の画像処理の目的は、画像の品質を向上させることで、人間の視覚効果を向上させることを目指していた。画像処理では、入力は低品質の画像であり、出力は品質が向上した画像である。一般的な画像処理には、画像強調、復元、エンコード、圧縮が含まれる。最初の成功したアプリケーションは、アメリカのジェット推進研究所(JPL)であった。彼らは、1964年にスペース・ディテクター・レンジャー7号によって送信された数千枚の月の写真に、太陽の位置と月の環境を考慮に入れながら、幾何学的補正、階調変換、ノイズ除去などの画像処理技術を使用した。コンピュータによる月面地図作成の成功は大きな成果をもたらしました。その後、宇宙船から送られてきた約10万枚の写真に対して、より複雑な画像処理が施され、月の地形図、カラーマップ、パノラマモザイクが作成されました。これらは驚異的な成果をもたらし、人類の月面着陸への確固たる基盤を築きました。 [7]
しかし、当時のコンピュータ機器では、処理コストはかなり高額でした。1970年代に状況は一変し、安価なコンピュータと専用ハードウェアが利用可能になり、デジタル画像処理が普及しました。これにより、 テレビ方式の変換 など、一部の専用問題において、画像がリアルタイムで処理されるようになりました。 汎用コンピュータの 速度が向上するにつれ、最も特殊でコンピュータを集中的に使用する操作を除き、専用ハードウェアの役割を汎用コンピュータが担うようになりました。2000年代に高速コンピュータと信号プロセッサが利用可能になったことで、デジタル画像処理は最も一般的な画像処理形式となり、最も汎用性が高いだけでなく、最も安価であることから広く使用されています。
画像センサー
現代のイメージセンサー の基礎は 金属酸化膜半導体 (MOS)技術 であり、 [8] 1955年から1960年の間にベル研究所で発明されました。 [9] [10] [11] [ 12] [13] [14]これにより、 電荷結合素子 (CCD)や後に CMOSセンサーを含むデジタル 半導体 イメージセンサー の開発につながりました 。 [8]
電荷結合素子(CCD)は、 1969年にベル研究所の ウィラード・S・ボイル と ジョージ・E・スミスによって発明されました 。[15] MOS技術の研究中に、彼らは電荷が磁気バブルのアナロジーであり、小さな MOSコンデンサに蓄えられることに気づきました。MOSコンデンサを一列に 並べる のは比較的簡単だったため 、適切な電圧をコンデンサに接続することで、電荷をコンデンサからコンデンサへと段階的に移動させることができました。 [8] CCDは半導体回路であり、後に テレビ放送 用の 最初の デジタルビデオカメラ に使用されました。 [16]
NMOS アクティブピクセルセンサー (APS)は、1980年代半ばに日本のオリンパス社によって発明されました 。 これは、MOS半導体デバイス製造技術の進歩によって可能となり 、 MOSFET の 微細化は ミクロン 単位、さらにはサブミクロン 単位へと進みました。 [17] [18] NMOS APSは、1985年にオリンパスの中村勉氏のチームによって製造されました。 [19] CMOS アクティブピクセルセンサー(CMOSセンサー)は、その後、 1993年に NASA ジェット推進研究所の エリック・フォッサム 氏のチームによって開発されました 。 [20] 2007年までに、CMOSセンサーの売上高はCCDセンサーを上回りました。 [21]
MOSイメージセンサーは 光学式マウス 技術に広く利用されています。最初の光学式マウスは、 1980年に ゼロックス社 の リチャード・F・ライオンによって発明され、 5μm の NMOS 集積回路 センサーチップを採用していました。 [22] [23] 1999年に発売された最初の商用光学式マウス、 IntelliMouse 以来、ほとんどの光学式マウスはCMOSセンサーを採用しています。 [24] [25]
画像圧縮
デジタル画像圧縮 技術 における重要な進歩は、 1972年に ナシル・アハメド氏 によって初めて提案された 非可逆圧縮技術である 離散コサイン変換 (DCT)でした。 [26] DCT圧縮は、 1992年に Joint Photographic Experts Group によって導入された JPEG の基礎となりました。 [27] JPEGは画像をはるかに小さいファイルサイズに圧縮し、 インターネット で最も広く使用されている 画像ファイル形式 となっています。 [28]その非常に効率的なDCT圧縮アルゴリズムは、 デジタル画像 と デジタル写真 の広範な普及に大きく貢献し 、 [29] 2015年の時点で、毎日数十億枚のJPEG画像が生成されています 。 [30] [update]
医用画像技術、特にCT、MRI、PETモダリティから得られるデータは膨大な量になります。そのため、電子画像データの保存と通信は、圧縮なしには不可能です。 [31] [32] DICOM規格では、医用画像の保存と伝送に JPEG 2000 画像圧縮が用いられています 。低帯域幅や様々な帯域幅で大容量画像データセットにアクセスする際のコストと実現可能性の問題は、 JPEG 2000 圧縮画像データの効率的なストリーミングを可能にする JPIP と呼ばれる別のDICOM規格を用いることでさらに解決されています。 [33]
デジタル信号プロセッサ(DSP)
電子 信号処理は、 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]
タスク
デジタル画像処理では、はるかに複雑なアルゴリズムを使用できるため、単純なタスクでより洗練されたパフォーマンスを実現できるだけでなく、アナログ手段では不可能な方法の実装も可能になります。
特に、デジタル画像処理は、以下の具体的な応用であり、それに基づいた実用的な技術です。
デジタル画像処理で使用される技術には以下のものがあります。
フィルタリング
デジタルフィルタは、デジタル画像をぼかしたり、シャープにしたりするために使用されます。フィルタリングは、以下の方法で実行できます。
空間領域における特別に設計された カーネル (フィルタアレイ)による 畳み込み [39]
周波数(フーリエ)領域における特定の周波数領域をマスキングする
以下の例は両方の方法を示しています。 [40]
フーリエ領域フィルタリングにおける画像パディング
通常、画像はフーリエ空間に変換される前にパディングされます。以下の ハイパス フィルター処理された 画像は、さまざまなパディング手法の結果を示しています。
ハイパス フィルターでは、繰り返しエッジ パディングと比較して、ゼロ パディング時に余分なエッジが表示されることに注意してください。
フィルタリングコード例
空間領域ハイパス フィルタリングの MATLAB の例。
img = checkerboard ( 20 ); % チェッカーボードを生成 % ************************** 空間領域 *************************** klaplace =[ 0 - 1 0 ; - 1 5 - 1 ; 0 - 1 0 ]; % ラプラシアン フィルタ カーネル X = conv2 ( img , klaplace ); % 3x3 ラプラシアン カーネル で img を畳み込みテストする figure () imshow ( X ,[]) % ラプラシアン フィルタ処理された画像を表示 title ( 'ラプラシアン エッジ検出' )
アフィン変換は、 次の例に示すように、拡大縮小、回転、平行移動、ミラーリング、シアーなどの基本的な画像変換を可能にします。 [40]
アフィン行列を画像に適用するには、まず画像を行列に変換します。この行列の各要素は、その位置のピクセル強度に対応します。次に、各ピクセルの位置は、画像内のそのピクセルの座標を示すベクトル [ x , y ] として表すことができます。ここで、 x と y は画像行列内のピクセルの行と列です。これにより、この座標にアフィン変換行列を乗算することができ、出力画像においてそのピクセル値がコピーされる位置が得られます。
しかし、並進変換を必要とする変換を可能にするには、3次元 同次座標 が必要です。3次元目は通常、非ゼロの定数(通常は 1 )に設定され、新しい座標は [ x , y , 1] となります。これにより、座標ベクトルに3×3行列を乗算し、並進シフトが可能になります。したがって、3次元目、つまり定数 1 は並進を可能にします。
行列の乗算は 結合法則 に従うため、各変換の行列を変換順に乗算することで、複数のアフィン変換を1つのアフィン変換に結合できます。この結果、点ベクトルに適用すると、ベクトル [ x , y , 1] に対して順番に実行されたすべての変換と同じ結果となる単一の行列が生成されます。したがって、アフィン変換行列のシーケンスは、単一のアフィン変換行列に縮小できます。
例えば、2次元座標では原点 (0, 0) を中心とした回転のみが可能です。しかし、3次元同次座標では、任意の点をまず (0, 0) へ移動させ、次に回転を行い、最後に原点 (0, 0)を 元の点へ戻す(最初の移動とは逆の)ことができます。これらの3つのアフィン変換は1つの行列に組み合わせることができ、画像内の任意の点を中心とした回転が可能になります。 [41]
数学的形態学による画像ノイズ除去
数学的形態学(MM)は、 構造要素 と呼ばれる小さな定義済み関数を用いて局所的なピクセル近傍を精査することで画像内の形状を解析する非線形画像処理フレームワークです。 グレースケール画像 において 、MMは 膨張 と 収縮 という基本的な演算子を組み合わせることで、より複雑なフィルターを構築し、ノイズ除去を行うのに特に有効です。
次のような状況があるとします。
離散的なグレースケール画像:
f
=
[
45
50
65
40
60
55
25
15
5
]
,
f
:
Ω
→
R
,
Ω
=
{
0
,
1
,
2
}
2
,
{\displaystyle f={\begin{bmatrix}45&50&65\\40&60&55\\25&15&5\end{bmatrix}},\quad f:\Omega \rightarrow \mathbb {R} ,\quad \Omega =\{0,1,2\}^{2},}
構造要素:
B
=
[
1
2
1
2
1
1
1
0
3
]
,
B
:
S
→
R
,
S
=
{
−
1
,
0
,
1
}
2
.
{\displaystyle B={\begin{bmatrix}1&2&1\\2&1&1\\1&0&3\end{bmatrix}},\quad B:{\mathcal {S}}\rightarrow \mathbb {R} ,\quad {\mathcal {S}}=\{-1,0,1\}^{2}.}
ここで、は局所演算が計算される 相対座標の近傍を定義します 。の値は、 膨張と収縮の際に画像にバイアスをかけます。
S
{\displaystyle {\mathcal {S}}}
(
m
,
n
)
{\displaystyle (m,n)}
B
(
m
,
n
)
{\displaystyle B(m,n)}
膨張
グレースケールの膨張は次のように定義されます:
(
f
⊕
B
)
(
i
,
j
)
=
max
(
m
,
n
)
∈
S
{
f
(
i
+
m
,
j
+
n
)
+
B
(
m
,
n
)
}
.
{\displaystyle (f\oplus B)(i,j)=\max _{(m,n)\in {\mathcal {S}}}{\Bigl \{}f(i+m,j+n)+B(m,n){\Bigr \}}.}
たとえば、位置 (1, 1) での膨張は次のように計算されます。
(
f
⊕
B
)
(
1
,
1
)
=
max
(
f
(
0
,
0
)
+
B
(
−
1
,
−
1
)
,
45
+
1
;
f
(
1
,
0
)
+
B
(
0
,
−
1
)
,
50
+
2
;
f
(
2
,
0
)
+
B
(
1
,
−
1
)
,
65
+
1
;
f
(
0
,
1
)
+
B
(
−
1
,
0
)
,
40
+
2
;
f
(
1
,
1
)
+
B
(
0
,
0
)
,
60
+
1
;
f
(
2
,
1
)
+
B
(
1
,
0
)
,
55
+
1
;
f
(
0
,
2
)
+
B
(
−
1
,
1
)
,
25
+
1
;
f
(
1
,
2
)
+
B
(
0
,
1
)
,
15
+
0
;
f
(
2
,
2
)
+
B
(
1
,
1
)
5
+
3
)
=
66.
{\displaystyle {\begin{aligned}(f\oplus B)(1,1)=\max \!{\Bigl (}&f(0,0)+B(-1,-1),&\;45+1;&\\&f(1,0)+B(0,-1),&\;50+2;&\\&f(2,0)+B(1,-1),&\;65+1;&\\&f(0,1)+B(-1,0),&\;40+2;&\\&f(1,1)+B(0,0),&\;60+1;&\\&f(2,1)+B(1,0),&\;55+1;&\\&f(0,2)+B(-1,1),&\;25+1;&\\&f(1,2)+B(0,1),&\;15+0;&\\&f(2,2)+B(1,1)&\;5+3{\Bigr )}=66.\end{aligned}}}
侵食
グレースケール侵食は次のように定義されます:
(
f
⊖
B
)
(
i
,
j
)
=
min
(
m
,
n
)
∈
S
{
f
(
i
+
m
,
j
+
n
)
−
B
(
m
,
n
)
}
.
{\displaystyle (f\ominus B)(i,j)=\min _{(m,n)\in {\mathcal {S}}}{\Bigl \{}f(i+m,j+n)-B(m,n){\Bigr \}}.}
たとえば、位置 (1, 1) での浸食は次のように計算されます。
(
f
⊖
B
)
(
1
,
1
)
=
min
(
f
(
0
,
0
)
−
B
(
−
1
,
−
1
)
,
45
−
1
;
f
(
1
,
0
)
−
B
(
0
,
−
1
)
,
50
−
2
;
f
(
2
,
0
)
−
B
(
1
,
−
1
)
,
65
−
1
;
f
(
0
,
1
)
−
B
(
−
1
,
0
)
,
40
−
2
;
f
(
1
,
1
)
−
B
(
0
,
0
)
,
60
−
1
;
f
(
2
,
1
)
−
B
(
1
,
0
)
,
55
−
1
;
f
(
0
,
2
)
−
B
(
−
1
,
1
)
,
25
−
1
;
f
(
1
,
2
)
−
B
(
0
,
1
)
,
15
−
0
;
f
(
2
,
2
)
−
B
(
1
,
1
)
5
−
3
)
=
2.
{\displaystyle {\begin{aligned}(f\ominus B)(1,1)=\min \!{\Bigl (}&f(0,0)-B(-1,-1),&\;45-1;&\\&f(1,0)-B(0,-1),&\;50-2;&\\&f(2,0)-B(1,-1),&\;65-1;&\\&f(0,1)-B(-1,0),&\;40-2;&\\&f(1,1)-B(0,0),&\;60-1;&\\&f(2,1)-B(1,0),&\;55-1;&\\&f(0,2)-B(-1,1),&\;25-1;&\\&f(1,2)-B(0,1),&\;15-0;&\\&f(2,2)-B(1,1)&\;5-3{\Bigr )}=2.\end{aligned}}}
結果
膨張を適用した後 :
f
{\displaystyle f}
[
45
50
65
40
66
55
25
15
5
]
{\displaystyle {\begin{bmatrix}45&50&65\\40&66&55\\25&15&5\end{bmatrix}}}
侵食を適用した後 :
f
{\displaystyle f}
[
45
50
65
40
2
55
25
15
5
]
{\displaystyle {\begin{bmatrix}45&50&65\\40&2&55\\25&15&5\end{bmatrix}}}
オープニングとクロージング
オープニング や クロージング などのMM演算は、 膨張と収縮の両方を利用して画像の構造を変更する複合的な処理です。これらの演算は、ノイズ除去、形状のスムージング、オブジェクトの分離などのタスクに特に役立ちます。
オープニング :この操作は、まず画像に収縮処理を施し、次に膨張処理を施すことで実行されます。オープニングの目的は、大きなオブジェクトの全体的な構造を維持しながら、前景にある小さなオブジェクトやノイズを除去することです。ノイズが孤立した明るいピクセルや、小さく断片的な特徴として現れる場合に特に効果的です。
例えば、 構造化要素を含む画像にオープニングを適用すると 、まず小さなディテール(収縮)が削減され、次に主要な形状(膨張)が復元されます。これにより、大きなオブジェクトのサイズや形状を大きく変更することなく、不要なノイズが除去されます。
f
{\displaystyle f}
B
{\displaystyle B}
クロージング :この操作は、まず膨張を適用し、次に浸食を適用することで実行されます。クロージングは、オブジェクト内の小さな穴や隙間を埋めたり、前景の途切れた部分を繋げたりするためによく使用されます。この操作は、まず膨張によってオブジェクトの境界を拡張し、次に浸食によって境界を細分化することで機能します。
たとえば、同じ画像にクロージングを適用すると、 細い線の切れ目をつなげたり、小さな穴を閉じたりして、オブジェクト内の小さな隙間を埋めますが、周囲の領域に大きな影響を与えないようにします。
f
{\displaystyle f}
オープニングとクロージングはどちらも、画像の構造を洗練させる方法として視覚化できます。オープニングは、小さくて不要な詳細を簡素化して削除し、クロージングは、オブジェクトを統合して接続し、よりまとまりのある構造を形成します。
アプリケーション
デジタルカメラ画像
デジタルカメラには通常、専用のデジタル画像処理ハードウェア(専用チップ、または他のチップ上に追加された回路)が搭載されており、 画像センサー からの生データを標準的な 画像ファイル形式 に変換し 、色補正された 画像を生成します。追加の後処理技術により、エッジのシャープネスや彩度が向上し、より自然な画像を作成できます。
膜
ウエストワールド (1973年)は、デジタル画像処理を用いて写真をピクセル化し 、アンドロイドの視点をシミュレートした 最初の長編映画でした 。 [42] 画像処理は、俳優の背景を自然または芸術的な風景に置き換える
クロマキー 効果を生み出すためにも広く使用されています
顔検出
顔検出プロセス
顔検出は、 数学的形態学 、 離散コサイン変換 (DCT)、および水平 投影 を使用して実装できます 。
特徴ベースの方法を用いた一般的な方法
特徴ベースの顔検出手法では、肌の色調、エッジ検出、顔の形状、そして顔の特徴(目や口など)を用いて顔検出を行います。肌の色調、顔の形状、そして人間の顔に特有の要素はすべて、特徴として表現できます。
プロセスの説明
顔画像のバッチが与えられた場合、まず顔画像をサンプリングして肌の色調範囲を抽出します。この肌の色調範囲は、肌色フィルターとして機能します。
構造類似性 指標測定 (SSIM) は、肌の色合いを抽出するという観点から画像を比較するために適用できます。
通常、肌色フィルターにはHSVまたはRGBカラースペースが適しています。例えばHSVモードでは、肌色の範囲は[0,48,50]~[20,255,255]です。
肌の色合いで画像をフィルタリングした後、顔のエッジを取得するために、形態学と DCT を使用してノイズを除去し、欠けている肌の領域を埋めます。
欠損した皮膚を埋めるために、オープニング法やクロージング法が使用できます。
DCTは、肌のようなトーンを持つオブジェクトを避けるためのものです。人間の顔は常にテクスチャが高いためです。
顔のエッジを検出するために、Sobel 演算子またはその他の演算子を適用できます。
目などの人間の特徴を配置するには、投影を使用して投影のヒストグラムのピークを見つけることで、口、髪、唇などの詳細な特徴を取得するのに役立ちます。
投影とは、通常は特徴の位置である高周波を確認するために画像を投影するだけです。
画質改善方法
画質は、カメラの振動、露出オーバー、グレーレベル分布の集中、ノイズなどの影響を受ける可能性があります。たとえば、ノイズの問題は スムージング法で解決できますが、グレーレベル分布の問題は ヒストグラム均等化 によって改善できます 。
平滑化 法
絵を描くときに、何か気に入らない色があったら、その周りの色を少し取って平均化します。これがスムージングの考え方のわかりやすい例です。
スムージング手法はマスクと畳み込みを 用いて実装できます 。例えば、以下の小さな画像とマスクを見てみましょう。
画像は
[
2
5
6
5
3
1
4
6
1
28
30
2
7
3
2
2
]
{\displaystyle {\begin{bmatrix}2&5&6&5\\3&1&4&6\\1&28&30&2\\7&3&2&2\end{bmatrix}}}
マスクは
[
1
/
9
1
/
9
1
/
9
1
/
9
1
/
9
1
/
9
1
/
9
1
/
9
1
/
9
]
{\displaystyle {\begin{bmatrix}1/9&1/9&1/9\\1/9&1/9&1/9\\1/9&1/9&1/9\end{bmatrix}}}
畳み込みと平滑化の後、画像は
[
2
5
6
5
3
9
10
6
1
9
9
2
7
3
2
2
]
{\displaystyle {\begin{bmatrix}2&5&6&5\\3&9&10&6\\1&9&9&2\\7&3&2&2\end{bmatrix}}}
画像[1, 1]、画像[1, 2]、画像[2, 1]、画像[2, 2]を観察します。
元の画像のピクセルは 1、4、28、30 です。スムージング マスクを適用すると、ピクセルはそれぞれ 9、10、9、9 になります。
新しい画像[1, 1] = * (画像[0,0]+画像[0,1]+画像[0,2]+画像[1,0]+画像[1,1]+画像[1,2]+画像[2,0]+画像[2,1]+画像[2,2])
1
9
{\displaystyle {\tfrac {1}{9}}}
新しい画像[1, 1] = floor( * (2+5+6+3+1+4+1+28+30)) = 9
1
9
{\displaystyle {\tfrac {1}{9}}}
新しい画像[1, 2] = floor({ * (5+6+5+1+4+6+28+30+2)) = 10
1
9
{\displaystyle {\tfrac {1}{9}}}
新しい画像[2, 1] = floor( * (3+1+4+1+28+30+7+3+2)) = 9
1
9
{\displaystyle {\tfrac {1}{9}}}
新しい画像[2, 2] = floor( * (1+4+6+28+30+2+3+2+2)) = 9
1
9
{\displaystyle {\tfrac {1}{9}}}
グレーレベルヒストグラム法
一般的に、画像のグレーレベルヒストグラムは以下のように与えられます。画像のヒストグラムを均一分布に変換することを、一般的に ヒストグラム均等化 と呼びます。
図1
図2
離散時間において、グレーレベルヒストグラムの面積は (図1参照)であるのに対し、一様分布の面積は (図2参照)である。この面積は変化しないことが明らかであるため 、
∑
i
=
0
k
H
(
p
i
)
{\displaystyle \sum _{i=0}^{k}H(p_{i})}
∑
i
=
0
k
G
(
q
i
)
{\displaystyle \sum _{i=0}^{k}G(q_{i})}
∑
i
=
0
k
H
(
p
i
)
=
∑
i
=
0
k
G
(
q
i
)
{\displaystyle \sum _{i=0}^{k}H(p_{i})=\sum _{i=0}^{k}G(q_{i})}
一様分布から、の確率 は 、
q
i
{\displaystyle q_{i}}
N
2
q
k
−
q
0
{\displaystyle {\tfrac {N^{2}}{q_{k}-q_{0}}}}
0
<
i
<
k
{\displaystyle 0<i<k}
連続時間の場合、方程式は となります 。
∫
q
0
q
N
2
q
k
−
q
0
d
s
=
∫
p
0
p
H
(
s
)
d
s
{\displaystyle \displaystyle \int _{q_{0}}^{q}{\tfrac {N^{2}}{q_{k}-q_{0}}}ds=\displaystyle \int _{p_{0}}^{p}H(s)ds}
さらに、関数の定義に基づいて、グレーレベルヒストグラム法は、 f(p)=q を満たす関数を見つけることに似ています。
f
{\displaystyle f}
課題
ノイズと 歪み : 照明不足、センサーの制限、ファイルの圧縮などにより画像が不完全になると、画像が不鮮明になり、正確な画像変換に影響する可能性があります。
画像品質の変動 : ぼやけた画像や不完全な詳細など、画像品質と解像度の変動により、データベース全体で均一な処理が妨げられる可能性があります。
オブジェクトの検出 と認識 : 特に複数のオブジェクトや遮蔽物がある複雑なシナリオでは、画像内のオブジェクトの識別と認識は大きな課題となります。
データの注釈とラベル付け : 誤った識別によって非現実的な結果が生じる可能性があるため、機械認識用に多種多様な複数の画像にラベルを付けることは、その後の処理の精度を高めるために重要です。
計算リソースの強度 : 画像処理に適切な計算リソースにアクセスすることは困難でコストがかかり、十分なリソースがないと進歩が妨げられる可能性があります。
参照
参考文献
^ Chakravorty, Pragnan (2018). 「信号とは何か? [講義ノート]」. IEEE Signal Processing Magazine . 35 (5): 175– 177. Bibcode :2018ISPM...35e.175C. doi :10.1109/MSP.2018.2832195. S2CID 52164353.
^ ゴンザレス、ラファエル (2018). デジタル画像処理 。ニューヨーク州ニューヨーク州: ピアソン。 ISBN 978-0-13-335672-4 . OCLC 966609831.
^ Nagornov, Nikolay N.; Lyakhov, Pavel A.; Bergerman, Maxim V.; Kalita, Diana I. (2024). 「デジタル画像処理用デバイスおよびシステムの技術特性向上における最新動向」. IEEE Access . 12 : 44659–44681 . Bibcode :2024IEEEA..1244659N. doi : 10.1109/ACCESS.2024.3381493 . ISSN 2169-3536.
^ Yamni, Mohamed; Daoui, Achraf; Abd El-Latif, Ahmed A. (2024年2月). 「離散直交モーメント変換を用いた新しい適応カオス力学系に基づく効率的なカラー画像ステガノグラフィ」 . Mathematics and Computers in Simulation . 225 : 1170–1198 . doi :10.1016/j.matcom.2024.01.023.
^ Hung, Che-Lun (2020年5月28日). 「医用画像処理における計算アルゴリズム」 . Current Medical Imaging . 16 (5): 467– 468. doi : 10.2174/157340561605200410144743 . PMID 32484080.
^ アズリエル・ローゼンフェルド著『 コンピュータによる画像処理 』ニューヨーク:アカデミック・プレス、1969年
^ ゴンザレス, ラファエル C. (2008). デジタル画像処理 . ウッズ, リチャード E. (リチャード・ユージン), 1954– (第3版). アッパーサドルリバー, ニュージャージー: プレンティス・ホール. pp. 23– 28. ISBN 978-0-13-168728-8 . OCLC 137312858。
^ abc Williams, JB (2017). 『エレクトロニクス革命:未来の発明』 Springer. pp. 245–8 . ISBN 978-3-319-49088-5 。
^ US2802760A、リンカーン、デリック、フロッシュ、カール J.、「制御拡散のための半導体表面の酸化」、1957年8月13日発行
^ Frosch, CJ; Derick, L (1957). 「シリコンの拡散時における表面保護と選択的マスキング」 . Journal of the Electrochemical Society . 104 (9): 547. doi :10.1149/1.2428650.
^ KAHNG, D. (1961). 「シリコン-二酸化シリコン表面デバイス」 . ベル研究所技術覚書 : 583– 596. doi :10.1142/9789814503464_0076. ISBN 978-981-02-0209-5 。
^ Lojek, Bo (2007). 半導体工学の歴史 . ベルリン、ハイデルベルク: Springer-Verlag Berlin Heidelberg. p. 321. ISBN 978-3-540-34258-8 。
^ Ligenza, JR; Spitzer, WG (1960). 「蒸気および酸素中でのシリコン酸化のメカニズム」 . Journal of Physics and Chemistry of Solids . 14 : 131– 136. Bibcode :1960JPCS...14..131L. doi :10.1016/0022-3697(60)90219-5.
^ Lojek, Bo (2007). 半導体工学の歴史 . Springer Science & Business Media . p. 120. ISBN 9783540342588 。
^ James R. Janesick (2001). Scientific Charge-Coupled Devices. SPIE Press. pp. 3– 4. ISBN 978-0-8194-3698-6 。
^ ボイル, ウィリアム・S; スミス, ジョージ・E. (1970). 「電荷結合半導体デバイス」. ベルシステム技術ジャーナル 49 ( 4): 587– 593. 書誌コード :1970BSTJ...49..587B. doi :10.1002/j.1538-7305.1970.tb01790.x.
^ Fossum, Eric R. (1993年7月12日). 「アクティブピクセルセンサー:CCDSは恐竜か?」. Blouke, Morley M. (編). 電荷結合素子と固体光センサーIII . Proceedings of the SPIE. Vol. 1900. pp. 2– 14. Bibcode :1993SPIE.1900....2F. CiteSeerX 10.1.1.408.6558 . doi :10.1117/12.148585. S2CID 10556755.
^ Fossum, Eric R. (2007). 「アクティブピクセルセンサー」 (PDF) . Eric Fossum . S2CID 18831792. 2019年8月29日時点のオリジナルより アーカイブ (PDF) .
^ 松本一也; 他 (1985). 「非破壊読み出しモードで動作する新型MOSフォトトランジスタ」. Japanese Journal of Applied Physics . 24 (5A): L323. Bibcode :1985JaJAP..24L.323M. doi :10.1143/JJAP.24.L323. S2CID 108450116.
^ Fossum, Eric R. ; Hondongwa, DB (2014). 「CCDおよびCMOSイメージセンサー用ピンフォトダイオードのレビュー」. IEEE Journal of the Electron Devices Society . 2 (3): 33– 43. doi : 10.1109/JEDS.2014.2306412 .
^ 「CMOSイメージセンサーの売上高は記録的なペースを維持」 IC Insights 2018年5月8日。2019年6月21日時点のオリジナルよりアーカイブ。 2019年 10月6日 閲覧 。
^ Lyon, Richard F. (2014). 「光学式マウス:初期のバイオミメティック組み込みビジョン」. 組み込みコンピュータビジョンの進歩 . Springer. pp. 3–22 (3). ISBN 9783319093871 。
^ Lyon, Richard F. (1981年8月). 「光学式マウスとスマートデジタルセンサーのためのアーキテクチャ手法」 (PDF) . HT Kung, Robert F. Sproull, Guy L. Steele (編). VLSI Systems and Computations . Computer Science Press. pp. 1– 19. doi :10.1007/978-3-642-68402-9_1. ISBN 978-3-642-68404-3 . S2CID 60722329. 2014年2月26日時点のオリジナルより アーカイブ (PDF) 。
^ ブレイン、マーシャル、カーマック、カルメン(2000年4月24日)「コンピューターマウスの仕組み」 HowStuffWorks . 2019年 10月9日 閲覧 。
^ Benchoff, Brian (2016年4月17日). 「最初のデジタルカメラを作る」 Hackaday . 2016年 4月30日 閲覧 。Cyclops は世界初のデジタルカメラだった。
^ Ahmed, Nasir (1991年1月). 「離散コサイン変換の考案経緯」 . デジタル信号処理 . 1 (1): 4– 5. Bibcode :1991DSP.....1....4A. doi :10.1016/1051-2004(91)90086-Z. 2016年6月10日時点のオリジナルよりアーカイブ。 2019年 10月10日 閲覧 。
^ 「T.81 – 連続階調静止画像のデジタル圧縮および符号化 – 要件とガイドライン」 (PDF) . CCITT . 1992年9月. 2019年7月17日時点のオリジナルよりアーカイブ (PDF) . 2019年 7月12日 閲覧 。
^ Svetlik, Joe (2018年5月31日). 「JPEG画像フォーマットの説明」. BT Group . 2019年8月5日時点のオリジナルよりアーカイブ。 2019年 8月5日 閲覧 。
^ Caplan, Paul (2013年9月24日). 「JPEGとは何か? 毎日目にする目に見えない物体」 . アトランティック誌 . 2019年10月9日時点のオリジナルよりアーカイブ。 2019年 9月13日 閲覧 。
^ Baraniuk, Chris (2015年10月15日). 「JPegロックダウン:委員会が制限オプションを模索」 BBCニュース . 2019年10月9日時点のオリジナルよりアーカイブ。 2019年 9月13日 閲覧 。
^ Nagornov, Nikolay N.; Lyakhov, Pavel A.; Valueva, Maria V.; Bergerman, Maxim V. (2022). 「RNSベースFPGAアクセラレータによる高品質3D医用画像ウェーブレット処理のためのスケールドフィルタ係数使用」. IEEE Access . 10 : 19215– 19231. Bibcode :2022IEEEA..1019215N. doi : 10.1109/ACCESS.2022.3151361 . ISSN 2169-3536. S2CID 246895876. 医用 画像システムは、より高い空間解像度と色ビット深度を用いることで、より正確で高画質な画像を生成する。こうした性能向上に伴い、保存、処理、伝送が必要となる情報量も増加する。
^ Dhouib, D.; Naït-Ali, A.; Olivier, C.; Naceur, MS (2021年6月). 「無線通信のための3D MRI脳データセットのROIベース圧縮戦略」 . IRBM . 42 (3): 146– 153. doi :10.1016/j.irbm.2020.05.001. S2CID 219437400. 医用画像データは膨大な量になるため、遠隔医療アプリケーションにおける伝送プロセスは複雑になります。そのため、帯域幅の制限に関連する制約にデータビットストリームを適応させるには、画像の圧縮によるデータサイズの削減が不可欠です。
^ Xin, Gangtao; Fan, Pingyi (2021年6月11日). 「ビッグデータマイニングに基づく多成分医用画像のロスレス圧縮法」. Scientific Reports . 11 (1): 12372. doi : 10.1038/s41598-021-91920-x . ISSN 2045-2322. PMC 8196061. PMID 34117350 .
^ Grant, Duncan Andrew; Gowar, John (1989). Power MOSFETs: theory and applications. Wiley . p. 1. ISBN 978-0-471-82867-9 金属酸化物半導体電界効果トランジスタ(MOSFET)は、超大規模デジタル集積回路(VLSI)において最も一般的に用いられる能動素子です。1970年代には、これらの部品が電子信号処理、制御システム、そしてコンピュータに革命をもたらしました 。
^ Shirriff, Ken (2016年8月30日). 「最初のマイクロプロセッサの驚くべき物語」 . IEEE Spectrum . 53 (9). Institute of Electrical and Electronics Engineers : 48–54 . doi :10.1109/MSPEC.2016.7551353. S2CID 32003640. 2019年10月13日時点のオリジナルよりアーカイブ。 2019年 10月13日 閲覧 。
^ ab 「1979年:シングルチップ・デジタル信号プロセッサの導入」。The Silicon Engine 。 コンピュータ歴史博物館 。2019年10月3日時点のオリジナルよりアーカイブ。 2019年 10月14日 閲覧 。
^ Taranovich, Steve (2012年8月27日). 「DSPの30年:子供のおもちゃから4G、そしてその先へ」 EDN . 2019年10月14日時点のオリジナルよりアーカイブ。 2019年 10月14日 閲覧 。
^ Stanković, Radomir S.; Astola, Jaakko T. (2012). 「DCT初期の研究の回想:KR Rao氏へのインタビュー」 (PDF) . 情報科学黎明期の再録 . 60. 2019年10月13日時点のオリジナルより アーカイブ (PDF) . 2019年 10月13日 閲覧 。
^ Zhang, MZ; Livingston, AR; Asari, VK (2008). 「象限対称カーネルを用いた2次元畳み込みの実装のための高性能アーキテクチャ」. International Journal of Computers and Applications . 30 (4): 298– 308. doi :10.1080/1206212x.2008.11441909. S2CID 57289814.
^ ab ゴンザレス、ラファエル (2008). デジタル画像処理、第3版 、ピアソンホール、 ISBN 978-0-13-168728-8 。
^ House, Keyser (2016年12月6日). アフィン変換 (PDF) . 物理ベースモデリングとアニメーションの基礎. AK Peters/CRC Press. ISBN 978-1-4822-3460-2 . 2017年8月30日時点のオリジナルより アーカイブ (PDF) . 2019年 3月26日 閲覧 。
^ 映画におけるコンピュータグラフィックスの簡潔な初期の歴史 Archived 17 July 2012 at the Wayback Machine 、 Larry Yaeger 、2002年8月16日(最終更新)、2010年3月24日閲覧
さらに読む
外部リンク
アラン・ピーターズ著「画像処理に関する講義」ヴァンダービルト大学。2016年1月7日更新。
コンピュータアルゴリズムによるデジタル画像の処理
Pengertian Citra Digital: Pemahaman Dasar dan Penerapannya dalam Teknologi