JP3442466B2 - 画像処理装置および画像処理方法 - Google Patents
画像処理装置および画像処理方法Info
- Publication number
- JP3442466B2 JP3442466B2 JP09064594A JP9064594A JP3442466B2 JP 3442466 B2 JP3442466 B2 JP 3442466B2 JP 09064594 A JP09064594 A JP 09064594A JP 9064594 A JP9064594 A JP 9064594A JP 3442466 B2 JP3442466 B2 JP 3442466B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- value
- unknown
- image processing
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 133
- 238000003672 processing method Methods 0.000 title claims description 32
- 238000000034 method Methods 0.000 claims description 41
- 230000008569 process Effects 0.000 claims description 29
- 230000003247 decreasing effect Effects 0.000 claims description 4
- 239000011159 matrix material Substances 0.000 claims 2
- 230000007547 defect Effects 0.000 description 32
- 238000010586 diagram Methods 0.000 description 26
- 230000002950 deficient Effects 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 11
- 230000008901 benefit Effects 0.000 description 7
- 239000011521 glass Substances 0.000 description 5
- 230000008439 repair process Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000003702 image correction Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000008263 repair mechanism Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
修復などに用いられる画像処理方法および画像処理装置
に関し、特に、文書画像,写真画像,絵図画像中の欠陥
や損傷の修復などに用いられる画像処理技術に関する。
は、しばしば欠陥や損傷を含んでおり、このような欠陥
や損傷を含んだ画像が種々の用途に用いられるときに
は、様々な不具合が予想される。画像中のこのような欠
陥や損傷は、色々な原因で発生する。例えば、画像を得
るのに用いられる光学系の不完全さや、大気の影響,電
気的センサによって生ずるノイズ、あるいは、画像入力
系の他の不完全さによって、発生する。これらの不完全
さを補うために、多くの研究者により種々の画像の復元
手段が提案されている。
像復元にどの手法を選択して用いるかは、画像を劣化さ
せた原因に強く依存している。例えば、あるタイプの画
像の欠陥は、航空カメラから得られる画像に共通してお
り、この種の画像には、カメラの動きや大気の影響によ
って、「ぼけ」や「ぶれ」が生じ易い。これらの用途で
は、撮像デバイスは、撮影されるべき対象物から相当離
れたところに存在する。
取りにおいて生ずる。文書画像読み取りにおいては、ス
キャナ,複写機等のコンタクトガラスが文書(対象物)に
近接して配置される。この結果、コンタクトガラス上に
傷などがあると、これらが、文書とほぼ同じ焦点面に位
置することになり、コンタクトガラス上の傷などに対応
した欠陥が文書画像に生じる。
さは、電気的な画像データを得る際に発生する。例え
ば、電気素子に故障があると、これによって個々の画素
の情報内容が破壊され、その結果、最終的な画像に欠陥
が生ずる。
に、線形ローパスフィルタを用いることが良く知られて
る。しかしながら、線形フィルタリングでは、フィルタ
に用いられる核の大きさを、必要な演算がなされるべき
未知の画像領域の大きさと少なくとも同じ大きさのもの
にしなければならず、これによって、ぼけが生じてしま
う。従って、ローパスフィルタ技術は、文書画像を復元
するのには広く用いられていない。
ルタ)の欠点は、さらに、画像中の有用な情報を変化さ
せてしまうことである。
ば、著書 M.I.Sezan and A.M.Teklap,による文献 "Surv
ey of Recent Developments in Digital Image Restora
tion"Optifal Engineering(May,1990),vol.29(5);393-4
04に示されている。
"An Introduction to Morphological Image Processin
g," SPIE Optical Engineering Press,Bellingham,Wash
ington,1992.には、数学的な形態方法(morphology meth
ods)を利用し、ノイズ画像から1つの局所画素情報を用
いて情報を復元する方法が示されている。しかしなが
ら、これらの方法は、画像がどのようなものであるかの
先見的な知識を必要とし、従って、一般に用いることは
できない。すなわち、従来では、画像の種類が特定され
ている場合について、その画像中の予め予想される欠陥
や損傷を修復する画像処理技術は知られているが、画像
の種類が特定されない場合についての汎用的な画像処理
技術は確立されておらず、特に、画像中に生じた任意の
形状,大きさの欠陥や損傷について、これらを良好に修
復,推定等することができないという欠点があった。
いてのみ修復や推定などの処理を行なうことができ、画
像を高速にかつ高品質に修復,推定等することの可能な
画像処理装置および画像処理方法を提供することを目的
としている。
き、特に、画像中に生じた任意の形状,大きさの欠陥に
ついても、これらを良好にかつ高速に修復,推定等する
ことの可能な画像処理装置および画像処理方法を提供す
ることを目的としている。
成するために、本発明は、既知の画素値をもつある定ま
った画像領域と未知の画素値をもつある定まった画像領
域とを有する画像を処理する画像処理装置および画像処
理方法であって、未知画素領域(ドロップアウト領域)に
含まれる画素に対してのみに画像処理を施すことを特徴
としている。
に対して所定の画像処理を施す画像処理手段を備えた画
像処理装置において、画像処理手段は、処理対象領域内
の各画素が当初、完全に未知の値あるいは不確かな値を
もつ未知画素であるとし、処理対象領域内の特定の未知
画素に着目するとき、該未知画素の近傍画素のうちで既
知の値をもつ既知画素の個数が所定の閾値よりも大きい
場合に限り、近傍画素のうちの既知画素の値を用いて未
知画素の値を決定する一方、既知画素の個数が所定の閾
値よりも小さいときには、未知画素の値を決定せず未知
画素のまま残すようになっており、処理対象領域内の各
画素について所定の閾値での前記処理がなされた後、値
の決定された未知画素を既知画素とし、また、閾値を変
更し、残されている未知画素に対して前記処理を繰り返
し行なうようになっていることを特徴としている。
条件として設定される。“近傍”は、修復されるべきタ
ーゲート画素(ある1つの未知画素)を取り囲む例えば所
定数の画素からなる幾何学的領域のことである。また、
閾値は、近傍画素のうちの既知画素の個数に対して設定
される。
プアウト領域)内の各画素について、その近傍領域に関
して解析を行なう。この近傍領域内において、未知画素
ではない画素(すなわち既知画素)の個数を計数する。こ
の結果、計数値が閾値よりも大きい場合には、未知画素
の値を計算する。この計算は、例えば、近傍領域の各画
素の値の単純平均をとることによってなされる。各未知
画素を解析してその値を計算する処理は、閾値よりも大
きな個数の近傍画素をもつ未知画素が残らなくなるまで
続けられる。
に戻す(設定する)。これにより、未知画素領域の大きさ
(サイズ),すなわち未知画素を減らし、既知画素領域,
すなわち既知画素を増加させる。しかる後、閾値を減少
させて、同様の処理を繰り返し行なう。すなわち、未知
画素を解析してその結果を閾値と比較する処理を、値を
計算できる未知画素が十分小さくなるまで(例えば
“0”になるまで)、繰り返し行なう。このようにし
て、全ての未知画素は、最終的に既知画素となり、これ
により、画像が復元される。
する。図1は本発明に係る画像処理装置の構成例を示す
図である。図1を参照すると、この画像処理装置は、図
2に示すように、画像PC中において処理対象(例えば
修復対象)となる領域PCUを特定する領域特定部1
と、領域特定部1によって特定された処理対象領域PC
Uに含まれる画素に対して所定の画像処理を施す画像処
理部2とを備えている。
よって特定された処理対象領域PCUに含まれる各画素
が当初、完全に未知の値あるいは完全には未知でないが
不確かな値をもつ画素(以後、これを未知画素と称す)で
あり、この処理対象領域PCU外の画像PCの領域PC
Kの各画素が全て既知の値をもつ既知画素であるとし、
処理対象領域PCU内の未知画素の値を、既知領域PC
Kの既知画素の値を用いて既知の(確かな)ものに定める
ようになっている。すなわち、画像処理部2は、画像P
C中の全ての画素に対して処理を行なうのではなく、画
像PC中の処理対象領域PCU内の画素のみに着目し、
処理対象領域PCU内の画素のみに対して処理を行なう
ようになっている。
U内の特定の未知画素に対する処理を行なうのに、該特
定の未知画素の近傍の画素に着目し、近傍画素のうちで
既知の値をもつ既知画素を用いて、該特定の未知画素の
値を定める(既知のものとする)ようになっている。この
際、画像処理部2は、処理対象領域PCU内の特定の未
知画素の近傍画素のうちで既知の値をもつ画素の個数を
計数し、既知の値をもつ画素の個数が所定の閾値よりも
大きい場合に限り、近傍画素のうちの既知の値をもつ既
知画素の値を用いて未知画素の値を決定する一方、既知
の値をもつ画素の個数が所定の閾値よりも小さいときに
は、未知画素の値を決定せずに未知画素のまま残すよう
にしている。そして、処理対象領域PCU内の各画素に
ついて所定の閾値で上記処理がなされた後、値の決定さ
れた未知画素を既知画素とし、また、閾値を大きい値か
ら小さい値に段階的に変更し、まだ値の定まっていない
残されている未知画素の個数が所定数("0"あるいは
“0”に近い数)になるまで、まだ値の定まっていない
未知画素に対して同様の処理を繰り返し行なうようにな
っている。なお、このような処理は、未知画素の値が順
次に伝播継続して求まるので、画像継なぎ技術 "image
continuation"と呼ぶことができ、画像の修復等を行な
うのに特に適している。
の構成例では、画像処理部2には、処理全体の制御を行
なう制御部3と、近傍画素を定義するための近傍画素定
義部4と、閾値の初期値を設定するための閾値初期設定
部5と、演算の種類を設定するための演算種類設定部6
と、演算種類設定部6に設定された種類の演算を行なう
演算部7とが備わっている。
一例を示す図である。図3のシステムは、コンピュータ
システム200を有している。このコンピュータシステ
ム200には、例えば、ワークステーションやパーソナ
ルコンピュータを備えた良く知られたコンピュータシス
テムを用いることができる。コンピュータシステム20
0には、画像情報を少なくとも一時的に蓄積するための
画像蓄積装置203が接続されている。画像蓄積装置2
03としては、半導体メモリ,ハードディスクメモリ,
テープ装置などの良く知られた記憶装置を用いることが
できる。
画像取得システム(画像入力システム)205が接続され
ている。この画像取得システム205には、画像を読取
って、画像をデジタル画素値に変換する機能を有するス
キャナ,ファクシミリ,複写機等の良く知られた画像入
力システムを用いることができ、画像取得システム20
5としては処理されるべき画像をデジタル情報に変換し
うるものであれば良く、画像取得システム205の特徴
等については本発明にとって重要ではない。さらに、あ
る用途では、コンピュータシステム200には、表示/
制御装置208が接続される。表示/制御装置208と
しては、キーボード,モニタ,あるいはコンピュータシ
ステム200の動作を制御するための他の制御装置を用
いることができる。また、表示/制御装置208とし
て、本発明のシステムを起動するための付加的なプッシ
ュボタンや他の簡単な装置を用いることもできる。さら
には、表示/制御装置208を自動制御装置として構成
し、ユーザから見えないようにすることもできる。この
ため、図において、表示/制御装置208を破線で囲ん
でいる。図3のシステムは、コンピュータプログラムの
制御の下で作動し、本発明の画像処理,すなわち、画像
の継なぎおよび修復処理を実行するようになっている。
すなわち、図1の領域特定部1,画像処理部2は、図3
のシステムのコンピュータシステム200,画像蓄積装
置203によって実現することができる。
ローチャートである。なお、以下では、説明を簡単にす
るため、一例として、処理対象領域PCU内の各画素に
対し、1画素単位に処理がなされ、また、演算部7で
は、処理対象領域PCU内の未知画素を完全に未知の値
のものと仮定し(未知画素が不確かな値をもっていても
これを一切考慮せずに)、近傍画素のうちの既知画素の
値だけに基づいて、未知画素の値を決定する処理がなさ
れるものとする。
として、画像の画素データ(ステップ100)において、
未知画素からなる処理対象領域PCUと、処理対象領域
PCU以外の既知画素からなる既知領域PCKとが、領
域特定部1により特定されており、未知画素の個数およ
び各未知画素の存在する位置(例えばメモリ内位置)がわ
かっている必要がある(ステップ110)。
知画素に対する近傍画素が予め定義されている必要があ
る(例えば、近傍の形状,大きさなど)(ステップ11
7)。また、閾値初期設定部5により閾値kの初期値が
設定されている必要がある(ステップ120)。なお、閾
値kの初期値は、例えばオペレータの指定によって設定
することができる。また、演算種類設定部6により処理
演算の種類(例えば近傍画素のうちの既知画素の値の平
均値をとるなどの演算の種類)が設定されている必要が
ある。
値,演算の種類が、処理対象となる画像の種類(例え
ば、画像が2値画像であるか多値画像であるか、あるい
は、画像が文書画像であるか、写真画像であるか、絵図
画像であるかなど)に応じて、あるいは、処理対象領域
の種類(処理対象領域の大きさ,形状など)に応じて、適
切なものに設定されている必要がある。
理を開始する。すなわち、先ず、画像の画素データを解
析して、画像中に、未知画素が残っているか否かを調べ
る。この処理は、例えばメモリ等に保持されている未知
画素の個数および位置の記録を参照することによってな
される。未知画素の個数が、“0”(あるいは許容され
うる程度の小さい数)になると、処理を終了する(ステッ
プ112)。
るならば、次の未知画素位置を読出す(ステップ11
4)。ステップ115では、いま読出した未知画素に関
して、既知のデータ値をもつ近傍画素の個数をカウント
する。
プ117で予め定義されており、近傍画素として、例え
ば近傍画素のすぐ近くの画素(例えば隣接画素),すなわ
ち、未知画素として選択された1つの画素を囲む8つの
画素を定義することができる。これらの8つの画素は、
1つの未知画素の上の行の3つの画素と、未知画素の下
の行の3つの画素と、ドロップアウト画素の左右のそれ
ぞれ1つの画素とからなっている。
認識されるべきである。従って、ステップ117におい
ては、画像のタイプ,品質が異なる毎に、システムの性
能を最適化するよう、「近傍」の定義を選ぶことができ
る。例えば、他のタイプの画像では、半球レンズ状のパ
ターン,より大きい領域のパターン,あるいは他のパタ
ーンを用いることができる。普通でない画像に対して
は、処理されるべき未知画素の近くにない画素を使っ
て、「近傍」を定義することも可能である。
トが完了すると、このカウント値KNを閾値と比較する
(ステップ122)。
20で予め初期設定されており、この閾値は、既知の値
をもっている必要がある近傍画素の数に対応している。
1つの例では、この閾値は、7(8つの近傍画素のうち
7個)に設定されている。8つの近傍画素に対して7の
閾値を用いることによって、処理結果画像は高品質のも
のとなる。処理をより高速にするために、より小さな値
の閾値を選択することもできる。
値をもつ近傍画素数が十分でなく、閾値よりも小さい場
合には、この未知画素を未知画素のまま残し、次の未知
画素を選択するため、ステップ114に戻る。これに対
し、ステップ122において、近傍画素数が閾値と同じ
かこれよりも大きい場合には、この未知画素に対して、
新しい値を計算する(ステップ125)。この新しい値
は、適当な手段を用いて計算することができる。例え
ば、近傍の画素の値の平均値として計算できる。もちろ
ん、重み付け平均や、統計的相関のようなより複雑な数
学演算を含む他の手法を用いたり、より大きな比較領域
を用いて、計算することもできる。ステップ125にお
いて、1つの未知画素の値が計算されると、値を計算す
ることの可能な他の未知画素が残っているか否かを調べ
る(ステップ127)。値を計算することの可能な他の未
知画素がまだ残っている場合には、次の未知画素を取り
込み、ステップ114に戻る。
算することができる未知画素がなくなると、ステップ1
30に進む。なお、処理のこの段階では、多数の未知画
素が残っている可能性があるが、これらの画素はいずれ
も、既知の値を持つ近傍画素の個数が閾値を満たしてい
ないもの(閾値よりも小さいもの)である。
なくなると、画像は、新しい値に更新される。換言すれ
ば、いま計算のなされた結果、値をもった未知画素を、
既知画素として、計算された値を用いて画像中に戻す。
これにより、既知の画素の組が拡張し、未知画素の組は
減少する。
れたかを調べる(ステップ135)。ここで、“十分”
な個数を、任意所望の画素数,パ−セント,あるいは他
の画素尺度のものにすることができる。このステップ1
35のゴールは、システムの繰り返し数を学習すること
である。例えば、上にステップ114乃至130を繰り
返し行なった結果、1つ,2つ,あるいは2,3の画素
の値しか計算できなかった場合には、閾値を設定し直す
ことによって、より効率的に処理を行なうことができ
る。十分な(多数の)画素が更新されたならば、次の画
素を処理するため、ステップ114に戻る。
った場合には、画素の更新を促進するため、閾値を設定
し直すことができる。この場合、ステップ102に戻
り、次の繰り返し処理がなされる。未知画素が最早残っ
ていない場合には、処理を終了する。
らの既知の情報と未知画素の位置についての既知の情報
とを使用している。また、未知画素の各々について、画
像中の局所的な近傍画素を考慮している。十分な近傍情
報が知られているならば、その未知画素の位置をマーク
し、その位置に値をセーブする。未知画素の位置の組を
連続して走査した後、マークされた位置の値によって、
画素を更新し、次いで、これらを未知画素でなく既知画
素とする。これによって、既知の画素の個数が増加す
る。このような処理を繰り返し行なって、値を計算する
ことのできる未知画素の個数が十分に小さくなると(例
えば"0"になると)、必要に応じ、閾値を変更して処理
を繰り返し行ない、未知画素の組を漸次少なくし、全て
の未知画素位置が値をもつようになったとき、処理を終
了する。
もったときに(復元されたときに)処理を終了するように
なっているが、未知画素の全てが値をもつ必要はなく
(すなわち、未知画素の全てが復元される必要はな
く)、この場合でも処理を終了することができる。
明は、元の画像情報の内容については何ら条件を設けて
いない。全ての必要な情報は、画素レベルである。
の特徴(利点)は、処理対象領域PCU内の画素の値のみ
を決定することにある。すなわち、画像PC中の全ての
画素に対する処理を行なうのではなく、画像PC中の一
部の領域の画素に対してだけ処理を行なうので、画像処
理時間を従来に比べ短縮することができ、また、処理を
行なう必要のない既知領域PCK内の画素については処
理を行なわないので、全体の画像品質を劣化させずに済
む。
は、未知画素のうち、最も信頼性良く値が決定されうる
画素から順に、値を決定することである。すなわち、既
知の値をもつ近傍画素数が最も多い未知画素から順に値
が決定される。
は、未知画素の値が決定され、この未知画素が既知の値
をもつ既知画素となるとき、次の段階で、この画素を近
傍画素の既知の値をもつ画素の仲間に加えて、未知のま
ま残っている画素の値を決定することにある。これによ
り、各画素の連続性を確保することができる。
は、画像の種類に依らず、全ての種類の画像を処理対象
とすることができることにある。すなわち、近傍画素の
定義,閾値の初期値,演算の種類を適宜設定することに
より、画像が文書画像のような2値画像であっても、ま
た、写真画像や絵図画像のような多値画像であっても、
画像の修復や推定を良好に行なうことができることにあ
る。
ら、本発明の画像処理装置は、処理対象となる領域が特
定できるものであれば、種々の用途に適用可能である。
なお、適用される用途が異なるごとに、処理対象領域の
特定の仕方も異なるので、画像処理装置の領域特定部1
は、適用される用途に適した構成をとる必要がある。
3に示したようなファクシミリ,複写機あるいはイメー
ジスキャナ等の画像取得システム(画像読取システム)2
05で取得した画像を修復する場合が考えられる。
ナのコンタクトガラスや、電荷結合素子CCDの故障,
あるいはデータ電送時の障害などの種々の原因によっ
て、既知の画素位置に未知の画素値が生ずることがあ
る。これらの既知の画素位置が一旦識別されれば、これ
らの既知の画素位置によって処理対象領域PCUが特定
され、これに基づき、本発明を適用することで、信頼性
のある領域,すなわち既知領域PCKから信頼性のない
領域,すなわち処理対象領域PCUへ画像を“継げる(c
ontinue)”ことによって、画像を復元することができ
る。
欠陥に対しては、領域特定部1において、欠陥の形状お
よび位置を処理対象領域PCUとして予想できるので、
本発明をより容易に適用できる。一例として、複写紙上
に現れる傷マークを考えると、この傷マークの形状は例
えば、2回の繰返しスキャンによって全く同一ではない
2つの画像が得られるときに、各画像で僅かに変化して
はいるがほぼ同じ形状のものとなる。各場合において、
欠陥領域は、同じ位置に現われるか、あるいは、サイク
リックに出現するか、あるいは、他の予期される仕方で
または予期されない仕方で出現する。
示されている。図6(a),(b)の各文書画像の唯一の相
違は、スキャナにおけるコントラストと輝度の設定にあ
る。すなわち、コントラストの設定の相違によって、図
6(a)の画像では、傷のある領域が暗く現われ、一方、
図6(b)の画像では、傷のある領域が明るく現われてい
る。このタイプの欠陥に対しては、傷のあるスキャナに
よって、スキャンされた全ての文書は、ほぼ正確に同じ
画素座標値に傷が現われ、劣化したものとなる。傷に対
応する画素は、全て、信頼性のない値をもつ。しかしな
がら、図6(a),(b)に示されているように、傷に対応
する画素の値は、黒または白(または他の値)として知る
ことができる。
れる画素位置の組において、不明の(未知な)データ値を
もつことによって特徴付けされる。この繰返しノイズの
性質は、ランダムノイズと比べてユニークである。位置
情報が付加されることによって、ランダムノイズに対す
る処理を行なう場合に比べて、より特定の選択された仕
方で、画像の修正処理を行なうことができる。すなわ
ち、画像を繰り返し読取ったときに、画像中でほぼ同じ
位置に再現性良く表われる傷に対応する画素を欠陥画素
(未知画素)とし、この画素位置の組を処理対象領域とし
て特定することができる。
取るべき対象(例えば原稿)がない状態でプレスキャンを
行ない、このとき、例えばコンタクトガラス上の傷によ
って再現性良く表われる例えば黒画素の領域を処理対象
領域として特定することができる。
られうる1つの原因でしかない。上述のように、数々の
他の原因が存在し、このため、欠陥のある画素の組(欠
陥領域)を以後“ドロップアウトの組(dropout set))”
と称す。ドロップアウトの組は、信頼性のない値をもつ
デジタル画像の画素のサブセットである。図6(a),
(b)の例では、ドロップアウトの組は、図6(a)に最も
わかりやすく示されているように、画素の2ライン状の
サブセットである。
の欠陥位置(処理対象領域内位置)における値を決定し、
設定するために、画素レベルでの局所情報を使用する。
欠陥位置の組に連続して進ませながら、画像を欠陥領域
内に成長させる。欠陥領域の周辺は、既知となるので、
未知の領域が浸食され、最終的に、欠陥領域が完全に消
される。
示す図である。図7(a)は、傷をもつ元の画像であり、
図7(c)は、全ての処理がなされた結果の画像であり、
図7(b)は、処理の中間段階の画像である。図7(a),
(b),(c)の例では、“近傍”を、1つの辺に3つの画
素をもつ正方形のものとして定義した。また、図7(a)
乃至(c)において用いた閾値は、図7(a)の画像に対し
ては、“4”であり、図7(b)の画像に対しては、
“3”であり、図7(c)の画像に対しては、“0”であ
った。
仕方で閾値を変更することによって、値をもつ既知画素
によって完全に囲まれた未知画素に対して、先ず、処理
がなされることにある。これらの未知画素を処理し(こ
れらの未知画素の値を先ず決定し)、これらを未知画素
の組から取り除いた後、閾値を適当に,例えば1画素分
だけ減らし、既知の値をもつ画素数がより少ない近傍画
素によって囲まれた未知画素を更新する。これらの画素
を更新すると、未知画素数が減少し、これによって、既
知の値をもつ近傍画素数が少なかった未知画素も、既知
の値をもつ隣接画素数が多くなる。閾値は、繰り返し処
理において、画素にほとんど変化が生じなくなるまで、
一定に保持される。このような仕方で処理を進めること
によって、画像を完全に復元することができる。さら
に、各繰り返し処理は、各画素について、他の未知画素
と独立して(無関係に)なされるので、各繰り返しにおけ
る画素の更新は、前の繰り返し処理の最後に得られた画
素値にのみ依存し、より以前の繰り返し処理で計算され
た値には依らない。このようにして処理を進めることに
よって、目立った異方性(不自然さ)をなくすことができ
る。さらに、画素の処理を適当な装置を用いて並行に行
なうことができる。
述べる。実際に、1ビットの文書画像,1ビットのディ
ザ画像,8ビットの印刷画像,8ビットの連続階調画
像,24ビットのカラー画像を含む一連の画像に本発明
を適用した。なお、画像に対して並列に処理を行なっ
た。すなわち、欠陥画素のリスト(list)の各走査の
終わりにのみ画像データを更新した。図8乃至図11は
処理中の4つの段階における各画像を示す図であり、図
8は毛髪状細線マークの欠陥領域をもつ原画像を示す
図、図11は処理後の修復済画像を示す図であり、図
9,図10は中間段階の画像を示す図である。図8乃至
図11からわかるように、最も細い欠陥領域の画素につ
いて値が先ず最初に決定される。すなわち、最も細い欠
陥領域では、近傍画素において既知の画素数がより多く
存在するため、この欠陥領域の未知画素の値が最初に決
まる。
欠陥をもつ画像についての各処理段階における状態を示
す図であり、図12は垂直方向の黒線マークの欠陥領域
をもつ原画像を示す図、図15は処理後の修復済画像を
示す図、図13,図14は中間段階の画像を示す図であ
る。図12乃至図15の例では、ドロップアウト(欠陥)
“ストローク”の太さは、文書の文字を形成するストロ
ーク幅にほぼ等しい。図12乃至図15に示すように、
文書のライン間の画像は、本発明による閾値の繰り返し
変更によって、周囲の白領域で置き換えられる。また、
一方の側が“白”,他方の側が黒の文字の1つを形成す
るのに用いられるストロークとドロップアウト領域(欠
陥領域)とが整列するとき(重なり合うとき)、ドロップ
アウト画素は、半分が白,半分が黒の性質をとり易いこ
とに着目すべきである。この1つの例が語“Egypt
ion”の“p”である。また、本発明の修復メカニズ
ムが文書の行および行間隔を非常に良く保存しているこ
とに着目すべきである。
写真のコピーを示す図である。また、図17は“損傷”
を受けた後の写真画像の状態を示す図であり、図17の
状態の画像に対し、本発明の修復処理技術を適用するこ
とができる。
し本発明の修復処理を施した後の画像状態を示す図であ
る。図18を図16と比べれば明らかなように、図18
と図16とのどちらかが原画像であるかを厳密に注意深
く調べなければわからない程、図18の画像は損傷を受
ける前の画像に近く、良好に修復されているのがわか
る。
十分に良好な画像修復ができる一方で、処理をかなり高
速にできる場合があることが確かめられた。例えば、あ
る1つの変形態様として、更新される画素数が“0”で
なくともこれが少ない場合に閾値を減少させるようにす
る態様も可能である。この態様では、閾値をより迅速に
低い値に到達し、1回の繰り返し処理で更新されるドロ
ップアウト画素数をより多くすることができ、これによ
り、必要とされる繰り返し数を少なくすることができ
る。
の画素を更新させることのできる他の態様として、閾値
をより小さな値に初期設定し、この小さな値の閾値のと
ころから処理を開始させることができる。例えば、閾値
“1”,換言すれば、ドロップアウト画素が少なくとも
1つの既知の近傍画素をもつものであれば、そのドロッ
プアウト画素を更新する閾値“1”から処理を開始させ
ることができる。最低の閾値“1”を初期値として用い
る場合にも原画像を修復できるが、閾値を当初より大き
な値に設定して画像を修復する場合に比べて画質は低下
する。
有している。特に、単一の固定サイズの窓(マスク)を用
いるが、繰り返し処理を行なうことによって、任意のサ
イズの欠陥を修復できる。本発明は、また、欠陥を修復
する場合にも文書の行間隔についてはこれを保存でき
る。このことは、ドキュメントに含まれている文字の情
報を処理する上で、非常に有利である。
れに限定されるべきでなく、本発明は、特許請求の範囲
を逸脱しない限り、広義に捉えられるべきである。
ば、所定対象領域内の各画素に対して所定の画像処理を
施す画像処理手段を備えた画像処理装置において、前記
画像処理手段は、前記処理対象領域内の各画素が当初、
完全に未知の値あるいは不確かな値をもつ未知画素であ
るとし、処理対象領域内の特定の未知画素に着目すると
き、該未知画素の近傍画素のうちで既知の値をもつ既知
画素の個数が所定の閾値よりも大きい場合に限り、近傍
画素のうちの既知画素の値を用いて未知画素の値を決定
する一方、既知画素の個数が所定の閾値よりも小さいと
きには、未知画素の値を決定せず未知画素のまま残すよ
うになっており、処理対象領域内の各画素について所定
の閾値での前記処理がなされた後、値の決定された未知
画素を既知画素とし、また、閾値を変更し、残されてい
る未知画素に対して前記処理を繰り返し行なうようにな
っているので、不特定の画像に適用でき、特に、画像中
に生じた任意の形状,大きさの欠陥についても、これら
を良好にかつ高速に修復,推定等することができる。
ある。
る。
図である。
ある。
ある。
処理を示す図である。
処理を示す図である。
の処理を示す図である。
の処理を示す図である。
用したときの処理を示す図である。
用したときの処理を示す図である。
用したときの処理を示す図である。
用したときの処理を示す図である。
て復元した後の写真画像を示す図である。
Claims (18)
- 【請求項1】 所定対象領域内の各画素に対して所定の
画像処理を施す画像処理手段を備えた画像処理装置にお
いて、前記画像処理手段は、前記処理対象領域内の各画
素が当初、完全に未知の値あるいは不確かな値をもつ未
知画素であるとし、処理対象領域内の特定の未知画素に
着目するとき、該未知画素の近傍画素のうちで既知の値
をもつ既知画素の個数が所定の閾値よりも大きい場合に
限り、近傍画素のうちの既知画素の値を用いて未知画素
の値を決定する一方、既知画素の個数が所定の閾値より
も小さいときには、未知画素の値を決定せず未知画素の
まま残すようになっており、処理対象領域内の各画素に
ついて所定の閾値での前記処理がなされた後、値の決定
された未知画素を既知画素とし、また、閾値を変更し、
残されている未知画素に対して前記処理を繰り返し行な
うようになっていることを特徴とする画像処理装置。 - 【請求項2】 既知の値をもつ既知画素からなる第1の
領域と未知画素からなる第2の領域とを有し、前記第2
の領域の位置が既知となっている画像を修復するための
画像処理方法であって、 (a)閾値および近傍配置を設定し、 (b)前記第2の領域内の各未知画素に対して、(1)その
近傍配置によって規定される領域内に存在する既知画素
の個数を計数し、(2)該計数値が閾値よりも大きい場合
には、その未知画素に対して値を計算して与え、(3)全
ての未知画素について上記各処理を繰り返し行ない、 (c)上記(b)の処理において値が計算された画素につい
て、これを第2の領域から取り除いて、第1の領域に加
え、 (d)所望の場合には、前記閾値を調整し、未知画素の個
数が所望個数となるまで前記(b)および(c)の処理を繰
り返すことを特徴とする画像処理方法。 - 【請求項3】 請求項2記載の画像処理方法において、
前記近傍配置は、未知画素に隣接し、未知画素を取り囲
む幾何学的領域であることを特徴とする画像処理方法。 - 【請求項4】 請求項2記載の画像処理方法において、
前記閾値は、近傍の画素数よりも小さな値であることを
特徴とする画像処理方法。 - 【請求項5】 請求項2記載の画像処理方法において、
未知画素の値は、近傍画素のうち既知の値をもつ既知画
素の値に数学的演算を施して計算されることを特徴とす
る画像処理方法。 - 【請求項6】 請求項2記載の画像処理方法において、
未知画素の値は、近傍画素のうち既知の値をもつ既知画
素の値の平均値として決定されることを特徴とする画像
処理方法。 - 【請求項7】 請求項2記載の画像処理方法において、
各画素はマトリックスに配置され、前記近傍配置は3×
3の大きさの領域であることを特徴とする画像処理方
法。 - 【請求項8】 請求項2記載の画像処理方法において、
(d)の処理では閾値を“1”ずつ減少させることを特徴
とする画像処理方法。 - 【請求項9】 請求項8記載の画像処理方法において、
前記閾値は“7”に初期設定されることを特徴とする画
像処理方法。 - 【請求項10】 請求項2記載の画像処理方法におい
て、前記未知画素の所望個数は“0”であることを特徴
とする画像処理方法。 - 【請求項11】 既知の値をもつ既知画素からなる第1
の領域と未知画素からなる第2の領域とを有し、前記第
2の領域の位置が既知となっている画像を修復するため
の画像処理方法であって、 (a)閾値および近傍配置を設定し、 (b)前記第2の領域内の各未知画素に対して、(1)その
近傍配置によって規定される領域内に存在する既知画素
の個数を計数し、該計数値が閾値よりも大きい場合に
は、その未知画素に対して値を計算して与え、(2)値を
計算することのできる未知画素が存在しなくなるまで上
記処理を繰り返し、 (c)上記(b)の処理において値が計算された画素につい
て、これを第2の領域から取り除いて、第1の領域に加
え、 (d)前記閾値を減少させて、前記(b)および(c)の処理
を繰り返すことを特徴とする画像処理方法。 - 【請求項12】 請求項11記載の画像処理方法におい
て、前記近傍配置は、未知画素に隣接し、未知画素を取
り囲んで、未知画素から各方向に少なくとも1画素延び
る幾何学的領域であることを特徴とする画像処理方法。 - 【請求項13】 請求項11記載の画像処理方法におい
て、前記閾値は、近傍の画素数よりも小さな値であるこ
とを特徴とする画像処理方法。 - 【請求項14】 請求項11記載の画像処理方法におい
て、未知画素の値は、近傍画素のうち既知の値をもつ既
知画素の値に数学的演算を施して計算されることを特徴
とする画像処理方法。 - 【請求項15】 請求項11記載の画像処理方法におい
て、未知画素の値は、近傍画素のうち既知の値をもつ既
知画素の値の平均値として決定されることを特徴とする
画像処理方法。 - 【請求項16】 請求項11記載の画像処理方法におい
て、各画素はマトリックスに配置され、前記近傍配置は
3×3の大きさの領域であることを特徴とする画像処理
方法。 - 【請求項17】 請求項2記載の画像処理方法におい
て、ステップ(d)では閾値を変化させることを特徴とす
る画像処理方法。 - 【請求項18】 既知の値をもつ既知画素からなる第1
の領域と未知画素からなる第2の領域とを有し、前記第
2の領域の位置が既知となっている画像を修復するため
の画像処理装置であって、 (a)閾値および近傍配置を設定するための手段と、 (b)前記第2の領域内の各未知画素に対して、(1)その
近傍配置によって規定される領域において、前記第1の
領域の既知画素の個数を計数し、(2)該計数値が閾値よ
りも大きい場合には、その未知画素に対して値を計算し
て与え、(3)全ての未知画素について上記各ステップを
繰り返し行なう手段と、 (c)上記(b)のステップにおいて値が計算された画素に
ついて、これを第2の領域から取り除いて、第1の領域
に加える手段と、 (d)前記閾値を減少させて、前記(b)および(c)の処理
を繰り返す手段とを有していることを特徴とする画像処
理装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4595493A | 1993-04-12 | 1993-04-12 | |
US08/045954 | 1993-04-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06318251A JPH06318251A (ja) | 1994-11-15 |
JP3442466B2 true JP3442466B2 (ja) | 2003-09-02 |
Family
ID=21940736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP09064594A Expired - Fee Related JP3442466B2 (ja) | 1993-04-12 | 1994-04-04 | 画像処理装置および画像処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5623558A (ja) |
JP (1) | JP3442466B2 (ja) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790126A (en) * | 1995-01-03 | 1998-08-04 | Microsoft Corporation | Method for rendering a spline for scan conversion of a glyph |
US6104839A (en) * | 1995-10-16 | 2000-08-15 | Eastman Kodak Company | Method and apparatus for correcting pixel values in a digital image |
JPH09244609A (ja) * | 1996-03-06 | 1997-09-19 | Matsushita Electric Ind Co Ltd | 映像表示装置 |
JPH09270917A (ja) * | 1996-04-02 | 1997-10-14 | Ricoh Co Ltd | 画像処理装置 |
US6134352A (en) * | 1996-05-21 | 2000-10-17 | Lucent Technologies Inc. | Spatial error concealment for image processing |
IL119221A0 (en) * | 1996-09-08 | 1996-12-05 | Scitex Corp Ltd | Apparatus and method for retouching a digital representation of a color image |
US5982946A (en) * | 1996-09-20 | 1999-11-09 | Dainippon Screen Mfg. Co., Ltd. | Method of identifying defective pixels in digital images, and method of correcting the defective pixels, and apparatus and recording media therefor |
US6035072A (en) * | 1997-12-08 | 2000-03-07 | Read; Robert Lee | Mapping defects or dirt dynamically affecting an image acquisition device |
USH2003H1 (en) | 1998-05-29 | 2001-11-06 | Island Graphics Corporation | Image enhancing brush using minimum curvature solution |
WO2000051065A1 (en) | 1999-02-26 | 2000-08-31 | Raf Technology, Inc. | Method and system for identifying a reference region on an image of a dropped-out form |
US6330357B1 (en) | 1999-04-07 | 2001-12-11 | Raf Technology, Inc. | Extracting user data from a scanned image of a pre-printed form |
US6728426B1 (en) * | 1999-08-23 | 2004-04-27 | International Business Machines Corporation | Compression of form images in gray-level |
AU1962701A (en) * | 1999-10-08 | 2001-04-23 | Applied Science Fiction, Inc. | System and method for correcting defects in digital images through selective fill-in from surrounding areas |
JP2006350680A (ja) * | 2005-06-16 | 2006-12-28 | Fuji Xerox Co Ltd | 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム |
US7889947B2 (en) * | 2007-06-27 | 2011-02-15 | Microsoft Corporation | Image completion |
JP5365969B2 (ja) * | 2007-11-13 | 2013-12-11 | 富士ゼロックス株式会社 | 画像処理装置及びプログラム |
WO2009120830A1 (en) * | 2008-03-27 | 2009-10-01 | Tufts University | Methods and apparatus for visual sub-band decomposition of signals |
WO2009126621A2 (en) * | 2008-04-07 | 2009-10-15 | Tufts University | Methods and apparatus for image restoration |
US8270498B2 (en) * | 2009-03-26 | 2012-09-18 | Apple Inc. | Dynamic dithering for video compression |
US20110135011A1 (en) * | 2009-12-04 | 2011-06-09 | Apple Inc. | Adaptive dithering during image processing |
US8170372B2 (en) | 2010-08-06 | 2012-05-01 | Kennedy Michael B | System and method to find the precise location of objects of interest in digital images |
CN105044073B (zh) * | 2015-08-27 | 2018-05-25 | 黄淮学院 | 一种修饰光纤及其制备方法、检测溶液中过氧化氢的方法 |
JP6711031B2 (ja) * | 2016-03-07 | 2020-06-17 | 富士ゼロックス株式会社 | 画像処理装置、画像処理方法、画像処理システムおよびプログラム |
WO2023140869A1 (en) * | 2022-01-24 | 2023-07-27 | Innopeak Technology, Inc. | Method and apparatus for quantizing an output feature map using an activation function |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5533348A (en) * | 1978-08-31 | 1980-03-08 | Fuji Xerox Co Ltd | Noise elimination system |
US4601056A (en) * | 1984-08-13 | 1986-07-15 | Recognition Equipment Incorporated | Video correlator for video format unit |
JPS62154179A (ja) * | 1985-12-27 | 1987-07-09 | インタ−ナシヨナル・ビジネス・マシ−ンズ・コ−ポレ−シヨン | 多値画像処理装置および方法 |
US5017763A (en) * | 1987-04-20 | 1991-05-21 | Cognitronics Corp. | Scanning apparatus storing both processed and unprocessed scan data signals for separate read-out and method of operating same |
US4979136A (en) * | 1988-03-01 | 1990-12-18 | Transitions Research Corporation | Processing system and method for enhancing image data |
US5140650A (en) * | 1989-02-02 | 1992-08-18 | International Business Machines Corporation | Computer-implemented method for automatic extraction of data from printed forms |
US5115475A (en) * | 1990-06-04 | 1992-05-19 | Motorola, Inc. | Automatic semiconductor package inspection method |
US5237628A (en) * | 1991-06-03 | 1993-08-17 | Nynex Corporation | System and method for automatic optical data entry |
US5229589A (en) * | 1991-11-21 | 1993-07-20 | Optimum Solutions Corp., Inc. | Questionnaire scanning system employing expandable answer mark areas for efficient scanning and mark detection |
US5214470A (en) * | 1992-04-09 | 1993-05-25 | Xerox Corporation | Method and apparatus for compensating for dirt or etched areas on a document platen |
-
1994
- 1994-04-04 JP JP09064594A patent/JP3442466B2/ja not_active Expired - Fee Related
- 1994-11-07 US US08/335,515 patent/US5623558A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5623558A (en) | 1997-04-22 |
JPH06318251A (ja) | 1994-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3442466B2 (ja) | 画像処理装置および画像処理方法 | |
US8879869B2 (en) | Image defect map creation using batches of digital images | |
US6985180B2 (en) | Intelligent blemish control algorithm and apparatus | |
US6389163B1 (en) | Method and apparatus for automatic image segmentation using template matching filters | |
US6233364B1 (en) | Method and system for detecting and tagging dust and scratches in a digital image | |
JP4690339B2 (ja) | 画像処理 | |
US8285070B2 (en) | Methods and apparatus for image restoration | |
US7310450B2 (en) | Method of detecting and correcting dust in digital images based on aura and shadow region analysis | |
US7769244B2 (en) | Automatic digital film and video restoration | |
JPH0877362A (ja) | 画像処理装置 | |
US7715650B2 (en) | Method and apparatus for digital processing of images | |
Taylor et al. | Enhancement of document images from cameras | |
JPH0276370A (ja) | 多値化方法 | |
JPH07114638A (ja) | 画像処理装置 | |
JP2004128643A (ja) | 画像の傾き補正方法 | |
JP3881455B2 (ja) | 画像補正装置及び画像補正方法並びに画像補正方法を記録した媒体 | |
Stanco et al. | Removal of semi-transparent blotches in old photographic prints | |
JP4698015B2 (ja) | 重み付き平均測定反射率パラメータの決定方法及びシステム | |
JPH08265572A (ja) | 画像処理装置 | |
JPH10124665A (ja) | 画像処理方法および画像処理装置 | |
JPH08202871A (ja) | 画像情報処理装置 | |
JPH02254574A (ja) | ノイズ除去方式 | |
JPH07114639A (ja) | 画像処理装置および画像読取デバイス | |
Stanco et al. | Virtual Restoration of Antique Books and Photographs | |
JP3436003B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080620 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090620 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090620 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100620 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120620 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |