(57)【要約】【課題】１枚の元画像を構成する複数の分割画像のそれぞれをモノクロ領域とカラー領域に精度良く区分することのできる技術を提供する。【解決手段】本発明の画像処理装置は、入力画像に対して複数の検出領域を設定し、検出領域内の画像の特徴量を検出する検出手段と、検出された特徴量に基づいて入力画像内のそれぞれの画素群がモノクロ領域かカラー領域かを判定する判定手段と、を有し、判定対象である画素群が入力画像の他の分割画像が隣接する側の端部に位置する場合には、当該判定対象である画素群を含む複数の検出領域のうち少なくとも１つとして、入力画像と他の分割画像の間の境界を跨ぐ境界部検出領域が設定され、検出手段は、入力画像の境界部検出領域に含まれる部分の特徴量と、他の分割画像の境界部検出領域に含まれる部分の特徴量とから、境界部検出領域についての特徴量を求める。【選択図】図４
2014103635.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対して複数の検出領域を設定し、前記検出領域毎に、その検出領域内の画像の特徴量を検出する検出手段と、
前記検出手段で検出された特徴量に基づいて前記入力画像内のそれぞれの画素または画素群がモノクロ領域かカラー領域かを判定することにより、前記入力画像をモノクロ領域とカラー領域に区分する判定手段と、
を有し、
前記判定手段は、判定対象である画素または画素群を含む複数の検出領域について検出された複数の特徴量に基づいて、前記判定対象である画素または画素群がモノクロ領域かカラー領域かを判定する
画像処理装置において、
前記画像処理装置は、１枚の元画像を構成する複数の分割画像のそれぞれを前記入力画像として用いて、複数の分割画像に対する処理を個別に行い、
前記判定対象である画素または画素群が前記入力画像の他の分割画像が隣接する側の端部に位置する場合には、当該判定対象である画素または画素群を含む複数の検出領域のうち少なくとも１つとして、前記入力画像と前記他の分割画像の間の境界を跨ぐ境界部検出領域が設定され、
前記検出手段は、前記入力画像の前記境界部検出領域に含まれる部分の特徴量と、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量とから、前記境界部検出領域についての特徴量を求める
ことを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は、各々が前記検出手段と前記判定手段を有する複数の画像処理部を有し、
前記複数の分割画像に対する処理は、複数の画像処理部で分散して行われる
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
各画像処理部では、
前記入力画像の前記境界部検出領域に含まれる部分の特徴量が検出され、
前記他の分割画像を処理対象とする画像処理部から、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量が取得される
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
各画像処理部では、
前記入力画像の前記他の分割画像が隣接する側の端部において、前記検出領域よりもサイズの小さい小検出領域が設定されて、前記小検出領域内の画像の特徴量が検出され、
前記他の分割画像を処理対象とする画像処理部から、前記他の分割画像の前記入力画像が隣接する側の端部に設定した小検出領域についての特徴量が取得され、
小検出領域についてのそれらの特徴量から、前記境界部検出領域についての特徴量が求められる
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記分割画像毎に、その分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する付加手段を有し、
前記画像処理装置は、のりしろ画像が付加された分割画像を前記入力画像として用いることを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記検出手段は、前記入力画像の前記他の分割画像が隣接する側の端部の画像に基づいて、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量を推定する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
前記検出手段は、
前記端部の画像を分割して得られる複数の領域であって、各々が前記検出領域よりもサイズの小さい複数の領域である複数の小検出領域を設定し、各小検出領域内の画像の特徴量を検出し、
前記複数の小検出領域についての複数の特徴量のうち、前記入力画像と前記他の分割画像の境界に隣接する小検出領域についての特徴量を、前記他の分割画像に小検出領域を設定して得られる特徴量とみなして、前記複数の小検出領域についての前記複数の特徴量から前記境界部検出領域についての特徴量を求める
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記検出手段は、水平方向にずれた複数の検出領域と、垂直方向にずれた複数の検出領域とを設定する
ことを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
前記分割画像毎に、その分割画像の水平方向の縁であって、当該分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する付加手段を有し、
前記画像処理装置は、のりしろ画像が付加された分割画像を前記入力画像として用い、
各画像処理部では、前記入力画像に対し、前記水平方向にＫ画素（Ｋは１以上の整数）分ずつずれた複数の検出領域が設定され、且つ、前記水平方向にＫ画素分ずつずれた複数の小検出領域が設定され、
前記小検出領域の前記水平方向の幅ｗｂｘは、Ｋ×Ｒ（Ｒは２以上の整数）であり、
前記検出領域の前記水平方向の幅ｗｘは、ｗｂｘの整数倍であり、
前記のりしろ画像の前記水平方向の幅は、Ｋ×（（ｗｂｘ／Ｋ）−１））画素以上であり、
前記複数の小検出領域の数は、ｗｂｘ／Ｋ個以上である
ことを特徴とする請求項４に記載の画像処理装置。
【請求項１０】
前記分割画像毎に、その分割画像の垂直方向の縁であって、当該分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する付加手段を有し、
前記画像処理装置は、のりしろ画像が付加された分割画像を前記入力画像として用い、
各画像処理部では、前記入力画像に対し、前記垂直方向にＬ画素（Ｌは１以上の整数）分ずつずれた複数の検出領域が設定され、且つ、前記垂直方向にＬ画素分ずつずれた複数の小検出領域が設定され、
前記小検出領域の前記垂直方向の幅ｗｂｙは、Ｌ×Ｓ（Ｓは２以上の整数）であり、
前記検出領域の前記垂直方向の幅ｗｙは、ｗｂｙの整数倍であり、
前記のりしろ画像の前記垂直方向の幅は、Ｌ×（（ｗｂｙ／Ｌ）−１））画素以上であり、
前記複数の小検出領域の数は、ｗｂｙ／Ｌ個以上である
ことを特徴とする請求項４に記載の画像処理装置。
【請求項１１】
前記元画像内のモノクロ領域であると判定された画素または画素群からなる領域の形状が四角形でない場合に、モノクロ領域であると判定された画素または画素群からなる領域の形状が四角形となるように、判定結果を補正する補正手段を有する
ことを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
入力画像に対して複数の検出領域を設定し、前記検出領域毎に、その検出領域内の画像の特徴量を検出する検出ステップと、
前記検出ステップで検出された特徴量に基づいて前記入力画像内のそれぞれの画素また
は画素群がモノクロ領域かカラー領域かを判定することにより、前記入力画像をモノクロ領域とカラー領域に区分する判定ステップと、
を有し、
前記判定ステップでは、判定対象である画素または画素群を含む複数の検出領域について検出された複数の特徴量に基づいて、前記判定対象である画素または画素群がモノクロ領域かカラー領域かが判定される
画像処理装置の制御方法において、
前記画像処理装置の制御方法では、１枚の元画像を構成する複数の分割画像のそれぞれが前記入力画像として用いられて、複数の分割画像に対する処理が個別に行われ、
前記判定対象である画素または画素群が前記入力画像の他の分割画像が隣接する側の端部に位置する場合には、当該判定対象である画素または画素群を含む複数の検出領域のうち少なくとも１つとして、前記入力画像と前記他の分割画像の間の境界を跨ぐ境界部検出領域が設定され、
前記検出ステップでは、前記入力画像の前記境界部検出領域に含まれる部分の特徴量と、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量とから、前記境界部検出領域についての特徴量が求められる
ことを特徴とする画像処理装置の制御方法。
【請求項１３】
前記画像処理装置は、各々が前記検出ステップと前記判定ステップの処理を行う複数の画像処理部を有し、
前記複数の分割画像に対する処理は、複数の画像処理部で分散して行われる
ことを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項１４】
各画像処理部では、
前記入力画像の前記境界部検出領域に含まれる部分の特徴量が検出され、
前記他の分割画像を処理対象とする画像処理部から、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量が取得される
ことを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１５】
各画像処理部では、
前記入力画像の前記他の分割画像が隣接する側の端部において、前記検出領域よりもサイズの小さい小検出領域が設定されて、前記小検出領域内の画像の特徴量が検出され、
前記他の分割画像を処理対象とする画像処理部から、前記他の分割画像の前記入力画像が隣接する側の端部に設定した小検出領域についての特徴量が取得され、
小検出領域についてのそれらの特徴量から、前記境界部検出領域についての特徴量が求められる
ことを特徴とする請求項１４に記載の画像処理装置の制御方法。
【請求項１６】
前記分割画像毎に、その分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する付加ステップを有し、
前記画像処理装置の制御方法では、のりしろ画像が付加された分割画像が前記入力画像として用いられる
ことを特徴とする請求項１２〜１５のいずれか１項に記載の画像処理装置の制御方法。
【請求項１７】
前記検出ステップでは、前記入力画像の前記他の分割画像が隣接する側の端部の画像に基づいて、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量が推定されることを特徴とする請求項１２または１３に記載の画像処理装置の制御方法。
【請求項１８】
前記検出ステップでは、
前記端部の画像を分割して得られる複数の領域であって、各々が前記検出領域よりも
サイズの小さい複数の領域である複数の小検出領域が設定され、各小検出領域内の画像の特徴量を検出され、
前記複数の小検出領域についての複数の特徴量のうち、前記入力画像と前記他の分割画像の境界に隣接する小検出領域についての特徴量を、前記他の分割画像に小検出領域を設定して得られる特徴量とみなして、前記複数の小検出領域についての前記複数の特徴量から前記境界部検出領域についての特徴量が求められる
ことを特徴とする請求項１７に記載の画像処理装置の制御方法。
【請求項１９】
前記検出ステップでは、水平方向にずれた複数の検出領域と、垂直方向にずれた複数の検出領域とが設定される
ことを特徴とする請求項１２〜１８のいずれか１項に記載の画像処理装置の制御方法。
【請求項２０】
前記分割画像毎に、その分割画像の水平方向の縁であって、当該分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する付加ステップを有し、
前記画像処理装置の制御方法では、のりしろ画像が付加された分割画像が前記入力画像として用いられ、
各画像処理部では、前記入力画像に対し、前記水平方向にＫ画素（Ｋは１以上の整数）分ずつずれた複数の検出領域が設定され、且つ、前記水平方向にＫ画素分ずつずれた複数の小検出領域が設定され、
前記小検出領域の前記水平方向の幅ｗｂｘは、Ｋ×Ｒ（Ｒは２以上の整数）であり、
前記検出領域の前記水平方向の幅ｗｘは、ｗｂｘの整数倍であり、
前記のりしろ画像の前記水平方向の幅は、Ｋ×（（ｗｂｘ／Ｋ）−１））画素以上であり、
前記複数の小検出領域の数は、ｗｂｘ／Ｋ個以上である
ことを特徴とする請求項１５に記載の画像処理装置の制御方法。
【請求項２１】
前記分割画像毎に、その分割画像の垂直方向の縁であって、当該分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する付加ステップを有し、
前記画像処理装置の制御方法では、のりしろ画像が付加された分割画像が前記入力画像として用いられ、
各画像処理部では、前記入力画像に対し、前記垂直方向にＬ画素（Ｌは１以上の整数）分ずつずれた複数の検出領域が設定され、且つ、前記垂直方向にＬ画素分ずつずれた複数の小検出領域が設定され、
前記小検出領域の前記垂直方向の幅ｗｂｙは、Ｌ×Ｓ（Ｓは２以上の整数）であり、
前記検出領域の前記垂直方向の幅ｗｙは、ｗｂｙの整数倍であり、
前記のりしろ画像の前記垂直方向の幅は、Ｌ×（（ｗｂｙ／Ｌ）−１））画素以上であり、
前記複数の小検出領域の数は、ｗｂｙ／Ｌ個以上である
ことを特徴とする請求項１５に記載の画像処理装置の制御方法。
【請求項２２】
前記元画像内のモノクロ領域であると判定された画素または画素群からなる領域の形状が四角形でない場合に、モノクロ領域であると判定された画素または画素群からなる領域の形状が四角形となるように、判定結果を補正する補正ステップを有する
ことを特徴とする請求項１２〜２１のいずれか１項に記載の画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、入力画像をモノクロ領域（モノクロ画像の領域）とカラー領域（カラー画像の領域）に区分し、モノクロ領域とカラー領域に対し、個別にγ補正する画像処理装置が提案されている。例えば、モノクロ領域にＤＩＣＯＭ（Ｄｉｇｉｔａｌ  Ｉｍａｇｉｎｇ  ａｎｄ  ＣＯｍｍｕｎｉｃａｔｉｏｎ  ｉｎ  Ｍｅｄｉｃｉｎｅ）Ｐａｒｔ１４で規定されたγ補正（以下、「ＤＩＣＯＭγ補正」と呼ぶ）を施し、カラー領域にγ＝２．２のγ補正（以下、「２．２γ補正」と呼ぶ）を施す画像処理装置が提案されている。このような画像処理装置を用いれば、レントゲン画像などのモノクロ画像と、内視鏡画像などのカラー画像とを表示した場合に、モノクロ画像にはＤＩＣＯＭγ補正が、カラー画像には２．２γ補正が施され、各画像を適切な階調で表示することができる。
【０００３】
モノクロ画像（例えば、レントゲン画像）中に多少のカラー画素（カラーの注釈などを構成する画素）が存在する場合がある。同様に、カラー画像中に多少のモノクロ画素が存在する場合がある。そのため、画素毎にモノクロ領域かカラー領域かを判定する判定処理を行うと、モノクロ画像内のカラー画素をカラー領域と誤判定したり、カラー画像内のモノクロ画素をモノクロ領域と誤判定したりしてしまう。そこで、画像を分割した分割画像（判定領域）毎にモノクロ領域かカラー領域かを判定する判定処理が提案されている（特許文献１）。
【０００４】
また、高解像度の入力画像に対する画像処理の方法として、入力画像（元画像）を複数の分割画像（処理領域）に分割し、複数の画像処理部（画像処理回路）を用いて処理領域毎に画像処理を行う方法が提案されている（特許文献２）。例えば、特許文献２に開示の方法では、入力画像が２つの処理領域に分割される。そして、一方の処理領域に対する画像処理が第１の画像処理部により行われ、他方の処理領域に対する画像処理が第２の画像処理部により行われる。
【０００５】
特許文献２に開示の方法を用いて処理領域毎に特許文献１に記載の判定処理（処理領域を分割した判定領域毎にモノクロ領域かカラー領域かを判定する判定処理）を行うことが考えられる。しかしながら、そのような判定処理では、処理領域をモノクロ領域とカラー領域に精度良く区分することができないことがある。具体的には、判定領域内にモノクロ領域とカラー領域の境界が位置する場合に、モノクロ領域とカラー領域の境界を精度良く検出することができない。
そのような課題を解決するための方法として、処理領域をサイズの小さい複数の判定領域に分割する方法が考えられる。しかしながら、判定領域のサイズを小さくしすぎると、モノクロ画像内のカラー画素をカラー領域と誤判定したり、カラー画像内のモノクロ画素をモノクロ領域と誤判定したりする可能性が高くなるため、好ましくない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２４４４６９号公報
【特許文献２】特開２００６−０７１９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、本発明は、１枚の元画像を構成する複数の分割画像のそれぞれをモノクロ領域とカラー領域に精度良く区分することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、
入力画像に対して複数の検出領域を設定し、前記検出領域毎に、その検出領域内の画像の特徴量を検出する検出手段と、
前記検出手段で検出された特徴量に基づいて前記入力画像内のそれぞれの画素または画素群がモノクロ領域かカラー領域かを判定することにより、前記入力画像をモノクロ領域とカラー領域に区分する判定手段と、
を有し、
前記判定手段は、判定対象である画素または画素群を含む複数の検出領域について検出された複数の特徴量に基づいて、前記判定対象である画素または画素群がモノクロ領域かカラー領域かを判定する
画像処理装置において、
前記画像処理装置は、１枚の元画像を構成する複数の分割画像のそれぞれを前記入力画像として用いて、複数の分割画像に対する処理を個別に行い、
前記判定対象である画素または画素群が前記入力画像の他の分割画像が隣接する側の端部に位置する場合には、当該判定対象である画素または画素群を含む複数の検出領域のうち少なくとも１つとして、前記入力画像と前記他の分割画像の間の境界を跨ぐ境界部検出領域が設定され、
前記検出手段は、前記入力画像の前記境界部検出領域に含まれる部分の特徴量と、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量とから、前記境界部検出領域についての特徴量を求める
ことを特徴とする。
【０００９】
本発明の画像処理装置の制御方法は、
入力画像に対して複数の検出領域を設定し、前記検出領域毎に、その検出領域内の画像の特徴量を検出する検出ステップと、
前記検出ステップで検出された特徴量に基づいて前記入力画像内のそれぞれの画素または画素群がモノクロ領域かカラー領域かを判定することにより、前記入力画像をモノクロ領域とカラー領域に区分する判定ステップと、
を有し、
前記判定ステップでは、判定対象である画素または画素群を含む複数の検出領域について検出された複数の特徴量に基づいて、前記判定対象である画素または画素群がモノクロ領域かカラー領域かが判定される
画像処理装置の制御方法において、
前記画像処理装置の制御方法では、１枚の元画像を構成する複数の分割画像のそれぞれが前記入力画像として用いられて、複数の分割画像に対する処理が個別に行われ、
前記判定対象である画素または画素群が前記入力画像の他の分割画像が隣接する側の端部に位置する場合には、当該判定対象である画素または画素群を含む複数の検出領域のうち少なくとも１つとして、前記入力画像と前記他の分割画像の間の境界を跨ぐ境界部検出領域が設定され、
前記検出ステップでは、前記入力画像の前記境界部検出領域に含まれる部分の特徴量と、前記他の分割画像の前記境界部検出領域に含まれる部分の特徴量とから、前記境界部検出領域についての特徴量が求められる
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、１枚の元画像を構成する複数の分割画像のそれぞれをモノクロ領域と
カラー領域に精度良く区分することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１に係る画像処理装置の構成の一例を示すブロック図
【図２】信号源の処理の具体例を示す図
【図３】のりしろ交換部の処理の具体例を示す図
【図４】実施例１に係る画像処理部の構成の一例を示すブロック図
【図５】入力画像、水平カウント領域、水平モノクロ率の一例を示す図
【図６】入力画像、垂直カウント領域、垂直モノクロ率の一例を示す図
【図７】入力画像と小カウント領域の一例を示す図
【図８】端部モノクロ画素数の具体例を示す図
【図９】端部モノクロ画素数の具体例を示す図
【図１０】端部モノクロ率の決定方法の一例を示す図
【図１１】端部水平モノクロ率の算出結果の一例を示す図
【図１２】水平モノクロ率統合部の処理の具体例を示す図
【図１３】他の画像処理部から送られる垂直モノクロ率の一例を示す図
【図１４】統合垂直モノクロ率の一例を示す図
【図１５】水平モノクロ領域の一例を示す図
【図１６】垂直モノクロ領域の一例を示す図
【図１７】モノクロ領域決定部の処理の具体例を示す図
【図１８】実施例２に係る画像処理装置の構成の一例を示すブロック図
【図１９】実施例２に係る画像処理部の構成の一例を示すブロック図
【図２０】小カウント領域の設定方法の一例を示す図
【図２１】他の分割画像の端部モノクロ画素数の推定方法の一例を示す図
【図２２】端部水平モノクロ率の一例を示す図
【図２３】端部垂直モノクロ率の推定方法の一例を示す図
【図２４】端部垂直モノクロ率の一例を示す図
【発明を実施するための形態】
【００１２】
＜実施例１＞
本発明の実施例１に係る画像処理装置及びその制御方法について説明する。
図１は、本実施例に係る画像処理装置１０１の構成の一例を示すブロック図である。図１には、画像処理装置１０１の他に、画像処理装置１０１に接続される信号源１と表示装置２が図示されている。画像処理装置１０１は、のりしろ交換部１０２ａ，１０２ｂ、画像処理部１０３ａ，１０３ｂ、のりしろ除去部１０４ａ，１０４ｂなどを有する。
【００１３】
信号源１は、１枚の元画像を複数の分割画像に分割し、１枚の元画像を構成する複数の分割画像を画像処理装置１０１に出力する。本実施例では、１枚の元画像が左右（水平方向）に並んだ２枚の分割画像に分割される。信号源１の処理の具体例について図２を用いて説明する。図２の例では、元画像は、画像サイズ２５２０×１４００画素、ＲＧＢ各８ビットの画像である。図２において、白色の領域はカラー領域であり、ハッチングされた領域はモノクロ領域である。信号源１は、図２の元画像を、破線の位置ｘｍ（元画像の水平方向の中心位置；画像分割境界）で２枚の分割画像に分割する。そして、信号源１は、２枚の分割画像（画像サイズ１２６０×１４００画素）を画像処理装置１０１に出力する。
なお、図２のｘｓは元画像の左辺の水平座標を示し、ｘｅは元画像の右辺の水平座標を示す。図２のｙｓは元画像の上辺の垂直座標を示し、ｙｅは元画像の下辺の垂直座標を示す。
なお、本実施例では、画像サイズが互いに等しい複数の分割画像に元画像を分割する例を説明するが、分割画像間で画像サイズが異なっていてもよい。
また、元画像の分割方法は上記方法に限らない。例えば、元画像は、垂直方向に並んだ複数の分割画像に分割されてもよい。元画像は、水平方向及び垂直方向に並んだ複数の分割画像に分割されてもよい。
【００１４】
画像処理装置１０１は、複数の分割画像のそれぞれを入力画像として用いて、複数の分割画像に対する処理を行う。具体的には、後述するのりしろ画像が付加された分割画像が入力画像として用いられる。本実施例では、入力画像がカラー領域とモノクロ領域に区分され、入力画像内のカラー領域に区分された領域とモノクロ領域に区分された領域とに個別に画像処理が施される。そして、画像処理装置１０１は、画像処理が施された各分割画像を表示装置２に出力する。
【００１５】
表示装置２は、画像処理が施された元画像を表示する。本実施例では、表示装置２は、画像処理装置１０１から入力された複数の分割画像を合成した画像（画像処理が施された元画像）を表示する。例えば、表示装置２は、入力された複数の分割画像を合成することにより元画像（画像処理が施された元画像）を生成し、生成した元画像を表示する。
なお、複数の分割画像を合成する処理は行われなくてもよい。複数の分割画像がそれぞれ異なる位置に表示されることにより、画像処理が施された元画像が表示されてもよい。
【００１６】
本実施例では、元画像の分割が信号源で行われ、画像処理後の元画像の生成が表示装置で行われる。そのため、画像処理装置は、元画像の分割、画像処理後の元画像の生成（画像処理後の複数の分割画像の合成）などの処理を行わなくてもよいため、処理負荷及び製造コストを低減することができる。但し、画像処理装置１０１に元画像が入力され、画像処理装置１０１が元画像を複数の分割画像に分割してもよい。また、画像処理装置１０１は、画像処理が施された複数の分割画像を合成することにより、画像処理が施された元画像を生成してもよい。そして、画像処理装置１０１は、画像処理が施された元画像を出力してもよい。
【００１７】
画像処理装置１０１について詳しく説明する。
【００１８】
のりしろ交換部１０２ａ，１０２ｂは、分割画像毎に、その分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する。具体的には、のりしろ交換部１０２ａ，１０２ｂは、分割画像毎に、その分割画像の水平方向の縁であって、当該分割画像の他の分割画像が隣接する側の縁にのりしろ画像を付加する。本実施例では、分割画像毎に、その分割画像に対し、当該分割画像に隣接する他の分割画像の一部がのりしろ画像として付加される。
【００１９】
のりしろ交換部１０２ａ，１０２ｂについてより詳しく説明する。
のりしろ交換部１０２ａには、図２に示す２つの分割画像のうちの左側の分割画像（左画像）が入力される。のりしろ交換部１０２ｂには、図２に示す２つの分割画像のうちの右側の分割画像（右画像；第１分割画像に隣接する分割画像）が入力される。のりしろ交換部１０２ａは左画像の一部をのりしろ画像としてのりしろ交換部１０２ｂに出力し、のりしろ交換部１０２ｂは右画像の一部をのりしろ画像としてのりしろ交換部１０２ｂに出力する。本実施例では、画像分割境界ｘｍ付近の画像がのりしろ画像として用いられる。具体的には、図３に示すように、のりしろ交換部１０２ａは、画像分割境界ｘｍから左側ｎ＿ｗｉｄｔｈ画素分の画像をのりしろ画像としてのりしろ交換部１０２ｂに出力する。のりしろ交換部１０２ｂは、画像分割境界ｘｍから右側ｎ＿ｗｉｄｔｈ画素分の画像をのりしろ画像としてのりしろ交換部１０２ａに出力する。なお、図３のｘｅｌはのりしろ画像が付加された左画像の右辺の水平座標を示し、ｘｓｒはのりしろ画像が付加された右画像の左辺の水平座標を示す。
のりしろ画像の水平方向の幅ｎ＿ｗｉｄｔｈの最小値は、式１によって求めることがで
きる。
ｎ＿ｗｉｄｔｈ≧Ｋ×（ｈｂｎｕｍ−１）  ・・・（式１）
詳細は後述するが、本実施例では、入力画像に対し、水平方向にＫ画素（Ｋは１以上の整数）分ずつずれた複数の小カウント領域ｃｎｔ＿ａｒｅａ３（小検出領域）が設定される。具体的には、小カウント領域ｃｎｔ＿ａｒｅａ３を水平方向にＫ画素分ずつ移動させることにより、水平方向にＫ画素分ずつずれた複数の小カウント領域ｃｎｔ＿ａｒｅａ３が設定される。
式１において、Ｋは、小カウント領域ｃｎｔ＿ａｒｅａ３の水平方向の１回の移動量である。ｈｂｎｕｍは、水平方向にＫ画素分ずつずれた複数の小カウント領域ｃｎｔ＿ａｒｅａ３の数である。換言すれば、ｈｂｎｕｍは、小カウント領域ｃｎｔ＿ａｒｅａ３の水平方向の移動回数＋１である。Ｋを水平移動量、ｈｂｎｕｍを水平検出回数と呼ぶ。本実施例ではＫ＝７０、ｈｂｎｕｍ＝２とする。そのため、ｎ＿ｗｉｄｔｈは７０以上でなければならない。ｎ＿ｗｉｄｔｈが小さいときほうが、大きいときよりも、のりしろ交換部間の通信量が少なく、ハードウェアコスト上優位である。そこで、本実施例では、ｎ＿ｗｉｄｔｈ＝７０とする。
そして、図３に示すように、のりしろ交換部１０２ａは、のりしろ交換部１０２ｂから入力されたのりしろ画像を左画像の縁（画像分割境界ｘｍ）に付加し、のりしろ画像が付加された左画像を画像処理部１０３ａに出力する。のりしろ交換部１０２ｂは、のりしろ交換部１０２ａから入力されたのりしろ画像を右画像の縁（画像分割境界ｘｍ）に付加し、のりしろ画像が付加された右画像を画像処理部１０３ｂに出力する。
【００２０】
画像処理部１０３ａ，１０３ｂは、複数の分割画像に対する処理を分散して行う。具体的には、画像処理部１０３ａは、のりしろ画像が付加された左画像（のりしろ付き左画像）を入力画像として用いて、入力画像に対する処理を行う。画像処理部１０３ｂは、のりしろ画像が付加された右画像（のりしろ付き右画像）を入力画像として用いて、入力画像に対する処理を行う。画像処理部１０３ａ，１０３ｂでは、入力画像がカラー領域とモノクロ領域に区分され、入力画像内のカラー領域に区分された領域とモノクロ領域に区分された領域とに個別に画像処理（γ補正）が施される。そして、画像処理部１０３ａは、画像処理が施されのりしろ付き左画像をのりしろ除去部１０４ａに出力し、画像処理部１０３ｂは、画像処理が施されのりしろ付き右画像をのりしろ除去部１０４ｂに出力する。画像処理部１０３ａ，１０３ｂの詳細については後述する。
【００２１】
のりしろ除去部１０４ａ，１０４ｂは、画像処理が施されたのりしろ付き画像からのりしろ画像を除去し、除去結果（画像処理が施された分割画像）を出力する。具体的には、のりしろ除去部１０４ａは、画像処理が施されたのりしろ付き左画像からのりしろ画像を除去し、画像処理が施された左画像を出力する。のりしろ除去部１０４ｂは、画像処理が施されたのりしろ付き右画像からのりしろ画像を除去し、画像処理が施された右画像を出力する。
【００２２】
画像処理部１０３ａ，１０３ｂについて詳しく説明する。図４は、画像処理部１０３ａの構成の一例を示すブロック図である。画像処理部１０３ｂは、画像処理部１０３ａと同様の構成を有する。以下では、主に画像処理部１０３ａについて説明する。但し、画像処理部１０３ａと画像処理部１０３ｂとの間で異なる処理については、画像処理部１０３ｂの処理についても説明する。
【００２３】
画像処理部１０３ａは、フレームカウント値生成部４０１、カウント領域設定部４０２、モノクロ画素カウント部４０３、モノクロ率算出部４０４、水平モノクロ率記憶部４０５、垂直モノクロ率記憶部４０６、端部モノクロ画素カウント部４０７、端部モノクロ率
生成部４０８、水平モノクロ率統合部４０９、垂直モノクロ率統合部４１０、水平モノクロ領域検出部４１１、垂直モノクロ領域検出部４１２、モノクロ領域決定部４１３、γ補正部４１４などを有する。
【００２４】
フレームカウント値生成部４０１は、入力画像（入力画像信号）ｓｉｇ１のフレーム数を１〜１１の間でカウントする。カウントしたフレーム数が１１を超えた場合は、またフレーム数が１からカウントされる。以降、カウントしたフレーム数をフレームカウント値ｆ＿ｃｎｔと呼ぶ。フレームカウント値生成部４０１は、フレームカウント値ｆ＿ｃｎｔをカウント領域設定部４０２に送信する。なお、フレームカウント値ｆ＿ｃｎｔは水平モノクロ率記憶部４０５や垂直モノクロ率記憶部４０６にも送信されるが、図が煩雑になるため図４ではその点を省略している。
【００２５】
カウント領域設定部４０２、モノクロ画素カウント部４０３、モノクロ率算出部４０４、端部モノクロ画素カウント部４０７、及び、端部モノクロ率生成部４０８により、入力画像に対して複数の検出領域が設定され、検出領域毎に、その検出領域内の画像の特徴量が検出される。
水平モノクロ率統合部４０９、垂直モノクロ率統合部４１０、水平モノクロ領域検出部４１１、垂直モノクロ領域検出部４１２、及び、モノクロ領域決定部４１３により、入力画像がモノクロ領域とカラー領域に区分される。具体的には、検出された特徴量に基づいて入力画像内のそれぞれの画素または画素群がモノクロ領域かカラー領域かを判定することにより、入力画像がモノクロ領域とカラー領域に区分される。
本実施例では、判定対象である画素または画素群を含む複数の検出領域について検出された複数の特徴量に基づいて、判定対象である画素または画素群がモノクロ領域かカラー領域かが判定される。
また、本実施例では、判定対象である画素または画素群が入力画像の他の分割画像が隣接する側の端部に位置する場合には、当該判定対象である画素または画素群を含む複数の検出領域のうち少なくとも１つとして、入力画像と他の分割画像の間の境界を跨ぐ境界部検出領域が設定される。
【００２６】
カウント領域設定部４０２は、フレームカウント値ｆ＿ｃｎｔを受信し、フレームカウント値ｆ＿ｃｎｔに応じてカウント領域（検出領域、小検出領域）を設定する。カウント領域は、モノクロ画素カウント部４０３や端部モノクロ画素カウント部４０７が画像の特徴量を検出するための領域である。モノクロ画素カウント部４０３や端部モノクロ画素カウント部４０７では、入力画像ｓｉｇ１のカウント領域内に含まれる部分の特徴量が検出される。
フレームカウント値ｆ＿ｃｎｔが１〜９の場合、カウント領域設定部４０２は、設定したカウント領域（水平カウント領域ｃｎｔ＿ａｒｅａ１または垂直カウント領域ｃｎｔ＿ａｒｅａ２；検出領域）をモノクロ画素カウント部４０３に送る。また、フレームカウント値ｆ＿ｃｎｔが１０〜１１の場合、カウント領域設定部４０２は、設定したカウント領域（小カウント領域ｃｎｔ＿ａｒｅａ３；小検出領域）を端部モノクロ画素カウント部４０７に送る。
フレームカウント値ｆ＿ｃｎｔに応じてカウント領域を変更するのは、モノクロ領域やカラー領域の区分精度を向上させるためである。
【００２７】
本実施例では、フレームカウント値ｆ＿ｃｎｔが１〜４の間に、水平方向にＫ画素分ずつずれた複数の水平カウント領域ｃｎｔ＿ａｒｅａ１が設定される。具体的には、フレームカウント値ｆ＿ｃｎｔが１〜４の間は、カウント領域設定部４０２は、フレームカウント値が更新される度に、水平カウント領域ｃｎｔ＿ａｒｅａ１の座標を左から右にＫ画素分ずつ移動させる。それにより、水平方向にＫ画素分ずつずれた複数の水平カウント領域ｃｎｔ＿ａｒｅａ１が設定される。
また、フレームカウント値ｆ＿ｃｎｔが５〜９の間に、垂直方向にＬ画素（Ｌは１以上の整数）分ずつずれた複数の垂直カウント領域ｃｎｔ＿ａｒｅａ２が設定される。具体的には、フレームカウント値ｆ＿ｃｎｔが５〜９の間は、カウント領域設定部４０２は、フレームカウント値が更新される度に、垂直カウント領域ｃｎｔ＿ａｒｅａ２の座標を上から下にＬ画素分ずつ移動させる。それにより、垂直方向にＬ画素分ずつずれた複数の垂直カウント領域ｃｎｔ＿ａｒｅａ２が設定される。
この移動量ＫやＬが、モノクロ領域やカラー領域の区分精度に対応する。本実施例では、入力画像全体、または、入力画像の領域のうちのりしろ画像の領域以外の領域全体に渡って、水平カウント領域ｃｎｔ＿ａｒｅａ１及び垂直カウント領域ｃｎｔ＿ａｒｅａ２が設定される。それにより、水平方向Ｋ画素×垂直方向Ｌ画素の領域単位で入力画像をモノクロ領域とカラー領域に区分することができる。また、カウント領域（検出領域）としてサイズの大きい領域を設定することができるため、判定対象の画素または画素群がモノクロ領域かカラー領域かを精度良くに判定することができる。
【００２８】
画像分割境界を跨ぐようなカウント領域（境界部検出領域）について正確な特徴量を求めることができれば、判定対象の画素または画素群がモノクロ領域かカラー領域かをより精度良く判定することができる。しかし、入力画像のみを用いた場合には、入力画像に隣接する分割画像の画素値を把握することができず、境界部検出領域について正確な特徴量を求めることができない。そこで、本実施例では、入力画像の境界部検出領域に含まれる部分の特徴量と、他の分割画像（入力画像に隣接する分割画像）の境界部検出領域に含まれる部分の特徴量とから、境界部検出領域についての特徴量を求める。それにより、境界部検出領域について正確な特徴量を求めることができる。
本実施例では、各画像処理部において、入力画像の境界部検出領域に含まれる部分の特徴量が検出され、他の分割画像（入力画像に隣接する分割画像）を処理対象とする画像処理部から、当該他の分割画像の境界部検出領域に含まれる部分の特徴量が取得される。即ち、入力画像の境界部検出領域に含まれる部分の特徴量を検出する処理と、他の分割画像（入力画像に隣接する分割画像）の境界部検出領域に含まれる部分の特徴量を検出する処理とが、互いに異なる画像処理部により行われる。具体的には、画像分割境界ｘｍ（左画像と右画像の境界）を跨ぐ境界部検出領域が想定される。そして、のりしろ交換部１０２ａにより、のりしろ付き左画像の境界部検出領域に含まれる部分の特徴量を検出する処理が行われ、のりしろ交換部１０２ｂにより、のりしろ付き右画像の境界部検出領域に含まれる部分の特徴量を検出する処理が行われる。
【００２９】
上記処理を実現するために、カウント領域設定部４０２は、入力画像の他の分割画像が隣接する側の端部において、水平カウント領域ｃｎｔ＿ａｒｅａ１よりもサイズの小さい小カウント領域ｃｎｔ＿ａｒｅａ３を設定する。
具体的には、フレームカウント値ｆ＿ｃｎｔが１０〜１１の間に、水平方向にＫ画素分ずつずれた複数の小カウント領域ｃｎｔ＿ａｒｅａ３が設定される。より具体的には、フレームカウント値ｆ＿ｃｎｔが１０〜１１の間は、カウント領域設定部４０２は、フレームカウント値が更新される度に、小カウント領域ｃｎｔ＿ａｒｅａ３の座標を左から右にＫ画素分ずつ移動させる。それにより、水平方向にＫ画素分ずつずれた複数の小カウント領域ｃｎｔ＿ａｒｅａ３が設定される。
【００３０】
以下、カウント領域設定部４０２の処理についてより詳細に説明する。
まず、フレームカウント値ｆ＿ｃｎｔが１〜４の場合のカウント領域設定部４０２の処理について図５を用いて説明する。図５は、フレームカウント値ｆ＿ｃｎｔが１〜４のときの、入力画像（のりしろ付き左画像）、水平カウント領域ｃｎｔ＿ａｒｅａ１、水平モノクロ率を示す。水平モノクロ率は、水平モノクロ領域検出部４１１による判定（モノクロ領域かカラー領域かの判定）の対象である領域毎の特徴量である。図５において、入力画像、水平カウント領域ｃｎｔ＿ａｒｅａ１、水平モノクロ率は、水平方向の座標軸が一
致するように図示されている。
フレームカウント値ｆ＿ｃｎｔが１の場合、符号Ａ１で示すように、カウント領域設定部４０２は、入力画像内に水平方向Ｍ１個×垂直方向Ｎ１個の水平カウント領域ｃｎｔ＿ａｒｅａ１を設定する。水平方向Ｍ１個×垂直方向Ｎ１個の水平カウント領域は、輪郭の左辺、上辺、下辺が入力画像の左辺、上辺、下辺と一致するように設定される。本実施例においてはＭ１＝４、Ｎ１＝４とするが、Ｍ１とＮ１の値は４より大きくても小さくてもよい。Ｍ１とＮ１の値は互いに異なっていてもよい。図５において、太線で示された矩形領域が水平カウント領域ｃｎｔ＿ａｒｅａ１である。本実施例では、１つの水平カウント領域ｃｎｔ＿ａｒｅａ１の水平サイズｗｘ１×垂直サイズｗｙ１＝２８０画素×３５０画素とするが、水平カウント領域ｃｎｔ＿ａｒｅａ１のサイズはこれより大きくても小さくてもよい。
フレームカウント値ｆ＿ｃｎｔが２の場合、符号Ａ２で示すように、カウント領域設定部４０２は、符号Ａ１で示された水平カウント領域を水平方向右側にＫ画素分だけ移動させた領域を、水平カウント領域ｃｎｔ＿ａｒｅａ１として設定する。
同様に、フレームカウント値ｆ＿ｃｎｔが３の場合には、符号Ａ３で示すように、カウント領域設定部４０２は、符号Ａ２で示された水平カウント領域を水平方向右側にＫ画素分だけ移動させた領域を、水平カウント領域ｃｎｔ＿ａｒｅａ１として設定する。即ち、符号Ａ１で示された水平カウント領域を水平方向右側にＫ×２画素分だけ移動させた領域が、水平カウント領域ｃｎｔ＿ａｒｅａ１として設定される。
フレームカウント値ｆ＿ｃｎｔが４の場合には、符号Ａ４で示すように、カウント領域設定部４０２は、符号Ａ３で示された水平カウント領域を水平方向右側にＫ画素分だけ移動させた領域を、水平カウント領域ｃｎｔ＿ａｒｅａ１として設定する。即ち、符号Ａ１で示された水平カウント領域を水平方向右側にＫ×３画素分だけ移動させた領域が、水平カウント領域ｃｎｔ＿ａｒｅａ１として設定される。
水平移動量Ｋは、式２を用いて算出できる。
Ｋ＝ｗｘ１／ｈｎｕｍ  ・・・（式２）
ここで、ｈｎｕｍは、水平カウント領域ｃｎｔ＿ａｒｅａ１が水平方向にｗｘ１−ｗｘ１／ｈｎｕｍ画素分移動するための水平方向の移動回数に１を加算した値を意味する。本実施例では、ｈｎｕｍ＝４とする。上述したように、本実施例ではｗｘ１＝２８０である。よって、本実施例では、Ｋ＝７０となる。
なお、水平カウント領域は、入力画像全体に渡って設定されなくてもよい。水平カウント領域は、入力画像の領域のうちのりしろ画像の領域以外の領域全体に渡って設定されればよい。例えば、入力画像がのりしろ付き左画像である場合、水平カウント領域は、左画像の領域全体に渡って設定されればよい。
【００３１】
次に、フレームカウント値ｆ＿ｃｎｔが５〜９の場合のカウント領域設定部４０２の処理について、図６を用いて説明する。図６は、フレームカウント値ｆ＿ｃｎｔが５〜９のときの、入力画像（のりしろ付き左画像）、垂直カウント領域ｃｎｔ＿ａｒｅａ２、垂直モノクロ率を示す。垂直モノクロ率は、垂直モノクロ領域検出部４１２による判定（モノクロ領域かカラー領域かの判定）の対象である領域毎の特徴量である。図６において、入力画像、垂直カウント領域ｃｎｔ＿ａｒｅａ２、垂直モノクロ率は、水平方向の座標軸が一致するように図示されている。
フレームカウント値ｆ＿ｃｎｔが５の場合、符号Ａ１で示すように、カウント領域設定部４０２は、入力画像内に水平方向Ｍ２個×垂直方向Ｎ２個の垂直カウント領域ｃｎｔ＿ａｒｅａ２を設定する。水平方向Ｍ２個×垂直方向Ｎ２個の垂直カウント領域は、輪郭の左辺、上辺、右辺が入力画像の左辺、上辺、画像分割境界ｘｍと一致するように設定される。本実施例においてはＭ２＝４、Ｎ２＝４とするが、Ｍ２とＮ２の値は４より大きくても小さくてもよい。Ｍ１、Ｎ１、Ｍ２、Ｎ２の値は互いに異なっていてもよい。図６にお
いて、太線で示された矩形領域が垂直カウント領域ｃｎｔ＿ａｒｅａ２である。本実施例では、１つの垂直カウント領域ｃｎｔ＿ａｒｅａ２の水平サイズｗｘ２×垂直サイズｗｙ２＝３１５画素×２８０画素とするが、垂直カウント領域ｃｎｔ＿ａｒｅａ２のサイズはこれより大きくても小さくてもよい。
フレームカウント値ｆ＿ｃｎｔが６の場合、符号Ａ２で示すように、カウント領域設定部４０２は、符号Ａ１で示された垂直カウント領域を垂直方向下側にＬ画素分だけ移動させた領域を、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定する。
同様に、フレームカウント値ｆ＿ｃｎｔが７の場合には、符号Ａ３で示すように、カウント領域設定部４０２は、符号Ａ２で示された垂直カウント領域を垂直方向下側にＬ画素分だけ移動させた領域を、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定する。即ち、符号Ａ１で示された垂直カウント領域を垂直方向下側にＬ×２画素分だけ移動させた領域が、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定される。
フレームカウント値ｆ＿ｃｎｔが８の場合には、符号Ａ４で示すように、カウント領域設定部４０２は、符号Ａ３で示された垂直カウント領域を垂直方向下側にＬ画素分だけ移動させた領域を、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定する。即ち、符号Ａ１で示された垂直カウント領域を垂直方向下側にＬ×３画素分だけ移動させた領域が、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定される。
フレームカウント値ｆ＿ｃｎｔが９の場合には、符号Ａ５で示すように、カウント領域設定部４０２は、符号Ａ４で示された垂直カウント領域を垂直方向下側にＬ画素分だけ移動させた領域を、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定する。即ち、符号Ａ１で示された垂直カウント領域を垂直方向下側にＬ×４画素分だけ移動させた領域が、垂直カウント領域ｃｎｔ＿ａｒｅａ２として設定される。
垂直移動量Ｌは、式３を用いて算出できる。
Ｌ＝ｗｙ２／ｖｎｕｍ  ・・・（式３）
ここで、ｖｎｕｍは、垂直カウント領域ｃｎｔ＿ａｒｅａ２が垂直方向にｗｙ２−ｗｙ２／ｖｎｕｍ画素分移動するための垂直方向の移動回数に１を加算した値を意味する。本実施例では、ｖｎｕｍ＝４とする。上述したように、本実施例ではｗｙ２＝２８０である。よって、本実施例では、Ｌ＝７０となる。
なお、垂直カウント領域は、入力画像全体に渡って設定されてもよい。例えば、フレームカウント値ｆ＿ｃｎｔが５のときに、水平方向Ｍ２個×垂直方向Ｎ２個の垂直カウント領域は、輪郭の左辺、上辺、右辺が入力画像の左辺、上辺、右辺と一致するように設定されてもよい。
【００３２】
次に、フレームカウント値ｆ＿ｃｎｔが１０〜１１の場合のカウント領域設定部４０２の処理について図７を用いて説明する。なお、フレームカウント値ｆ＿ｃｎｔが１０〜１１の場合のカウント領域設定部４０２の処理は、画像処理部１０３ａと画像処理部１０３ｂとで異なるため、画像処理部１０３ａでの処理と、画像処理部１０３ｂでの処理との両方について説明する。
符号Ｃ１は、フレームカウント値ｆ＿ｃｎｔが１０のときに画像処理部１０３ａで設定される小カウント領域ｃｎｔ＿ａｒｅａ３を示す。符号Ｃ２は、フレームカウント値ｆ＿ｃｎｔが１１のときに画像処理部１０３ａで設定される小カウント領域ｃｎｔ＿ａｒｅａ３を示す。符号Ａは、画像処理部１０３ａの入力画像、即ちのりしろ付き左画像を示す。符号Ａの入力画像、及び、符号Ｃ１，Ｃ２の小カウント領域は、水平方向の座標軸が一致するように図示されている。
符号Ｃ３は、フレームカウント値ｆ＿ｃｎｔが１０のときに画像処理部１０３ｂで設定される小カウント領域ｃｎｔ＿ａｒｅａ３を示す。符号Ｃ４は、フレームカウント値ｆ＿ｃｎｔが１１のときに画像処理部１０３ｂで設定される小カウント領域ｃｎｔ＿ａｒｅａ３を示す。符号Ｂは、画像処理部１０３ｂの入力画像、即ちのりしろ付き右画像を示す。
符号Ｂの入力画像、及び、符号Ｃ３，Ｃ４の小カウント領域は、水平方向の座標軸が一致するように図示されている。
小カウント領域ｃｎｔ＿ａｒｅａ３は、分割画像間の境界を跨ぐ水平カウント領域（境界部検出領域）の正確な特徴量を求めるために設定される領域である。例えば、１つの境界部検出領域の正確な特徴量を求めるための複数の小カウント領域の設定は、画像処理部１０３ａ，１０３ｂで分散して行われる。図７の符号Ａと符号Ｂで示す入力画像に対して示された矩形の破線は、境界部検出領域の正確な特徴量を求めることでモノクロ領域かカラー領域かの判定精度が向上する領域（精度向上領域）を示す。画像処理部１０３ａの場合は、ｘｍから水平方向左側にｂ＿ｗｉｄｔｈ画素分の領域が精度向上領域であり、画像処理部１０３ｂの場合は、ｘｍから水平方向右側にｂ＿ｗｉｄｔｈ画素分の領域が精度向上領域である。本実施例では、精度向上領域全体を覆うように複数の小カウント領域ｃｎｔ＿ａｒｅａ３が設定される。ｂ＿ｗｉｄｔｈは式４によって求めることができる。
ｂ＿ｗｉｄｔｈ＝Ｋ×（ｈｎｕｍ−１）  ・・・（式４）
また、水平カウント領域ｃｎｔ＿ａｒｅａ１と同様に、小カウント領域ｃｎｔ＿ａｒｅａ３もフレームカウント値ｆ＿ｃｎｔに応じてＫ画素分ずつ水平方向に移動される。それにより、モノクロ領域かカラー領域かの判定精度をより向上することができる。
【００３３】
画像処理部１０３ａでの処理（フレームカウント値ｆ＿ｃｎｔが１０〜１１の場合のカウント領域設定部４０２の処理）の詳細について説明する。
フレームカウント値ｆ＿ｃｎｔが１０の場合、符号Ｃ１で示すように、カウント領域設定部４０２は、入力画像内に水平方向ＭＢ個×垂直方向ＮＢ個の小カウント領域ｃｎｔ＿ａｒｅａ３を設定する。水平方向ＭＢ個×垂直方向ＮＢ個の小カウント領域は、輪郭の上辺、右辺、下辺が入力画像の上辺、画像分割境界ｘｍ、下辺と一致するように設定される。本実施例においてはＭＢ＝２、ＮＢ＝４とする。ＭＢは１でも良いが、本実施例ではＭＢを２にすることで、ｈｂｎｕｍ（小カウント領域の移動回数）が減らされている。また、水平カウント領域と小カウント領域とで垂直方向の位置及びサイズを一致させるため、ＮＢはＮと同じ値４としている。図７において、太線で示された矩形領域が小カウント領域ｃｎｔ＿ａｒｅａ３である。本実施例では、１つの小カウント領域ｃｎｔ＿ａｒｅａ３の水平サイズをｗｂｘ、垂直サイズをｗｂｙと表記する。
本実施例では、以下の式５を用いて小カウント領域ｃｎｔ＿ａｒｅａ３の水平サイズｗｂｘが算出される。
ｗｂｘ＝Ｋ×ｈｂｎｕｍ  ・・・（式５）
ｈｂｎｕｍは、小カウント領域ｃｎｔ＿ａｒｅａ３の水平検出回数である。ｈｂｎｕｍは２以上の整数であり、且つ、ｈｎｕｍの整数分の１であれば幾つでも良いが、ハードウェアのコストの観点から決めるのが望ましい。式１に示すように、ｈｂｎｕｍが大きいほど、のりしろ画像の水平方向の幅ｎ＿ｗｉｄｔｈが大きくなり処理コストが増す。他方、ｈｂｎｕｍが小さいほどｗｂｘが小さくなる。ｗｂｘが小さくなると、精度向上領域を覆うためにＭＢを増やす必要があり、ハードウェアのコストが増す。本実施例では、ｈｂｎｕｍ＝２とする。よって、本実施例ではｗｂｘ＝１４０となる。
式５から、小カウント領域の水平方向の幅ｗｂｘはＫ×Ｒ（Ｒは２以上の整数）であり、水平方向にＫ画素分ずつずれた小検出領域の数は、ｗｂｘ／Ｋ個以上であることがわかる。そして、式２，５から、水平カウント領域の水平方向の幅ｗｘ１は、ｗｂｘの整数倍であることがわかる。式１，５から、のりしろ画像の水平方向の幅は、Ｋ×（（ｗｂｘ／Ｋ）−１））画素以上であることがわかる。
また、上述したように、本実施例では、ｗｂｙ＝ｗｙ＝３５０である。
なお、のりしろ画像を付加しない場合には、ｈｂｎｕｍ＝１、Ｒ＝１であってもよい。
フレームカウント値ｆ＿ｃｎｔが１１の場合、符号Ｃ２で示すように、カウント領域設定部４０２は、符号Ｃ１で示された小カウント領域を水平方向右側にＫ画素分だけ移動させた領域を、小カウント領域ｃｎｔ＿ａｒｅａ３として設定する。
【００３４】
画像処理部１０３ｂでの処理（フレームカウント値ｆ＿ｃｎｔが１０〜１１の場合のカウント領域設定部４０２の処理）の詳細について説明する。
フレームカウント値ｆ＿ｃｎｔが１０の場合、符号Ｃ３で示すように、カウント領域設定部４０２は、入力画像内に水平方向ＭＢ個×垂直方向ＮＢ個の小カウント領域ｃｎｔ＿ａｒｅａ３を設定する。水平方向ＭＢ個×垂直方向ＮＢ個の小カウント領域は、輪郭の上辺、左辺、下辺が入力画像の上辺、画像分割境界ｘｍ、下辺と一致するように設定される。
フレームカウント値ｆ＿ｃｎｔが１１の場合、符号Ｃ４で示すように、カウント領域設定部４０２は、符号Ｃ３で示された小カウント領域を水平方向右側にＫ画素分だけ移動させた領域を、小カウント領域ｃｎｔ＿ａｒｅａ３として設定する。
【００３５】
図４の説明に戻る。
モノクロ画素カウント部４０３は、特徴量の１つとして、水平カウント領域または垂直カウント領域内の、入力画像ｓｉｇ１のモノクロ画素の数をカウントする。フレームカウント値ｆ＿ｃｎｔが１〜４のときに、モノクロ画素カウント部４０３には、フレーム毎に、カウント領域設定部４０２から水平カウント領域ｃｎｔ＿ａｒｅａ１を表す情報が入力される。また、フレームカウント値ｆ＿ｃｎｔが５〜９のときに、モノクロ画素カウント部４０３には、フレーム毎に、カウント領域設定部４０２から垂直カウント領域ｃｎｔ＿ａｒｅａ２を表す情報が入力される。そして、モノクロ画素カウント部４０３は、カウント領域設定部４０２から入力された情報で表されるカウント領域毎に、そのカウント領域内の、入力画像ｓｉｇ１のモノクロ画素の数をカウントする。本実施例ではＲ値、Ｇ値、Ｂ値が互いに等しい画素がモノクロ画素と判定され、カウントされる。但し、モノクロ画素か否かの判定方法はこれに限らない。例えば、ＲＧＢデータを色差データに変換し、色差が０である画素をモノクロ画素として判定してもよい。１フレームあたりのカウント領域（水平カウント領域、垂直カウント領域）の数は１６であるため、モノクロ画素のカウント数（モノクロ画素数ｍ＿ｃｎｔ）は１６個のデータとなる。フレームカウント値ｆ＿ｃｎｔが１〜９のときに、モノクロ画素カウント部４０３は、フレーム毎に、上記１６個のモノクロ画素数のデータをモノクロ率算出部４０４に出力する。
【００３６】
モノクロ率算出部４０４は、モノクロ画素数ｍ＿ｃｎｔを特徴量の１つであるモノクロ率ｍ＿ｒａｔｅに変換する。モノクロ率は、カウント領域内の総画素数に対するモノクロ画素数の割合である。本実施例ではモノクロ画素数ｍ＿ｃｎｔをカウント領域内の総画素数（ｗｘ１×ｗｙ１またはｗｘ２×ｗｙ２）で除算し、除算結果に定数１００を乗算することによりモノクロ率が算出される。モノクロ率算出部４０４では、１フレームあたり、１６個のモノクロ画素数ｍ＿ｃｎｔに対応する１６個のモノクロ率ｍ＿ｒａｔｅが算出される。フレームカウント値ｆ＿ｃｎｔが１〜４のときに、モノクロ率算出部４０４は、フレーム毎に、上記１６個のモノクロ率のデータを水平モノクロ率記憶部４０５に出力する。フレームカウント値ｆ＿ｃｎｔが５〜９のときに、モノクロ率算出部４０４は、フレーム毎に、上記１６個のモノクロ率のデータを垂直モノクロ率記憶部４０６に出力する。
【００３７】
水平モノクロ率記憶部４０５は、フレームカウント値ｆ＿ｃｎｔが１〜４のときに、フレーム毎に、１６個のモノクロ率ｍ＿ｒａｔｅとフレームカウント値ｆ＿ｃｎｔを受信する。そして、水平モノクロ率記憶部４０５は、フレーム毎に、１６個のモノクロ率ｍ＿ｒａｔｅとフレームカウント値ｆ＿ｃｎｔから、水平モノクロ率を決定し、記憶する。
図５を用いて具体的に説明する。図５の符号Ａ１〜Ａ４はフレームカウント値ｆ＿ｃｎｔが１〜４のときの水平カウント領域ｃｎｔ＿ａｒｅａ１を示す。図５の水平カウント領
域内に記載の数値は、当該水平カウント領域におけるモノクロ率である。符号Ｂ１〜Ｂ４はフレームカウント値ｆ＿ｃｎｔが１〜４のときの水平モノクロ率を示す。
フレームカウント値ｆ＿ｃｎｔが１のときに、水平モノクロ率記憶部４０５は、図５の符号Ａ１で示された水平カウント領域毎のモノクロ率ｍ＿ｒａｔｅを取得する。そして、図５の符号Ｂ１に示すように、水平モノクロ率記憶部４０５は、水平カウント領域毎のモノクロ率ｍ＿ｒａｔｅを、水平方向Ｋ（＝７０）画素×垂直方向ｗｙ１（＝３５０）画素の領域毎の水平モノクロ率ｈｍ＿ｒａｔｅに変換し、記憶する。ここで、Ｋ画素×ｗｙ１画素の領域を水平判定領域と呼ぶ。図５において、水平モノクロ率が記憶されていない水平判定領域には“−”が記載されている。水平カウント領域毎のモノクロ率ｍ＿ｒａｔｅから水平判定領域毎の水平モノクロ率への変換式を式６に示す。水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ）は、左からｉ番目、上からｊ番目の水平判定領域の水平モノクロ率である。モノクロ率ｍ＿ｒａｔｅ（ｉ／ｈｎｕｍ，ｊ）は、左からｉ／ｈｎｕｍ番目、上からｊ番目の水平カウント領域の水平モノクロ率である。ｉ／ｈｎｕｍが整数にならない場合には、少数点以下を切り捨てるものとする。
水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ）
＝モノクロ率ｍ＿ｒａｔｅ（ｉ／ｈｎｕｍ，ｊ）
但し、ｉ＝０〜Ｍ１×ｈｎｕｍ−１の整数、ｊ＝０〜Ｎ１−１の整数
・・・（式６）
フレームカウント値ｆ＿ｃｎｔが２のときに、水平モノクロ率記憶部４０５は、図５の符号Ａ２で示された水平カウント領域毎のモノクロ率ｍ＿ｒａｔｅを取得する。そして、図５の符号Ｂ２に示すように、水平モノクロ率記憶部４０５は、水平カウント領域毎のモノクロ率ｍ＿ｒａｔｅを用いて、記憶されている水平判定領域毎の水平モノクロ率ｈｍ＿ｒａｔｅを更新する。具体的には、式７に示すように、記憶されている水平モノクロ率とモノクロ率が比較され、記憶されている水平モノクロ率とモノクロ率のうち、大きい方の値が更新後の水平モノクロ率として採用される。式７においてＭＡＸ（）は、（）内の引数の最大値を返す関数である。なお、水平モノクロ率が記憶されていない水平判定領域に対しては、モノクロ率ｍ＿ｒａｔｅ（ｉ／ｈｎｕｍ，ｊ）が水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ）として記憶される。
更新後の水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（モノクロ率ｍ＿ｒａｔｅ（ｉ／ｈｎｕｍ，ｊ）
，記憶されている水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝（ｆ＿ｃｎｔ−１）〜Ｍ１×ｈｎｕｍ＋（ｆ＿ｃｎｔ−２）の整数、ｊ＝０〜Ｎ−１の整数
・・・（式７）
フレームカウント値ｆ＿ｃｎｔが３〜４のときには、フレームカウント値ｆ＿ｃｎｔが２のときと同様に、記憶されている水平モノクロ率を更新する処理、水平モノクロ率を新たに記憶する処理が行われる。
本実施例では、上記の処理により、符号Ｂ４で示す水平モノクロ率ｈｍ＿ｒａｔｅが記憶される。水平モノクロ率記憶部４０５は、この水平モノクロ率ｈｍ＿ｒａｔｅを水平モノクロ率統合部４０９に送信する。
【００３８】
垂直モノクロ率記憶部４０６は、フレームカウント値ｆ＿ｃｎｔが５〜９のときに、フレーム毎に、１６個のモノクロ率ｍ＿ｒａｔｅとフレームカウント値ｆ＿ｃｎｔを受信する。そして、垂直モノクロ率記憶部４０６は、フレーム毎に、１６個のモノクロ率ｍ＿ｒａｔｅとフレームカウント値ｆ＿ｃｎｔから、垂直モノクロ率を決定し、記憶する。
図６を用いて具体的に説明する。図６の符号Ａ１〜Ａ５はフレームカウント値ｆ＿ｃｎ
ｔが５〜９のときの垂直カウント領域ｃｎｔ＿ａｒｅａ２を示す。図６の垂直カウント領域内に記載の数値は、当該垂直カウント領域におけるモノクロ率である。符号Ｂ１〜Ｂ５はフレームカウント値ｆ＿ｃｎｔが５〜９のときの垂直モノクロ率を示す。
フレームカウント値ｆ＿ｃｎｔが５のときに、垂直モノクロ率記憶部４０６は、図６の符号Ａ１で示された垂直カウント領域毎のモノクロ率ｍ＿ｒａｔｅを取得する。そして、図６の符号Ｂ１に示すように、垂直モノクロ率記憶部４０６は、垂直カウント領域毎のモノクロ率ｍ＿ｒａｔｅを、水平方向ｗｘ２（＝３１５）画素×垂直方向Ｌ（＝７０）画素の領域毎の垂直モノクロ率ｖｍ＿ｒａｔｅに変換し、記憶する。ここで、ｗｘ２画素×Ｌ画素の領域を垂直判定領域と呼ぶ。図６において、垂直モノクロ率が記憶されていない垂直判定領域には“−”が記載されている。垂直カウント領域毎のモノクロ率ｍ＿ｒａｔｅから垂直判定領域毎の垂直モノクロ率への変換式を式８に示す。垂直モノクロ率ｖｍ＿ｒａｔｅ（ｉ，ｊ）は、左からｉ番目、上からｊ番目の垂直判定領域の垂直モノクロ率である。モノクロ率ｍ＿ｒａｔｅ（ｉ，ｊ／ｖｎｕｍ）は、左からｉ番目、上からｊ／ｖｎｕｍ番目の垂直カウント領域の垂直モノクロ率である。ｊ／ｖｎｕｍが整数にならない場合には、少数点以下を切り捨てるものとする。
垂直モノクロ率ｖｍ＿ｒａｔｅ（ｉ，ｊ）
＝モノクロ率ｍ＿ｒａｔｅ（ｉ，ｊ／ｖｎｕｍ）
但し、ｉ＝０〜Ｍ２−１の整数、ｊ＝０〜Ｎ２×ｖｎｕｍ−１の整数
・・・（式８）
フレームカウント値ｆ＿ｃｎｔが６のときに、垂直モノクロ率記憶部４０６は、図６の符号Ａ２で示された垂直カウント領域毎のモノクロ率ｍ＿ｒａｔｅを取得する。そして、図６の符号Ｂ２に示すように、垂直モノクロ率記憶部４０６は、垂直カウント領域毎のモノクロ率ｍ＿ｒａｔｅを用いて、記憶されている垂直判定領域毎の垂直モノクロ率ｖｍ＿ｒａｔｅを更新する。具体的には、式９に示すように、記憶されている垂直モノクロ率とモノクロ率が比較され、記憶されている垂直モノクロ率とモノクロ率のうち、大きい方の値が更新後の垂直モノクロ率として採用される。式９においてＭＡＸ（）は、（）内の引数の最大値を返す関数である。なお、垂直モノクロ率が記憶されていない垂直判定領域に対しては、モノクロ率ｍ＿ｒａｔｅ（ｉ，ｊ／ｖｎｕｍ）が垂直モノクロ率ｖｍ＿ｒａｔｅ（ｉ，ｊ）として記憶される。
更新後の垂直モノクロ率ｖｍ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（モノクロ率ｍ＿ｒａｔｅ（ｉ，ｊ／ｖｎｕｍ）
，記憶されている垂直モノクロ率ｖｍ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝０〜Ｍ２−１の整数、ｊ＝（ｆ＿ｃｎｔ−５）〜Ｎ２×ｖｎｕｍ＋（ｆ＿ｃｎｔ−６）の整数
・・・（式９）
フレームカウント値ｆ＿ｃｎｔが７〜９のときには、フレームカウント値ｆ＿ｃｎｔが６のときと同様に、記憶されている垂直モノクロ率を更新する処理、垂直モノクロ率を新たに記憶する処理が行われる。
本実施例では、上記の処理により、符号Ｂ５で示す垂直モノクロ率ｖｍ＿ｒａｔｅが記憶される。そして、垂直モノクロ率記憶部４０６は、この垂直モノクロ率ｖｍ＿ｒａｔｅを、垂直モノクロ率統合部４１０と他の画像処理部に送信する。例えば、垂直モノクロ率記憶部４０６は、入力画像に隣接する分割画像を処理対象とする画像処理部へ垂直モノクロ率ｖｍ＿ｒａｔｅを出力する。具体的には、画像処理部１０３ａの垂直モノクロ率記憶部４０６は、画像処理部１０３ｂへ垂直モノクロ率ｖｍ＿ｒａｔｅを出力する。画像処理部１０３ｂの垂直モノクロ率記憶部４０６は、画像処理部１０３ａへ垂直モノクロ率ｖｍ＿ｒａｔｅを出力する。
なお、垂直モノクロ率記憶部４０６は、記憶している全ての垂直モノクロ率を他の画像処理部に出力してもよいし、一部の垂直モノクロ率を他の画像処理部に出力してもよい。本実施例では、画像処理部間の通信量の削減のため、一部の垂直モノクロ率のみを他の画像処理部に送信する。具体的には、分割画像間の境界に隣接する垂直判定領域についての垂直モノクロ率のみが送信される。画像処理部１０３ａから画像処理部１０３ｂへは、垂直モノクロ率ｖｍ＿ｒａｔｅ（３，ｊ）のみが送信される（ｊ＝０〜Ｎ２×ｖｎｕｍ−１）。画像処理部１０３ｂから画像処理部１０３ａへは、垂直モノクロ率ｖｍ＿ｒａｔｅ（０，ｊ）のみが送信される（ｊ＝０〜Ｎ２×ｖｎｕｍ−１）。
【００３９】
端部モノクロ画素カウント部４０７は、特徴量の１つとして、小カウント領域内（小検出領域内）の、入力画像ｓｉｇ１のモノクロ画素の数をカウントする。フレームカウント値ｆ＿ｃｎｔが１０〜１１のときに、端部モノクロ画素カウント部４０７には、フレーム毎に、カウント領域設定部４０２から小カウント領域ｃｎｔ＿ａｒｅａ３を表す情報が入力される。そして、端部モノクロ画素カウント部４０７は、カウント領域設定部４０２から入力された情報で表される小カウント領域毎に、その小カウント領域内の入力画像ｓｉｇ１のモノクロ画素の数をカウントする。モノクロ画素の数のカウント方法は、モノクロ画素カウント部４０３と同様である。１フレームあたりの小カウント領域の数は８であるため、モノクロ画素のカウント数（端部モノクロ画素数ｖｇ＿ｃｎｔ）は８個のデータとなる。図７において、小カウント領域内に記載の符号ａ１〜ｈ４は、その符号が記載されている小カウント領域における端部モノクロ画素数を表す。図８，９に、端部モノクロ画素数ａ１〜ｈ４の具体的な値を示す。フレームカウント値ｆ＿ｃｎｔが１０〜１１のときに、端部モノクロ画素カウント部４０７は、フレーム毎に、上記８個の端部モノクロ画素数のデータを端部モノクロ率生成部４０８と他の画像処理部に出力する。
【００４０】
画像処理部１０３ａの端部モノクロ率生成部４０８は、画像処理部１０３ｂから、画像処理部１０３ｂで求められた端部モノクロ画素数ｏ＿ｖｇ＿ｃｎｔを取得する。画像処理部１０３ａの端部モノクロ率生成部４０８は、画像処理部１０３ａで求められた端部モノクロ画素数ｖｇ＿ｃｎｔと、画像処理部１０３ｂで求めた端部モノクロ画素数ｏ＿ｖｇ＿ｃｎｔとから、特徴量の１つである端部モノクロ率を求める。
ここで、画像処理部１０３ｂは、画像処理部１０３ａの入力画像（左画像）に隣接する分割画像（右画像）を処理対象とする画像処理部である。端部モノクロ画素数ｏ＿ｖｇ＿ｃｎｔは、画像処理部１０３ｂの端部モノクロ画素カウント部４０７からｖｇ＿ｃｎｔとして出力されたものである。端部モノクロ率は、境界部検出領域についての特徴量である。
【００４１】
具体的には、端部モノクロ画素数ｖｇ＿ｃｎｔと、端部モノクロ画素数ｏ＿ｖｇ＿ｃｎｔから、図１０に示す矩形領域（境界部検出領域）のモノクロ率が算出される。図１０において、符号Ａ〜Ｃは、それぞれ、４つの境界部検出領域を示す。図１０における点Ｐの座標は、図５の符号Ａ４で示す水平カウント領域内に記載の点Ｐの座標と同じである。図１０の符号Ｂで示す境界部検出領域は、符号Ａで示す境界部検出領域を水平方向右側にＫ＝７０画素分移動させた領域である。符号Ｃで示す境界部検出領域は、符号Ａで示す境界部検出領域を水平方向右側にＫ×２＝１４０画素分移動させたものである。また、１つの境界部検出領域のサイズは、水平カウント領域ｃｎｔ＿ａｒｅａ１と同じ水平方向ｗｘ１（２８０画素）×垂直方向ｗｙ１（３５０画素）である。即ち、図１０の符号Ｂで示す境界部検出領域は、図５の符号Ａ４で示す水平カウント領域を水平方向右側にＫ＝７０画素分移動させた領域である。図１０の符号Ｃで示す境界部検出領域は、図５の符号Ａ４で示す水平カウント領域を水平方向右側にＫ×２＝１４０画素分移動させたものである。また、境界部検出領域内に記載の符号Ｘ１〜Ｚ４は、その符号が記載されている境界部検出領域における端部モノクロ率を表す。端部モノクロ率Ｘ１〜Ｚ４は、式１０を用いて、図７で示した端部モノクロ画素数ａ１〜ｈ４から求めることができる。
Ｘｊ＝（ｃｊ＋ｄｊ）／（ｗｘ１×ｗｙ１）×１００
Ｙｊ＝（ｂｊ＋ｇｊ）／（ｗｘ１×ｗｙ１）×１００
Ｚｊ＝（ｄｊ＋ｆｊ）／（ｗｘ１×ｗｙ１）×１００
但しｊは１〜４の整数
・・・（式１０）
【００４２】
画像処理部１０３ａの端部モノクロ率生成部４０８は、算出した端部モノクロ率を、水平判定領域（Ｋ（＝７０）画素×ｗｙ１（＝３５０）画素の領域）毎のモノクロ率に変換する。変換後のモノクロ率を、端部水平モノクロ率ｖｇ＿ｒａｔｅと呼ぶ。変換方法は、水平モノクロ率記憶部４０５の処理の方法と同様である。
まず、図１０の符号Ａで示す境界部検出領域の端部モノクロ率Ｘ１〜Ｘ４が、端部水平モノクロ率ｖｇ＿ｒａｔｅに変換され、記憶される。境界部検出領域毎の端部モノクロ率から水平判定領域毎の端部水平モノクロ率への変換式を式１１に示す。
端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ）＝Ｘｊ
但し、ｉ＝Ｍ１×ｈｎｕｍ−１〜Ｍ１×ｈｎｕｍ＋２の整数、ｊ＝０〜Ｎ１−１の整数
・・・（式１１）
次に、図１０の符号Ｂで示す境界部検出領域の端部モノクロ率Ｙ１〜Ｙ４を用いて、記憶されている端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ）が更新される。具体的には、式１２に示すように、記憶されている端部水平モノクロ率と端部モノクロ率が比較され、記憶されている端部水平モノクロ率と端部モノクロ率のうち、大きい方の値が更新後の端部水平モノクロ率として採用される。式１２においてＭＡＸ（）は、（）内の引数の最大値を返す関数である。なお、端部水平モノクロ率が記憶されていない水平判定領域に対しては、端部モノクロ率が端部水平モノクロ率として記憶される。
更新後の端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（Ｙｊ，記憶されている端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝Ｍ１×ｈｎｕｍ〜Ｍ１×ｈｎｕｍ＋３の整数、ｊ＝０〜Ｎ１−１の整数
・・・（式１２）
そして、図１０の符号Ｃで示す境界部検出領域の端部モノクロ率Ｚ１〜Ｚ４を用いて、記憶されている端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ）が更新される。ここでは、式１３に従って端部水平モノクロ率の更新が行われる。なお、端部水平モノクロ率が記憶されていない水平判定領域に対しては、端部モノクロ率が端部水平モノクロ率として記憶される。
更新後の端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（Ｚｊ，記憶されている端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝Ｍ１×ｈｎｕｍ＋１〜Ｍ１×ｈｎｕｍ＋４の整数、ｊ＝０〜Ｎ１−１の整数
・・・（式１３）
本実施例では、上記処理により、図１１の端部水平モノクロ率ｖｇ＿ｒａｔｅが得られる。図１１の最も左上の矩形領域は、水平方向左側からＭ１×ｈｎｕｍ−１番目、垂直方向上側から０番目の水平判定領域に相当する。また、図１１の矩形領域内に記載の数値は、当該矩形領域の端部水平モノクロ率である。
画像処理部１０３ａの端部モノクロ率生成部４０８は、求めた端部水平モノクロ率ｖｇ＿ｒａｔｅを、画像処理部１０３ａの水平モノクロ率統合部４０９に出力する。
【００４３】
なお、ここでは画像処理部１０３ａの端部モノクロ率生成部４０８について説明した。画像処理部１０３ｂの端部モノクロ率生成部４０８の処理については、上記説明において画像処理部１０３ａと画像処理部１０３ｂを入れ替えて考えればよいため、説明を省略する。
【００４４】
このように、各画像処理部では、入力画像の他の分割画像が隣接する側の端部において、小カウント領域が設定されて、小カウント領域内の画像の特徴量が検出される。また、他の分割画像（入力画像に隣接する分割画像）を処理対象とする画像処理部から、当該他の分割画像の入力画像が隣接する側の端部に設定した小検出領域についての特徴量が取得される。そして、小検出領域についてのそれらの特徴量から、境界部検出領域についての特徴量が求められる。
【００４５】
図４の説明に戻る。
水平モノクロ率統合部４０９は、水平モノクロ率ｈｍ＿ｒａｔｅと端部水平モノクロ率ｖｇ＿ｒａｔｅを統合し、統合水平モノクロ率ｈｍ＿ｒａｔｅ２を生成する。
具体的な統合方法について図１２を用いて説明する。
図１２の符号Ａは、水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ）（ｉ＝０〜１８、ｊ＝０〜３）を示したものである。図１２の符号Ａで示された水平モノクロ率は、図５の符号Ｂ４で示された水平モノクロ率と同一である。図１２の符号Ｂは、端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ）（ｉ＝１５〜２０、ｊ＝０〜３）を示す。図１２の符号Ｂで示された端部水平モノクロ率は、図１１で示された端部水平モノクロ率と同一である。
本実施例では、水平モノクロ率と端部水平モノクロ率のいずれか一方しか存在しない水平判定領域については、存在するモノクロ率が統合水平モノクロ率として採用される。
そして、水平モノクロ率と端部水平モノクロ率の両方が存在する水平判定領域については、式１４に示すように、水平モノクロ率と端部水平モノクロ率のうち、大きい方のモノクロ率が統合水平モノクロ率として採用される。
統合水平モノクロ率ｈｍ＿ｒａｔｅ２（ｉ，ｊ）
＝ＭＡＸ（水平モノクロ率ｈｍ＿ｒａｔｅ（ｉ，ｊ）
，端部水平モノクロ率ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝０〜Ｍ１×ｈｎｕｍ＋４の整数、ｊ＝０〜Ｎ１−１の整数
・・・（式１４）
本実施例では、図１２の符号Ｃで示す統合水平モノクロ率ｈｍ＿ｒａｔｅ２が得られる。
【００４６】
画像処理部１０３ａの垂直モノクロ率統合部４１０は、画像処理部１０３ａで求められた垂直モノクロ率ｖｍ＿ｒａｔｅと、画像処理部１０３ｂで求められた垂直モノクロ率ｏ＿ｖｍ＿ｒａｔｅを統合し、統合垂直モノクロ率ｖｍ＿ｒａｔｅ２を求める。具体的には、画像処理部１０３ａで求めた垂直判定領域毎の垂直モノクロ率ｖｍ＿ｒａｔｅの右側に、画像処理部１０３ｂから送られた垂直判定領域毎の垂直モノクロ率ｏ＿ｖｍ＿ｒａｔｅが配置される。それにより、統合垂直モノクロ率ｖｍ＿ｒａｔｅ２が得られる。
本実施例では、画像処理部１０３ａでは、図６の符号Ｂ５で示す垂直モノクロ率ｖｍ＿ｒａｔｅが得られる。また、画像処理部１０３ｂから画像処理部１０３ａには、図１３に示す垂直モノクロ率ｏ＿ｖｍ＿ｒａｔｅが送られる。従って、画像処理部１０３ａの垂直モノクロ率統合部４１０では、図６符号Ｂ５で示す垂直モノクロ率の右側に、図１３で示す垂直モノクロ率が配置される。その結果、図１４に示す統合垂直モノクロ率ｖｍ＿ｒａ
ｔｅ２が得られる。
画像処理部１０３ｂの垂直モノクロ率統合部４１０による統合垂直モノクロ率ｖｍ＿ｒａｔｅ２の基本的な生成方法は、画像処理部１０３ａの垂直モノクロ率統合部４１０と同じである。但し、画像処理部１０３ｂの垂直モノクロ率統合部４１０では、画像処理部１０３ｂで求めた垂直モノクロ率ｖｍ＿ｒａｔｅの左側に画像処理部１０３ａの画像処理部から送られた垂直モノクロ率ｏ＿ｖｍ＿ｒａｔｅが配置される。
【００４７】
水平モノクロ領域検出部４１１は、統合水平モノクロ率ｈｍ＿ｒａｔｅ２に基づいて、水平判定領域毎にモノクロ領域（水平モノクロ領域ｈ＿ｍｃ）か否かを判定する。具体的には、統合水平モノクロ率ｈｍ＿ｒａｔｅ２が所定の閾値以上の水平判定領域からなる領域が、水平モノクロ領域ｈ＿ｍｃとして検出される。本実施例では、所定の閾値を９５とする。これにより、水平カウント領域内に多少のカラー画素（水平カウント領域の総画素数の５％未満の数のカラー画素）が含まれていても、当該カラー画素をモノクロ画像内のカラー注釈文字と見なし、当該カラー画素をモノクロ領域と判定することができる。本実施例では、図１５に示す水平モノクロ領域ｈ＿ｍｃが検出される。
【００４８】
垂直モノクロ領域検出部４１２は、統合垂直モノクロ率ｖｍ＿ｒａｔｅ２に基づいて、垂直判定領域毎にモノクロ領域（垂直モノクロ領域ｖ＿ｍｃ）か否かを判定する。具体的には、統合垂直モノクロ率ｖｍ＿ｒａｔｅ２が所定の閾値以上の垂直判定領域からなる領域が、垂直モノクロ領域ｖ＿ｍｃとして検出される。本実施例では、所定の閾値を９５とする。なお、水平モノクロ領域を検出する際に使用する閾値と、垂直モノクロ領域を検出する際に使用する閾値とは、同じであってもよいし、異なっていてもよい。本実施例では、図１６に示す垂直モノクロ領域ｖ＿ｍｃが検出される。
【００４９】
モノクロ領域決定部４１３は、水平モノクロ領域ｈ＿ｍｃと垂直モノクロ領域ｖ＿ｍｃに基づいて、モノクロ領域ｍｃ１を決定する。本実施例では、水平方向Ｋ画素×垂直方向Ｌ画素の画素群単位で、入力画像がモノクロ領域かカラー領域かが判定される。具体的には、図１７の符号Ａと符号Ｂに示すように、水平モノクロ領域ｈ＿ｍｃと垂直モノクロ領域ｖ＿ｍｃの少なくともいずれかを含む領域（水平モノクロ領域ｈ＿ｍｃと垂直モノクロ領域ｖ＿ｍｃのＯＲ領域）がモノクロ領域ｍｃ１とされる。そしてそれ以外の領域がカラー領域とされる。
水平モノクロ領域ｈ＿ｍｃと垂直モノクロ領域ｖ＿ｍｃに基づいて決定されたモノクロ領域ｍｃ１は四角形にならないことがある。具体的には、図１７の符号Ｂで示すモノクロ領域ｍｃ１のｃｏｒｎｅｒ１、ｃｏｒｎｅｒ２のように、モノクロ領域ｍｃ１の角が欠けることがある。しかし、一般的には、モノクロ画像やカラー画像は四角形の画像である。
そこで、本実施例では、元画像内のモノクロ領域であると判定された画素または画素群からなる領域の形状が四角形でない場合に、モノクロ領域であると判定された画素または画素群からなる領域の形状が四角形となるように、判定結果を補正する。具体的には、モノクロ領域ｍｃ１の角が欠けている場合に、欠けている部分が無くなるようにモノクロ領域ｍｃ１が補正される。より具体的には、欠けている領域の水平幅と垂直幅が所定値以下である場合に、欠けている領域がモノクロ領域に含まれるようにモノクロ領域ｍｃ１が補正される。本実施例においては所定値を７０とする。図１７の符号Ｃは、補正後のモノクロ領域ｍｃ２を示す。
なお、統合水平モノクロ率、統合垂直モノクロ率、水平モノクロ領域、垂直モノクロ領域などを求めずに、モノクロ領域ｍｃ１が決定されてもよい。例えば、カウント領域（水平カウント領域、垂直カウント領域、境界部検出領域）毎のモノクロ率から直接モノクロ領域ｍｃ１が決定されてもよい。具体的には、判定対象である画素群（水平方向Ｋ画素×垂直方向Ｌ画素の画素群）が複数のカウント領域に含まれる場合に、該複数のカウント領域についての複数のモノクロ率のうち、最も高いモノクロ率に応じた判定結果を採用すればよい。判定対象である画素群が１つのカウント領域にのみ含まれる場合には、該カウン
ト領域についてのモノクロ率に応じた判定結果を採用すればよい。そして、判定対象である画素群毎の判定結果（モノクロ領域か否かの判定結果）から、モノクロ領域ｍｃ１を決定すればよい。
なお、本実施例では、モノクロ画像の領域を含む領域がモノクロ領域として判定されるように処理を行う例を示したが、モノクロ画像の領域を含む領域がカラー領域として判定されるように種々の処理が行われてもよい。例えば、モノクロ領域のサイズが大きくなるよう判定結果の補正を行うのではなく、カラー領域のサイズが大きくなるように判定結果が補正されてもよい。
なお、判定結果の補正は、モノクロ領域決定部４１３以外の機能部（例えば不図示の補正部）により行われてもよい。
【００５０】
γ補正部４１４は、モノクロ領域決定部４１３の判定結果に基づいて、入力画像ｓｉｇ１にγ補正を施す。具体的には、γ補正部４１４は、モノクロ領域ｍｃ２に対してＤＩＣＯＭ（Ｄｉｇｉｔａｌ  Ｉｍａｇｉｎｇ  ａｎｄ  ＣＯｍｍｕｎｉｃａｔｉｏｎ  ｉｎ  Ｍｅｄｉｃｉｎｅ）Ｐａｒｔ１４で規定されたγ補正（ＤＩＣＯＭγ補正）を施す。γ補正部４１４は、モノクロ領域ｍｃ２以外の領域（カラー領域）にγ＝２．２のγ補正（２．２γ補正）を施す。そして、γ補正部４１４は、γ補正が施された入力画像を出力画像ｓｉｇ２として出力する。
なお、本実施例のモノクロ領域ｍｃ２は画像が存在しない領域も含んでいるが、γ補正部４１４は画像が存在しない領域に対するγ補正を行わない。例えば、図１７の符号Ｃでは、モノクロ領域ｍｃ２は画像が存在しない領域（水平位置ｘｅｌよりも右側の領域）を含んでいるが、γ補正部４１４は水平位置ｘｅｌより右側の領域に対してはγ補正を行わない。
なお、のりしろ画像の領域に対してはγ補正は施されてもよいし、施されなくてもよい。
なお、本実施例では、画像処理がγ補正である場合を例にして説明したが、画像処理はこれに限らない。例えば、画像処理は、モノクロ領域用の明るさ調整処理とカラー領域用の明るさ調整処理であってもよい。画像処理は、モノクロ領域用の色温度調整処理とカラー領域用の色温度調整処理であってもよい。
【００５１】
以上述べたように、本実施例によれば、入力画像の境界部検出領域に含まれる部分の特徴量と、他の分割画像（入力画像に隣接する分割画像）の境界部検出領域に含まれる部分の特徴量とから、境界部検出領域についての特徴量が求められる。それにより、境界部検出領域についての特徴量として正確な特徴量を得ることができる。ひいては、１枚の元画像を構成する複数の分割画像のそれぞれをモノクロ領域とカラー領域に精度良く区分することができる。
【００５２】
なお、本実施例では、画像の特徴量として、モノクロ画素数とモノクロ率の２つの特徴量を用いたが、特徴量はこれらに限らない。例えば、１種類の特徴量のみが用いられてもよい。特徴量は、画素値のヒストグラム、カラー画素数、カラー率（カウント領域の全画素数に対するカラー画素の割合）などであってもよい。
【００５３】
なお、本実施例では、複数の分割画像に対する処理が複数の画像処理部で分散して行われる構成の例を示したが、構成はこれに限らない。例えば、１つの画像処理で分割画像毎に処理が行われてもよい。その場合には、互いに隣接する分割画像の小カウント領域についての特徴量を検出して記憶した後に、それらの特徴量から、それらの分割画像間の境界を跨ぐ境界部検出領域についての特徴量を求めればよい。但し、複数の分割画像に対する処理が複数の画像処理部で分散して行えば、処理時間を短縮することができる。
【００５４】
なお、本実施例では、同じサイズの複数の小カウント領域を設定する構成の例を示した
が、互いにサイズのことのなる複数の小カウント領域が設定されてもよい。複数の小カウント領域により１つの境界部検出領域が構成されれば、小カウント領域のサイズはどのような値であってもよい。但し、同じサイズの複数の小カウント領域を設定する構成とすれば、処理を簡略化することができる。
【００５５】
なお、本実施例では、水平方向にずれた複数の水平カウント領域と、垂直方向にずれた複数の垂直カウント領域とが設定される構成の例を示したが、構成はこれに限らない。例えば、水平方向にずれた複数の水平カウント領域と、垂直方向にずれた複数の垂直カウント領域とのいずれか一方は設定されなくてもよい。カウント領域はランダムに設定されてもよい。但し、水平方向にずれた複数の水平カウント領域を設定する構成とすれば、モノクロ画像とカラー画像の境界の水平方向の位置の検出精度を効率良く高めることができる。また、垂直方向にずれた複数の垂直カウント領域を設定する構成とすれば、モノクロ画像とカラー画像の境界の垂直方向の位置の検出精度を効率良く高めることができる。
【００５６】
なお、本実施例では、分割画像にのりしろ画像を付加する構成の例を示したが、のりしろ画像は付加されなくてもよい。但し、のりしろ画像を付加する構成とすれば、画像処理部間で送受信される特徴量（小カウント領域についての特徴量）のデータ量を低減することができる。また、小カウント領域の水平方向の幅ｗｂｘをＫ×Ｒ（Ｒは２以上の整数）とし、水平方向にＫ画素分ずつずれた小検出領域の数を、ｗｂｘ／Ｋ個以上とし、水平カウント領域の水平方向の幅ｗｘ１をｗｂｘの整数倍とし、のりしろ画像の水平方向の幅をＫ×（（ｗｂｘ／Ｋ）−１））画素以上とすれば、処理の簡略化及びデータ通信量の低減の効果として、より高い効果が期待できる。
【００５７】
なお、本実施例では、他の画像処理部から送られたカウント領域（具体的には垂直カウント領域）についての特徴量を用いて判定結果（モノクロ領域ｍｃ１）を補正する構成の例を示したが、構成はこれに限らない。例えば、全ての分割画像についての判定結果から元画像におけるモノクロ領域とカラー領域を判断し、判断したモノクロ領域が矩形でない場合に判定結果が補正されてもよい。但し、他の画像処理部で検出された垂直カウント領域毎の特徴量の一部を用いて判定結果を補正する構成とすれば、処理を簡略化することができ、且つ、データ通信量を低減することができる。
【００５８】
なお、本実施例では、水平方向に並んだ複数の分割画像により１枚の元画像が構成される例を示したが、分割画像はこれに限らない。例えば、垂直方向に並んだ複数の分割画像により１枚の元画像が構成されてもよい。水平方向及び垂直方向に並んだ複数の分割画像により１枚の元画像が構成されてもよい。
【００５９】
なお、本実施例では、入力画像の水平方向の縁にのりしろ画像を付加する構成としたが、入力画像の上または下に他の分割画像が隣接する場合には、入力画像の垂直方向の縁にのりしろ画像が付加されてもよい。その場合には、入力画像に対し垂直方向にＬ画素分ずつずれた複数の小カウント領域が設定されてもよい。そのとき、小カウント領域の垂直方向の幅ｗｂｙがＬ×Ｓ（Ｓは２以上の整数）であり、垂直カウント領域の垂直方向の幅ｗｙ２がｗｂｙの整数倍であり、のりしろ画像の垂直方向の幅がＬ×（（ｗｂｙ／Ｌ）−１））画素以上であり、複数の小カウント領域の数がｗｂｙ／Ｌ個以上であれば、処理の簡略化及びデータ通信量の低減の効果として、より高い効果が期待できる。但し、入力画像の水平方向の端部にのみのりしろ画像を付加したり小カウント領域を設定したりし、水平方向についての判定精度（水平判定領域毎の判定精度）のみが高められてもよい。入力画像の垂直方向の端部にのみのりしろ画像を付加したり小カウント領域を設定したりし、垂直方向についての判定精度のみが高められてもよい。それにより、水平方向と垂直方向の一方についての処理（のりしろ画像の付加や小カウント領域についての特徴量の検出）を行わずに済むため、処理時間を短縮することができる。
【００６０】
なお、本実施例では、水平カウント領域と垂直カウント領域のサイズが異なる例を示したが、それらのサイズは同じであってもよい。
【００６１】
なお、本実施例では、水平カウント領域、垂直カウント領域、小カウント領域のそれぞれを移動させる構成の例を示したが、構成はこれに限らない。例えば、水平方向にＫ画素分ずつずれた複数の水平カウント領域が一度に設定されてもよい。
【００６２】
なお、本実施例では、水平カウント領域と小カウント領域の水平移動量を同じＫとしたが、それらの水平移動量は異なってもよい。但し、その場合は小カウント領域の移動量ＫＢは式１５，１６を満たす必要がある。式１５においてＫは水平カウント領域の水平移動量である。ｂは１以上の整数である。
ＫＢ≦Ｋ  ・・・（式１５）
ＫＢ×ｂ＝ｗｂｘ  ・・・（式１６）
【００６３】
なお、本実施例では、元画像が図２に示す画像であり、分割画像が図３に示す画像である場合の例を示したが、元画像と分割画像はこれに限らない。
【００６４】
＜実施例２＞
本発明の実施例２に係る画像処理装置及びその制御方法について説明する。実施例１では、画像処理部間で端部の特徴量を送受信していた。本実施例では、そのような送受信は行わず、入力画像の他の分割画像が隣接する側の端部の画像に基づいて、当該他の分割画像の境界部検出領域に含まれる部分の特徴量を推定する例を説明する。
なお、本実施例では、元画像と分割画像が実施例１（図２）と同じである場合の例を説明する。
【００６５】
図１８は、本実施例に係る画像処理装置１８０１の構成の一例を示すブロック図である。図１８には、画像処理装置１８０１の他に、画像処理装置１８０１に接続される信号源１と表示装置２が図示されている。信号源１と表示装置２は実施例１と同じものである。画像処理装置１８０１は、画像処理部１８０２ａ，１８０２ｂを有する。本実施例ではのりしろ画像は使用されないため、画像処理部はのりしろ交換部やのりしろ除去部を有さない。
画像処理部１８０２ａには左画像が入力され、画像処理部１８０２ｂには右画像が入力される。そして、画像処理部１８０２ａは、左画像に画像処理を施し、画像処理が施された左画像を出力する。画像処理部１８０２ｂは、右画像に画像処理を施し、画像処理が施された右画像を出力する。
【００６６】
画像処理部１８０２ａ，１８０２ｂについて詳しく説明する。図１９は、画像処理部１８０２ａの構成の一例を示すブロック図である。画像処理部１８０２ｂは、画像処理部１８０２ａと同様の構成を有する。以下では、主に画像処理部１８０２ａについて説明する。なお、実施例１と同様の機能については説明を省略する。
【００６７】
画像処理部１８０２ａは、フレームカウント値生成部４０１、カウント領域設定部４０２、モノクロ画素カウント部４０３、モノクロ率算出部４０４、水平モノクロ率記憶部４０５、垂直モノクロ率記憶部４０６、端部モノクロ画素カウント部１９０１、端部モノクロ率推定部１９０２、水平モノクロ率統合部４０９、垂直モノクロ率統合部４１０、水平モノクロ領域検出部４１１、垂直モノクロ領域検出部４１２、モノクロ領域決定部４１３、γ補正部４１４などを有する。
【００６８】
フレームカウント値生成部４０１は、実施例１と同様の機能を有する。但し、本実施例では、フレーム数が１〜１４の間でカウントされる。
【００６９】
カウント領域設定部４０２は、フレームカウント値ｆ＿ｃｎｔが１〜４のときに水平カウント領域ｃｎｔ＿ａｒｅａ１を設定し、フレームカウント値ｆ＿ｃｎｔが５〜９のときに垂直カウント領域ｃｎｔ＿ａｒｅａ２を設定する。そして、カウント領域設定部４０２は、フレームカウント値ｆ＿ｃｎｔが１０〜１４のときに小カウント領域ｃｎｔ＿ａｒｅａ３を設定する。水平カウント領域ｃｎｔ＿ａｒｅａ１と垂直カウント領域ｃｎｔ＿ａｒｅａ２の設定方法は実施例１と同様のため、説明を省略する。
小カウント領域ｃｎｔ＿ａｒｅａ３の設定方法は実施例１と異なる。以下に、小カウント領域ｃｎｔ＿ａｒｅａ３の設定方法について、図２０を用いて説明する。
図２０の符号Ａは入力画像ｓｉｇ１を示す。図２０の符号Ｂはフレームカウント値ｆ＿ｃｎｔが１０〜１４のときの小カウント領域ｃｎｔ＿ａｒｅａ３を示す。図２０において、入力画像と小カウント領域は、水平方向の座標軸が一致するように図示されている。
フレームカウント値ｆ＿ｃｎｔが１０の場合、カウント領域設定部４０２は、入力画像内に水平方向ＭＢ個×垂直方向ＮＢ個の小カウント領域ｃｎｔ＿ａｒｅａ３に設定する。水平方向ＭＢ個×垂直方向ＮＢ個の小カウント領域は、輪郭の上辺と右辺が入力画像（左画像）の上辺と右辺と一致するように設定される。本実施例においてはＭＢ＝３、ＮＢ＝４とする。また、本実施例では、１つの小カウント領域の水平サイズｗｂｘ＝Ｋ＝７０、垂直サイズｗｂｙ＝Ｌ＝７０とする。図２０の符号Ｂで示された画像においてｆ＿ｃｎｔ＝１０と記載された３×４個の矩形領域がフレームカウント値ｆ＿ｃｎｔが１０のときに設定された小カウント領域ｃｎｔ＿ａｒｅａ３である。
以下同様に、フレームカウント値ｆ＿ｃｎｔが１１〜１４のときには、図２０の符号Ｂで示された画像においてｆ＿ｃｎｔ＝１１〜１４と記載された矩形領域が、小カウント領域ｃｎｔ＿ａｒｅａ３として設定される。
このように、本実施例では、小カウント領域として、入力画像の端部の画像を分割して得られる複数の領域が設定される。
なお、本実施例で小カウント領域を設定する処理を５回（５フレーム）に分けて行うのは、端部モノクロ画素カウント部１９０１の回路規模や処理負荷（１回（１フレーム）の処理負荷）を低減するためである。端部モノクロ画素カウント部１９０１の回路規模や処理負荷が大きくなることを許容する場合には、図２０の符号Ｂで示す３×４×５＝６０個の小カウント領域が一度に設定してもよい。そして、それらの小カウント領域についてのモノクロ画素のカウントが一度に行われてもよい。
【００７０】
端部モノクロ画素カウント部１９０１は、各小カウント領域内の入力画像ｓｉｇ１のモノクロ画素数をカウントする。フレームカウント値ｆ＿ｃｎｔが１０〜１４のときに、端部モノクロ画素カウント部１９０１には、フレーム毎に、カウント領域設定部４０２から小カウント領域ｃｎｔ＿ａｒｅａ３を表す情報が入力される。そして、端部モノクロ画素カウント部１９０１は、カウント領域設定部４０２から入力された情報で表される小カウント領域毎に、その小カウント領域内の入力画像ｓｉｇ１のモノクロ画素の数をカウントする。１フレームあたりの小カウント領域の数は１２であるため、モノクロ画素のカウント数（端部モノクロ画素数ｖｇ＿ｃｎｔ）は１２個のデータとする。フレームカウント値ｆ＿ｃｎｔが１０〜１４のときに、端部モノクロ画素カウント部１９０１は、フレーム毎に、上記１２個の端部モノクロ画素数のデータを、端部モノクロ率推定部１９０２に送信する。
【００７１】
まず、端部モノクロ率推定部１９０２は、端部モノクロ画素カウント部１９０１から送信された複数の端部モノクロ画素数ｖｇ＿ｃｎｔから、入力画像に含まれない位置に小カウント領域を設定して得られる端部モノクロ画素数を推定する。入力画像が左画像の場合
、入力画像に含まれない位置は、ｘｍより水平方向右側の位置である。図２１を用いて推定方法を具体的に説明する。
端部モノクロ率推定部１９０２は、フレームカウント値ｆ＿ｃｎｔが１０〜１４のときに送られる端部モノクロ画素数ｖｇ＿ｃｎｔを受信する。図２１の左から３列分の２０行×３列の６０個の領域が、フレームカウント値ｆ＿ｃｎｔが１０〜１４のときに設定された小カウント領域である。そして、上記６０個の領域内に記載の数値が、当該領域についての端部モノクロ画素数である。端部モノクロ率推定部１９０２には、上記６０個の領域についての端部モノクロ画素数が入力される。
【００７２】
次に、端部モノクロ率推定部１９０２は、小カウント領域と端部モノクロ画素数の数を増やす。このとき、受信した６０個の端部モノクロ画素数のうち、入力画像と他の分割画像の境界に隣接する小カウント領域についての端部モノクロ画素数が、当該他の分割画像に小カウント領域を設定して得られる端部モノクロ画素数とみなされる。具体的には、図２１の左側から３番目の小カウント領域（左側から２番目の列の小カウント領域の右に隣接する小カウント領域）についてのモノクロ画素数として、左側から２番目の列の小カウント領域についてのモノクロ画素数が生成（コピー）される。なお、本実施例では、最も左側の列を０番目の列とする。本実施例では、端部水平モノクロ率ｈ＿ｖｇ＿ｒａｔｅと端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅを算出するために必要な分の小カウント領域についてのモノクロ画素数が増やされる。本実施例では、端部水平モノクロ率ｈ＿ｖｇ＿ｒａｔｅの算出に３列、端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅの算出に５列分の小カウント領域が足りない。そのため、３列と５列の大きい方である５列分の小カウント領域についての端部モノクロ画素数が上記コピーにより増やされる。便宜上、設定されたものと上記コピーにより増やされたものとを合わせた８行×２０行の小カウント領域についての１６０個の端部モノクロ画素数群を全端部モノクロ画素数ａｌｌ＿ｖｇ＿ｃｎｔと呼ぶ。
【００７３】
そして、端部モノクロ率推定部１９０２は、端部水平モノクロ率ｈ＿ｖｇ＿ｒａｔｅの算出を行う。端部水平モノクロ率ｈ＿ｖｇ＿ｒａｔｅの算出方法は、実施例１における端部水平モノクロ率ｖｇ＿ｒａｔｅの算出方法と同じである。具体的には、全端部モノクロ画素数ａｌｌ＿ｖｇ＿ｃｎｔから、図１０に示す矩形領域内のモノクロ率（端部モノクロ率）が、端部水平モノクロ率ｈ＿ｖｇ＿ｒａｔｅとして算出される。図２１の点Ｐの位置は、図１０の点Ｐの位置と同じである。本実施例では図１０の端部モノクロ率Ｘ１〜Ｚ４は、対応する境界部取得領域内の全端部モノクロ画素数ａｌｌ＿ｖｇ＿ｃｎｔを合算し、合算結果をｗｘ１×ｗｙ１で除算し、除算結果に１００を乗算することにより求められる。端部モノクロ率から端部水平モノクロ率への変換方法は実施例１と同じである。本実施例では、図２２に示す端部水平モノクロ率ｈ＿ｖｇ＿ｒａｔｅが得られる。
【００７４】
このように、本実施例では、複数の小検出領域についての複数の特徴量のうち、入力画像と他の分割画像の境界に隣接する小検出領域についての特徴量を、当該他の分割画像に小検出領域を設定して得られる特徴量とみなして、複数の小検出領域についての複数の特徴量から境界部検出領域についての特徴量が求められる。
【００７５】
次に、端部モノクロ率推定部１９０２は、端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅの算出（推定）を行う。以下、具体的に説明する。
【００７６】
まず、全端部モノクロ画素数ａｌｌ＿ｖｇ＿ｃｎｔから、図２３に示す矩形領域（太線で示された領域）内のモノクロ率が算出される。図２１の点Ｑの位置と図２３の点Ｑの位置は同じである。図２３において、矩形領域内に記載のＶ１〜Ｚ４は、その矩形領域についてのモノクロ率を表す。矩形領域のサイズは、垂直カウント領域ｃｎｔ＿ａｒｅａ２と同じ（ｗｘ２＝３１５画素、ｗｙ２＝２８０画素）である。本実施例では、垂直方向に並んだ４つの矩形領域が設定され、矩形領域毎のモノクロ率を算出処理が複数回行われる。
具体的には、図２３の符号Ａに示すように、４つの矩形領域の上辺の垂直座標が入力画像の上辺の垂直座標ｙｓと一致する４つの矩形領域が設定され、モノクロ率が算出される。図２３の符号Ｂに示すように、４つの矩形領域の上辺の垂直座標が入力画像の上辺の垂直座標ｙｓから下側にＬ画素分ずれた座標である４つの矩形領域が設定され、モノクロ率が算出される。図２３の符号Ｃに示すように、４つの矩形領域の上辺の垂直座標が入力画像の上辺の垂直座標ｙｓから下側にＬ×２画素分ずれた座標である４つの矩形領域が設定され、モノクロ率が算出される。図２３の符号Ｄに示すように、４つの矩形領域の上辺の垂直座標が入力画像の上辺の垂直座標ｙｓから下側にＬ×３画素分ずれた座標である４つの矩形領域が設定され、モノクロ率が算出される。図２３の符号Ｅに示すように、４つの矩形領域の上辺の垂直座標が入力画像の上辺の垂直座標ｙｓから下側にＬ×４画素分ずれた座標である４つの矩形領域が設定され、モノクロ率が算出される。即ち、垂直カウント領域を設定してモノクロ率を算出するときと同様に、矩形領域を垂直方向Ｌ画素分ずつ移動させながらモノクロ率が算出される。それにより、上記矩形領域の垂直座標を垂直カウント領域の垂直座標と一致されるため、垂直モノクロ率統合部４１０での処理が行いやすくなる。モノクロ率Ｖ１〜Ｚ４は、対応する矩形領域内の全端部モノクロ画素数ａｌｌ＿ｖｇ＿ｃｎｔを合算し、合算結果をｗｘ２×ｗｙ２で除算し、除算結果に１００を乗算することにより求められる。矩形領域の縁と小カウント領域の縁とが一致しない場合は、矩形領域に一部または全部が重なる複数の小カウント領域の端部モノクロ画素数を合算すればよい。そして、上記矩形領域と上記複数の小カウント領域からなる領域との面積比で、合算結果を補正すればよい。
【００７７】
次に、算出したモノクロ率Ｖ１〜Ｚ４が、垂直判定領域（ｗｘ２（＝３１５）画素×Ｌ（＝７０）画素の領域）毎のモノクロ率に変換される。変換後のモノクロ率を、端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅと呼ぶ。変換方法は、垂直モノクロ率記憶部４０６の処理の方法と同様である。
まず、図２３の符号Ａで示す矩形領域のモノクロ率Ｖ１〜Ｖ４が、端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅに変換され、記憶される。矩形領域毎のモノクロ率から垂直判定領域毎の端部垂直モノクロ率への変換式を式１７に示す。ｊ／（ｗｙ／Ｌ）が整数にならない場合には、小数点以下を切り捨てるものとする。Ｖ（０）〜Ｖ（３）はＶ１〜Ｖ４である。
端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ）＝Ｖ（ｊ／（ｗｙ２／Ｌ））
但し、ｉ＝Ｍ２、ｊ＝０〜ｗｙ２／Ｌ×Ｎ２−１の整数
・・・（式１７）
次に、図２３の符号Ｂで示す矩形領域のモノクロ率Ｗ１〜Ｗ４を用いて、記憶されている端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ）が更新される。具体的には、式１８に示すように、記憶されている端部垂直モノクロ率とモノクロ率（矩形領域のモノクロ率）が比較され、記憶されている端部垂直モノクロ率とモノクロ率のうち、大きい方の値が更新後の端部垂直モノクロ率として採用される。式１８においてＭＡＸ（）は、（）内の引数の最大値を返す関数である。なお、端部垂直モノクロ率が記憶されていない垂直判定領域に対しては、矩形領域のモノクロ率が端部垂直モノクロ率として記憶される。
更新後の端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（Ｗ（ｊ／（ｗｙ２／Ｌ））
，記憶されている端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝Ｍ２、ｊ＝１〜ｗｙ２／Ｌ×Ｎ２の整数
・・・（式１８）
同様に、図２３の符号Ｃで示すモノクロ率Ｘ１〜Ｘ４を用いて、記憶されている端部垂
直モノクロ率を更新する処理、端部垂直モノクロ率を新たに記憶する処理が行われる（式１９）。図２３の符号Ｄで示すモノクロ率Ｙ１〜Ｙ４を用いて、記憶されている端部垂直モノクロ率を更新する処理、端部垂直モノクロ率を新たに記憶する処理が行われる（式２０）。図２３の符号Ｅで示すモノクロ率Ｚ１〜Ｚ４を用いて、記憶されている端部垂直モノクロ率を更新する処理、端部垂直モノクロ率を新たに記憶する処理が行われる（式２１）。
更新後の端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（Ｘ（ｊ／（ｗｙ２／Ｌ））
，記憶されている端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝Ｍ２、ｊ＝２〜ｗｙ２／Ｌ×Ｎ２＋１
・・・（式１９）
更新後の端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（Ｙ（ｊ／（ｗｙ２／Ｌ））
，記憶されている端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝Ｍ２、ｊ＝３〜ｗｙ２／Ｌ×Ｎ２＋２
・・・（式２０）
更新後の端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ）
＝ＭＡＸ（Ｚ（ｊ／（ｗｙ２／Ｌ））
，記憶されている端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅ（ｉ，ｊ））
但し、ｉ＝Ｍ２、ｊ＝４〜ｗｙ２／Ｌ×Ｎ２＋３
・・・（式２１）
本実施例では、上記処理により、図２４の端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅが得られる。図２４の端部垂直モノクロ率ｖ＿ｖｇ＿ｒａｔｅは、モノクロ領域決定部４１３がモノクロ領域かカラー領域かの判定結果を補正する際に利用される垂直モノクロ率である。
【００７８】
以上述べたように、本実施例によれば、入力画像の他の分割画像が隣接する側の端部の画像に基づいて、当該他の分割画像の境界部検出領域に含まれる部分の特徴量が推定される。それにより、実施例１のように画像処理部間でデータの送受信を行わなくても、分割画像をモノクロ領域とカラー領域に精度良く区分することが可能となる。
【符号の説明】
【００７９】
１０１  画像処理装置
４０２  カウント領域設定部
４０３  モノクロ画素カウント部
４０４  モノクロ率算出部
４０５  水平モノクロ率記憶部
４０６  垂直モノクロ率記憶部
４０７  端部モノクロ画素カウント部
４０８  端部モノクロ率生成部
４０９  水平モノクロ率統合部
４１０  垂直モノクロ率統合部
４１１  水平モノクロ領域検出部
４１２  垂直モノクロ領域検出部
４１３  モノクロ領域決定部
１８０１  画像処理装置
１９０１  端部モノクロ画素カウント部
１９０２  端部モノクロ率推定部
【図１】
2014103635.tif 000003
【図２】
2014103635.tif 000004
【図３】
2014103635.tif 000005
【図４】
2014103635.tif 000006
【図５】
2014103635.tif 000007
【図６】
2014103635.tif 000008
【図７】
2014103635.tif 000009
【図８】
2014103635.tif 000010
【図９】
2014103635.tif 000011
【図１０】
2014103635.tif 000012
【図１１】
2014103635.tif 000013
【図１２】
2014103635.tif 000014
【図１３】
2014103635.tif 000015
【図１４】
2014103635.tif 000016
【図１５】
2014103635.tif 000017
【図１６】
2014103635.tif 000018
【図１７】
2014103635.tif 000019
【図１８】
2014103635.tif 000020
【図１９】
2014103635.tif 000021
【図２０】
2014103635.tif 000022
【図２１】
2014103635.tif 000023
【図２２】
2014103635.tif 000024
【図２３】
2014103635.tif 000025
【図２４】
2014103635.tif 000026