JP2014103486A - 画像処理装置、画像処理方法、プログラムおよび記録媒体 - Google Patents

画像処理装置、画像処理方法、プログラムおよび記録媒体 Download PDF

Info

Publication number
JP2014103486A
JP2014103486A JP2012253026A JP2012253026A JP2014103486A JP 2014103486 A JP2014103486 A JP 2014103486A JP 2012253026 A JP2012253026 A JP 2012253026A JP 2012253026 A JP2012253026 A JP 2012253026A JP 2014103486 A JP2014103486 A JP 2014103486A
Authority
JP
Japan
Prior art keywords
pixel
interpolation
pixel value
image processing
value
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.)
Granted
Application number
JP2012253026A
Other languages
English (en)
Other versions
JP6048084B2 (ja
Inventor
Satoshi Nakamura
聡史 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2012253026A priority Critical patent/JP6048084B2/ja
Publication of JP2014103486A publication Critical patent/JP2014103486A/ja
Application granted granted Critical
Publication of JP6048084B2 publication Critical patent/JP6048084B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

【課題】補間画素と周辺画素との画素値の不連続さを緩和し、補間画素を目立たなくする。
【解決手段】周期性判定部101は補間画素を含む所定領域において画素値の変動に周期性があるか否かを判定する。第一画素値生成部106は補間画素の候補画素値を第1の補間方法により生成し、第二画素値生成部107は補間画素の候補画素値を第2の補間方法により生成する。制御部103は周期性がある場合、第一画素値生成部106を選択し、そうでない場合、第二画素値生成部107を選択する。補間画素値挿入部104は選択された補間画素の候補画素値を補間画素の位置に挿入し、局所画素値更新部105は補間画素と近傍画素を含む局所領域の画素値を所定の補正量を用いて更新する。
【選択図】図1

Description

本発明は、画像を補間処理する画像処理装置、画像処理方法、プログラムおよび記録媒体に関する。
光学的な手段を用いて画像を読み取るスキャナなどの読み取り部では、画像信号を読み取るセンサの不具合や、コンタクトガラスの汚れなど光路に遮へい物が存在することによって、画像信号が欠落したり、読み取られた画像信号が不正な値を示したりすることがある。また、密着イメージセンサなどでは短いセンサチップを複数組み合わせて読み取り部を構成するためセンサチップ間にギャップが生じ、画像信号が取得できないケースがある。このような条件下で読み取られた画像は、一部の画素の画素値が欠落したり不正な値をとったりすることで画質が低下してしまう。
この問題を改善するために、欠落した画素の画素値や不正な値を持つ画素の画素値を、周囲の画素を用いて推定し、置き換える補間手法がある。例えば、特許文献1では、補間画素の画素値を正確に推定するために、補間画素位置が網点領域内であればパターンマッチングを用いて補間画素を含むパターンと類似するパターンを画像中から探索し、最も類似するパターン内で補間画素に対応する画素の画素値を、補間画素の画素値として決定している。
従来の補間手法は画素値の推定精度が十分でないと、置き換えられた画素と周囲の画素との画素値の不連続さが目立ってしまうという問題があった。特に密着イメージセンサなどでは、組み付け誤差からセンサチップ間のギャップ幅が画素の幅の整数倍とならない場合がある。このようなセンサを用いて読み取られたデジタル画像であっても、一般にセンサチップ間のギャップ幅は画素の幅の整数倍であると仮定して、各センサチップから得られた画素値を配置しているケースが多い。このようなケースでは、同一のデジタル画像内であっても、あるセンサチップにより読み取られた画像領域(以降、カラム)と別のセンサチップで読み取られた画像領域との間に歪みが生じることになる。
この画像の歪みに関する例を挙げれば、副走査方向に伸びる平行線が描かれた原稿を読み取るケースがある。このケースにおいて、二直線間にセンサチップ間のギャップが存在すると、この二直線間の距離は他の直線間の距離とは異なってしまう。また、前述のセンサで一本の直線が斜めに描かれた原稿を読み取った場合、センサチップの組み付け誤差から、読み取られたデジタル画像上では、カラムごとにその直線が上下左右に平行移動したように構成されてしまう。
上記した例は直線並びに平行線に関するものであるため、センサチップの組み付け誤差が画質に深刻な影響を与えることは少ない。これは一本のセンサにおけるセンサチップ間のギャップの数は左程多くないため、直線上に生じる歪みは見つかりにくい。また、平行線の間隔が異なってしまう問題に関しても、元々平行線の間隔はセンサチップの組み付け誤差に比べて十分に広いため、知覚できるほどの差異とはなりにくい。
しかし、上記した例と類似する問題によって画質に深刻な影響が生じるケースの例として、網点画像がある。網点画像では、網点が水平からある角度(スクリーン角)を持った直線状に、所定の周期(スクリーン線数)で配置される。一般的なスクリーン線数は1インチあたり40線から200線まであり、特に高線数の画像では網点の間隔は0.1mm程度と極めて密に配置されているため、センサチップの組み付け誤差が画質に無視できない影響を与える場合がある。更に、センサチップ間のギャップが網点にかかるケースでは、組み付け誤差によって網点の形状が歪む上、ギャップによって欠落する画素(補間画素)の画素値を推定することが困難となる。これは、左側のカラムを基準にして補間画素の画素値(補間画素値)を推定した場合と、右側のカラムを基準にして補間画素値を推定した場合とで結果が異なってしまい、欠落した画素を埋める画素値に正解が存在しなくなってしまうためである。仮に左右のカラムから得られた補間画素値の間を取るような対策を講じても、画像の歪みに起因する欠落した画素をまたいだ画素値の不連続さが知覚できてしまう恐れがある。
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、補間画素の周辺に存在する画素の画素値を所定の基準に基づいて変更することにより、補間画素と周辺画素との画素値の不連続さを緩和し、補間画素を目立たなくした画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
本発明は、所定の画像中の補間画素の画素値を所定の補間方法により生成する画像処理装置において、前記補間画素を含む画像領域が周期的な画素値の変動を伴う周期領域であるか否かを判定する判定手段と、第1の補間方法を用いて前記画像の補間画素の候補画素値を生成する第1の生成手段と、第2の補間方法を用いて前記画像の補間画素の候補画素値を生成する第2の生成手段と、前記判定手段が周期領域であると判定したとき、前記第1の生成手段が生成する候補画素値を選択し、周期領域でないと判定したとき、前記第2の生成手段が生成する候補画素値を選択する制御手段と、前記選択された候補画素値を前記補間画素に挿入する挿入手段と、前記補間画素の候補画素値と前記補間画素の近傍に存在する近傍画素の画素値を、所定の補正量を用いて更新する更新手段を備えたことを最も主要な特徴とする。
本発明によれば、補間画素の周辺に存在する画素の画素値を所定の基準に基づいて変更することにより、補間画素と周辺画素との画素値の不連続さを緩和し、補間画素を目立たなくすることができる。
本発明の実施例の画像処理装置の構成を示す。 本発明の実施例1、2の処理フローチャートを示す。 実施例1のステップ202、ステップ302〜304、ステップ205の詳細な処理フローチャートを示す。 信号の観測位置と再現される信号の例を示す。 画素値の更新を説明する例を示す。 実施例2のステップ205の詳細な処理フローチャートである。
以下、発明の実施の形態について図面により詳細に説明する。本発明では、画像中の欠落した画素(補間画素)の情報を補間する補間処理に際して、入力画像の欠落した画素の画素値を推定して補間するとともに、欠落した画素の画素値や欠落した画素の近傍画素の画素値を所定の基準に基づいて変更することによって、補間された画素と近傍の画素との不連続さを緩和し、より高品質な補間結果を得る。
実施例1は、二つの画素値生成部を用いて補間画素の候補画素値を生成し、補間画素に画素値を挿入すると共に、補間画素の画素値と補間画素の周辺に存在する画素の画素値を所定の基準に基づいて変更する実施例である。
図1は、本発明の実施例1の画像処理装置の構成を示す。図1において、101は補間画素を含む所定の大きさの画像領域において、画素値の変動に周期性があるか否かを判定する周期性判定部、102は補間画素が周期領域と非周期領域との境界近傍に存在するか判断し、境界近傍に存在する際にそのどちらの領域に属しているかを判別する境界判定部、103は周期性判定部101と境界判定部102の判定結果に基づいて第一画素値生成部106と第二画素値生成部107のいずれを用いて候補画素値を生成するかを判断する制御部、104は第一画素値生成部106と第二画素値生成部107のいずれかで生成された補間画素の候補画素値を補間画素の位置に挿入する補間画素値挿入部、105は補間画素と近傍画素とを含む局所領域の画素値を所定の基準に基づいて更新する局所画素値更新部、106は第1の補間方法を用いて補間画素の候補画素値を生成する第一画素値生成部、107は第2の補間方法を用いて補間画素の候補画素値を生成する第二画素値生成部である。
図2は、本発明の実施例1の処理フローチャートを示す。
(1)補間画素を設定する(S201)。
制御部103は、処理対象画像から画素値を挿入する対象である補間画素を設定する。補間画素は孤立した点、または点が連続する線として与える。補間画素の位置を決定する方法の例としては、事前にユーザーによって指定させる、本装置によって事前に検出しておく、補間画素を設定する際に逐次検出するなどがある。また、補間画素を検出する方法の例としては、予め指定された明るさや色の画素を見つけ出す方法、既知の画像を読み取った際の正解値からのズレ量の大きさを評価する方法、水平または鉛直方向の周期性が不連続となる位置を検出する方法などがある。
(2)補間画素を含む領域の周期性を判定する(S202)。
周期性判定部101は、処理対象画像の補間画素を含む所定のサイズの領域(判定領域)内で、画素値の変動に周期性があるか否かを判定する。図3(a)は、ステップ202の詳細なフローチャートを示す。まず、代表周期の推定を行い(S301)、続いて領域全体の周期性の判定を行う(S302)。その後、領域を補間画素の左側と右側に分割し、左側の部分領域で周期性の判定を行った後(S303)、右側の部分領域で周期性の判定を行う(S304)。尚、左右の部分領域は必ずしも判定領域を分割したものでなくてもよい。
1)領域サイズの決定方法
判定領域は、補間画素を含む高さ1画素の領域(画像の1ライン)であってもよいし、補間画素を含む、ある高さを持った矩形領域であっても良い。領域のサイズは事前にユーザーによって与えられてもよいし、本装置によって動的に決定しても良い。尚、判定領域は補間画素を中心として上下および左右称な形状で与えられることが望ましい。
2)周期性の判定方法
図3(b)は、ステップ302〜304の詳細なフローチャートを示す。画素値の変動に周期性があるか否かを判定する方法の例としては、判定領域内における画素値の変動周期を求め(S401)、その周期の信頼度を算出し(S402)、得られた信頼度を閾値処理して判断する(S403)方法がある。
尚、代表周期を推定するステップ(S301)と全体の周期性を判定するステップ(S302)において、画素値の周期を推定するステップ(S401)とを共用させてもよい。また、周期性を判定するステップ(S302からS304)の順序は問わないし、共通化できるステップがあれば適宜まとめてもよい。例えば、まず左右の周期性を判定し、その結果を用いて全体の周期性を判定する流れも考えられる。
a)代表周期を求める方法
一例としては、判定領域内において画素値が極大となる位置(ピーク位置)を記録し、あるピーク位置から次のピーク位置までの距離のヒストグラムを判定領域全体に渡って作成した上で、最頻値となる距離を代表周期として採用する方法が挙げられる。尚、極大となる位置ではなく、極小となる位置を用いても良い。但し、画素値を直接用いるこれらの方法はノイズ耐性が低いため、自己相関を用いる方法が推奨される。
自己相関とは、ある信号とその信号に所定の位相ズレを与えた信号との相関のことである。判定領域内において自己相関を求めていき、画素値の代わりに自己相関の値を用いて先述のヒストグラムを作成し、最頻値を代表周期として採用する。自己相関の値としては、相関係数を用いても良いし、より計算を簡便にするために共分散の値で代替しても良い。
b)信頼度を求める方法
一例としては、代表周期にその距離のヒストグラムの度数を乗算し、判定領域の画素数で割る方法がある。換言すれば、代表周期と同じピーク位置間の距離が判定領域全体のどの程度の割合を占めているかを信頼度として定義する。尚、代表周期にある程度の誤差を許容する観点から、代表周期±1の距離の度数を合計して利用しても良い。
c)信頼度の閾値処理
信頼度が閾値よりも高ければ周期性があると判断し、そうでなければ周期性がないと判断する。信頼度の閾値は、予めユーザーによって与えられても良いし、本装置で動的に決定しても良い。
(3)補間画素を含む領域の境界性を判定する(S203)
境界判定部102は、補間画素が周期領域と非周期領域との境界近傍に存在するか判断し、境界近傍に存在する際にそのどちらに属しているかを判別する。
1)境界の判定方法
境界近傍に存在するか否かを判断する方法の例としては、補間画素から所定の距離だけ左右に離れた位置に所定の大きさの参照領域を設定し、左右の参照領域で個別に画素値の分散を求め、左右の分散で一方だけが閾値以上であれば、補間画素が境界近傍に存在すると判断する方法がある。
また、補間画素が周期領域と非周期領域のどちらに属しているかを判別する方法の例としては、補間画素の左右に参照領域を設定し、左右の参照領域で個別に画素値の分散を求め、左右両方とも分散が閾値以上であれば周期性のある領域側に、そうでなければ周期性のない領域側に存在すると判定する方法がある。
2)参照領域サイズの決定方法
参照領域は、補間画素を含む高さ1画素の領域(画像の1ライン)であってもよいし、補間画素を含む、ある高さを持った矩形領域であっても良い。領域のサイズは事前にユーザーによって与えられてもよいし、本装置によって動的に決定しても良い。また、分散は参照領域に属する画素の最大輝度値と最小輝度値との差で代替しても良い。
(4)画素補間に用いる補間手法を決定する(S204)
制御部103は、周期性判定部101と境界判定部102の結果に基づいて、第一画素値生成部106と第二画素値生成部107のいずれを用いて補間画素の候補画素値を生成するかを判断する。補間手法の決定方法の一例としては、周期性判定部101において周期性があると判断された場合に第一画素値生成部106を選択し、そうでない場合に第二画素値生成部107を選択する、という方法が挙げられる。
仮に周期性判定部101において補間画素を含む領域に周期性があると判断された場合であっても、境界判定部102において補間画素が非周期領域に存在すると判断された際には第二画素値生成部107を選択する方法もある。ここで、第一画素値生成部106が選択された場合にはS205に進み、第二画素値生成部107が選択された場合にはS206に進む。
(5)第一画素値生成部106を用いて候補画素値を生成する(S205)
第一画素値生成部106は、補間画素の候補画素値を生成する。ここで用いる補間手法の一例として、パターンマッチング法が挙げられる。パターンマッチング法の具体例としては、テンプレートマッチングが挙げられる。テンプレートマッチングで用いるパターン間の一致度を測る尺度としては、SADやSSDなどの相違度、相関係数や共分散などの類似度が考えられる。テンプレートマッチングを用いて画素値を生成する手順の一例は以下の通りである。図3(c)は、ステップ205の詳細な処理フローチャートを示す。
1)テンプレートのサイズを決定する(S501)
テンプレートの幅は代表周期を基準として設定する。テンプレートの幅を代表周期と一致させても良いし、代表周期よりもやや大きめ又は小さめに設定しても良い。テンプレートの高さも代表周期と一致させても良いし、別の値であっても良い。
補間画素が網点領域に属する場合には、一辺が概ね代表周期である正方形の領域として設定することが望ましい。これにより、類似パターンを探索する際に網点一つ分の情報のみを用いることができ、補間画素を含む網点に最適な類似パターンを取得することができる。また、代表周期が非常に小さい場合(3画素など)には、テンプレートのサイズを少し大きめ(5画素など)にしても良い。これは代表周期が非常に小さいと一致度の評価に用いる画素数が少なくなってしまい、類似パターン検出の安定性が低下してしまうためである。
2)テンプレート(基準パターン)を作成する(S502)
補間画素を含む1)で決定されたテンプレートのサイズの領域を処理対象画像から切り出し、テンプレートに設定する。尚、テンプレートは補間画素を中心とする左右および上下対称となる形状で設定されることが望ましい。これにより、補間画素を含むパターンの方向性に依存せずに探索を行うことが可能となる。
3)探索範囲を決定する(S503)
処理対象画像において、類似パターンを探索する範囲である探索範囲を設定する。探索範囲の幅や高さはS203において推定された代表周期に基づいて設定しても良いし、別の値であっても良い。探索範囲の幅と高さは同じ値であることが望ましい。これにより、探索範囲のパターンの方向性に依存せずに探索を行うことが可能となる。ただし、画像をバッファするメモリの制約などから高さを低く抑える場合には、その分幅を広く取ることが望ましい。
尚、周期性判定部101によって左側に周期性がないと判断された場合には、補間画素よりも左側を探索範囲から除くことが望ましい。同様に、右側に周期性がないと判断された場合には、補間画素よりも右側を探索範囲から除くことが望ましい。このように探索範囲を狭めることによって、類似パターンが検出されるべきでない領域からの誤検出を防ぐことができる。
4)類似パターンを探索する(S504)
3)で決定された探索範囲内の各位置において2)で作成したテンプレートとの一致度を求め、最も一致度の高い(相違度が低い、又は類似度が高い)位置を類似パターンとして選択する。一致度の評価に際しては、補間画素の画素値が一致度に影響を与えないように補間画素を一致度の計算から除外するか、比較対象のパターンにおいて同じ位置にある画素値を用いて仮の画素値を設定しておくことが望ましい。尚、類似パターンは一致度の高い順に複数選択しても良い。
5)候補画素値を取得する(S505)
類似パターンにおいて、テンプレートにおける補間画素の位置に対応する位置の画素(対応画素)の画素値を処理対象画像から取得し、補間画素の候補画素値とする。類似パターンが複数ある場合には、前記基準によって複数の候補画素値を得て、その画素値を合成する。合成方法としては、一様な重みにより平均する方法や、類似パターンの一致度が高いほど大きな重みとなるように制御した上で加重平均しても良い。
(6)第二画素値生成部を用いて候補画素値を生成する(S206)
第二画素値生成部107は補間画素の候補画素値を生成する。ここで用いる補間手法の一例として、内挿法が挙げられる。内挿法とは、ある画素の画素値を導出する際に周辺の画素値を用いる手法である。内挿法の例としては、最近傍補間(0次補間)、線形補間(1次補間)、放物線補間(2次補間)、キュービック補間(3次補間)、多項式補間、スプライン補間、ラグランジュ補間、などが挙げられる。また、前述の線形補間やキュービック補間を二次元に拡張したバイリニア補間やバイキュービック補間などを用いても良い。
(7)補間画素に候補画素値を挿入する(S207)
補間画素値挿入部104は、前ステップにおいて生成された補間画素の候補画素値を補間画素の位置に挿入する。これにより補間画素一つ分の補間処理が完了する。
(8)補間画素と近傍画素の画素値を更新する(S208)
局所画素値更新部105は、前記補間画素とその近傍に位置する近傍画素とを含む局所領域の画素値を所定の基準に基づいて更新する。画素値を更新する方法の例としては、次のようなものが挙げられる。
a)近傍画素の画素値を更新する(補間画素値は不変)
局所領域の平均画素値が、局所領域の周辺に存在する同じ大きさの領域(周辺領域)の平均画素値に近づくように、近傍画素の画素値にオフセットを与える方法である。
周辺領域の選択方法は、
・局所領域から上下ないし左右に代表周期の整数倍だけ離れた位置を採用する方法
・局所領域をテンプレートに設定し、テンプレートマッチングにより所定の範囲内から局所領域に類似するパターンを検出して採用する方法
などが挙げられる。尚、周辺領域は複数選択しても良く、また局所領域から見て左右ないし上下で1つずつ選択しても良い。
また、オフセット量の設定方法は、
・近傍画素全てに対して等しく設定する方法
・補間画素から離れるほど小さくなるよう設定する方法
・補間画素の隣接画素は相対的に小さく、その後は相対的に大きく、ある程度離れると再度小さくなるように制御する方法
などが挙げられる。尚、オフセットは局所領域の平均画素値が周辺領域の平均画素値に近づくように設定するため、これらは必ずしも一致する必要はない。オフセット量を決定する際には、前者を後者にどの程度近づけるかは予め与えられた重み量を用いればよい。更に、画素値を更新する範囲は予め与えられた範囲を用いればよい。
b)補間画素と近傍画素の画素値を更新する(補間画素値も変化)
局所領域の平均画素値が、局所領域の周辺に存在する同じ大きさの領域(周辺領域)の平均画素値に近づくように、補間画素と近傍画素の両方の画素値にオフセットを与える方法である。周辺領域の選択方法やオフセット量の設定方法は、前述の(a)に記載の方法を用いればよい。
オフセット量の設定方法に関して、前述の(a)と異なる方法の例としては次のようなものが挙げられる。まず、周辺領域において局所領域の補間画素の位置に対応する画素(対応画素)の画素値と補間画素値との差を取る。補間画素値にはこの差をオフセット量として与え、対応画素の画素値と一致させる。次に前述の差の符号を逆転した値を求め、これを近傍画素に分配することにより近傍画素のオフセット量を求める。分配の方法は前述の(a)のオフセット量の設定方法と同様の方法を用いればよく、全近傍画素のオフセット量の総和が、前述の差の符号を逆転した値と等しくなる。
c)補間画素と近傍画素の画素値に移動平均をかけて更新する
局所領域に存在する画素の画素値に対して移動平均をかけることにより、画素値の変動を滑らかにする方法である。局所領域の平均画素値は変化しないが勾配が緩やかになる。
d)補間画素と近傍画素の画素値を周辺領域の画素値と合成して更新する
局所領域の画素値と周辺領域の画素値との加重平均を求め、この値で局所領域の画素値を更新する方法である。周辺領域の選択方法は前述の(a)に記載の方法を用いればよい。また、局所領域の画素値と周辺領域の画素値との加重平均に用いる重みは、前述の(a)のオフセット量の設定方法を参考に近傍画素ごとに変化させればよい。
センサチップの組み付け誤差に伴い、センサチップ間のギャップの幅は増減する。ギャップ幅の設計値が1画素±0.5画素であったとすれば、ギャップ幅は最小で0.5画素、最大で1.5画素となる。ギャップ幅を予め計測しておき、それに応じて左右のセンサチップで読み取られた画像領域の位置合わせをしたうえで、これらの画像領域を並べることにより画像を作成することが望ましい。しかし、ギャップ幅を計測する工程が必要となるうえ、画像領域を位置合わせする処理の手間がかかるだけでなく、位置合わせ方法によっては画像の高周波成分が鈍ってしまう恐れもある。このような事情から前述の位置合わせを行わず、誤差を無視して画像領域を並べることが一般的である。しかし、この対応に伴って問題も生じうる。
図4を用いて概念的に説明する。図4では、実線の曲線で表した信号を、直線で表した位置でサンプリングしている。ここで、実線の直線で表した直線が理想的なサンプリング位置であり、中央をギャップとすればギャップ幅が1画素であるケースである。尚、ギャップに相当する中央のサンプリング位置では信号を検出できないが、ここでは説明を簡単にするため信号が検出されたか、適切に補間されたものとする。また同様に説明を簡単にするために、組み付け誤差はギャップ位置を中心として左右対称に配分されるものとする。
ギャップ幅が1画素より広い場合、図4(a)に一点鎖線で示すようにサンプリング位置は理想的な位置よりもギャップ位置を中心に離れることになる。このようにして観測された信号を、ギャップ幅が1画素であると仮定して再現すると図4(b)に一点鎖線で示すように、実際の信号と比較して再現された信号は幅が狭まる。逆にギャップ幅が1画素より狭い場合、図4(a)に点線で示すようにサンプリング位置は理想的な位置よりもギャップ位置を中心に近づくことになる。
このようにして観測された信号を、ギャップ幅が1画素であると仮定して再現すると図4(b)に点線で示すように、実際の信号と比較して再現された信号は幅が広がる。ギャップ位置の信号の値が真の値を取ったと仮定すると、信号の幅が狭まれば局所的な平均値は減少し、逆に信号の幅が広がれば局所的な平均値は増加する。一方、ギャップ位置の信号の値が真の値からずれることにより局所的な平均値が周辺と一致した場合であっても、信号の幅の変動は局所的な周波数の変動として知覚されやすい。
このような背景から、「a)近傍画素の画素値を更新する」は、補間画素の画素値は真の値であるという仮定のもとで変えずに近傍画素の画素値を更新することによって再現される信号を実際の信号に近づけようというものである。また、「b)補間画素と近傍画素の画素値を更新する」は、補間画素の画素値は真の値から外れているという仮定のもとで、補間画素の画素値から近傍画素へ画素値を分散させようというものである。「c)補間画素と近傍画素の画素値に移動平均をかけて更新する」は後者に近い方法であり、特定の画素の画素値が大きくなりすぎているか逆に小さくなりすぎているケースに適し、この誤差を周囲に伝搬することにより抑えるものである。「d)補間画素と近傍画素の画素値を周辺領域の画素値と合成して更新する」は前者と後者の中間的な方法である。
図5を用いて「b)補間画素と近傍画素の画素値を更新する」のケースについて更に説明する。図5(a)は信号の幅が狭まってしまっているものの平均値を維持しながら広げるケースであり、補間画素の画素値を減少させつつ、減少分に相当する量を近傍画素に配分して画素値を増加させることによって信号の形状を実際のものに近づけることができる。図5(b)は信号の幅が広がってしまっているものの平均値を維持しながら狭めるケースであり、補間画素の画素値を増加させつつ、増加分に相当する量を近傍画素の画素値に配分して画素値を減少させることによって信号の形状を実際のものに近づけることができる。尚、「a)近傍画素の画素値を更新する」では補間画素の画素値を変更せずに、近傍画素に同様の処理を施すものと考えることもできる。
(9)S202からS208までを全ての補間画素に対して実行する(S209)。補間画素が複数ある場合には、S202からS208までの処理を補間画素数だけ繰り返す。
実施例2は、実施例1のオフセット量(補正量)をテンプレートと類似パターンに基づいて算出する実施例である。実施例2の構成、処理フローチャートは実施例1と同様である。実施例1と相違する点は、ステップ205の処理である。図6は、実施例2のステップ205の詳細な処理フローチャートである。
(1)補間画素を設定する(S201)
(2)補間画素を含む領域の周期性を判定する(S202)
(3)補間画素を含む領域の境界性を判定する(S203)
(4)画素補間に用いる補間手法を決定する(S204)
(5)第一画素値生成部を用いて候補画素値を生成する(S205)
第一画素値生成部106は補間画素の候補画素値を生成する。ここで用いる補間手法の一例として、パターンマッチング法が挙げられる。パターンマッチング法の具体例としては、テンプレートマッチングが挙げられる。テンプレートマッチングで用いるパターン間の一致度を測る尺度としては、SADやSSDなどの相違度、相関係数や共分散などの類似度が考えられる。テンプレートマッチングを用いて画素値を生成する手順の一例は以下の通りである。
1)テンプレートのサイズを決定する(S601)
テンプレートの幅は代表周期を基準として設定する。テンプレートの幅を代表周期と一致させても良いし、代表周期よりもやや大きめ又は小さめに設定しても良い。テンプレートの高さも代表周期と一致させても良いし、別の値であっても良い。
補間画素が網点領域に属する場合には、一辺が概ね代表周期である正方形の領域として設定することが望ましい。これにより、類似パターンを探索する際に網点一つ分の情報のみを用いることができ、補間画素を含む網点に最適な類似パターンを取得することができる。また、代表周期が非常に小さい場合(3画素など)には、テンプレートのサイズを少し大きめ(5画素など)にしても良い。これは代表周期が非常に小さいと一致度の評価に用いる画素数が少なくなってしまい、類似パターン検出の安定性が低下してしまうためである。
2)テンプレート(基準パターン)を作成する(S602)
補間画素を含む1)で決定されたテンプレートのサイズの領域を処理対象画像から切り出し、テンプレートに設定する。尚、テンプレートは補間画素を中心とする左右および上下対称となる形状で設定されることが望ましい。これにより、補間画素を含むパターンの方向性に依存せずに探索を行うことが可能となる。
3)探索範囲を決定する(S603)
処理対象画像において、類似パターンを探索する範囲である探索範囲を設定する。探索範囲の幅や高さはS203において推定された代表周期に基づいて設定しても良いし、別の値であっても良い。探索範囲の幅と高さは同じ値であることが望ましい。これにより、探索範囲のパターンの方向性に依存せずに探索を行うことが可能となる。ただし、画像をバッファするメモリの制約などから高さを低く抑える場合には、その分幅を広く取ることが望ましい。
尚、周期性判定部101によって左側に周期性がないと判断された場合には、補間画素よりも左側を探索範囲から除くことが望ましい。同様に、右側に周期性がないと判断された場合には、補間画素よりも右側を探索範囲から除くことが望ましい。このように探索範囲を狭めることによって、類似パターンが検出されるべきでない領域からの誤検出を防ぐことができる。
4)類似パターンを探索する(S604)
3)で決定された探索範囲内の各位置において2)で作成したテンプレートとの一致度を求め、最も一致度の高い(相違度が低い、又は類似度が高い)位置を類似パターンとして選択する。一致度の評価に際しては、補間画素の画素値が一致度に影響を与えないように補間画素を一致度の計算から除外するか、比較対象のパターンにおいて同じ位置にある画素値を用いて仮の画素値を設定しておくことが望ましい。尚、類似パターンは一致度の高い順に複数選択しても良い。
5)候補画素値を取得する(S605)
類似パターンにおいて、テンプレートにおける補間画素の位置に対応する位置の画素(対応画素)の画素値を処理対象画像から取得し補間画素の候補画素値とする。類似パターンが複数ある場合には、前記基準によって複数の候補画素値を得て、その画素値を合成する。合成方法としては、一様な重みにより平均する方法や、類似パターンの一致度が高いほど大きな重みとなるように制御した上で加重平均しても良い。
6)候補画素値の補正量を算出する(S606)
テンプレートと類似パターンとを用いて、候補画素値に与える補正量を計算する。補正量の例としては次のようなものが挙げられる。
a)テンプレートの平均画素値と類似パターンの平均画素値との差を用いる
b)テンプレートの最大画素値と最小画素値の平均値と、類似パターンの最大画素値と最小画素値の平均値との差を用いる
c)補間画素の左右の画素の画素値の平均値と、対応画素の左右の画素の画素値の平均値との差を用いる
類似パターンが複数ある場合には、それぞれの類似パターンから得られた補正量を合成すればよい。合成方法は複数の候補画素値を合成する際に用いたものと同様である。
(6)第二画素値生成部を用いて候補画素値を生成する(S206)
(7)補間画素に候補画素値を挿入する(S207)
(8)補間画素と近傍画素の画素値を更新する(S208)
局所画素値更新部105は、前記補間画素とその近傍に位置する近傍画素とを含む局所領域の画素値を、補正量を用いて所定の基準に基づいて更新する。画素値を更新する方法の例としては、次のようなものが挙げられる。
a)補間画素の画素値に補正量を与える
補間画素の画素値が真の値から外れているという仮定の元で、補正量によりこれを改善する方法である。
b)補間画素と近傍画素の画素値に補正量を与える
a)の方式では補間画素の画素値と近傍画素の画素値とが不連続となる可能性があるため、補正量を局所領域に分散して与える方法である。補正量を分散して与える際の重みの設定方法は、実施例1に記載したものを用いればよい。
補正量を与える理由は、テンプレートと完全に一致する類似パターンが見つからないケースが存在するためである。例えば、白い壁にかかった白いパネルの影のように局所的に暗い領域があり周辺は相対的に明るい領域であるような画像で、補間画素が影領域に存在している場合が想定される。仮にパターンマッチングにより相対的に明るい領域から類似パターンが見つかったとして、補間画素の候補画素値をそのまま補間画素に挿入すると近傍画素の画素値と不連続になる恐れがある。このため挿入後の補間画素の画素値を補正することにより、近傍画素の画素値との連続性を確保する必要がある。また、補間画素の画素値だけ補正すると、近傍画素の画素値との連続性が十分に確保できないケースも想定されるため、近傍画素の画素値を併せて補正することが望ましい。
(9)S202からS208までを全ての補間画素に対して実行する(S209)。
以上説明したように、本発明では、補間画素から所定の範囲内に存在する画素(近傍画素)の画素値を、その更に外側の画素(周辺画素)から補間画素までの画素値が連続的に変化するように変更するため(短い距離で変動が生じると変化が知覚されやすいが、ある程度長い距離に渡って徐々に変動していくと変化が知覚されにくくなるため、不連続さを広い範囲に分散させる)、補間画素と周辺画素との画素値の不連続さが緩和され、補間画素が目立たなくなる。
本発明は、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(CPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、不揮発性のメモリカード、ROMなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
101 周期性判定部
102 境界判定部
103 制御部
104 補間画素値挿入部
105 局所画素値更新部
106 第一画素値生成部
107 第二画素値生成部
特許第4330164号公報

Claims (9)

  1. 所定の画像中の補間画素の画素値を所定の補間方法により生成する画像処理装置において、前記補間画素を含む画像領域が周期的な画素値の変動を伴う周期領域であるか否かを判定する判定手段と、第1の補間方法を用いて前記画像の補間画素の候補画素値を生成する第1の生成手段と、第2の補間方法を用いて前記画像の補間画素の候補画素値を生成する第2の生成手段と、前記判定手段が周期領域であると判定したとき、前記第1の生成手段が生成する候補画素値を選択し、周期領域でないと判定したとき、前記第2の生成手段が生成する候補画素値を選択する制御手段と、前記選択された候補画素値を前記補間画素に挿入する挿入手段と、前記補間画素の候補画素値と前記補間画素の近傍に存在する近傍画素の画素値を、所定の補正量を用いて更新する更新手段を備えたことを特徴とする画像処理装置。
  2. 前記更新手段は、前記補間画素と近傍画素とを含む局所領域の画素値と、前記局所領域の周辺に存在する局所領域と同じ大きさの周辺領域の画素値とを用いて前記補正量を算出することを特徴とする請求項1記載の画像処理装置。
  3. 前記更新手段は、前記局所領域の平均画素値と前記周辺領域の平均画素値に基づいて前記補正量を算出することを特徴とする請求項2記載の画像処理装置。
  4. 前記更新手段は、前記補間画素を含む基準パターンと類似する類似パターンをパターンマッチングによって検出し、前記基準パターンの平均画素値と前記類似パターンの平均画素値との差を補正量として算出することを特徴とする請求項2または3記載の画像処理装置。
  5. 前記局所領域は前記基準パターンであり、前記周辺領域は前記類似パターンであることを特徴とする請求項3または4記載の画像処理装置。
  6. 前記更新手段は、前記補正量に所定の重みを重畳した値を用いて前記補間画素の候補画素値と前記近傍画素の画素値を更新し、前記補間画素と近傍画素とで重みが異なることを特徴とする請求項1記載の画像処理装置。
  7. 所定の画像中の補間画素の画素値を所定の補間方法により生成する画像処理方法において、前記補間画素を含む画像領域が周期的な画素値の変動を伴う周期領域であるか否かを判定する判定工程と、第1の補間方法を用いて前記画像の補間画素の候補画素値を生成する第1の生成工程と、第2の補間方法を用いて前記画像の補間画素の候補画素値を生成する第2の生成工程と、前記判定工程が周期領域であると判定したとき、前記第1の生成工程が生成する候補画素値を選択し、周期領域でないと判定したとき、前記第2の生成工程が生成する候補画素値を選択する制御工程と、前記選択された候補画素値を前記補間画素に挿入する挿入工程と、前記補間画素の候補画素値と前記補間画素の近傍に存在する近傍画素の画素値を、所定の補正量を用いて更新する更新工程を備えたことを特徴とする画像処理方法。
  8. 請求項7記載の画像処理方法をコンピュータに実現させるためのプログラム。
  9. 請求項7記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
JP2012253026A 2012-11-19 2012-11-19 画像処理装置、画像処理方法、プログラムおよび記録媒体 Active JP6048084B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012253026A JP6048084B2 (ja) 2012-11-19 2012-11-19 画像処理装置、画像処理方法、プログラムおよび記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012253026A JP6048084B2 (ja) 2012-11-19 2012-11-19 画像処理装置、画像処理方法、プログラムおよび記録媒体

Publications (2)

Publication Number Publication Date
JP2014103486A true JP2014103486A (ja) 2014-06-05
JP6048084B2 JP6048084B2 (ja) 2016-12-21

Family

ID=51025643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012253026A Active JP6048084B2 (ja) 2012-11-19 2012-11-19 画像処理装置、画像処理方法、プログラムおよび記録媒体

Country Status (1)

Country Link
JP (1) JP6048084B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017166930A (ja) * 2016-03-15 2017-09-21 株式会社東芝 レーダ装置、観測方法およびプログラム
US10298808B2 (en) 2017-03-10 2019-05-21 Ricoh Company, Ltd. Image processing apparatus, image processing method, and recording medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007142667A (ja) * 2005-11-16 2007-06-07 Kyocera Mita Corp 画像補間装置
JP2010061565A (ja) * 2008-09-05 2010-03-18 Konica Minolta Business Technologies Inc 画素補間装置、画素補間方法および画像読取装置
JP2012156924A (ja) * 2011-01-28 2012-08-16 Ricoh Co Ltd 画像処理装置、画素補間方法およびプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007142667A (ja) * 2005-11-16 2007-06-07 Kyocera Mita Corp 画像補間装置
JP2010061565A (ja) * 2008-09-05 2010-03-18 Konica Minolta Business Technologies Inc 画素補間装置、画素補間方法および画像読取装置
JP2012156924A (ja) * 2011-01-28 2012-08-16 Ricoh Co Ltd 画像処理装置、画素補間方法およびプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017166930A (ja) * 2016-03-15 2017-09-21 株式会社東芝 レーダ装置、観測方法およびプログラム
US10298808B2 (en) 2017-03-10 2019-05-21 Ricoh Company, Ltd. Image processing apparatus, image processing method, and recording medium

Also Published As

Publication number Publication date
JP6048084B2 (ja) 2016-12-21

Similar Documents

Publication Publication Date Title
JP5699633B2 (ja) 画像処理装置、画素補間方法およびプログラム
JP5741007B2 (ja) 画像処理装置、画素補間方法およびプログラム
JP5741011B2 (ja) 画像処理装置、画素補間方法およびプログラム
US8804834B2 (en) Image processing apparatus, image processing method and image processing program
JP6157138B2 (ja) 画像処理装置
CN102055988B (zh) 图像处理设备及其控制方法
JP5699621B2 (ja) 画像処理装置、画素補間方法およびプログラム
WO2007105359A1 (ja) 倍率色収差を画像解析する画像処理装置、画像処理プログラム、電子カメラ、および画像処理方法
TWI437878B (zh) 用以校正影像訊號中壞點之方法及電路
JP2011141710A (ja) 奥行推定装置、奥行推定方法および奥行推定プログラム
JP6048084B2 (ja) 画像処理装置、画像処理方法、プログラムおよび記録媒体
JP5492223B2 (ja) 動きベクトル検出装置及び方法
JP5252642B2 (ja) 奥行推定装置、奥行推定方法および奥行推定プログラム
US8379268B2 (en) Image enlargement method, image enlargement apparatus, and image forming apparatus
CN120495106A (zh) 图像生成方法及系统
JP5703777B2 (ja) 画像処理装置、画素補間方法およびプログラム
JP6175878B2 (ja) 画像処理回路、画像処理装置及び画像処理方法
JP2009204744A5 (ja)
US10311546B2 (en) Edge detection apparatus and edge detection method
JP2011171991A (ja) 画像処理装置、電子機器、画像処理方法、および、画像処理プログラム
JP5786547B2 (ja) 画像補正システム、画像補正方法およびプログラム
JP5761989B2 (ja) 画像認識装置、画像認識方法及びプログラム
JP6056659B2 (ja) 映像信号処理装置及び方法
JP5768557B2 (ja) 画像処理装置、画像形成装置およびプログラム
JP2015133630A (ja) 画像処理装置、画像処理方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160728

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161005

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161107

R151 Written notification of patent or utility model registration

Ref document number: 6048084

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151