画像処理装置及びその制御方法
【課題】複数の入力画像に画像処理を施し、該画像処理が施された複数の入力画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることのできる技術を提供する。
【解決手段】本発明の画像処理装置は、複数の入力画像が複数の分割画像であるか複数の独立画像であるかを判断する判断手段と、各入力画像の端部にのりしろ画像を付加する付加手段と、複数の入力画像が複数の分割画像であると判断された場合に、のりしろ画像が付加された複数の入力画像に画像処理を施し、複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す画像処理手段と、画像処理手段で画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成手段と、を有する。
【解決手段】本発明の画像処理装置は、複数の入力画像が複数の分割画像であるか複数の独立画像であるかを判断する判断手段と、各入力画像の端部にのりしろ画像を付加する付加手段と、複数の入力画像が複数の分割画像であると判断された場合に、のりしろ画像が付加された複数の入力画像に画像処理を施し、複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す画像処理手段と、画像処理手段で画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成手段と、を有する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理装置及びその制御方法に関する。
【背景技術】
【0002】
近年、高解像度の画像フォーマットが提案されている。例えば、デジタルシネマでは、フルHD(HighDefinition:1920×1080画素)の4倍の画素数(3840×2160画素)の画像フォーマットが提案されている。
このような高解像度の画像(高解像画像)を処理するためには、高速な信号処理回路が必要である。しかしながら、そのような高速な信号処理回路を用いると、装置のコストが増してしまう。
そこで、高解像画像を複数の分割画像に分割し、複数の信号処理回路を用いて複数の分割画像に対する画像処理を並列に行うことにより、低速な信号処理回路を用いて高解像画像を処理する方法が考えられる。
【0003】
しかしながら、分割画像に対し、近傍画素を参照するような空間フィルタ処理を施す場合には、他の分割画像との境界部分で、本来あるべき画素(他の分割画像の画素)の値が参照されないため、適切な処理結果を得ることができない。そのため、画像処理された分割画像を合成して高解像画像を生成、表示した際に、分割画像間で画素値が不連続となり、境界線が見えてしまうことがある。
このような課題を解決するため、高解像画像を複数の分割画像に分割する際に、分割画像の端部に、該分割画像に隣接する分割画像(隣接画像)から生成されたのりしろ画像を付加する技術が提案されている(例えば、特許文献1,2参照)。このような技術を用いれば、分割画像間の境界部分において適切な処理結果を得ることができ、上述した境界線の発生を抑制することができる。このような技術は、例えば、特許文献1,2に開示されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2010−245961号公報
【特許文献2】特開2008−263646号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、画像処理装置には、マルチ構成画像(それぞれ独立した複数の独立画像が並べられた画像)が入力されることがある。入力された画像がマルチ構成画像である場合に、独立画像の端部に、該独立画像の隣接画像から生成されたのりしろ画像を付加してしまうと、独立画像間の境界部分において適切な処理結果を得ることができないことがある。例えば、上記のりしろ画像が付加された独立画像に対し、近傍画素を参照する画像処理を施すと、他の独立画像との境界部分で、処理対象の独立画像と関連の無い他の独立画像の画素値が参照されてしまう。そのため、適切な処理結果を得ることができない。
【0006】
そこで、本発明は、複数の入力画像に画像処理を施し、該画像処理が施された複数の入力画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明の画像処理装置は、
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断手段と、
前記判断手段で前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加手段と、
前記複数の入力画像に画像処理を施す画像処理手段と、
前記画像処理手段で画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成手段と、
を有し、
前記画像処理手段は、
前記判断手段で前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加手段でのりしろ画像が付加された複数の入力画像に画像処理を施し、
前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする。
【0008】
本発明の画像処理装置の制御方法は、
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断ステップと、
前記判断ステップで前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加ステップと、
前記複数の入力画像に画像処理を施す画像処理ステップと、
前記画像処理ステップで画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成ステップと、
を有し、
前記画像処理ステップでは、
前記判断ステップで前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加ステップでのりしろ画像が付加された複数の入力画像に画像処理を施し、
前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする。
【発明の効果】
【0009】
本発明によれば、複数の入力画像に画像処理を施し、該画像処理が施された複数の入力画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることができる。
【図面の簡単な説明】
【0010】
【図1】実施例1に係る画像処理装置の機能構成の一例
【図2】実施例1に係る入力処理部の機能構成の一例
【図3】実施例1に係る元画像、低解像画像、のりしろ画像の一例
【図4】実施例1に係る低解像画像の読み出しに関する処理の流れの一例
【図5】低解像画像にのりしろ画像が付加される様子の一例
【図6】実施例2に係る画像処理システムの構成の一例
【図7】実施例2に係る画像生成装置の機能構成の一例
【図8】実施例2に係る画像処理装置の機能構成の一例
【図9】実施例2に係る入力処理部の機能構成の一例
【図10】実施例2に係る入力処理部の機能構成の一例
【図11】実施例2に係る入力処理部での処理の流れの一例
【図12】実施例3に係る画像処理装置の機能構成の一例
【図13】実施例3に係る入力処理部の機能構成の一例
【図14】実施例3に係る低解像画像の読み出しに関する処理の流れの一例
【発明を実施するための形態】
【0011】
以下、本発明の実施例に係る画像処理装置及びその制御方法について説明する。
【0012】
<実施例1>
図1は、実施例1に係る画像処理装置の機能構成の一例を示すブロック図である。図1に示すように、本実施例に係る画像処理装置は、入力処理部101、フレームメモリ102、画像処理部103〜106、合成部107、表示部108などを有する。
【0013】
入力処理部101は、入力された画像(元画像)を分割することにより複数の低解像画像(入力画像)を生成する。具体的には、入力処理部101は、元画像をフレームメモリ102へ書き込む。そして、入力処理部101は、フレームメモリ102へ書き込んだ元画像を複数の低解像画像に分割して読み出し、複数の低解像画像を画像処理部103〜106へ出力する。入力処理部101の詳細については後述する。
なお、本実施例では、元画像が4つの低解像画像に分割され、該4つの低解像画像がそれぞれ4つの画像処理部へ入力される構成としたが、この構成に限らない。分割数(分割画像の数)は2つ(縦又は横方向に2分割)、3つ(縦又は横方向に3分割)、6つ(縦方向に2分割×横方向に3分割、又は縦方向に3分割×横方向に2分割)、9つ(縦方向に3分割×横方向に3分割)などであってもよい。
また、「低解像画像」の画素数は特に限定されない。本実施例では、元画像よりも画素数が少ないという理由から、元画像を分割して得られる画像を低解像画像とよぶ。
なお、本発明における「解像度」は、例えば1インチ×1インチあたりに含まれる画素の数といった、定められた領域における画素密度に限定されるものではない。本発明における「解像度」は、画像信号が本来有する画素の数という意味を含む表現である。従って、「低解像」は、画素密度が低いことに限定されず、画素の数が少ないという意味を含む。「高解像」は、画素の密度が高いことに限定されず、画素の数が多いという意味を含む。本発明の特許請求の範囲、明細書及び図面で用いられる「解像度」は、上述した定義で利用されていることに留意されたい。
【0014】
画像処理部103〜106は、複数の低解像画像に画像処理を施す。具体的には、画像処理部103〜106は、それぞれ、入力処理部101から出力された低解像画像を、画像処理を施して合成部107へ出力する。本実施例では、各低解像画像に対する画像処理を並列に行うため、低解像画像数と同じ数の画像処理部が用意されている。なお、本実施例では、低解像画像数と同じ数の画像処理部を用いる構成(低解像画像と画像処理部が1対1の構成)としたが、この構成に限らない。例えば、複数の低解像画像に対して1つの画像処理部が設けられていてもよい。具体的には、元画像が8つの低解像画像に分割され、8つの低解像画像が2つずつ画像処理部103〜106に入力され、画像処理されてもよい。
【0015】
合成部107は、画像処理部103〜106で画像処理が施された複数の低解像画像を合成することにより、1つの合成画像を生成する。具体的には、合成部107は、画像処理部103〜106から出力された複数の低解像画像をフレームメモリ102へ書き込むとともに、フレームメモリ102へ書き込んだ複数の低解像画像を読み出し、合成して表示部108へ出力する。
【0016】
表示部108は、合成部107から出力された合成画像を表示する。表示部108とし
ては、液晶ディスプレイパネル、プラズマディスプレイパネル、有機ELディスプレイパネルなどを用いることができる。なお、本実施例では、画像処理装置が表示部を有する構成としたが、表示部は画像処理装置と別体の装置であってもよい。
フレームメモリ102は、入力処理部101及び合成部107での処理に用いられるフレームメモリであり、複数のフレームの画像を保持することのできるフレームメモリである。
【0017】
図2は、入力処理部101の機能構成の一例を示すブロック図である。図2に示すように、入力処理部101は、書き込み制御部1011、境界解析部1012、RDMAC(Read Direct Memory Access Controller)1013、読み出し制御部1014などを有する。
【0018】
書き込み制御部1011は、元画像をフレームメモリ102へ書き込む制御を行う。
境界解析部1012は、複数の低解像画像を所定の順番で並べた際の低解像画像間(入力画像間)の境界部分毎に、低解像画像間で画素値の変化が連続となるか否か(画素値の連続性が有るか否か)を判断する。具体的には、境界解析部1012は、一方の低解像画像から他方の低解像画像へ画素値が連続的に変化しているか否かを判断する。そして、境界解析部1012は、その判断結果を読み出し制御部1014に出力する。
読み出し制御部1014は、元画像を複数の低解像画像に分割し、該複数の低解像画像を並列的に複数の画像処理部(画像処理部103〜106)へ出力する。具体的には、読み出し制御部1014は、低解像画像毎に、その低解像画像をフレームメモリ102から読み出すための読み出し要求をRDMAC1013へ出力する。このとき、読み出し制御部1014は、元画像を分割して得られる複数の低解像画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する。換言すれば、読み出し制御部1014は、元画像が、1つの高解像画像であるか、複数の独立画像が並べられたマルチ構成画像であるかを判断する。本実施例では、読み出し制御部1014は、境界解析部1012による画素値の連続性の判断結果に基づいて、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかを判断する。そして、読み出し制御部1014は、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの判断結果に基づいて、上記読み出し要求を出力する。読み出し制御部1014は、読み出し要求に応じてRDMAC1013から並列的に出力された複数の低解像画像を、複数の画像処理部へ出力する。
なお、複数の低解像画像が複数の分割画像である場合、シングル構成画像の画素数は低解像画像よりも多くなるため、シングル構成画像を高解像画像とよんでもよい。
RDMAC1013は、メモリ読み出し制御部1014からの低解像画像毎の読み出し要求を調停して、フレームメモリ102から複数の低解像画像を並列的に読み出し、読み出し制御部1014へ出力する。
【0019】
本実施例に係る画像処理装置の動作の具体例について以下に詳述する。
図3(A)は、本実施例に係る画像処理装置に入力される画像(元画像)の一例を示す模式図である。
本実施例では、図3(A)に示すように、水平方向3840画素、垂直方向2160ラインの画像が画像処理装置に入力されるものとする。なお、元画像のサイズはどのようなサイズであってもよい。例えば、元画像は、水平方向の画素数×垂直方向のライン数が1920×1080や4096×2160の画像であってもよい。
【0020】
まず、書き込み制御部1011が、元画像をフレームメモリ102へ書き込む。
同時に、境界解析部1012が、読み出し制御部1014にて読み出される低解像画像間(元画像を分割することにより得られる低解像画像間)の境界部分毎に、その境界部分において画素値の連続性が有るか否かを判断する。
本実施例では、読み出し制御部1014において、元画像が4つの低解像画像に分割されて読み出される。元画像が複数の低解像画像に分割される様子の一例を図3(B)に示す。図3(B)の例では、図3(A)で示した元画像が、互いにサイズが等しい4つの低解像画像A1〜A4に分割されている。1つの低解像画像は、水平方向1920画素、垂直方向1080ラインの画像である。そのため、境界解析部1012では、低解像画像A1とA2の境界部分、低解像画像A1とA3の境界部分、低解像画像A2とA4の境界部分、低解像画像A3とA4の境界部分の4つの境界部分について、上記連続性の判断が行われる。
【0021】
境界解析部1012は、例えば、低解像画像A1と低解像画像A2の境界部分の画素値の連続性を判断する場合に、低解像画像A1と低解像画像A2の境界から所定の範囲内の低解像画像A1と低解像画像A2とを比較する。そして、境界解析部1012は、上記所定の範囲内の低解像画像A1と低解像画像A2とが類似している場合に、低解像画像A1と低解像画像A2の境界部分において画素値の連続性が有ると判断する。具体的には、境界解析部1012は、上記所定の範囲内にある低解像画像A1の画素値の代表値と、上記所定の範囲内にある低解像画像A2の画素値の代表値との差分が所定の閾値以下の場合に、上記所定の範囲内の低解像画像A1とA2が類似していると判断する。上記所定の範囲は、例えば、低解像画像間の境界からの距離がN(N=1,5,10など)画素の領域である。
【0022】
なお、連続性の判断の方法は、上記方法に限らない。
例えば、上記所定の範囲内にある一方の低解像画像の複数の画素値と、上記所定の範囲内にある他方の低解像画像の複数の画素値とがそれぞれ比較されてもよい。具体的には、上記所定の範囲内にある一方の低解像画像の複数の画素値と、上記所定の範囲内にある他方の低解像画像の複数の画素値との差分がそれぞれ算出されてもよい。そして、各差分(または差分の代表値)が所定の閾値以下の場合に、上記所定の範囲内の2つの分割画像が互いに類似していると判断されてもよい。
【0023】
そして、読み出し制御部1014が、上記連続性の判断結果に基づいて、複数の低解像画像が複数の分割画像か否か(元画像がシングル構成画像か否か)を判断する。本実施例では、読み出し制御部1014は、全ての境界部分について画素値の連続性があると判断された場合に、複数の低解像画像が複数の分割画像であると判断する。
なお、複数の低解像画像が複数の分割画像か否かの判断方法はこれに限らない。例えば、全ての境界部分に対する、画素値の連続性があると判断された境界部分の割合が所定値以上の場合に、複数の低解像画像が複数の分割画像であると判断してもよい。画素値の連続性があると判断された境界部分が1つでもある場合に、複数の低解像画像が複数の分割画像であると判断してもよい。
また、元画像を分割して得られる複数の低解像画像が複数の分割画像か否か、元画像が上記シングル構成画像か否か、などを示す画像情報が外部から取得される場合には、上記連続性の判断を行わなくてもよい。そのような場合には、上記画像情報を用いて、複数の低解像画像が複数の分割画像か否か(元画像が上記シングル構成画像か否か)が判断されてもよい。画像情報は、例えば、画像にメタデータとして付加されていてもよい。
【0024】
次に、読み出し制御部1014が、複数の低解像画像が複数の分割画像か否かの判断結果を基に、フレームメモリ102から低解像画像を読み出す。
読み出し制御部1014による低解像画像の読み出しに関する処理の流れの一例を、図4(A)のフローチャートに示す。
まず、境界解析部1012が、複数の低解像画像の境界部分毎に、画素値の連続性が有るか否かを判断する(S101)。
そして、読み出し制御部1014は、全ての境界部分について画素値の連続性があるか
否かを判断する(S102)。
全ての境界部分について画素値の連続性があると判断された場合(S102:YES)、読み出し制御部1014は、複数の低解像画像が複数の分割画像である(元画像が1つのシングル構成画像である)と判断し、S103へ処理が進められる。S103では、読み出し制御部1014が、各低解像画像の端部に、上記シングル構成画像においてその低解像画像に隣接する低解像画像から生成されたのりしろ画像を付加する。具体的には、のりしろ画像が付加された複数の低解像画像がフレームメモリ102から読み出される。
画素値の連続性がないと判断された境界部分がある場合(S102:NO)、読み出し制御部1014は、複数の低解像画像が複数の分割画像でない(複数の低解像画像が複数の独立画像である;元画像がマルチ構成画像である)と判断する。そして、読み出し制御部1014は、複数の低解像画像をそのまま読み出す。即ち、上記のりしろ画像の付加を行わずに、のりしろ画像が付加されていない複数の低解像画像が読み出される。
読み出された複数(4つ)の低解像画像(のりしろ画像が付加されている低解像画像/のりしろ画像が付加されていない低解像画像)は、4つの画像処理部103〜106へそれぞれ出力される。
【0025】
そして、画像処理部103〜106が、入力処理部101から出力される4つの低解像画像(のりしろ画像が付加されている低解像画像/のりしろ画像が付加されていない低解像画像)をそれぞれ並列的に処理して出力する。
即ち、画像処理部103〜106では、複数の低解像画像が複数の分割画像であると判断された場合に、のりしろ画像が付加された複数の低解像画像に画像処理が施される。また、複数の低解像画像が複数の独立画像であると判断された場合に、他の低解像画像から生成されたのりしろ画像が付加されていない複数の低解像画像に画像処理が施される。具体的には、のりしろ画像が付加されていない複数の低解像画像に画像処理が施される。
なお、低解像画像にのりしろ画像が付加されている場合には、低解像画像の領域に対してのみ画像処理が施されてもよいし、低解像画像とのりしろ画像の両方の領域に対して画像処理が施されてもよい。低解像画像の領域に対してのみ画像処理を施す構成とすれば、画像処理の処理負荷を低減することができる。
【0026】
次に、合成部107が、画像処理部103〜106から出力される複数の低解像画像をフレームメモリ102へ書き込む。そして、合成部107は、当該書き込んだ低解像画像を読み出して、複数の低解像画像が並べられた合成画像(本実施例では水平方向3840画素、垂直方向2160ラインの画像)として表示部108へ出力する。それにより、元画像が、画像処理が施されて表示されることとなる。なお、低解像画像にのりしろ画像が付加されている場合には、合成部107は、付加されているのりしろ画像を削除して低解像画像を読み出す。
なお、本実施例では、複数の低解像画像を所定の順番で並べたものを合成画像とするが、合成画像はこれに限らない。複数の低解像画像が複数の分割画像である場合に、複数の低解像画像を所定の順番(正しいシングル構成画像を形成する順番)で並べたものが合成画像とされればよい。複数の低解像画像が複数の独立画像である場合には、複数の低解像画像を所定の順番で並べたものが合成画像とされてもよいし、複数の低解像画像をランダムな順番で並べたものが合成画像とされてもよい。
【0027】
図3(C)は、低解像画像A1に対しのりしろ画像が付加される様子を示す模式図である。
図3(C)の例では、水平方向1920画素、垂直方向1080ラインの低解像画像A1をフレームメモリ102から読み出す際に、画像A2−1、画像A3−1、画像A4−1がのりしろ画像として付加される。画像A2−1は、低解像画像A1の右側に付加される、水平方向α画素、垂直方向1080ラインののりしろ画像である。画像A3−1は、低解像画像A1の下側に付加される、水平方向1920画素、垂直方向βラインののりし
ろ画像である。画像A4−1は、低解像画像A1の右下側に付加される、水平方向α画素、垂直方向βラインののりしろ画像である。α,βの値は、後段の画像処理部で低解像画像の領域を処理(例えば、空間フィルタ処理)する際に用いられる(参照される)画素が含まれるように決定される。例えば、画像処理部で実行される処理が空間フィルタ処理である場合には、α,βの値は、該空間フィルタのサイズに基づいて決定される。α,βの値は、予め読み出し制御部1014内に設定されていていてもよいし、外部から(ユーザやメーカ等により)入力されてもよい。空間フィルタ処理では、注目画素とその近傍の画素の画素値に画素位置に応じた重み付けがされ、それら(重み付けされた画素値)の和が、注目画素の新しい画素値として算出される。空間フィルタ処理としては、画像内のノイズを除去する平滑化フィルタ処理や、画像内のエッジを強調するエッジ強調処理などが挙げられる。
低解像画像A2〜A4をフレームメモリ102から読み出す際にも、同様に、隣接する低解像画像から生成されたのりしろ画像が付加される。
【0028】
なお、のりしろ画像の画素値は、低解像画像A1に隣接する低解像画像A2〜A4の少なくとも一部の領域の画素値を用いて決定される。例えば、画像A2−1の画素値は、低解像画像A2の画素値を用いて決定される。画像A3−1の画素値は、低解像画像A3の画素値を用いて決定される。画像A4−1の画素値は、低解像画像A4の画素値を用いて決定される。具体的には、のりしろ画像の画素毎に、その画素に対応する他の低解像画像の画素の値が画素値とされる。例えば、低解像画像A2の低解像画像A1と隣接する水平方向α画素、垂直方向1080ラインの領域の画像が画像A2−1とされる。
但し、のりしろ画像の画素値の決定方法はこれに限らない。
低解像画像に隣接する画素(隣接する低解像画像の画素)の値のみを用いてのりしろ画像の画素値が決定されてもよい。例えば、ライン毎(行毎)に、そのラインにおいて低解像画像A1と隣接する低解像画像A2の画素の値が、該ラインの画像A2−1の各画素の値とされてもよい。列毎に、その列において低解像画像A1と隣接する低解像画像A3の画素の値が、該列の画像A3−1の各画素の値とされてもよい。そして、低解像画像A1と隣接する低解像画像A4の画素の値が、画像A4−1の各画素の値とされてもよい。
また、のりしろ画像毎に、そののりしろ画像に対応する低解像画像の画素値の代表値(平均値、最頻値、最大値、最小値など)が、該のりしろ画像の各画素値とされてもよい。例えば、低解像画像A2の低解像画像A1と隣接する水平方向α画素、垂直方向1080ラインの領域の画素値の代表値(平均値、最頻値、最大値、最小値など)が画像A2−1の各画素の値とされてもよい。
【0029】
複数の低解像画像が複数の分割画像である場合(元画像が1つのシングル構成画像である場合)、のりしろ画像を付加しなければ、画像処理部での処理において、本来あるべき画素(他の低解像画像の画素)の値が参照されず、適切な処理結果を得ることができない。本実施例では、複数の低解像画像が複数の分割画像である場合に、各低解像画像の端部に、その低解像画像に隣接する低解像画像から生成されたのりしろ画像が付加される。そのため、画像処理部での処理において、本来あるべき画素の値(またはそれに準じた値)が参照され、適切な処理結果を得ることができる。
【0030】
図3(D)は、4つの独立画像B,C,D,Eを含むマルチ構成画像の一例を示す模式図である。独立画像B,C,D,Eは、それぞれ、低解像画像A1,A2,A3,A4に対応する。また、独立画像B,C,D,Eは、それぞれ、独立した画像であり、互いに関連性は無い。このような独立画像に対して、図3(C)と同様にのりしろ画像を付加すると、独立画像に対して全く関連性の無い画像がのりしろ画像として付加されてしまう。例えば、図3(E)に示すように、独立画像Bの端部に、全く関連性の無い独立画像C,D,E(独立画像Bに隣接する独立画像)から生成されたのりしろ画像C−1,D−1,E−1が付加されてしまう。その結果、1つの独立画像に対する処理において、全く関連性
の無い独立画像の画素値が参照されてしまう。そのため、境界部分において適切な処理結果を得ることができない(境界部分において画像の不整合が生じてしまう)。本実施例では、複数の低解像画像が複数の独立画像である場合に、低解像画像へのりしろ画像の付加は行われない。そのため、上記不整合が発生することなく、適切な処理結果を得ることができる。
【0031】
以上述べたように、本実施例によれば、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかが判断される。そして、複数の低解像画像が複数の分割画像であると判断された場合に、各低解像画像に、その低解像画像に隣接する低解像画像から生成されたのりしろ画像が付加される。そして、該のりしろ画像が付加された低解像画像に画像処理が施される。また、複数の低解像画像が複数の独立画像であると判断された場合に、他の低解像画像から生成されるのりしろ画像が付加されていない複数の低解像画像に画像処理が施される。具体的には、のりしろ画像が付加されていない複数の低解像画像に画像処理が施される。
その結果、複数の低解像画像が複数の分割画像である場合には、1つの低解像画像に対する処理において、該低解像画像に隣接する低解像画像の画素値を参照することができる。また、複数の低解像画像が複数の独立画像である場合には、1つの低解像画像に対する処理において、該低解像画像と関連性の無い低解像画像の画素値が参照されることを抑制することができる。そして、複数の低解像画像に画像処理を施し、該画像処理が施された複数の低解像画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることができる。
【0032】
なお、本実施例では、読み出し制御部が複数の低解像画像が複数の分割画像か否かを判断する構成としたが、そのような判断は他の機能部が行ってもよい。例えば、そのような判断は境界解析部で行われてもよい。画像処理装置にそのような判断を行う機能部が別途設けられていてもよい。
【0033】
なお、本実施例では、複数の低解像画像が複数の独立画像であると判断された場合に、低解像画像にのりしろ画像を付加しない構成としたが、複数の低解像画像が複数の独立画像であると判断された場合にものりしろ画像を付加してもよい。
図4(B)は、読み出し制御部1014による低解像画像の読み出しに関する処理の流れの他の例を示す図である。
図4(B)のS201,S202,S204の処理は、図4(A)のS101,S102,S103の処理と同様である。
画素値の連続性がないと判断された境界部分がある場合には(S202:NO)、S203において、各低解像画像の端部にのりしろ画像が付加される。具体的には、のりしろ画像が付加された複数の低解像画像がフレームメモリ102から読み出される。但し、S203で付加されるのりしろ画像は、自身(該のりしろ画像の付加対象である低解像画像)から生成された画像である。即ち、S203では、各低解像画像の端部に、その低解像画像から生成されたのりしろ画像が付加される。
【0034】
図5(A),5(B)は、S203で低解像画像(独立画像)にのりしろ画像が付加される様子の一例を示した模式図である。図5(A),5(B)は、図3(D)の独立画像Bの1ライン目に対して水平方向16画素ののりしろ画像が付加される様子を示している。
図5(A)は、低解像画像の縁に位置する画素の値のみを用いて、該低解像画像に付加するのりしろ画像の画素値を決定した場合の例である。具体的には、図5(A)では、独立画像Bの1ライン目の最も右側の画素の値(B1919)が、独立画像Bの右側に付加されるのりしろ画像の1ライン目の各画素の値とされている。
図5(B)は、低解像画像の縁部の画像(縁から所定の範囲内の画像)を、該縁に対し
て反転させることにより、該低解像画像に付加するのりしろ画像を生成する場合の例である。図5(B)では、独立画像Bの1ライン目の右側縁部の画像である16画素を、独立画像Bの右側縁を基準として反転させた画像が、独立画像Bの1ライン目の右側に付加されるのりしろ画像とされている。
【0035】
このように、複数の低解像画像が複数の分割画像であるか否かに拘わらず、各低解像画像にのりしろ画像が付加されることで、入力処理部101以降の処理で、処理する画像の大きさを統一することが可能となる。また、複数の低解像画像が複数の独立画像である場合、低解像画像には、該低解像画像から生成されたのりしろ画像が付加される。即ち、複数の低解像画像が複数の独立画像である場合、低解像画像には、該低解像画像と関連性のある画像がのりしろ画像として付加される。そのため、複数の低解像画像が複数の独立画像である場合に、のりしろ画像を付加したとしても、上述したような不整合が発生することなく、適切な処理結果を得ることができる。
【0036】
<実施例2>
実施例1では、元画像を複数の低解像画像に分割し、複数の低解像画像を、画像処理を施して合成する構成について説明した。本実施例では、複数の低解像画像が入力され、入力された複数の低解像画像を、画像処理を施して合成する構成について説明する。
【0037】
図6は、本実施例に係る画像処理システムの構成の一例を示すブロック図である。
図6に示すように、本実施例に係る画像処理システムは、画像処理装置10と画像生成装置20を有する。
画像処理装置10は、入力された複数の低解像画像を、画像処理を施して合成することにより、1つの合成画像を生成する。そして、画像処理装置10は、合成画像を表示部に表示する。
画像生成装置20は、1つの元画像を複数の低解像画像に分割し、該低解像画像を画像処理装置10へ出力する。
【0038】
図7は、本実施例に係る画像生成装置20の機能構成の一例を示すブロック図である。図7に示すように、画像生成装置20は、ホストCPU201、高速バス202、中速バス203、システムROM204、ブリッジ205,207を有する。また、画像生成装置20は、DRAM206、I/Oコントローラ208、DVD装置209、HDD装置210、キーボード211、マウス212、RTC213、オーディオサブシステム214、ディスプレイコントローラ215〜218を有する。
【0039】
ホストCPU(Central Processing Unit)201は、画像生成装置全体を制御する。
高速バス202は、アドレスバス、データバス、コントロールバス等を備えるPCI(Peripheral Component Interconnect)express等である。
ブリッジ205は、ホストCPU201と高速バス202との間のインタフェースを行なう。
DRAM(DynamicRandomAccessMemory)206は、メインメモリとして使用される。具体的には、DRAM206は、ホストCPU201により実行される制御プログラムを記憶している。また、DRAM206は、ホストCPU201による制御処理時にワーク領域として使われる。
中速バス203は、SerialATA(ATAttachment)等である。
ブリッジ207は、高速バス202と中速バス203とを接続する。
システムROM(ReadOnlyMemory)204は、装置全体の初期化処理を行なうプログラム等を記憶する。
【0040】
ディスプレイコントローラ215〜218は、画像を生成する。具体的には、1つのディスプレイコントローラは、最大で水平方向1920画素、垂直方向1080ラインの低解像画像を生成することができる。本実施例では、4つのディスプレイコントローラを用いて、最大で水平方向3840画素、垂直方向2160ラインの元画像を生成することができる。具体的には、水平方向3840画素、垂直方向2160ラインの元画像を分割して得られる4つの低解像画像を生成することができる。
本実施例では、高速バス202を介してホストCPU201からディスプレイコントローラ215〜218へ表示情報(ディスプレイコントローラで生成される低解像画像のサイズ、元画像内での領域など)がセットされる。ディスプレイコントローラ215〜218からは、図3(B)に示したような4つの分割画像(低解像画像A1〜A4)、または、図3(D)に示したように4つの独立画像が出力される。
【0041】
I/Oコントローラ208は、DVD(Digital Video Disc)装置209およびHDD(Hard Disk Drive)装置210のためのディスク・インタフェースを有する。また、I/Oコントローラ208は、外部装置との通信を行なうために用いられるシリアル・インタフェース、文字、数字等の入力を行なうためのキーボード211や、ポインティングデバイスであるマウス212とのインタフェース等を有する。
RTC213は、リアルタイムクロックであり、クロックを計数して時間を計時するタイマ機能を有する。
オーディオサブシステム214は、マイクからの音声信号を入力して中速バス203に出力したり、あるいは中速バス203からの信号に基づいてスピーカに可聴信号を出力する。
【0042】
ユーザは、一般に、画像処理装置10が有する表示部(画像表示装置に接続された表示部)に表示される各種情報を確認しながら、画像生成装置20を操作する。
具体的には、DVD装置209、HDD装置210、キーボード211、マウス212等から供給される画像(文字、写真、TV番組などの画像)が、ディスプレイコントローラ215〜218を介して画像生成装置20から画像処理装置10へ出力される。また、システムROM204やメインメモリ(DRAM)206に格納されたユーザのシステム操作に係る操作情報等も、ディスプレイコントローラ215〜218を介して画像生成装置20から画像処理装置10へ出力される。
そして、ユーザは、画像処理装置10が有する表示部の表示内容を確認しながら各種情報の編集や、システムに対する指示操作を行なう。
【0043】
図8は、本実施例に係る画像処理装置10の機能構成の一例を示したブロック図である。図8に示すように、画像処理装置10は、入力処理部111、フレームメモリ102、画像処理部103〜106、合成部107、表示部108などを有する。
入力処理部111は、画像生成装置20から出力された複数の低解像画像を、フレームメモリ102へ書き込む。そして、入力処理部111は、フレームメモリ102に書き込んだ複数の低解像画像を読み出し、画像処理部103〜106へ出力する。入力処理部111の詳細については後述する。
フレームメモリ102、画像処理部103〜106、合成部107、表示部108は、実施例1の図1で示したものと同じものである。
【0044】
図9は、入力処理部111の機能構成の一例を示すブロック図である。図9に示すように、入力処理部111は、書き込み制御部1111、WDMAC(Write Direct Memory Access Controller)1115、境界解析部1112、RDMAC1013、読み出し制御部1014などを有する。
書き込み制御部1111は、入力された複数の低解像画像をフレームメモリ102へ書き込む制御を行う。
WDMAC1115は、書き込み制御部1111からの4系統の書き込み要求を調停して、フレームメモリ102への複数の低解像画像の書き込みを制御する。
境界解析部1112は、入力された複数の低解像画像の境界部分毎に、その境界部分において画素値の連続性が有るか否かを判断し、その判断結果を読み出し制御部1014に出力する。
RDMAC1013、読み出し制御部1014は、実施例1の図2で示したものと同じものである。
【0045】
本実施例に係る画像処理装置の動作の具体例について以下に詳述する。
まず、書き込み制御部1111が、画像生成装置20から出力される4つの低解像画像をWDMAC1115を介してフレームメモリ102へ書き込む。
次に、境界解析部1112が、実施例1と同様に、画像生成装置20から出力される4つの低解像画像の境界部分毎に、その境界部分において画素値の連続性が有るか否かを判断する。
そして、読み出し制御部1014は、実施例1と同様に、上記連続性の判断結果に基づいて、複数の低解像画像が複数の分割画像か否かを判断する。
次に、読み出し制御部1014が、実施例1と同様に(図4(A)または図4(B)に示す処理フローに従って)、複数の低解像画像が複数の分割画像か否かの判断結果を基に、フレームメモリ102から低解像画像を読み出す。読み出された複数の低解像画像は、実施例1と同様に、4つの画像処理部103〜106へそれぞれ出力される。
そして、画像処理部103〜106が、実施例1と同様に、入力処理部101から出力される4つの低解像画像をそれぞれ並列的に処理して出力する。
次に、合成部107が、実施例1と同様に、画像処理部103〜106から出力される複数の低解像画像をフレームメモリ102へ書き込む。そして、合成部107は、実施例1と同様に、当該書き込んだ低解像画像を読み出して、複数の低解像画像が並べられた合成画像として表示部108へ出力する。それにより、元画像が、画像処理が施されて表示されることとなる。
【0046】
以上述べたように、本実施例によれば、画像処理装置に複数の低解像画像が入力される場合にも、実施例1と同様に複数の低解像画像に画像処理が施される。そして、画像処理が施された複数の低解像画像が並べられた合成画像が生成され、表示される。その結果、実施例1と同様の効果を得ることができる。
【0047】
なお、複数の低解像画像に含まれるフレーム同期信号(VS信号;VerticalSyncronous信号)を更に用いることにより、複数の低解像画像が複数の分割画像か否かをより精度良く判断することができる。
【0048】
図10は、本実施例に係る入力処理部111の機能構成の他の例を示すブロック図である。図10の例では、入力処理部111は、書き込み制御部1111、WDMAC1115、境界解析部1112、RDMAC1013、読み出し制御部1014、フレーム同期検出部1116などを有する。
書き込み制御部1111、WDMAC1115、RDMAC1013は、図9で示したものと同じである。
【0049】
フレーム同期検出部1116は、複数の低解像画像のフレーム同期信号が同期しているか否かを判断し、判断結果を境界解析部1112へ出力する。具体的には、フレーム同期検出部1116は、画像生成装置20から出力された4系統の低解像画像に含まれるVS信号を解析し(図11(A)のS301)、全てのVS信号が互いに同期しているか否か
判断を判断する。そして、4つの低解像画像のVS信号が同期していると判断した場合には(S302:YES)、フレーム同期検出部1116は、判断結果としてSyncFlag信号“1”を境界解析部1112に出力する(S303)。また、4つの低解像画像のVS信号が同期していないと判断した場合には(S302:NO)、フレーム同期検出部1116は、SyncFlag信号“0”を境界解析部1112に出力する(S304)。図11(A)は、フレーム同期検出部1116の動作の一例を示すフローチャートである。
【0050】
境界解析部1112は、図9の境界解析部1112と同様に、複数の低解像画像の境界部分毎に、画素値の連続性が有るか否かを判断する。そして、境界解析部1112は、画素値の連続性の判断結果と、フレーム同期検出部1116からのSyncFlag信号とを、読み出し制御部1014へ出力する。
読み出し制御部1014は、画素値の連続性の判断結果と、フレーム同期検出部1116からのSyncFlag信号の状態とから、複数の低解像画像(画像生成装置20から出力される4系統の低解像画像)が複数の分割画像か否かを判断する。
図11(B)は、図10の読み出し制御部1014による低解像画像の読み出しに関する処理の流れの一例を示すフローチャートである。
まず、境界解析部1112が、複数の低解像画像の境界部分毎に、画素値の連続性が有るか否かを判断する(S401)。
そして、読み出し制御部1014は、全ての境界部分について画素値の連続性があるか否かを判断する(S402)。
全ての境界部分について画素値の連続性があると判断された場合(S402:YES)、読み出し制御部1014は、SyncFlag信号が“1”か否かを判断する(S403)。
SyncFlag信号が“1”である場合(S403:YES)、読み出し制御部1014は、複数の低解像画像が複数の分割画像であると判断し、複数の低解像画像をのりしろ画像を付加して読み出す(S404)。
SyncFlag信号が“0”である場合(S403:NO)、読み出し制御部1014は、複数の低解像画像が複数の独立画像であると判断し、複数の低解像画像をのりしろ画像を付加せずにそのまま読み出す。なお、S402において画素値の連続性がないと判断された境界部分がある場合も、同様に、のりしろ画像の付加は行われない。なお、複数の低解像画像が複数の独立画像であると判断された場合に、図4(B)のように、各低解像画像に、その低解像画像から生成されたのりしろ画像が付加されてもよい。
【0051】
複数の低解像画像が複数の分割画像である場合には、複数の低解像画像のフレーム同期信号は特定の位相関係を有する(同期する)。そのため、複数の低解像画像のフレーム同期信号が同期している場合には、該複数の低解像画像が複数の分割画像である可能性が高い。また、複数の低解像画像のフレーム同期信号が同期していない場合には、該複数の低解像画像が複数の独立画像である可能性が高い。
上述した構成によれば、複数の低解像画像のフレーム同期信号が同期しているか否かが判断される。そして、複数の低解像画像のフレーム同期信号が同期していない場合には、複数の低解像画像が複数の独立画像であると判断される。
それにより、画素値の連続性の判断結果のみに基づいて複数の低解像画像が複数の分割画像か否かを判断するよりも、複数の低解像画像が複数の分割画像か否かをより精度良く判断することができる。例えば、画素値の連続性の判断結果のみに基づいて複数の低解像画像が複数の分割画像であると判断された場合であっても、複数の低解像画像のフレーム同期信号が同期していない場合には、複数の低解像画像が複数の独立画像である可能性が高い。上記構成によれば、そのような場合に複数の低解像画像が複数の独立画像であると判断することができる。
なお、このような構成(フレーム同期信号を用いた判断)は、実施例1の構成にも適用
できる。
【0052】
<実施例3>
実施例1,2では、画像処理装置が複数の低解像画像の境界部分毎に画素値の連続性が有るか否かを判断し、その判断結果に従って境界部分の処理(のりしろ画像の付加)を制御する例について説明した。
本実施例では、画像処理装置が、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの少なくともいずれかを示す情報を取得し、該取得した情報に従って境界部分の処理(のりしろ画像の付加)を制御する例について説明する。
【0053】
本実施例に係る画像処理システムは、図6と同様に、画像処理装置10と画像生成装置20を有する。画像生成装置20は、実施例2(図7)と同様の構成を有する。本実施例では、I/Oコントローラ208からのシリアル・インタフェースが画像処理装置10に接続される。
【0054】
図12は、本実施例に係る画像処理装置10の機能構成の一例を示したブロック図である。図12に示すように、画像処理装置10は、入力処理部121、フレームメモリ102、画像処理部103〜106、合成部107、表示部108などを有する。
入力処理部121は、画像生成装置20から出力された複数の低解像画像を、フレームメモリ102へ書き込む。そして、入力処理部121は、フレームメモリ102に書き込んだ複数の低解像画像を読み出し、画像処理部103〜106へ出力する。更に、入力処理部121は、画像生成装置20とシリアル・インタフェースを介して通信を行う機能を有する。なお、外部(本実施例では画像生成装置20)との通信方法は、シリアル・インタフェースを用いた方法でなくてもよい。
フレームメモリ102、画像処理部103〜106、合成部107、表示部108は、実施例1での図1で示したものと同じものである。
【0055】
図13は、入力処理部121の機能構成の一例を示すブロック図である。図13示すように、入力処理部111は、書き込み制御部1111、WDMAC1115、読み出し制御部1014、RDMAC1013、通信制御部1217などを有する。
書き込み制御部1111、WDMAC1115、読み出し制御部1014、RDMAC1013は、図9で示したものと同じものである。
通信制御部1217は、シリアル・インタフェースを介して画像生成装置20と通信を行う。
本実施例では、通信制御部1217は、画像生成装置20から、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの少なくともいずれかを示す情報(画像情報)を取得する。具体的には、通信制御部1217は、画像生成装置20から、画像情報として、境界部分毎の画素値の連続性の有無を示す境界部分情報を取得する。本実施例では、全ての境界部分について画素値の連続性が有る場合に複数の低解像画像を複数の分割画像とする。そのため、境界部分情報が全ての境界部分について画素値の連続性が有ることを示す場合には、該境界部分情報は複数の低解像画像が複数の分割画像であることを示す情報であるといえる。
【0056】
本実施例に係る画像処理システムの動作の一例を以下に詳述する。なお、以下で述べる動作以外の動作は、実施例1,2と同様である。
まず、画像生成装置20において、ホストCPU201が高速バス202を介してディスプレイコントローラ215〜218へ表示情報をセットする。また、ホストCPU201は、中速バス203を介してI/Oコントローラ208へシリアル通信の設定を行う。具体的には、ホストCPU201は、I/Oコントローラ208へ、ディスプレイコントローラ215〜218から出力される複数(4つ)の低解像画像が複数の分割画像である
か複数の独立画像であるかの少なくともいずれかを示す画像情報を送る。
I/Oコントローラ208は、ホストCPU201から送られた画像情報(本実施例では境界部分情報)を、シリアル・インタフェースを介して画像処理装置10へ送る。
通信制御部1217は、画像生成装置20から送られた境界部分情報を取得し、読み出し制御部1014へ出力する。
読み出し制御部1014は、通信制御部1217から出力された境界部分情報を用いて、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかを判断する。そして、読み出し制御部1014は、その判断結果に従って、フレームメモリ102から複数の低解像画像を読み出す。
【0057】
図14(A),14(B)は、図13の読み出し制御部1014による低解像画像の読み出しに関する処理の流れの一例を示すフローチャートである。
まず、図14(A),14(B)のS501,S601において、読み出し制御部1014は、通信制御部1217を介して、境界部分情報を取得する。
そして、S502,S602において、読み出し制御部1014が、取得した境界部分情報から、全ての境界部分について画素値の連続性があるか否かを判断する。
S503,S603,S604の処理は、それぞれ、S103,S203,S204の処理と同様のため、その説明は割愛する。
【0058】
以上述べたように、本実施例によれば、画像処理装置に、外部から、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの少なくともいずれかを示す画像情報が入力される。そして、該画像情報を用いて、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかが判断される。それにより、実施例1,2で述べた連続性の判断などを省略することができ、画像処理装置の処理負荷を軽減することができる。
なお、本実施例では、画像情報として、境界部分の画素値の連続性を示す境界部分情報が取得されるものとしたが、画像情報はこれに限らない。画像情報は、画像処理装置に入力される複数の低解像画像が複数の分割画像か否かを直接示す情報であってもよい。また、実施例1のように、1つの画像が入力される場合には、画像情報は、元画像がシングル構成画像かマルチ構成画像かを示す情報であってもよい。
なお、本実施例では画像情報が画像生成装置から画像処理装置に入力されるものとしたが、これに限らない。画像情報は、画像生成装置とは異なる装置から入力されてもよいし、ユーザによって入力されてもよい。
【符号の説明】
【0059】
10 画像処理装置
101,111,121 入力処理部
103〜106 画像処理部
107 合成部
1014 読み出し制御部
【技術分野】
【0001】
本発明は、画像処理装置及びその制御方法に関する。
【背景技術】
【0002】
近年、高解像度の画像フォーマットが提案されている。例えば、デジタルシネマでは、フルHD(HighDefinition:1920×1080画素)の4倍の画素数(3840×2160画素)の画像フォーマットが提案されている。
このような高解像度の画像(高解像画像)を処理するためには、高速な信号処理回路が必要である。しかしながら、そのような高速な信号処理回路を用いると、装置のコストが増してしまう。
そこで、高解像画像を複数の分割画像に分割し、複数の信号処理回路を用いて複数の分割画像に対する画像処理を並列に行うことにより、低速な信号処理回路を用いて高解像画像を処理する方法が考えられる。
【0003】
しかしながら、分割画像に対し、近傍画素を参照するような空間フィルタ処理を施す場合には、他の分割画像との境界部分で、本来あるべき画素(他の分割画像の画素)の値が参照されないため、適切な処理結果を得ることができない。そのため、画像処理された分割画像を合成して高解像画像を生成、表示した際に、分割画像間で画素値が不連続となり、境界線が見えてしまうことがある。
このような課題を解決するため、高解像画像を複数の分割画像に分割する際に、分割画像の端部に、該分割画像に隣接する分割画像(隣接画像)から生成されたのりしろ画像を付加する技術が提案されている(例えば、特許文献1,2参照)。このような技術を用いれば、分割画像間の境界部分において適切な処理結果を得ることができ、上述した境界線の発生を抑制することができる。このような技術は、例えば、特許文献1,2に開示されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2010−245961号公報
【特許文献2】特開2008−263646号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、画像処理装置には、マルチ構成画像(それぞれ独立した複数の独立画像が並べられた画像)が入力されることがある。入力された画像がマルチ構成画像である場合に、独立画像の端部に、該独立画像の隣接画像から生成されたのりしろ画像を付加してしまうと、独立画像間の境界部分において適切な処理結果を得ることができないことがある。例えば、上記のりしろ画像が付加された独立画像に対し、近傍画素を参照する画像処理を施すと、他の独立画像との境界部分で、処理対象の独立画像と関連の無い他の独立画像の画素値が参照されてしまう。そのため、適切な処理結果を得ることができない。
【0006】
そこで、本発明は、複数の入力画像に画像処理を施し、該画像処理が施された複数の入力画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明の画像処理装置は、
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断手段と、
前記判断手段で前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加手段と、
前記複数の入力画像に画像処理を施す画像処理手段と、
前記画像処理手段で画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成手段と、
を有し、
前記画像処理手段は、
前記判断手段で前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加手段でのりしろ画像が付加された複数の入力画像に画像処理を施し、
前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする。
【0008】
本発明の画像処理装置の制御方法は、
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断ステップと、
前記判断ステップで前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加ステップと、
前記複数の入力画像に画像処理を施す画像処理ステップと、
前記画像処理ステップで画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成ステップと、
を有し、
前記画像処理ステップでは、
前記判断ステップで前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加ステップでのりしろ画像が付加された複数の入力画像に画像処理を施し、
前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする。
【発明の効果】
【0009】
本発明によれば、複数の入力画像に画像処理を施し、該画像処理が施された複数の入力画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることができる。
【図面の簡単な説明】
【0010】
【図1】実施例1に係る画像処理装置の機能構成の一例
【図2】実施例1に係る入力処理部の機能構成の一例
【図3】実施例1に係る元画像、低解像画像、のりしろ画像の一例
【図4】実施例1に係る低解像画像の読み出しに関する処理の流れの一例
【図5】低解像画像にのりしろ画像が付加される様子の一例
【図6】実施例2に係る画像処理システムの構成の一例
【図7】実施例2に係る画像生成装置の機能構成の一例
【図8】実施例2に係る画像処理装置の機能構成の一例
【図9】実施例2に係る入力処理部の機能構成の一例
【図10】実施例2に係る入力処理部の機能構成の一例
【図11】実施例2に係る入力処理部での処理の流れの一例
【図12】実施例3に係る画像処理装置の機能構成の一例
【図13】実施例3に係る入力処理部の機能構成の一例
【図14】実施例3に係る低解像画像の読み出しに関する処理の流れの一例
【発明を実施するための形態】
【0011】
以下、本発明の実施例に係る画像処理装置及びその制御方法について説明する。
【0012】
<実施例1>
図1は、実施例1に係る画像処理装置の機能構成の一例を示すブロック図である。図1に示すように、本実施例に係る画像処理装置は、入力処理部101、フレームメモリ102、画像処理部103〜106、合成部107、表示部108などを有する。
【0013】
入力処理部101は、入力された画像(元画像)を分割することにより複数の低解像画像(入力画像)を生成する。具体的には、入力処理部101は、元画像をフレームメモリ102へ書き込む。そして、入力処理部101は、フレームメモリ102へ書き込んだ元画像を複数の低解像画像に分割して読み出し、複数の低解像画像を画像処理部103〜106へ出力する。入力処理部101の詳細については後述する。
なお、本実施例では、元画像が4つの低解像画像に分割され、該4つの低解像画像がそれぞれ4つの画像処理部へ入力される構成としたが、この構成に限らない。分割数(分割画像の数)は2つ(縦又は横方向に2分割)、3つ(縦又は横方向に3分割)、6つ(縦方向に2分割×横方向に3分割、又は縦方向に3分割×横方向に2分割)、9つ(縦方向に3分割×横方向に3分割)などであってもよい。
また、「低解像画像」の画素数は特に限定されない。本実施例では、元画像よりも画素数が少ないという理由から、元画像を分割して得られる画像を低解像画像とよぶ。
なお、本発明における「解像度」は、例えば1インチ×1インチあたりに含まれる画素の数といった、定められた領域における画素密度に限定されるものではない。本発明における「解像度」は、画像信号が本来有する画素の数という意味を含む表現である。従って、「低解像」は、画素密度が低いことに限定されず、画素の数が少ないという意味を含む。「高解像」は、画素の密度が高いことに限定されず、画素の数が多いという意味を含む。本発明の特許請求の範囲、明細書及び図面で用いられる「解像度」は、上述した定義で利用されていることに留意されたい。
【0014】
画像処理部103〜106は、複数の低解像画像に画像処理を施す。具体的には、画像処理部103〜106は、それぞれ、入力処理部101から出力された低解像画像を、画像処理を施して合成部107へ出力する。本実施例では、各低解像画像に対する画像処理を並列に行うため、低解像画像数と同じ数の画像処理部が用意されている。なお、本実施例では、低解像画像数と同じ数の画像処理部を用いる構成(低解像画像と画像処理部が1対1の構成)としたが、この構成に限らない。例えば、複数の低解像画像に対して1つの画像処理部が設けられていてもよい。具体的には、元画像が8つの低解像画像に分割され、8つの低解像画像が2つずつ画像処理部103〜106に入力され、画像処理されてもよい。
【0015】
合成部107は、画像処理部103〜106で画像処理が施された複数の低解像画像を合成することにより、1つの合成画像を生成する。具体的には、合成部107は、画像処理部103〜106から出力された複数の低解像画像をフレームメモリ102へ書き込むとともに、フレームメモリ102へ書き込んだ複数の低解像画像を読み出し、合成して表示部108へ出力する。
【0016】
表示部108は、合成部107から出力された合成画像を表示する。表示部108とし
ては、液晶ディスプレイパネル、プラズマディスプレイパネル、有機ELディスプレイパネルなどを用いることができる。なお、本実施例では、画像処理装置が表示部を有する構成としたが、表示部は画像処理装置と別体の装置であってもよい。
フレームメモリ102は、入力処理部101及び合成部107での処理に用いられるフレームメモリであり、複数のフレームの画像を保持することのできるフレームメモリである。
【0017】
図2は、入力処理部101の機能構成の一例を示すブロック図である。図2に示すように、入力処理部101は、書き込み制御部1011、境界解析部1012、RDMAC(Read Direct Memory Access Controller)1013、読み出し制御部1014などを有する。
【0018】
書き込み制御部1011は、元画像をフレームメモリ102へ書き込む制御を行う。
境界解析部1012は、複数の低解像画像を所定の順番で並べた際の低解像画像間(入力画像間)の境界部分毎に、低解像画像間で画素値の変化が連続となるか否か(画素値の連続性が有るか否か)を判断する。具体的には、境界解析部1012は、一方の低解像画像から他方の低解像画像へ画素値が連続的に変化しているか否かを判断する。そして、境界解析部1012は、その判断結果を読み出し制御部1014に出力する。
読み出し制御部1014は、元画像を複数の低解像画像に分割し、該複数の低解像画像を並列的に複数の画像処理部(画像処理部103〜106)へ出力する。具体的には、読み出し制御部1014は、低解像画像毎に、その低解像画像をフレームメモリ102から読み出すための読み出し要求をRDMAC1013へ出力する。このとき、読み出し制御部1014は、元画像を分割して得られる複数の低解像画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する。換言すれば、読み出し制御部1014は、元画像が、1つの高解像画像であるか、複数の独立画像が並べられたマルチ構成画像であるかを判断する。本実施例では、読み出し制御部1014は、境界解析部1012による画素値の連続性の判断結果に基づいて、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかを判断する。そして、読み出し制御部1014は、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの判断結果に基づいて、上記読み出し要求を出力する。読み出し制御部1014は、読み出し要求に応じてRDMAC1013から並列的に出力された複数の低解像画像を、複数の画像処理部へ出力する。
なお、複数の低解像画像が複数の分割画像である場合、シングル構成画像の画素数は低解像画像よりも多くなるため、シングル構成画像を高解像画像とよんでもよい。
RDMAC1013は、メモリ読み出し制御部1014からの低解像画像毎の読み出し要求を調停して、フレームメモリ102から複数の低解像画像を並列的に読み出し、読み出し制御部1014へ出力する。
【0019】
本実施例に係る画像処理装置の動作の具体例について以下に詳述する。
図3(A)は、本実施例に係る画像処理装置に入力される画像(元画像)の一例を示す模式図である。
本実施例では、図3(A)に示すように、水平方向3840画素、垂直方向2160ラインの画像が画像処理装置に入力されるものとする。なお、元画像のサイズはどのようなサイズであってもよい。例えば、元画像は、水平方向の画素数×垂直方向のライン数が1920×1080や4096×2160の画像であってもよい。
【0020】
まず、書き込み制御部1011が、元画像をフレームメモリ102へ書き込む。
同時に、境界解析部1012が、読み出し制御部1014にて読み出される低解像画像間(元画像を分割することにより得られる低解像画像間)の境界部分毎に、その境界部分において画素値の連続性が有るか否かを判断する。
本実施例では、読み出し制御部1014において、元画像が4つの低解像画像に分割されて読み出される。元画像が複数の低解像画像に分割される様子の一例を図3(B)に示す。図3(B)の例では、図3(A)で示した元画像が、互いにサイズが等しい4つの低解像画像A1〜A4に分割されている。1つの低解像画像は、水平方向1920画素、垂直方向1080ラインの画像である。そのため、境界解析部1012では、低解像画像A1とA2の境界部分、低解像画像A1とA3の境界部分、低解像画像A2とA4の境界部分、低解像画像A3とA4の境界部分の4つの境界部分について、上記連続性の判断が行われる。
【0021】
境界解析部1012は、例えば、低解像画像A1と低解像画像A2の境界部分の画素値の連続性を判断する場合に、低解像画像A1と低解像画像A2の境界から所定の範囲内の低解像画像A1と低解像画像A2とを比較する。そして、境界解析部1012は、上記所定の範囲内の低解像画像A1と低解像画像A2とが類似している場合に、低解像画像A1と低解像画像A2の境界部分において画素値の連続性が有ると判断する。具体的には、境界解析部1012は、上記所定の範囲内にある低解像画像A1の画素値の代表値と、上記所定の範囲内にある低解像画像A2の画素値の代表値との差分が所定の閾値以下の場合に、上記所定の範囲内の低解像画像A1とA2が類似していると判断する。上記所定の範囲は、例えば、低解像画像間の境界からの距離がN(N=1,5,10など)画素の領域である。
【0022】
なお、連続性の判断の方法は、上記方法に限らない。
例えば、上記所定の範囲内にある一方の低解像画像の複数の画素値と、上記所定の範囲内にある他方の低解像画像の複数の画素値とがそれぞれ比較されてもよい。具体的には、上記所定の範囲内にある一方の低解像画像の複数の画素値と、上記所定の範囲内にある他方の低解像画像の複数の画素値との差分がそれぞれ算出されてもよい。そして、各差分(または差分の代表値)が所定の閾値以下の場合に、上記所定の範囲内の2つの分割画像が互いに類似していると判断されてもよい。
【0023】
そして、読み出し制御部1014が、上記連続性の判断結果に基づいて、複数の低解像画像が複数の分割画像か否か(元画像がシングル構成画像か否か)を判断する。本実施例では、読み出し制御部1014は、全ての境界部分について画素値の連続性があると判断された場合に、複数の低解像画像が複数の分割画像であると判断する。
なお、複数の低解像画像が複数の分割画像か否かの判断方法はこれに限らない。例えば、全ての境界部分に対する、画素値の連続性があると判断された境界部分の割合が所定値以上の場合に、複数の低解像画像が複数の分割画像であると判断してもよい。画素値の連続性があると判断された境界部分が1つでもある場合に、複数の低解像画像が複数の分割画像であると判断してもよい。
また、元画像を分割して得られる複数の低解像画像が複数の分割画像か否か、元画像が上記シングル構成画像か否か、などを示す画像情報が外部から取得される場合には、上記連続性の判断を行わなくてもよい。そのような場合には、上記画像情報を用いて、複数の低解像画像が複数の分割画像か否か(元画像が上記シングル構成画像か否か)が判断されてもよい。画像情報は、例えば、画像にメタデータとして付加されていてもよい。
【0024】
次に、読み出し制御部1014が、複数の低解像画像が複数の分割画像か否かの判断結果を基に、フレームメモリ102から低解像画像を読み出す。
読み出し制御部1014による低解像画像の読み出しに関する処理の流れの一例を、図4(A)のフローチャートに示す。
まず、境界解析部1012が、複数の低解像画像の境界部分毎に、画素値の連続性が有るか否かを判断する(S101)。
そして、読み出し制御部1014は、全ての境界部分について画素値の連続性があるか
否かを判断する(S102)。
全ての境界部分について画素値の連続性があると判断された場合(S102:YES)、読み出し制御部1014は、複数の低解像画像が複数の分割画像である(元画像が1つのシングル構成画像である)と判断し、S103へ処理が進められる。S103では、読み出し制御部1014が、各低解像画像の端部に、上記シングル構成画像においてその低解像画像に隣接する低解像画像から生成されたのりしろ画像を付加する。具体的には、のりしろ画像が付加された複数の低解像画像がフレームメモリ102から読み出される。
画素値の連続性がないと判断された境界部分がある場合(S102:NO)、読み出し制御部1014は、複数の低解像画像が複数の分割画像でない(複数の低解像画像が複数の独立画像である;元画像がマルチ構成画像である)と判断する。そして、読み出し制御部1014は、複数の低解像画像をそのまま読み出す。即ち、上記のりしろ画像の付加を行わずに、のりしろ画像が付加されていない複数の低解像画像が読み出される。
読み出された複数(4つ)の低解像画像(のりしろ画像が付加されている低解像画像/のりしろ画像が付加されていない低解像画像)は、4つの画像処理部103〜106へそれぞれ出力される。
【0025】
そして、画像処理部103〜106が、入力処理部101から出力される4つの低解像画像(のりしろ画像が付加されている低解像画像/のりしろ画像が付加されていない低解像画像)をそれぞれ並列的に処理して出力する。
即ち、画像処理部103〜106では、複数の低解像画像が複数の分割画像であると判断された場合に、のりしろ画像が付加された複数の低解像画像に画像処理が施される。また、複数の低解像画像が複数の独立画像であると判断された場合に、他の低解像画像から生成されたのりしろ画像が付加されていない複数の低解像画像に画像処理が施される。具体的には、のりしろ画像が付加されていない複数の低解像画像に画像処理が施される。
なお、低解像画像にのりしろ画像が付加されている場合には、低解像画像の領域に対してのみ画像処理が施されてもよいし、低解像画像とのりしろ画像の両方の領域に対して画像処理が施されてもよい。低解像画像の領域に対してのみ画像処理を施す構成とすれば、画像処理の処理負荷を低減することができる。
【0026】
次に、合成部107が、画像処理部103〜106から出力される複数の低解像画像をフレームメモリ102へ書き込む。そして、合成部107は、当該書き込んだ低解像画像を読み出して、複数の低解像画像が並べられた合成画像(本実施例では水平方向3840画素、垂直方向2160ラインの画像)として表示部108へ出力する。それにより、元画像が、画像処理が施されて表示されることとなる。なお、低解像画像にのりしろ画像が付加されている場合には、合成部107は、付加されているのりしろ画像を削除して低解像画像を読み出す。
なお、本実施例では、複数の低解像画像を所定の順番で並べたものを合成画像とするが、合成画像はこれに限らない。複数の低解像画像が複数の分割画像である場合に、複数の低解像画像を所定の順番(正しいシングル構成画像を形成する順番)で並べたものが合成画像とされればよい。複数の低解像画像が複数の独立画像である場合には、複数の低解像画像を所定の順番で並べたものが合成画像とされてもよいし、複数の低解像画像をランダムな順番で並べたものが合成画像とされてもよい。
【0027】
図3(C)は、低解像画像A1に対しのりしろ画像が付加される様子を示す模式図である。
図3(C)の例では、水平方向1920画素、垂直方向1080ラインの低解像画像A1をフレームメモリ102から読み出す際に、画像A2−1、画像A3−1、画像A4−1がのりしろ画像として付加される。画像A2−1は、低解像画像A1の右側に付加される、水平方向α画素、垂直方向1080ラインののりしろ画像である。画像A3−1は、低解像画像A1の下側に付加される、水平方向1920画素、垂直方向βラインののりし
ろ画像である。画像A4−1は、低解像画像A1の右下側に付加される、水平方向α画素、垂直方向βラインののりしろ画像である。α,βの値は、後段の画像処理部で低解像画像の領域を処理(例えば、空間フィルタ処理)する際に用いられる(参照される)画素が含まれるように決定される。例えば、画像処理部で実行される処理が空間フィルタ処理である場合には、α,βの値は、該空間フィルタのサイズに基づいて決定される。α,βの値は、予め読み出し制御部1014内に設定されていていてもよいし、外部から(ユーザやメーカ等により)入力されてもよい。空間フィルタ処理では、注目画素とその近傍の画素の画素値に画素位置に応じた重み付けがされ、それら(重み付けされた画素値)の和が、注目画素の新しい画素値として算出される。空間フィルタ処理としては、画像内のノイズを除去する平滑化フィルタ処理や、画像内のエッジを強調するエッジ強調処理などが挙げられる。
低解像画像A2〜A4をフレームメモリ102から読み出す際にも、同様に、隣接する低解像画像から生成されたのりしろ画像が付加される。
【0028】
なお、のりしろ画像の画素値は、低解像画像A1に隣接する低解像画像A2〜A4の少なくとも一部の領域の画素値を用いて決定される。例えば、画像A2−1の画素値は、低解像画像A2の画素値を用いて決定される。画像A3−1の画素値は、低解像画像A3の画素値を用いて決定される。画像A4−1の画素値は、低解像画像A4の画素値を用いて決定される。具体的には、のりしろ画像の画素毎に、その画素に対応する他の低解像画像の画素の値が画素値とされる。例えば、低解像画像A2の低解像画像A1と隣接する水平方向α画素、垂直方向1080ラインの領域の画像が画像A2−1とされる。
但し、のりしろ画像の画素値の決定方法はこれに限らない。
低解像画像に隣接する画素(隣接する低解像画像の画素)の値のみを用いてのりしろ画像の画素値が決定されてもよい。例えば、ライン毎(行毎)に、そのラインにおいて低解像画像A1と隣接する低解像画像A2の画素の値が、該ラインの画像A2−1の各画素の値とされてもよい。列毎に、その列において低解像画像A1と隣接する低解像画像A3の画素の値が、該列の画像A3−1の各画素の値とされてもよい。そして、低解像画像A1と隣接する低解像画像A4の画素の値が、画像A4−1の各画素の値とされてもよい。
また、のりしろ画像毎に、そののりしろ画像に対応する低解像画像の画素値の代表値(平均値、最頻値、最大値、最小値など)が、該のりしろ画像の各画素値とされてもよい。例えば、低解像画像A2の低解像画像A1と隣接する水平方向α画素、垂直方向1080ラインの領域の画素値の代表値(平均値、最頻値、最大値、最小値など)が画像A2−1の各画素の値とされてもよい。
【0029】
複数の低解像画像が複数の分割画像である場合(元画像が1つのシングル構成画像である場合)、のりしろ画像を付加しなければ、画像処理部での処理において、本来あるべき画素(他の低解像画像の画素)の値が参照されず、適切な処理結果を得ることができない。本実施例では、複数の低解像画像が複数の分割画像である場合に、各低解像画像の端部に、その低解像画像に隣接する低解像画像から生成されたのりしろ画像が付加される。そのため、画像処理部での処理において、本来あるべき画素の値(またはそれに準じた値)が参照され、適切な処理結果を得ることができる。
【0030】
図3(D)は、4つの独立画像B,C,D,Eを含むマルチ構成画像の一例を示す模式図である。独立画像B,C,D,Eは、それぞれ、低解像画像A1,A2,A3,A4に対応する。また、独立画像B,C,D,Eは、それぞれ、独立した画像であり、互いに関連性は無い。このような独立画像に対して、図3(C)と同様にのりしろ画像を付加すると、独立画像に対して全く関連性の無い画像がのりしろ画像として付加されてしまう。例えば、図3(E)に示すように、独立画像Bの端部に、全く関連性の無い独立画像C,D,E(独立画像Bに隣接する独立画像)から生成されたのりしろ画像C−1,D−1,E−1が付加されてしまう。その結果、1つの独立画像に対する処理において、全く関連性
の無い独立画像の画素値が参照されてしまう。そのため、境界部分において適切な処理結果を得ることができない(境界部分において画像の不整合が生じてしまう)。本実施例では、複数の低解像画像が複数の独立画像である場合に、低解像画像へのりしろ画像の付加は行われない。そのため、上記不整合が発生することなく、適切な処理結果を得ることができる。
【0031】
以上述べたように、本実施例によれば、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかが判断される。そして、複数の低解像画像が複数の分割画像であると判断された場合に、各低解像画像に、その低解像画像に隣接する低解像画像から生成されたのりしろ画像が付加される。そして、該のりしろ画像が付加された低解像画像に画像処理が施される。また、複数の低解像画像が複数の独立画像であると判断された場合に、他の低解像画像から生成されるのりしろ画像が付加されていない複数の低解像画像に画像処理が施される。具体的には、のりしろ画像が付加されていない複数の低解像画像に画像処理が施される。
その結果、複数の低解像画像が複数の分割画像である場合には、1つの低解像画像に対する処理において、該低解像画像に隣接する低解像画像の画素値を参照することができる。また、複数の低解像画像が複数の独立画像である場合には、1つの低解像画像に対する処理において、該低解像画像と関連性の無い低解像画像の画素値が参照されることを抑制することができる。そして、複数の低解像画像に画像処理を施し、該画像処理が施された複数の低解像画像が並べられた合成画像を生成する際に、適切な画像処理結果を得ることができる。
【0032】
なお、本実施例では、読み出し制御部が複数の低解像画像が複数の分割画像か否かを判断する構成としたが、そのような判断は他の機能部が行ってもよい。例えば、そのような判断は境界解析部で行われてもよい。画像処理装置にそのような判断を行う機能部が別途設けられていてもよい。
【0033】
なお、本実施例では、複数の低解像画像が複数の独立画像であると判断された場合に、低解像画像にのりしろ画像を付加しない構成としたが、複数の低解像画像が複数の独立画像であると判断された場合にものりしろ画像を付加してもよい。
図4(B)は、読み出し制御部1014による低解像画像の読み出しに関する処理の流れの他の例を示す図である。
図4(B)のS201,S202,S204の処理は、図4(A)のS101,S102,S103の処理と同様である。
画素値の連続性がないと判断された境界部分がある場合には(S202:NO)、S203において、各低解像画像の端部にのりしろ画像が付加される。具体的には、のりしろ画像が付加された複数の低解像画像がフレームメモリ102から読み出される。但し、S203で付加されるのりしろ画像は、自身(該のりしろ画像の付加対象である低解像画像)から生成された画像である。即ち、S203では、各低解像画像の端部に、その低解像画像から生成されたのりしろ画像が付加される。
【0034】
図5(A),5(B)は、S203で低解像画像(独立画像)にのりしろ画像が付加される様子の一例を示した模式図である。図5(A),5(B)は、図3(D)の独立画像Bの1ライン目に対して水平方向16画素ののりしろ画像が付加される様子を示している。
図5(A)は、低解像画像の縁に位置する画素の値のみを用いて、該低解像画像に付加するのりしろ画像の画素値を決定した場合の例である。具体的には、図5(A)では、独立画像Bの1ライン目の最も右側の画素の値(B1919)が、独立画像Bの右側に付加されるのりしろ画像の1ライン目の各画素の値とされている。
図5(B)は、低解像画像の縁部の画像(縁から所定の範囲内の画像)を、該縁に対し
て反転させることにより、該低解像画像に付加するのりしろ画像を生成する場合の例である。図5(B)では、独立画像Bの1ライン目の右側縁部の画像である16画素を、独立画像Bの右側縁を基準として反転させた画像が、独立画像Bの1ライン目の右側に付加されるのりしろ画像とされている。
【0035】
このように、複数の低解像画像が複数の分割画像であるか否かに拘わらず、各低解像画像にのりしろ画像が付加されることで、入力処理部101以降の処理で、処理する画像の大きさを統一することが可能となる。また、複数の低解像画像が複数の独立画像である場合、低解像画像には、該低解像画像から生成されたのりしろ画像が付加される。即ち、複数の低解像画像が複数の独立画像である場合、低解像画像には、該低解像画像と関連性のある画像がのりしろ画像として付加される。そのため、複数の低解像画像が複数の独立画像である場合に、のりしろ画像を付加したとしても、上述したような不整合が発生することなく、適切な処理結果を得ることができる。
【0036】
<実施例2>
実施例1では、元画像を複数の低解像画像に分割し、複数の低解像画像を、画像処理を施して合成する構成について説明した。本実施例では、複数の低解像画像が入力され、入力された複数の低解像画像を、画像処理を施して合成する構成について説明する。
【0037】
図6は、本実施例に係る画像処理システムの構成の一例を示すブロック図である。
図6に示すように、本実施例に係る画像処理システムは、画像処理装置10と画像生成装置20を有する。
画像処理装置10は、入力された複数の低解像画像を、画像処理を施して合成することにより、1つの合成画像を生成する。そして、画像処理装置10は、合成画像を表示部に表示する。
画像生成装置20は、1つの元画像を複数の低解像画像に分割し、該低解像画像を画像処理装置10へ出力する。
【0038】
図7は、本実施例に係る画像生成装置20の機能構成の一例を示すブロック図である。図7に示すように、画像生成装置20は、ホストCPU201、高速バス202、中速バス203、システムROM204、ブリッジ205,207を有する。また、画像生成装置20は、DRAM206、I/Oコントローラ208、DVD装置209、HDD装置210、キーボード211、マウス212、RTC213、オーディオサブシステム214、ディスプレイコントローラ215〜218を有する。
【0039】
ホストCPU(Central Processing Unit)201は、画像生成装置全体を制御する。
高速バス202は、アドレスバス、データバス、コントロールバス等を備えるPCI(Peripheral Component Interconnect)express等である。
ブリッジ205は、ホストCPU201と高速バス202との間のインタフェースを行なう。
DRAM(DynamicRandomAccessMemory)206は、メインメモリとして使用される。具体的には、DRAM206は、ホストCPU201により実行される制御プログラムを記憶している。また、DRAM206は、ホストCPU201による制御処理時にワーク領域として使われる。
中速バス203は、SerialATA(ATAttachment)等である。
ブリッジ207は、高速バス202と中速バス203とを接続する。
システムROM(ReadOnlyMemory)204は、装置全体の初期化処理を行なうプログラム等を記憶する。
【0040】
ディスプレイコントローラ215〜218は、画像を生成する。具体的には、1つのディスプレイコントローラは、最大で水平方向1920画素、垂直方向1080ラインの低解像画像を生成することができる。本実施例では、4つのディスプレイコントローラを用いて、最大で水平方向3840画素、垂直方向2160ラインの元画像を生成することができる。具体的には、水平方向3840画素、垂直方向2160ラインの元画像を分割して得られる4つの低解像画像を生成することができる。
本実施例では、高速バス202を介してホストCPU201からディスプレイコントローラ215〜218へ表示情報(ディスプレイコントローラで生成される低解像画像のサイズ、元画像内での領域など)がセットされる。ディスプレイコントローラ215〜218からは、図3(B)に示したような4つの分割画像(低解像画像A1〜A4)、または、図3(D)に示したように4つの独立画像が出力される。
【0041】
I/Oコントローラ208は、DVD(Digital Video Disc)装置209およびHDD(Hard Disk Drive)装置210のためのディスク・インタフェースを有する。また、I/Oコントローラ208は、外部装置との通信を行なうために用いられるシリアル・インタフェース、文字、数字等の入力を行なうためのキーボード211や、ポインティングデバイスであるマウス212とのインタフェース等を有する。
RTC213は、リアルタイムクロックであり、クロックを計数して時間を計時するタイマ機能を有する。
オーディオサブシステム214は、マイクからの音声信号を入力して中速バス203に出力したり、あるいは中速バス203からの信号に基づいてスピーカに可聴信号を出力する。
【0042】
ユーザは、一般に、画像処理装置10が有する表示部(画像表示装置に接続された表示部)に表示される各種情報を確認しながら、画像生成装置20を操作する。
具体的には、DVD装置209、HDD装置210、キーボード211、マウス212等から供給される画像(文字、写真、TV番組などの画像)が、ディスプレイコントローラ215〜218を介して画像生成装置20から画像処理装置10へ出力される。また、システムROM204やメインメモリ(DRAM)206に格納されたユーザのシステム操作に係る操作情報等も、ディスプレイコントローラ215〜218を介して画像生成装置20から画像処理装置10へ出力される。
そして、ユーザは、画像処理装置10が有する表示部の表示内容を確認しながら各種情報の編集や、システムに対する指示操作を行なう。
【0043】
図8は、本実施例に係る画像処理装置10の機能構成の一例を示したブロック図である。図8に示すように、画像処理装置10は、入力処理部111、フレームメモリ102、画像処理部103〜106、合成部107、表示部108などを有する。
入力処理部111は、画像生成装置20から出力された複数の低解像画像を、フレームメモリ102へ書き込む。そして、入力処理部111は、フレームメモリ102に書き込んだ複数の低解像画像を読み出し、画像処理部103〜106へ出力する。入力処理部111の詳細については後述する。
フレームメモリ102、画像処理部103〜106、合成部107、表示部108は、実施例1の図1で示したものと同じものである。
【0044】
図9は、入力処理部111の機能構成の一例を示すブロック図である。図9に示すように、入力処理部111は、書き込み制御部1111、WDMAC(Write Direct Memory Access Controller)1115、境界解析部1112、RDMAC1013、読み出し制御部1014などを有する。
書き込み制御部1111は、入力された複数の低解像画像をフレームメモリ102へ書き込む制御を行う。
WDMAC1115は、書き込み制御部1111からの4系統の書き込み要求を調停して、フレームメモリ102への複数の低解像画像の書き込みを制御する。
境界解析部1112は、入力された複数の低解像画像の境界部分毎に、その境界部分において画素値の連続性が有るか否かを判断し、その判断結果を読み出し制御部1014に出力する。
RDMAC1013、読み出し制御部1014は、実施例1の図2で示したものと同じものである。
【0045】
本実施例に係る画像処理装置の動作の具体例について以下に詳述する。
まず、書き込み制御部1111が、画像生成装置20から出力される4つの低解像画像をWDMAC1115を介してフレームメモリ102へ書き込む。
次に、境界解析部1112が、実施例1と同様に、画像生成装置20から出力される4つの低解像画像の境界部分毎に、その境界部分において画素値の連続性が有るか否かを判断する。
そして、読み出し制御部1014は、実施例1と同様に、上記連続性の判断結果に基づいて、複数の低解像画像が複数の分割画像か否かを判断する。
次に、読み出し制御部1014が、実施例1と同様に(図4(A)または図4(B)に示す処理フローに従って)、複数の低解像画像が複数の分割画像か否かの判断結果を基に、フレームメモリ102から低解像画像を読み出す。読み出された複数の低解像画像は、実施例1と同様に、4つの画像処理部103〜106へそれぞれ出力される。
そして、画像処理部103〜106が、実施例1と同様に、入力処理部101から出力される4つの低解像画像をそれぞれ並列的に処理して出力する。
次に、合成部107が、実施例1と同様に、画像処理部103〜106から出力される複数の低解像画像をフレームメモリ102へ書き込む。そして、合成部107は、実施例1と同様に、当該書き込んだ低解像画像を読み出して、複数の低解像画像が並べられた合成画像として表示部108へ出力する。それにより、元画像が、画像処理が施されて表示されることとなる。
【0046】
以上述べたように、本実施例によれば、画像処理装置に複数の低解像画像が入力される場合にも、実施例1と同様に複数の低解像画像に画像処理が施される。そして、画像処理が施された複数の低解像画像が並べられた合成画像が生成され、表示される。その結果、実施例1と同様の効果を得ることができる。
【0047】
なお、複数の低解像画像に含まれるフレーム同期信号(VS信号;VerticalSyncronous信号)を更に用いることにより、複数の低解像画像が複数の分割画像か否かをより精度良く判断することができる。
【0048】
図10は、本実施例に係る入力処理部111の機能構成の他の例を示すブロック図である。図10の例では、入力処理部111は、書き込み制御部1111、WDMAC1115、境界解析部1112、RDMAC1013、読み出し制御部1014、フレーム同期検出部1116などを有する。
書き込み制御部1111、WDMAC1115、RDMAC1013は、図9で示したものと同じである。
【0049】
フレーム同期検出部1116は、複数の低解像画像のフレーム同期信号が同期しているか否かを判断し、判断結果を境界解析部1112へ出力する。具体的には、フレーム同期検出部1116は、画像生成装置20から出力された4系統の低解像画像に含まれるVS信号を解析し(図11(A)のS301)、全てのVS信号が互いに同期しているか否か
判断を判断する。そして、4つの低解像画像のVS信号が同期していると判断した場合には(S302:YES)、フレーム同期検出部1116は、判断結果としてSyncFlag信号“1”を境界解析部1112に出力する(S303)。また、4つの低解像画像のVS信号が同期していないと判断した場合には(S302:NO)、フレーム同期検出部1116は、SyncFlag信号“0”を境界解析部1112に出力する(S304)。図11(A)は、フレーム同期検出部1116の動作の一例を示すフローチャートである。
【0050】
境界解析部1112は、図9の境界解析部1112と同様に、複数の低解像画像の境界部分毎に、画素値の連続性が有るか否かを判断する。そして、境界解析部1112は、画素値の連続性の判断結果と、フレーム同期検出部1116からのSyncFlag信号とを、読み出し制御部1014へ出力する。
読み出し制御部1014は、画素値の連続性の判断結果と、フレーム同期検出部1116からのSyncFlag信号の状態とから、複数の低解像画像(画像生成装置20から出力される4系統の低解像画像)が複数の分割画像か否かを判断する。
図11(B)は、図10の読み出し制御部1014による低解像画像の読み出しに関する処理の流れの一例を示すフローチャートである。
まず、境界解析部1112が、複数の低解像画像の境界部分毎に、画素値の連続性が有るか否かを判断する(S401)。
そして、読み出し制御部1014は、全ての境界部分について画素値の連続性があるか否かを判断する(S402)。
全ての境界部分について画素値の連続性があると判断された場合(S402:YES)、読み出し制御部1014は、SyncFlag信号が“1”か否かを判断する(S403)。
SyncFlag信号が“1”である場合(S403:YES)、読み出し制御部1014は、複数の低解像画像が複数の分割画像であると判断し、複数の低解像画像をのりしろ画像を付加して読み出す(S404)。
SyncFlag信号が“0”である場合(S403:NO)、読み出し制御部1014は、複数の低解像画像が複数の独立画像であると判断し、複数の低解像画像をのりしろ画像を付加せずにそのまま読み出す。なお、S402において画素値の連続性がないと判断された境界部分がある場合も、同様に、のりしろ画像の付加は行われない。なお、複数の低解像画像が複数の独立画像であると判断された場合に、図4(B)のように、各低解像画像に、その低解像画像から生成されたのりしろ画像が付加されてもよい。
【0051】
複数の低解像画像が複数の分割画像である場合には、複数の低解像画像のフレーム同期信号は特定の位相関係を有する(同期する)。そのため、複数の低解像画像のフレーム同期信号が同期している場合には、該複数の低解像画像が複数の分割画像である可能性が高い。また、複数の低解像画像のフレーム同期信号が同期していない場合には、該複数の低解像画像が複数の独立画像である可能性が高い。
上述した構成によれば、複数の低解像画像のフレーム同期信号が同期しているか否かが判断される。そして、複数の低解像画像のフレーム同期信号が同期していない場合には、複数の低解像画像が複数の独立画像であると判断される。
それにより、画素値の連続性の判断結果のみに基づいて複数の低解像画像が複数の分割画像か否かを判断するよりも、複数の低解像画像が複数の分割画像か否かをより精度良く判断することができる。例えば、画素値の連続性の判断結果のみに基づいて複数の低解像画像が複数の分割画像であると判断された場合であっても、複数の低解像画像のフレーム同期信号が同期していない場合には、複数の低解像画像が複数の独立画像である可能性が高い。上記構成によれば、そのような場合に複数の低解像画像が複数の独立画像であると判断することができる。
なお、このような構成(フレーム同期信号を用いた判断)は、実施例1の構成にも適用
できる。
【0052】
<実施例3>
実施例1,2では、画像処理装置が複数の低解像画像の境界部分毎に画素値の連続性が有るか否かを判断し、その判断結果に従って境界部分の処理(のりしろ画像の付加)を制御する例について説明した。
本実施例では、画像処理装置が、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの少なくともいずれかを示す情報を取得し、該取得した情報に従って境界部分の処理(のりしろ画像の付加)を制御する例について説明する。
【0053】
本実施例に係る画像処理システムは、図6と同様に、画像処理装置10と画像生成装置20を有する。画像生成装置20は、実施例2(図7)と同様の構成を有する。本実施例では、I/Oコントローラ208からのシリアル・インタフェースが画像処理装置10に接続される。
【0054】
図12は、本実施例に係る画像処理装置10の機能構成の一例を示したブロック図である。図12に示すように、画像処理装置10は、入力処理部121、フレームメモリ102、画像処理部103〜106、合成部107、表示部108などを有する。
入力処理部121は、画像生成装置20から出力された複数の低解像画像を、フレームメモリ102へ書き込む。そして、入力処理部121は、フレームメモリ102に書き込んだ複数の低解像画像を読み出し、画像処理部103〜106へ出力する。更に、入力処理部121は、画像生成装置20とシリアル・インタフェースを介して通信を行う機能を有する。なお、外部(本実施例では画像生成装置20)との通信方法は、シリアル・インタフェースを用いた方法でなくてもよい。
フレームメモリ102、画像処理部103〜106、合成部107、表示部108は、実施例1での図1で示したものと同じものである。
【0055】
図13は、入力処理部121の機能構成の一例を示すブロック図である。図13示すように、入力処理部111は、書き込み制御部1111、WDMAC1115、読み出し制御部1014、RDMAC1013、通信制御部1217などを有する。
書き込み制御部1111、WDMAC1115、読み出し制御部1014、RDMAC1013は、図9で示したものと同じものである。
通信制御部1217は、シリアル・インタフェースを介して画像生成装置20と通信を行う。
本実施例では、通信制御部1217は、画像生成装置20から、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの少なくともいずれかを示す情報(画像情報)を取得する。具体的には、通信制御部1217は、画像生成装置20から、画像情報として、境界部分毎の画素値の連続性の有無を示す境界部分情報を取得する。本実施例では、全ての境界部分について画素値の連続性が有る場合に複数の低解像画像を複数の分割画像とする。そのため、境界部分情報が全ての境界部分について画素値の連続性が有ることを示す場合には、該境界部分情報は複数の低解像画像が複数の分割画像であることを示す情報であるといえる。
【0056】
本実施例に係る画像処理システムの動作の一例を以下に詳述する。なお、以下で述べる動作以外の動作は、実施例1,2と同様である。
まず、画像生成装置20において、ホストCPU201が高速バス202を介してディスプレイコントローラ215〜218へ表示情報をセットする。また、ホストCPU201は、中速バス203を介してI/Oコントローラ208へシリアル通信の設定を行う。具体的には、ホストCPU201は、I/Oコントローラ208へ、ディスプレイコントローラ215〜218から出力される複数(4つ)の低解像画像が複数の分割画像である
か複数の独立画像であるかの少なくともいずれかを示す画像情報を送る。
I/Oコントローラ208は、ホストCPU201から送られた画像情報(本実施例では境界部分情報)を、シリアル・インタフェースを介して画像処理装置10へ送る。
通信制御部1217は、画像生成装置20から送られた境界部分情報を取得し、読み出し制御部1014へ出力する。
読み出し制御部1014は、通信制御部1217から出力された境界部分情報を用いて、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかを判断する。そして、読み出し制御部1014は、その判断結果に従って、フレームメモリ102から複数の低解像画像を読み出す。
【0057】
図14(A),14(B)は、図13の読み出し制御部1014による低解像画像の読み出しに関する処理の流れの一例を示すフローチャートである。
まず、図14(A),14(B)のS501,S601において、読み出し制御部1014は、通信制御部1217を介して、境界部分情報を取得する。
そして、S502,S602において、読み出し制御部1014が、取得した境界部分情報から、全ての境界部分について画素値の連続性があるか否かを判断する。
S503,S603,S604の処理は、それぞれ、S103,S203,S204の処理と同様のため、その説明は割愛する。
【0058】
以上述べたように、本実施例によれば、画像処理装置に、外部から、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかの少なくともいずれかを示す画像情報が入力される。そして、該画像情報を用いて、複数の低解像画像が複数の分割画像であるか複数の独立画像であるかが判断される。それにより、実施例1,2で述べた連続性の判断などを省略することができ、画像処理装置の処理負荷を軽減することができる。
なお、本実施例では、画像情報として、境界部分の画素値の連続性を示す境界部分情報が取得されるものとしたが、画像情報はこれに限らない。画像情報は、画像処理装置に入力される複数の低解像画像が複数の分割画像か否かを直接示す情報であってもよい。また、実施例1のように、1つの画像が入力される場合には、画像情報は、元画像がシングル構成画像かマルチ構成画像かを示す情報であってもよい。
なお、本実施例では画像情報が画像生成装置から画像処理装置に入力されるものとしたが、これに限らない。画像情報は、画像生成装置とは異なる装置から入力されてもよいし、ユーザによって入力されてもよい。
【符号の説明】
【0059】
10 画像処理装置
101,111,121 入力処理部
103〜106 画像処理部
107 合成部
1014 読み出し制御部
【特許請求の範囲】
【請求項1】
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断手段と、
前記判断手段で前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加手段と、
前記複数の入力画像に画像処理を施す画像処理手段と、
前記画像処理手段で画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成手段と、
を有し、
前記画像処理手段は、
前記判断手段で前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加手段でのりしろ画像が付加された複数の入力画像に画像処理を施し、
前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする画像処理装置。
【請求項2】
前記判断手段は、前記複数の入力画像を所定の順番で並べた際の入力画像間の境界部分毎に、入力画像間で画素値の変化が連続となるか否かを判断し、その判断結果に基づいて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを判断することを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記画像処理手段は、前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、のりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする請求項1または2に記載の画像処理装置。
【請求項4】
前記付加手段は、前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、各入力画像の端部に、その入力画像から生成されたのりしろ画像を付加し、
前記画像処理手段は、前記付加手段でのりしろ画像が付加された複数の入力画像に画像処理を施す
ことを特徴とする請求項1または2に記載の画像処理装置。
【請求項5】
前記判断手段は、
前記複数の入力画像のフレーム同期信号が同期しているか否かを判断し、
前記複数の入力画像のフレーム同期信号が同期していない場合には、前記複数の入力画像が複数の独立画像であると判断する
ことを特徴とする請求項1〜4のいずれか1項に記載の画像処理装置。
【請求項6】
入力された画像を分割することにより前記複数の入力画像を生成する生成手段を更に有し、
前記判断手段は、前記生成手段で生成された前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを判断する
ことを特徴とする請求項1〜5のいずれか1項に記載の画像処理装置。
【請求項7】
前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを示す情報を取得する取得手段を更に有し、
前記判断手段は、前記取得手段で取得された情報を用いて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを判断する
ことを特徴とする請求項1〜6のいずれか1項に記載の画像処理装置。
【請求項8】
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断ステップと、
前記判断ステップで前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加ステップと、
前記複数の入力画像に画像処理を施す画像処理ステップと、
前記画像処理ステップで画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成ステップと、
を有し、
前記画像処理ステップでは、
前記判断ステップで前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加ステップでのりしろ画像が付加された複数の入力画像に画像処理が施され、
前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理が施される
ことを特徴とする画像処理装置の制御方法。
【請求項9】
前記判断ステップでは、前記複数の入力画像を所定の順番で並べた際の入力画像間の境界部分毎に、入力画像間で画素値の変化が連続となるか否かが判断され、その判断結果に基づいて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかが判断されることを特徴とする請求項8に記載の画像処理装置の制御方法。
【請求項10】
前記画像処理ステップでは、前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、のりしろ画像が付加されていない複数の入力画像に画像処理が施される
ことを特徴とする請求項8または9に記載の画像処理装置の制御方法。
【請求項11】
前記付加ステップでは、前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、各入力画像の端部に、その入力画像から生成されたのりしろ画像が付加され、
前記画像処理ステップでは、前記付加ステップでのりしろ画像が付加された複数の入力画像に画像処理が施される
ことを特徴とする請求項8または9に記載の画像処理装置の制御方法。
【請求項12】
前記判断ステップでは、
前記複数の入力画像のフレーム同期信号が同期しているか否かが判断され、
前記複数の入力画像のフレーム同期信号が同期していない場合には、前記複数の入力画像が複数の独立画像であると判断される
ことを特徴とする請求項8〜11のいずれか1項に記載の画像処理装置の制御方法。
【請求項13】
入力された画像を分割することにより前記複数の入力画像を生成する生成ステップを更に有し、
前記判断ステップでは、前記生成ステップで生成された前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかが判断される
ことを特徴とする請求項8〜12のいずれか1項に記載の画像処理装置の制御方法。
【請求項14】
前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを示す情報を取得する取得ステップを更に有し、
前記判断ステップでは、前記取得ステップで取得された情報を用いて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかが判断される
ことを特徴とする請求項8〜13のいずれか1項に記載の画像処理装置の制御方法。
【請求項1】
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断手段と、
前記判断手段で前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加手段と、
前記複数の入力画像に画像処理を施す画像処理手段と、
前記画像処理手段で画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成手段と、
を有し、
前記画像処理手段は、
前記判断手段で前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加手段でのりしろ画像が付加された複数の入力画像に画像処理を施し、
前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする画像処理装置。
【請求項2】
前記判断手段は、前記複数の入力画像を所定の順番で並べた際の入力画像間の境界部分毎に、入力画像間で画素値の変化が連続となるか否かを判断し、その判断結果に基づいて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを判断することを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記画像処理手段は、前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、のりしろ画像が付加されていない複数の入力画像に画像処理を施す
ことを特徴とする請求項1または2に記載の画像処理装置。
【請求項4】
前記付加手段は、前記判断手段で前記複数の入力画像が複数の独立画像であると判断された場合に、各入力画像の端部に、その入力画像から生成されたのりしろ画像を付加し、
前記画像処理手段は、前記付加手段でのりしろ画像が付加された複数の入力画像に画像処理を施す
ことを特徴とする請求項1または2に記載の画像処理装置。
【請求項5】
前記判断手段は、
前記複数の入力画像のフレーム同期信号が同期しているか否かを判断し、
前記複数の入力画像のフレーム同期信号が同期していない場合には、前記複数の入力画像が複数の独立画像であると判断する
ことを特徴とする請求項1〜4のいずれか1項に記載の画像処理装置。
【請求項6】
入力された画像を分割することにより前記複数の入力画像を生成する生成手段を更に有し、
前記判断手段は、前記生成手段で生成された前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを判断する
ことを特徴とする請求項1〜5のいずれか1項に記載の画像処理装置。
【請求項7】
前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを示す情報を取得する取得手段を更に有し、
前記判断手段は、前記取得手段で取得された情報を用いて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを判断する
ことを特徴とする請求項1〜6のいずれか1項に記載の画像処理装置。
【請求項8】
複数の入力画像が、1つのシングル構成画像を分割して得られた複数の分割画像であるか、それぞれ独立した複数の独立画像であるかを判断する判断ステップと、
前記判断ステップで前記複数の入力画像が前記複数の分割画像であると判断された場合に、各入力画像の端部に、前記シングル構成画像においてその入力画像に隣接する入力画像から生成されたのりしろ画像を付加する付加ステップと、
前記複数の入力画像に画像処理を施す画像処理ステップと、
前記画像処理ステップで画像処理が施された複数の入力画像を合成することにより、1つの合成画像を生成する合成ステップと、
を有し、
前記画像処理ステップでは、
前記判断ステップで前記複数の入力画像が複数の分割画像であると判断された場合に、前記付加ステップでのりしろ画像が付加された複数の入力画像に画像処理が施され、
前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、他の入力画像から生成されるのりしろ画像が付加されていない複数の入力画像に画像処理が施される
ことを特徴とする画像処理装置の制御方法。
【請求項9】
前記判断ステップでは、前記複数の入力画像を所定の順番で並べた際の入力画像間の境界部分毎に、入力画像間で画素値の変化が連続となるか否かが判断され、その判断結果に基づいて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかが判断されることを特徴とする請求項8に記載の画像処理装置の制御方法。
【請求項10】
前記画像処理ステップでは、前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、のりしろ画像が付加されていない複数の入力画像に画像処理が施される
ことを特徴とする請求項8または9に記載の画像処理装置の制御方法。
【請求項11】
前記付加ステップでは、前記判断ステップで前記複数の入力画像が複数の独立画像であると判断された場合に、各入力画像の端部に、その入力画像から生成されたのりしろ画像が付加され、
前記画像処理ステップでは、前記付加ステップでのりしろ画像が付加された複数の入力画像に画像処理が施される
ことを特徴とする請求項8または9に記載の画像処理装置の制御方法。
【請求項12】
前記判断ステップでは、
前記複数の入力画像のフレーム同期信号が同期しているか否かが判断され、
前記複数の入力画像のフレーム同期信号が同期していない場合には、前記複数の入力画像が複数の独立画像であると判断される
ことを特徴とする請求項8〜11のいずれか1項に記載の画像処理装置の制御方法。
【請求項13】
入力された画像を分割することにより前記複数の入力画像を生成する生成ステップを更に有し、
前記判断ステップでは、前記生成ステップで生成された前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかが判断される
ことを特徴とする請求項8〜12のいずれか1項に記載の画像処理装置の制御方法。
【請求項14】
前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかを示す情報を取得する取得ステップを更に有し、
前記判断ステップでは、前記取得ステップで取得された情報を用いて、前記複数の入力画像が、複数の分割画像であるか、複数の独立画像であるかが判断される
ことを特徴とする請求項8〜13のいずれか1項に記載の画像処理装置の制御方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【公開番号】特開2013−65283(P2013−65283A)
【公開日】平成25年4月11日(2013.4.11)
【国際特許分類】
【出願番号】特願2012−168674(P2012−168674)
【出願日】平成24年7月30日(2012.7.30)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
【公開日】平成25年4月11日(2013.4.11)
【国際特許分類】
【出願日】平成24年7月30日(2012.7.30)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
[ Back to top ]