(57)【特許請求の範囲】
【請求項１】
スキャン画像を補正する画像補正装置において、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段とを有し、
前記画像伸長手段は、
前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺及び下辺の近傍に位置する前記ブック原稿のページ外形がそれぞれ抽出されている場合、前記スキャン画像の左右各ページの上下辺両方の前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の２点を結ぶ直線上で、２点を内分する点の伸長前後の内分比が不変となるように伸長すること
を特徴とする画像補正装置。
【請求項２】
スキャン画像を補正する画像補正装置において、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段を有し、
前記画像伸長手段は、
前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺または下辺のいずれか一方の近傍に位置する前記ブック原稿のページ外形が抽出されている場合、前記スキャン画像の左右各ページの抽出されている前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の点と、当該ページ外形上の点と同じ主走査方向上に位置する前記画像読取手段の光軸軌跡上の点とを結ぶ直線上で、２点を内分する点の伸長前後の内分比、もしくは、２点を外分する点の伸長前後の外分比が不変となるように伸長すること
を特徴とする画像補正装置。
【請求項３】
前記綴じ部境界線検出手段により検出された前記綴じ部境界線と画像読み取りの主走査方向との成す角度を前記ブック原稿の前記スキャン画像のスキュー角度として検出するスキュー角度検出手段と、
このスキュー角度検出手段により検出された前記スキュー角度に応じ、前記ブック原稿の前記スキャン画像全体をスキュー補正するスキュー補正手段と、を備え、
前記スキュー補正手段の実行後に前記ハの字歪み角度検出手段を実行することを特徴とする請求項１又は２記載の画像補正装置。
【請求項４】
前記画像伸長手段は、副走査方向のライン毎に伸長率を変化させずに前記スキャン画像を副走査方向に伸長することを特徴とする請求項１ないし３のいずれか一記載の画像補正装置。
【請求項５】
前記ハの字歪み角度検出手段は、前記スキャン画像の左右各ページの前記ページ外形の直線部と画像読み取りの副走査方向との成す角度を、それぞれ前記スキャン画像の左右各ページの「ハの字」歪み角度として検出することを特徴とする請求項１ないし４のいずれか一記載の画像補正装置。
【請求項６】
前記「ハの字」歪み補正手段は、前記スキャン画像の左右各ページ毎に独立して対応する前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行うことを特徴とする請求項１ないし５のいずれか一記載の画像補正装置。
【請求項７】
前記「ハの字」歪み補正手段は、前記ページ綴じ部に対応する綴じ部境界線と伸長後の前記スキャン画像のページ外形との交点を回転中心とし、この回転中心を基準として前記スキャン画像の左右各ページを分割し、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ対応する前記ブック原稿の前記スキャン画像の左右各ページを回転させることを特徴とする請求項１ないし６のいずれか一記載の画像補正装置。
【請求項８】
前記「ハの字」歪み補正手段は、前記ページ綴じ部に対応する綴じ部境界線の延長線と前記スキャン画像全体との交点を回転中心とし、この回転中心を基準として前記スキャン画像の左右各ページを分割し、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ対応する前記スキャン画像の左右各ページを回転させることを特徴とする請求項１ないし７のいずれか一記載の画像補正装置。
【請求項９】
前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ回転された前記スキャン画像の左右各ページの間に新たに生じる画素を白画素とすることを特徴とする請求項８記載の画像補正装置。
【請求項１０】
前記ハの字歪み角度検出手段により検出された前記スキャン画像の左右各ページ毎の前記「ハの字」歪み角度の絶対値に応じ、前記「ハの字」歪み補正手段による「ハの字」歪みの補正を前記スキャン画像の左右各ページ毎に選択的に実行することを特徴とする請求項１ないし９のいずれか一記載の画像補正装置。
【請求項１１】
前記ハの字歪み角度検出手段により検出された前記スキャン画像の左右各ページ毎の前記「ハの字」歪み角度の絶対値のうち、前記スキャン画像の左右各ページの少なくとも一方の前記「ハの字」歪み角度の絶対値が予め定められた第一の閾値以上である場合には、処理を中断し、前記スキャン画像の左右各ページの一方または両方の前記「ハの字」歪み角度の絶対値が前記第一の閾値未満であって予め定められた第二の閾値以上である場合には、前記「ハの字」歪み角度の絶対値が前記第一の閾値未満であって前記第二の閾値以上である前記スキャン画像のページについて対応する前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行うことを特徴とする請求項１０記載の画像補正装置。
【請求項１２】
スキャン画像の画像補正をコンピュータに実行させるプログラムであって、前記コンピュータを、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段として機能させ、
前記画像伸長手段は、
前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺及び下辺の近傍に位置する前記ブック原稿のページ外形がそれぞれ抽出されている場合、前記スキャン画像の左右各ページの上下辺両方の前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の２点を結ぶ直線上で、２点を内分する点の伸長前後の内分比が不変となるように伸長すること
を特徴とするプログラム。
【請求項１３】
スキャン画像の画像補正をコンピュータに実行させるプログラムであって、前記コンピュータを、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段として機能させ、
前記画像伸長手段は、
前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺または下辺のいずれか一方の近傍に位置する前記ブック原稿のページ外形が抽出されている場合、前記スキャン画像の左右各ページの抽出されている前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の点と、当該ページ外形上の点と同じ主走査方向上に位置する前記画像読取手段の光軸軌跡上の点とを結ぶ直線上で、２点を内分する点の伸長前後の内分比、もしくは、２点を外分する点の伸長前後の外分比が不変となるように伸長すること
を特徴とするプログラム。
【請求項１４】
スキャン画像の画像補正をコンピュータに実行させるプログラムを記憶したコンピュータに読取可能な記憶媒体であって、前記コンピュータを、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段として機能させ、
前記画像伸長手段は、
前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺及び下辺の近傍に位置する前記ブック原稿のページ外形がそれぞれ抽出されている場合、前記スキャン画像の左右各ページの上下辺両方の前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の２点を結ぶ直線上で、２点を内分する点の伸長前後の内分比が不変となるように伸長すること
を特徴とするコンピュータに読取可能な記憶媒体。
【請求項１５】
スキャン画像の画像補正をコンピュータに実行させるプログラムを記憶したコンピュータに読取可能な記憶媒体であって、前記コンピュータを、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段として機能させ、
前記画像伸長手段は、
前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺または下辺のいずれか一方の近傍に位置する前記ブック原稿のページ外形が抽出されている場合、前記スキャン画像の左右各ページの抽出されている前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の点と、当該ページ外形上の点と同じ主走査方向上に位置する前記画像読取手段の光軸軌跡上の点とを結ぶ直線上で、２点を内分する点の伸長前後の内分比、もしくは、２点を外分する点の伸長前後の外分比が不変となるように伸長すること
を特徴とするコンピュータに読取可能な記憶媒体。
【請求項１６】
スキャン画像を補正する画像補正方法であって、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出工程と、
このページ外形抽出ステップで抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出工程と、
前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出工程と、
前記スキャン画像を、前記ページ外形抽出工程により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長工程と、
この画像伸長工程により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正工程とを有し、
前記画像伸長工程は、
前記ページ外形抽出工程において前記スキャン画像の主走査方向上辺及び下辺の近傍に位置する前記ブック原稿のページ外形がそれぞれ抽出されている場合、前記スキャン画像の左右各ページの上下辺両方の前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の２点を結ぶ直線上で、２点を内分する点の伸長前後の内分比が不変となるように伸長すること
を特徴とする画像補正方法。
【請求項１７】
スキャン画像を補正する画像補正方法であって、
画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出工程と、
このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出工程と、
前記ページ外形抽出工程により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出工程と、
前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長工程と、
この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正工程を有し、
前記画像伸長工程は、
前記ページ外形抽出工程により前記スキャン画像の主走査方向上辺または下辺のいずれか一方の近傍に位置する前記ブック原稿のページ外形が抽出されている場合、前記スキャン画像の左右各ページの抽出されている前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の点と、当該ページ外形上の点と同じ主走査方向上に位置する前記画像読取手段の光軸軌跡上の点とを結ぶ直線上で、２点を内分する点の伸長前後の内分比、もしくは、２点を外分する点の伸長前後の外分比が不変となるように伸長すること
を特徴とする画像補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像補正装置、プログラム、記憶媒体及び画像補正方法に関する。
【０００２】
【従来の技術】
フラットベットスキャナを用いて読み取る原稿の多くはシート状の原稿であり、コンタクトガラス上に開閉自在の圧板を設け、コンタクトガラス上に原稿を載置した後に圧板を閉じて原稿をスキャンするようにしている。しかし、原稿としてはシート状のものに限られず、ブック原稿（本、冊子など）も原稿として扱われることがあり、そのような場合にもコンタクトガラス上にブック原稿を載置し、原稿をスキャンすることになる。
【０００３】
ところが、原稿としてブック原稿を用いた場合には、図３８に示すように、ブック原稿１００のページ綴じ部１０１がコンタクトガラス１０２から浮き上がってしまう。このようにブック原稿１００のページ綴じ部１０１がコンタクトガラス１０２から浮き上がってしまった場合には、ページ綴じ部１０１が焦点面から離れてしまうため、浮き上がった部分のスキャン画像には、画像歪み、影、文字ボケなどの画像劣化が発生する。劣化した画像のページ綴じ部１０１は読みにくく、ＯＣＲにより文字認識処理を行うときの認識率が著しく低下する。特に、厚手製本ではその割合が高く、また、ブック原稿１００のページ綴じ部１０１を焦点面から離れないように加圧作業した場合には、ブック原稿１００自体を破損してしまうこともある。
【０００４】
このような問題を解決すべく、画像の濃度情報から物体の３次元形状を推定する方法を用いて、画像の歪みを補正する方法が提案されている。このような画像の濃度情報から物体の３次元形状を推定する方法としては、
T. Wada, H. Uchida and T. Matsuyama, “Shape from Shading with Interreflections under a Proximal Light Source: Distortion-Free Copying of an Unfolded Book”, International Journal Computer Vision 24(2), 125-135(1997)
に記載されているShape from Shadingと呼ばれる方法が代表的な例である。
【０００５】
しかしながら、前述したShape from Shadingと呼ばれる方法によれば、計算量が多く、歪み補正処理の計算時間が長いので、実用化は困難である。
【０００６】
また、特開平5-161002号公報に記載されている方法によれば、三角測量方式により書籍の形状を測定するための特別な形状計測装置が必要になるため、適当ではない。
【０００７】
そこで、近年においては、少ない計算量で有効に歪みを補正すべく、読み取りスキャン画像のページ外形の形状を用いて書籍表面の３次元形状を推定する画像補正装置が提案されている（例えば、特開平11-41455号公報等を参照）。
【０００８】
【発明が解決しようとする課題】
ところで、コンタクトガラスの上もしくは下にブック原稿をセットする場合、ブック原稿をコンタクトガラスに対して押圧する必要がある。そして、このようにブック原稿をコンタクトガラスに対して押圧した場合のスキャン画像には、図３９に示すように、カタカナの「ハの字」のような歪み形状（以下、“「ハの字」歪み”という。）になるスキャン画像ａが発生する場合がある。
【０００９】
しかしながら、従来の画像補正方式においては、これらの状況を考慮していないので、このようなスキャン画像の歪みを補正すると十分な補正ができないばかりか、むしろ画質が劣化してしまうという問題がある。
【００１０】
本発明の目的は、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することができる画像補正装置、プログラム、記憶媒体及び画像補正方法を提供することである。
【００１１】
【課題を解決するための手段】
本発明の画像補正装置は、スキャン画像を補正する画像補正装置において、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段と、を備える。
【００１２】
ここで、「ハの字」歪み角度とは、スキャン画像にカタカナの「ハの字」のような歪みを生じている場合におけるスキャン画像の左右各ページにおける歪み角度をいう。
【００１３】
したがって、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度が検出される。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みが、「ハの字」歪み角度に応じて補正される。これにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することが可能になる。
【００１４】
本発明の画像補正装置は、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、この綴じ部境界線検出手段により検出された前記綴じ部境界線と画像読み取りの主走査方向との成す角度を前記ブック原稿の前記スキャン画像のスキュー角度として検出するスキュー角度検出手段と、このスキュー角度検出手段により検出された前記スキュー角度に応じ、前記ブック原稿の前記スキャン画像全体をスキュー補正するスキュー補正手段と、を備え、前記スキュー補正手段の実行後に前記ハの字歪み角度検出手段を実行する。
【００１５】
したがって、ハの字歪み角度検出手段を実行する前段階で、ブック原稿のスキャン画像全体のスキューが補正されることにより、ページ綴じ部に対応する綴じ部境界線が画像読み取りの主走査方向に対して確実に平行に位置付けられることになり、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することが可能になる。
【００１６】
本発明の画像補正装置において、前記画像伸長手段は、前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺及び下辺の近傍に位置する前記ブック原稿のページ外形がそれぞれ抽出されている場合、前記スキャン画像の左右各ページの上下辺両方の前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の２点を結ぶ直線上で、２点を内分する点の伸長前後の内分比が不変となるように伸長する。
【００１７】
したがって、コンタクトガラスから浮き上がったブック原稿のスキャン画像の主走査方向の画像歪みを確実に補正することが可能になる。
【００１８】
本発明の画像補正装置において、前記画像伸長手段は、前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺または下辺のいずれか一方の近傍に位置する前記ブック原稿のページ外形が抽出されている場合、前記スキャン画像の左右各ページの抽出されている前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の点と、当該ページ外形上の点と同じ主走査方向上に位置する前記画像読取手段の光軸軌跡上の点とを結ぶ直線上で、２点を内分する点の伸長前後の内分比、もしくは、２点を外分する点の伸長前後の外分比が不変となるように伸長する。
【００１９】
したがって、コンタクトガラスから浮き上がったブック原稿のスキャン画像の主走査方向の画像歪みを確実に補正することが可能になる。
【００２０】
本発明の画像補正装置において、前記画像伸長手段は、副走査方向のライン毎に伸長率を変化させずに前記スキャン画像を副走査方向に伸長する。
【００２１】
したがって、例えばブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しい場合には副走査方向のライン毎に伸長率を変化させる必要が無いので、高速な処理を実現することが可能になる。
【００２２】
本発明の画像補正装置において、前記ハの字歪み角度検出手段は、前記スキャン画像の左右各ページの前記ページ外形の直線部と画像読み取りの副走査方向との成す角度を、それぞれ前記スキャン画像の左右各ページの「ハの字」歪み角度として検出する。
【００２３】
したがって、「ハの字」歪み角度が、スキャン画像の左右各ページのページ外形の直線部と画像読み取りの副走査方向との成す角度に基づいて検出される。これにより、ページ外形の直線部を検出するだけで「ハの字」歪み角度が検出されるので、「ハの字」歪み角度の検出を短時間で行うことが可能になる。
【００２４】
本発明の画像補正装置において、前記「ハの字」歪み補正手段は、前記スキャン画像の左右各ページ毎に独立して対応する前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う。
【００２５】
したがって、高精度の「ハの字」歪みの補正が可能になる。
【００２６】
本発明の画像補正装置において、前記「ハの字」歪み補正手段は、前記ページ綴じ部に対応する綴じ部境界線と伸長後の前記スキャン画像のページ外形との交点を回転中心とし、この回転中心を基準として前記スキャン画像の左右各ページを分割し、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ対応する前記ブック原稿の前記スキャン画像の左右各ページを回転させる。
【００２７】
したがって、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することが可能になる。
【００２８】
本発明の画像補正装置において、前記「ハの字」歪み補正手段は、前記ページ綴じ部に対応する綴じ部境界線の延長線と前記スキャン画像全体との交点を回転中心とし、この回転中心を基準として前記スキャン画像の左右各ページを分割し、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ対応する前記スキャン画像の左右各ページを回転させる。
【００２９】
したがって、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することが可能になる。
【００３０】
本発明の画像補正装置において、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ回転された前記スキャン画像の左右各ページの間に新たに生じる画素を白画素とする。
【００３１】
したがって、「ハの字」歪み補正画像の画像品質の向上を図ることが可能になる。
【００３２】
本発明の画像補正装置において、前記ハの字歪み角度検出手段により検出された前記スキャン画像の左右各ページ毎の前記「ハの字」歪み角度の絶対値に応じ、前記「ハの字」歪み補正手段による「ハの字」歪みの補正を前記スキャン画像の左右各ページ毎に選択的に実行する。
【００３３】
したがって、スキャン画像の左右各ページ毎の「ハの字」歪み角度の絶対値の大小に応じて「ハの字」歪み補正手段による「ハの字」歪みの補正をスキャン画像の左右各ページ毎に選択的に実行することが可能になるので、例えば、「ハの字」歪み角度の絶対値が非常に小さいスキャン画像のページでは「ハの字」歪み補正をしなくても十分であるので、処理時間短縮のために「ハの字」歪み補正を省略することが可能になり、「ハの字」歪み角度の絶対値が非常に大きいスキャン画像のページでは歪み補正を施すとむしろ歪みが増大して画質が劣化してしまう場合もあり得るので、この場合には「ハの字」歪み補正を行わないようにすれば、歪み補正に伴う画質の劣化を回避することが可能になる。
【００３４】
本発明の画像補正装置において、前記ハの字歪み角度検出手段により検出された前記スキャン画像の左右各ページ毎の前記「ハの字」歪み角度の絶対値のうち、前記スキャン画像の左右各ページの少なくとも一方の前記「ハの字」歪み角度の絶対値が予め定められた第一の閾値以上である場合には、処理を中断し、前記スキャン画像の左右各ページの一方または両方の前記「ハの字」歪み角度の絶対値が前記第一の閾値未満であって予め定められた第二の閾値以上である場合には、前記「ハの字」歪み角度の絶対値が前記第一の閾値未満であって前記第二の閾値以上である前記スキャン画像のページについて対応する前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う。
【００３５】
したがって、歪み補正に伴う画質の劣化を確実に回避することが可能になる。
【００３６】
本発明のプログラムは、スキャン画像の画像補正をコンピュータに実行させるプログラムであって、前記コンピュータに、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出機能と、このページ外形抽出機能により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出機能と、前記スキャン画像を、前記ページ外形抽出機能により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長機能と、この画像伸長機能により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出機能により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正機能と、を実行させる。
【００３７】
したがって、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度が検出される。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みが、「ハの字」歪み角度に応じて補正される。これにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することが可能になる。
【００３８】
本発明の記憶媒体は、スキャン画像の画像補正をコンピュータに実行させるプログラムを記憶するコンピュータに読み取り可能な記憶媒体であって、前記コンピュータに、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出機能と、このページ外形抽出機能により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出機能と、前記スキャン画像を、前記ページ外形抽出機能により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長機能と、この画像伸長機能により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出機能により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正機能と、を実行させるプログラムを記憶する。
【００３９】
したがって、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度が検出される。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みが、「ハの字」歪み角度に応じて補正される。これにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することが可能になる。
【００４０】
本発明の画像補正方法は、スキャン画像の画像補正方法であって、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出工程と、このページ外形抽出工程により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出工程と、前記スキャン画像を、前記ページ外形抽出工程により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長工程と、この画像伸長工程により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出工程により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正工程と、を含む。
【００４１】
したがって、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度が検出される。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みが、「ハの字」歪み角度に応じて補正される。これにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することが可能になる。
【００４２】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図３０に基づいて説明する。本実施の形態の画像補正装置は画像形成装置であるデジタル複写機に備えられており、画像読取装置としてはデジタル複写機のスキャナ部が適用されている。
【００４３】
ここで、図１はスキャナ部１の構成を示す縦断正面図である。図１に示すように、スキャナ部１は、原稿を載置するコンタクトガラス２と、原稿の露光用の露光ランプ３及び第一反射ミラー４からなる第一走行体５と、第二反射ミラー６及び第三反射ミラー７からなる第二走行体８と、原稿の画像を読み取る撮像素子としてのＣＣＤ（Charge Coupled Device）９と、このＣＣＤ９に結像させるためのレンズユニット１０と、原稿を載置する基準になるとともにコンタクトガラス２のズレや外れを防止する原稿スケール１１と、この原稿スケール１１の下側に設置されたシェーディング補正用の白基準板１２と、フレーム１４とを備えている。ＣＣＤ９はセンサボード１３上に形成されている。
【００４４】
原稿の走査時には、第一走行体５及び第二走行体８はステッピングモータ２４（図３参照）によって副走査方向に移動する。すなわち、第一走行体５及び第二走行体８がコンタクトガラス２の下を走行して、露光ランプ３で原稿を露光走査し、その反射光を第一反射ミラー４、第二反射ミラー６及び第三反射ミラー７で反射して、レンズユニット１０を通してＣＣＤ９に結像させる。ここに、画像読取手段が実現されている。
【００４５】
このようなスキャナ部１は、このスキャナ部１で読み取られた原稿の画像に基づく画像データに応じ、例えば電子写真方式で用紙上に画像の形成を行う画像印刷装置であるプリンタ部（図示せず）を備えるデジタル複写機１６に搭載されている。図２は、スキャナ部１を搭載したデジタル複写機１６の上部部分を示す斜視図である。図２に示すように、スキャナ部１には、コンタクトガラス２に対して開閉自在な圧板１７と、この圧板１７の開閉を検出する開閉センサ１８とが設けられている。なお、デジタル複写機１６に備えられるプリンタとしては、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、種々の印刷方式を適用することができる。その具体的な構成については周知であるため、詳細な説明は省略する。
【００４６】
図３は、スキャナ部１の制御系の電気的な接続を示すブロック図である。図３に示すように、この制御系は、スキャナ部１の全体を制御するメイン制御部１９に、ＣＣＤ９で読み取った画像データに各種の画像処理を施す回路である画像処理部２０と、第一走行体５及び第二走行体８を制御する回路である走行体制御部２１と、デジタル複写機１６への各種操作を受け付け、また、各種メッセージを表示する操作パネル２２と、ＣＣＤ９で読み取った画像データや所定のデータ等を記憶するメモリ２３とが接続されている。なお、操作パネル２２には、コピー開始を宣言するためのコピースタートキー等が設けられている。また、走行体制御部２１には、露光ランプ３と、第一走行体５及び第二走行体８を駆動するステッピングモータ２４と、第一走行体５及び第二走行体８がホームポジションにあるか否かを検出するスキャナホームポジションセンサ（ＨＰセンサ）２５と、開閉センサ１８とが接続されている。
【００４７】
ここで、図４は画像処理部２０の基本的な内部構成を示すブロック図である。図４に示すように、画像処理部２０は、原稿をＣＣＤ９により読み取ったアナログ画像信号の増幅処理やデジタル変換処理等を行うアナログビデオ処理部２６、シェーディング補正処理を行うシェーディング補正処理部２７、シェーディング補正処理後のデジタル画像信号に、ＭＴＦ補正、変倍処理、γ補正等の各種画像データ処理を行いスキャン画像を生成する画像データ処理部２８、本実施の形態の特長的な機能であるスキャン画像の画像補正機能を実現する画像補正部２９から構成されている。以上のような画像処理後のデジタル画像信号は、メイン制御部１９を介してプリンタ部に送信されて、画像形成に供される。
【００４８】
メイン制御部１９は、図５に示すように、各部を集中的に制御するＣＰＵ（Central Processing Unit）３１を備えており、このＣＰＵ３１には、ＢＩＯＳなどを記憶した読出し専用メモリであるＲＯＭ（Read Only Memory）３２と、各種データを書換え可能に記憶してＣＰＵ３１の作業エリアとして機能するＲＡＭ（Random Access Memory）３３とがバス３４で接続されており、マイクロコンピュータを構成している。さらにバス３４には、制御プログラムが記憶されたＨＤＤ３５と、ＣＤ（Compact Disc）−ＲＯＭ３７を読み取るＣＤ−ＲＯＭドライブ３６と、プリンタ部等との通信を司るインタフェース（Ｉ／Ｆ）３８とが接続されている。
【００４９】
図５に示すＣＤ−ＲＯＭ３７は、この発明の記憶媒体を実施するものであり、所定の制御プログラムが記憶されている。ＣＰＵ３１は、ＣＤ−ＲＯＭ３７に記憶されている制御プログラムをＣＤ−ＲＯＭドライブ３６で読み取り、ＨＤＤ３５にインストールする。これにより、メイン制御部１９は、後述するような各種の処理を行うことが可能な状態となる。
【００５０】
なお、記憶媒体としては、ＣＤ−ＲＯＭ３７のみならず、ＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等、各種方式のメディアを用いることができる。また、インターネットなどのネットワークからプログラムをダウンロードし、ＨＤＤ３５にインストールするようにしてもよい。この場合に、送信側のサーバでプログラムを記憶している記憶装置も、この発明の記憶媒体である。なお、プログラムは、所定のＯＳ（Operating System）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、ワープロソフトなど所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００５１】
次に、メイン制御部１９に設けられたＣＰＵ３１が制御プログラムに基づいて実行する各種処理の内容について説明する。ここでは、ＣＰＵ３１が実行する処理のうち、本実施の形態のスキャナ部１が備える特長的な機能であるスキャン画像の画像補正機能を実現する画像補正装置である画像補正部２９におけるスキャン画像の画像補正処理についてのみ説明する。
【００５２】
図６は、スキャン画像の画像補正処理の流れを概略的に示すフローチャートである。なお、ここでは、図７に示すように、ブック原稿４０のページ綴じ部４１とスキャナ部１の画像読み取りの主走査方向とがほぼ平行になるように位置させてブック原稿４０をコンタクトガラス２上に下向きに載置したことを意図した場合について説明する。
【００５３】
まず、画像データ処理部２８から出力されたコンタクトガラス２に載置されているブック原稿４０のスキャン画像を入力する（ステップＳ１）。ここで、図８は入力した画像の一例を示したものである。そして、図８に示すように、入力されたブック原稿４０のスキャン画像４０'には、ページ綴じ部４１のスキャン画像４１'の近傍において歪みが生じている。なお、図８中、Ａはスキャン画像の画像境界線である。
【００５４】
次いで、ステップＳ２に進み、画像補正処理を実行する。
【００５５】
画像補正処理においては、まず、スキャン画像からページ外形を抽出する（ステップＳ２−１）。ここで、図９は上端にページ外形が存在するスキャン画像の一例を示す説明図、図１０は図９に示したスキャン画像の綴じ部境界線左側の黒画素ヒストグラムである。図１０に示すヒストグラムのｘ軸はスキャン画像の主走査方向（図９の上下方向）を示すものであり、スキャン画像の上端はヒストグラムの左端に対応付けられている。なお、ページ外形が下端に存在するスキャン画像の場合には、スキャン画像の下端がヒストグラムの右端に対応付けられることになる。したがって、図９に示すようにスキャン画像の上端にページ外形が存在する場合、スキャン画像の上部に黒い帯が現れることから、図１０に示すヒストグラムの左端には高い縦棒が現れることになる。本実施の形態では、このような特性を利用して、スキャン画像にページ外形が存在するか否かの判断を行う。
【００５６】
より具体的には、図１０に示すように、ページ綴じ部４１のスキャン画像４１'からスキャン画像の左端（図９の左端）までの距離ＡＯ、ヒストグラム縦棒の高さＢＯとし、その比率を下記に示す式（１）により算出し、
【数１】
0004006242.tif 000002
算出された比率ｋが、予め定められた閾値よりも大きい場合に、スキャン画像にページ外形が存在すると判断する。
【００５７】
なお、スキャン画像の上下にページ外形が存在する場合には、ヒストグラムの左右両端に高い縦棒が現れることになるので、このような場合には、ヒストグラムの左右両端の高い縦棒に基づいてスキャン画像にページ外形が存在するか否かの判断がそれぞれ実行される。
【００５８】
このスキャン画像にページ外形が存在するか否かの判断処理は、スキャン画像の綴じ部境界線を境にした左右ページ毎に実行される。
【００５９】
以上の処理により、スキャン画像にページ外形が存在すると判断された場合には、左右ページの上下辺のいずれにページ外形が存在しているのかという情報とともにページ外形を抽出し、ＲＡＭ３３に一時的に記憶する。ここに、ページ外形抽出手段の機能が実行される。
【００６０】
なお、スキャン画像からのページ外形の抽出方法としては、これに限るものではなく、特開平11-41455号公報に記載されている方法等を用いるようにしても良い。
【００６１】
また、スキャン画像にページ外形が存在することが予め解かっている場合には、ページ外形が存在するか否かの判断を省略し、ページ外形の抽出のみを行うようにしても良い。
【００６２】
スキャン画像からページ外形が抽出されると、ステップＳ２−２に進み、スキャン画像の綴じ部境界線を検出する。ここに、綴じ部境界線検出手段の機能が実行される。より具体的には、図１１に示すように、上辺のページ外形についてはその主走査方向（図１１中、ｙ方向）の座標値が最小の点Ｔを、下辺のページ外形についてはその主走査方向の座標値が最大の点Ｓを、それぞれ綴じ部境界線の端点とし、両端点を結ぶ線分を綴じ部境界線とみなす。これにより、ページ綴じ部４１に対応する綴じ部境界線はスキャン画像の主走査方向上辺及び下辺のページ外形の内側へ最も食い込んだ２点を結ぶ線分であるため、確実にページ綴じ部４１に対応する綴じ部境界線を検出することが可能になる。
【００６３】
スキャン画像の綴じ部境界線が検出されると、ステップＳ２−３に進み、スキャン画像の綴じ部境界線に基づいてスキュー角度を検出する。より具体的には、図１１に示すように、綴じ部境界線である線分ＳＴと主走査方向とのなす角度θをスキュー角度とする。θの算出については、各種既知の手法がいろいろあるが、一例としては、端点Ｓと端点Ｔの主走査方向と副走査方向の各座標値の差からｔａｎを求め、線分ＳＴと主走査方向とのなす角度θを算出する手法がある。ここに、スキュー角度検出手段の機能が実行される。
【００６４】
スキャン画像のスキュー角度θが検出されると、ステップＳ２−４に進み、スキュー角度θに基づくスキュー補正処理を実行する。スキャン画像のスキュー補正は、概略的には、スキャン画像全体をスキュー角度θだけ回転させることにより行われる。本実施の形態においては、図１１に示すように、回転の中心をスキャナのレンズ光軸の軌跡との距離の関係がなるべく変化しないような「線分ＳＴとレンズ光軸の軌跡の交点（図１１中、Ｏ）」とし、スキャン画像全体をスキュー角度θだけ回転させることによりスキャン画像のスキュー補正を行うものとする。ここに、スキュー補正手段の機能が実行される。なお、スキャン画像全体を回転させてスキュー補正する際に、そのままスキャン画像全体を回転させただけでは、補正した画像の画素の座標が小数になる場合があり、スキュー補正画像の画質を落としてしまう場合がある。そこで、これを解消するため、スキュー補正の際に画素の線形補間処理を併せて行うようにしても良い。
【００６５】
以上の処理により、ステップＳ２−３で検出したスキュー角度θに基づくスキュー補正が終了する。スキュー補正後のスキャン画像を図１２に示す。図１２に示すように、スキュー補正前のスキャン画像の綴じ部境界線である線分ＳＴは、スキュー補正後には線分Ｓ'Ｔ'になり、主走査方向に対して正確に平行となっている。
【００６６】
続く、ステップＳ２−５では、スキュー補正後のスキャン画像からページ外形を抽出する。このステップＳ２−５におけるページ外形抽出処理は、ステップＳ２−１で説明した処理と何ら変わるものではないため、その説明は省略する。
【００６７】
スキュー補正後のスキャン画像からページ外形が抽出されると、ステップＳ２−６に進み、スキャン画像の上辺ページ外形又は下辺ページ外形の直線部分と副走査方向とのなす角度であるスキャン画像の「ハの字」歪み角度を検出する（「ハの字」歪み角度検出手段）。より具体的には、図１３に示すように、スキャン画像の下辺ページ外形を基準とした場合には、スキャン画像の下辺ページ外形の直線部分と副走査方向とのなす角度である「ハの字」歪み角度θＬ，θＲを検出することになる。
【００６８】
ここで、スキャン画像の「ハの字」歪み角度検出処理の流れについて図１４を参照しつつ説明する。スキャン画像の「ハの字」歪み角度検出処理としては、まず、スキャン画像の上辺又は下辺近傍に位置するページ外形上の２線分を左右ページから１つずつ選択する（ステップＳ１１）。この選択にあたっては、ページ外形が歪んだ曲線部分上の点を基に「ハの字」歪み角度を求めると正しい「ハの字」歪み角度が得られないので、いかなる書籍画像の場合でも確実に直線が存在することが保証されているような副走査方向上の位置を直線部分の両端の位置として予め２か所定めておく必要がある。そこで、本実施の形態においては、図１３に示すように、画像の横幅サイズをｗとして、画像の左右両端から、予め定めた一定値ｗ１分内側へ入った位置、あるいは、画像全体の横幅に対して予め定めた一定比率（ｗ１／ｗ）分内側へ入った位置を直線の一方の端点とし、副走査方向に関する画像中心線から、予め定めた一定値ｗ２分離れた位置、あるいは、画像全体の横幅に対して予め定めた一定比率（ｗ２／ｗ）分離れた位置をもう一方の端点とするページ外形上の線分ＣＤ，ＥＦを選択している。
【００６９】
なお、副走査方向の綴じ部境界線の位置が既知の場合は、綴じ部境界線の位置から、予め定めた一定値ｗ３分離れた位置、あるいは、画像全体の横幅に対して予め定めた一定比率（ｗ３／ｗ）分離れた位置をもう一方の端としてもよい。
【００７０】
これらのｗ１，ｗ２，ｗ３の値は、スキャナの特性や、対象とする書籍原稿のサイズに応じて予め定めておくものとする。
【００７１】
続くステップＳ１２においては、ステップＳ１１で選択した２線分ＣＤ，ＥＦを構成する点Ｃ，Ｄ，Ｅ，Ｆについて、ページ外形上で点Ｃ，Ｄ，Ｅ，Ｆの各近傍の数点を選び、それぞれの主走査方向の位置の平均値を算出し、各平均値に基づき点Ｃ，Ｄ，Ｅ，Ｆの主走査方向の位置を修正する。言い換えれば、各平均値を点Ｃ，Ｄ，Ｅ，Ｆとみなす。これは、点Ｃ，Ｄ，Ｅ，Ｆだけを参照すると、これらがたまたま異常値を持っているために「ハの字」歪み角度の検出もおかしくなる恐れがあるので、結果を安定させるためである。図１４に点Ｃの近傍の７点の平均位置を点Ｃの新たな位置と見なした例を示す。なお、本実施の形態においては、７点の平均値としたが、これに限るものではない。
【００７２】
以上のようにして２線分ＣＤ，ＥＦが確定すると、ステップＳ１３に進み、線分ＣＤと副走査方向とのなす角度である「ハの字」歪み角度θＬ、線分ＥＦと副走査方向とのなす角度である「ハの字」歪み角度θＲを検出する。なお、「ハの字」歪み角度θＬ及び「ハの字」歪み角度θＲの検出については、各種既知の手法がいろいろあるが、一例としては、点Ｃと点Ｄの主走査方向と副走査方向の各座標値の差からｔａｎを求め、線分ＣＤと副走査方向とのなす角度θＬを算出し、点Ｅと点Ｆの主走査方向と副走査方向の各座標値の差からｔａｎを求め、線分ＥＦと副走査方向とのなす角度θＬを求める手法がある。
【００７３】
なお、「ハの字」歪みの形状の態様としては、図１３に示すようなスキャン画像の上辺に比べて下辺のほうが短くなっている「ハの字」歪みに限るものではなく、図１６に示すようなスキャン画像の下辺に比べて上辺のほうが短くなっている「ハの字」歪みの形状も含まれる。そして、スキャン画像の下辺に比べて上辺のほうが短くなっている「ハの字」歪みの形状の場合、左ページの「ハの字」歪み角度θＬ及び右ページの「ハの字」歪み角度θＲは、それぞれ図１６に示すようになる。
【００７４】
また、本実施の形態においては、図１３に示すようなスキャン画像における左ページの「ハの字」歪み角度θＬは「θＬ＞０」と規定され、図１６に示すようなスキャン画像における左ページの「ハの字」歪み角度θＬは「θＬ＜０」と規定される。一方、図１３に示すようなスキャン画像における右ページの「ハの字」歪み角度θＲは「θＲ＜０」と規定され、図１６に示すようなスキャン画像における右ページの「ハの字」歪み角度θＲは「θＲ＞０」と規定される。
【００７５】
なお、本実施の形態においては、下辺ページ外形を利用して「ハの字」歪み角度を求めているが、これに限るものではなく、上辺ページ外形の直線部分の角度を「ハの字」歪み角度と見なしても構わない。
【００７６】
以上により、ステップＳ２−６におけるスキャン画像の「ハの字」歪み角度の検出が終了する。ここに、ハの字歪み角度検出手段の機能が実行される。
【００７７】
ステップＳ２−６のスキャン画像の「ハの字」歪み角度検出処理が終了すると、ステップＳ２−７に進み、スキャン画像の画像歪み補正処理を実行する。スキャン画像の画像歪み補正処理の流れを図１７に示す。
【００７８】
図１７に示すように、まず、スキャン画像の左右ページのページ外形の直線部（前述したステップＳ１１〜Ｓ１２の処理と同様の処理により求められる。）を綴じ部境界線（図１２中、Ｓ'−Ｔ'で示す線分）まで延長し、スキャン画像の左右ページのページ外形の歪んだ部分をそれぞれ対応するページ外形の直線部分の延長線に一致させるように主走査方向に伸長する（ステップＳ２１）。ここで、一致させたページ外形上の点を「伸長基準点」と呼ぶことにする。
【００７９】
図１８に、スキャン画像の左右ページのページ外形の歪んだ部分をそれぞれ対応するページ外形の直線部分の延長線に一致させるように主走査方向に伸長した様子を示す。図１８に示すように、綴じ部境界線に平行な線分ＧＨにおいては、ページ外形上の点Ｇが点Ｇ'に、ページ外形上の点Ｈが点Ｈ'に、それぞれ一致するように伸長される。伸長前の伸長基準点が点Ｇ、点Ｈで、伸長後の伸長基準点が点Ｇ'、点Ｈ'である。なお、線分ＧＨにおける点Ｇ、Ｈ以外の点については、伸長後の２つの伸長基準点（点Ｇ'、点Ｈ'）を結ぶ直線上で、２基準点を内分する点の伸長前後の内分比が不変となるように伸長する。即ち、図１８では、ＧＰ/ＨＰ＝Ｇ'Ｐ'/Ｈ'Ｐ’となるように伸長する。
【００８０】
ここで、Ｐ、Ｐ’の座標をそれぞれ（ｘ，ｙ）、（ｘ，ｙ’）、画素値をｆ（ｘ，ｙ）、ｆ（ｘ，ｙ’）とすると、ｆ（ｘ，ｙ’）＝ｆ（ｘ，ｙ）となるように伸長するのであるが、ｆ（ｘ，ｙ）の値は、例えば、図１９に示すように、周辺２画素の画素値ｆ（ｘ，ｉ）、ｆ（ｘ，ｉ＋１）の線形補間により次式により算出する。
ｆ（ｘ，ｙ）＝ｆ（ｘ，ｉ）＊（１−ｄｙ）＋ｆ（ｘ，ｉ＋１）＊ｄｙ
なお、周辺画素の補間による画素値算出法は必ずしも線形補間に限るものではない。
【００８１】
なお、本実施の形態においては、前述したステップＳ２−１（ステップＳ２−５）にて上下両方のページ外形を検出したので、上下ページ外形の歪んだ部分を、それぞれ対応する上下ページ外形の直線部分の延長線に一致するように主走査方向に伸長することができるものである。
【００８２】
ステップＳ２１の主走査方向への伸長処理が終了すると、ステップＳ２２に進み、副走査方向への伸長処理を実行する。ステップＳ２２の副走査方向への伸長処理は、例えば、特開平11-41455号公報に記載されているような手法を用いることが可能である。概略的には、綴じ部境界線の境界方向（主走査方向）の画像の復元後の長さが１画素以上となるようにして整数画素分のラインの画像濃度データを演算し、復元後の単位ラインの画像を算出するための周囲画素のデータが得られ次第、画像伸長の演算を行うものである。このため、リアルタイムの補正処理が可能となっている。
【００８３】
具体的には、図２０に示すように、ブック原稿４０の形状を読み取ってライン毎の微少な三角形とし、ページの読み取り１ラインにおける画像長さＬｎを次の式
Ｌｎ＝√｛１＋（Ｔｎ−Ｔn-1）２｝
により算出し、画像長さＬｎの累積をページの伸長長さとする。その結果、近似した三角形の斜辺は湾曲したページの形状とほぼ等しくなるので、その累積をページの画像長さとすることにより、正確なページ長さを得る。特に、１ライン毎の最小ピッチによる形状近似により、その長さの復元精度は高い。
【００８４】
ブック原稿４０のページ綴じ部４１は、ブック原稿４０の見開き方向に読み取り画素ピッチがブック原稿４０に対して変化していく。つまり、ブック原稿４０のページ綴じ部４１は、ブック原稿４０の見開き方向に読み取り画素ピッチがブック原稿４０に対して等間隔にはならない。そこで、ブック原稿４０のページ綴じ部４１の形状を検出し、サンプリングピッチの変化に対応して画素位置の復元演算を行う。
【００８５】
すなわち、検出したページ綴じ部４１の境界方向（主走査方向）について３次関数コンボリューション法で復元画像を算出し、その注目画素の画素間隔を基準“１”として演算することにより、読み取りライン間隔が変化、すなわち、平面状としたときの原稿に対してサンプリング画素間隔が逐次替わっていくのに対し、画像伸長処理を適応する。また、幾何学的に主走査方向の画像投影倍長さとページ綴じ部４１の深さは比例関係にあり、図２１に示すように、上述のように境界アドレスＡ３よりブック原稿４０のページ綴じ部４１の深さＴを以下の式
Ｔ＝焦点面距離＊（Ａ３−Ａｋ）／｛（Ａｋ−Ｋａ）−（Ａ３−Ａｋ）｝
により、求めることができる。このようにして算出される隣接する主走査ラインの深さの差により、１画素毎の微少ピッチの直線で近似してページの復元位置を算出することができる。
【００８６】
このようにして算出されたブック原稿４０のページ綴じ部４１の深さＴは、図２０に示すように、１ライン毎の復元すべき副走査方向の画像長さＬｎの算出に用いられることになる。すなわち、前述した次の式
Ｌｎ＝√｛１＋（Ｔｎ−Ｔn-1）２｝
により、１ライン毎の復元すべき副走査方向の画像長さＬｎが算出される。したがって、画像長さＬｎの累積が副走査方向のページ長さになる。なお、画像拡大は主走査方向の拡大と同様に３次関数コンボリューション法による画素間補間を用いて行い、その計算精度は充分に高くとっている。
【００８７】
通常、ブック原稿４０のページ綴じ部４１の深さが深くなるに連れてその深さの変化量が増す。そこで、本実施の形態においては、その位置のブック原稿４０のページ綴じ部４１の深さに応じて画像伸長に制限をかける。具体的には、隣合う境界アドレスの差をその位置の（深さ［ｍｍ］／５）［画素］に制限して境界の誤検出による副走査方向復元のエラーを抑制する。
【００８８】
副走査方向の復元では画像長さＬｎは位置によって異なり、図２２に示すように読み取り画像データは等間隔ではない。図２２では、復元データの濃度として３'の位置の濃度を求めるために読み取り画像データにおける２，３，４，５の位置の濃度データを使うが、ｒ１：（３〜３'の位置の間の距離）／（３〜４の位置の間の距離）、ｒ２：（１−ｒ１）、ｒ３：（２〜３'の位置の間の距離）／（３〜４の位置の間の距離）、ｒ４：（３'〜５の位置の間の距離）／（３〜４の位置の間の距離）は、３〜４の位置の間の距離を１としている。そして、これらをｒとすることで、３次関数コンボリューション法により画素間補間が実行される。
【００８９】
図２３は副走査方向復元フローを示す。図２２において、画像長さＬｎの累積が副走査方向のページの長さになり、これを読み取り原稿（ブック原稿４０）の位置とする。図２２の２，３，４，５は主走査ラインを表わし、それぞれの位置をｆ４［２］、ｆ４［３］、ｆ４［４］、ｆ４［５］とする。ｗは、補間するラインの位置であって、ｆ４［３］とｆ４［４］の間の位置で整数になるところである。
【００９０】
まず、ｗに位置ｆ４［３］の整数部分を代入する（ステップ７−ａ）。この時のｗの位置はｆ４［２］とｆ４［３］との間になっている。
【００９１】
次に、ｗ＋１がｆ４［４］以下であるか否かを判断し（ステップ７−ｂ）、ｗ＋１がｆ４［４］以下でなければ（ステップ７−ｂのＮ）、ステップ７−ｆに進む。
【００９２】
ステップ７−ｆでは、補間をせず、ライン４とライン５の間の補間に移るために４ラインのバッファで濃度データのシフトをする。すなわち、ライン３の濃度データをライン２の濃度データに置き換え、ライン４の濃度データをライン３の濃度データに置き換え、ライン５の濃度データをライン４の濃度データに置き換え、新しいラインの濃度データをライン５の濃度データに置き換え、また、位置ｆ４［２］に位置ｆ４［３］を置き換え、位置ｆ４［３］に位置ｆ４［４］を置き換え、位置ｆ４［４］に位置ｆ４［５］を置き換え、位置ｆ４［５］に新しい位置ｆ４［５］を置き換える。
【００９３】
次に、読み取り画像の最終ラインであるか否かを判断し、読み取り画像の最終ラインであれば、ステップ７−ｇに進み、処理を終了する。また、読み取り画像の最終ラインでなければ、ステップ７−ａに戻る。
【００９４】
一方、ｗ＋１がｆ４［４］以下であれば（ステップ７−ｂのＹ）、ステップ７−ｃに進み、ｗの位置の濃度データを補間で求めるための３次関数コンボリューション法で必要なｒ１，ｒ２，ｒ３，ｒ４を求める。読み取り画像のデータの間隔は等間隔ではない。そこで、以下のように補間する位置を挟む読み取りデータのライン位置の間隔（３から４、すなわち、ｆ４［４］−ｆ４［３］）を１とする。すなわち、
ｒ１＝（３〜３'の距離）／（３〜４の距離）
＝（ｗ−ｆ４［３］）／（ｆ４［４］−ｆ４［３］）
ｒ２＝１−ｒ１
ｒ３＝（２〜３'の距離）／（３〜４の距離）
＝（ｗ−ｆ４［２］）／（ｆ４［４］−ｆ４［３］）
ｒ４＝（３'〜５の距離）／（３〜４の距離）
＝（ｗ−ｆ４［５］）／（ｆ４［４］−ｆ４［３］）
を算出する。
【００９５】
そして、ステップ７−ｄでは、位置ｗのラインの濃度を３次関数コンボリューション法で補間して求め、ステップ７−ａに戻る。
【００９６】
以上の処理により副走査方向への伸長処理（ステップＳ２２）が終了する。ステップＳ２２の処理方法によれば、主走査方向で浮きの高さが一定であることを前提とした方式であり、ページ外形における浮きの高さのみを利用しており、副走査方向のライン毎に伸長率を変化させる必要が無いので、高速な処理が可能である。
【００９７】
なお、本実施の形態においては、ステップＳ２１の主走査方向への伸長処理を実行した後に、ステップＳ２２の副走査方向への伸長処理を実行したが、これに限るものではなく、副走査方向への伸長処理を実行した後に、主走査方向への伸長処理を実行するようにしても良い。
【００９８】
以上のステップＳ２１〜Ｓ２２において、画像伸長手段の機能が実行される。
【００９９】
主走査方向への伸長処理及び副走査方向への伸長処理が終了すると、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲに基づいて、スキャン画像の「ハの字」歪み補正を行う（ステップＳ２３〜Ｓ３１：「ハの字」歪み補正手段）。
【０１００】
スキャン画像の「ハの字」歪み補正処理は、まず、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲの絶対値が予め定めた閾値θ１及び閾値θ２より大きいか否かを判断する（ステップＳ２３，Ｓ２４，Ｓ２５，Ｓ２６）。なお、
閾値θ２＜閾値θ１
とする。このように、検出した「ハの字」歪み角度θＬ，θＲの絶対値と閾値θ１及び閾値θ２とを比較するのは、「ハの字」歪み角度θＬ，θＲの絶対値が非常に小さい画像では「ハの字」歪み補正をしなくても従来の歪み補正のみで十分に補正できるので、処理時間短縮のためには「ハの字」歪み補正を省略するのが望ましく、逆に「ハの字」歪み角度θＬ，θＲの絶対値が非常に大きい画像では「ハの字」歪み補正を施すとむしろ歪みが増大して画質が劣化してしまう場合もあり得るからである。そこで、本実施の形態においては、詳細は後述するが、「ハの字」歪み角度θＬ，θＲの絶対値の一方もしくは両方が予め定められた閾値θ１より大きい場合には、画像歪み補正処理を中断し、そうでなければ画像歪み補正処理を続行する。そして、画像歪み補正処理を続行する場合であっても、「ハの字」歪み角度θＬ，θＲの絶対値の両方が予め定められた閾値θ２より大きい場合にのみ、左右両ページの「ハの字」歪み補正を行い、「ハの字」歪み角度θＬの絶対値のみが予め定められた閾値θ２より大きい場合には、左ページの「ハの字」歪み補正のみを行い、「ハの字」歪み角度θＲの絶対値のみが予め定められた閾値θ２より大きい場合には、右ページの「ハの字」歪み補正のみを行う。また、「ハの字」歪み角度θＬ，θＲの絶対値の両方が予め定められた閾値θ２未満である場合には、「ハの字」歪み補正は行わないものとする。
【０１０１】
すなわち、abs（θＬ）は左ページの「ハの字」歪み角度θＬの絶対値を示し、abs（θＲ）は右ページの「ハの字」歪み角度θＲの絶対値を示すものとすると、図１７に示すように、
abs（θＬ）≧θ１、または、abs（θＲ）≧θ１の場合には（ステップＳ２３のＹ）、画像歪み補正処理を中断する（ステップＳ２７）。
【０１０２】
θ１＞abs（θＬ）≧θ２、かつ、θ１＞abs（θＲ）≧θ２の場合には（ステップＳ２４のＹ）、左右両ページとも「ハの字」歪み補正処理を実行する（ステップＳ２８〜Ｓ２９）。
【０１０３】
θ１＞abs（θＬ）≧θ２、かつ、θ２＞abs（θＲ）の場合には（ステップＳ２５のＹ）、左ページのみ「ハの字」歪み補正処理を実行する（ステップＳ３０）。
【０１０４】
θ２＞abs（θＬ）、かつ、θ１＞abs（θＲ）≧θ２の場合には（ステップＳ２６のＹ）、右ページのみ「ハの字」歪み補正処理を実行する（ステップＳ３１）。
【０１０５】
θ２＞abs（θＬ）、かつ、θ２＞abs（θＲ）の場合には（ステップＳ２６のＮ）、左右両ページとも「ハの字」歪み補正処理を実行せずに、処理を終了する。
【０１０６】
ここで、「ハの字」歪み角度θＬ，θＲに基づく「ハの字」歪み補正処理について説明する。スキャン画像の「ハの字」歪み補正処理は、概略的には、スキャン画像の左右ページを綴じ部境界線で分割し、所定位置を中心にして、スキャン画像の左右ページを適宜「ハの字」歪み角度だけ回転させることにより行われる。その際、回転の中心を適切に定めておかねばならない。なぜなら、回転の中心を適切に定めておかないと、「ハの字」歪み補正後の左右ページが重なり合ったり、大きく離れすぎたりして不自然な補正画像となる恐れがあるからである。そこで、本実施の形態においては、左右ページが重ならず、かつ、あまり離れすぎないようにするため、次のように回転の中心を定める。
【０１０７】
本実施の形態においては、回転中心を、綴じ部境界線と伸長後のページ外形との交点、もしくは、綴じ部境界線の延長線とスキャン画像全体の外辺との交点を回転の中心とする。そして、左ページに関しては、「ハの字」歪み角度θＬが正の場合（θＬ＞０）は、綴じ部境界線と伸長後の上辺ページ外形の交点、もしくは、綴じ部境界線の延長線とスキャン画像全体の上辺との交点とし、「ハの字」歪み角度θＬが負の場合（θＬ＜０）は、綴じ部境界線と伸長後の下辺ページ外形の交点、もしくは、綴じ部境界線の延長線とスキャン画像全体の下辺との交点を回転の中心とする。一方、右ページに関しては、「ハの字」歪み角度θＲが負の場合（θＲ＜０）は、綴じ部境界線と伸長後の上辺ページ外形の交点、もしくは、綴じ部境界線の延長線とスキャン画像全体の上辺との交点とし、「ハの字」歪み角度θＲが正の場合（θＲ＞０）は、綴じ部境界線と伸長後の下辺ページ外形の交点、もしくは、綴じ部境界線の延長線とスキャン画像全体の下辺との交点を回転の中心とする。
【０１０８】
なお、左右両ページとも「ハの字」歪み補正をする場合は、「ハの字」歪み補正後の画像にずれを生じないように、両ページの回転中心を一致させるものとする。
【０１０９】
図２４は、図１８の画像に対して左右ページをそれぞれ「ハの字」歪み補正処理を実行する様子を示す説明図である。図２４に示すように、この場合の左ページの「ハの字」歪み角度θＬは、「θＬ＞０」であるので、綴じ部境界線と伸長後の上辺ページ外形の交点を回転中心Ｑとしている。
【０１１０】
このように回転中心が決まると、ブック原稿４０のスキャン画像４０’の左右ページを綴じ部境界線で分割し、回転中心に基づいてスキャン画像の左右ページを適宜「ハの字」歪み角度θＬ，θＲだけ回転することによるスキャン画像の「ハの字」歪み補正を行う。「ハの字」歪み角度だけ回転させるページは、前述したように、ステップＳ２７〜Ｓ３１において決められている。
【０１１１】
ただし、スキャン画像の左右ページを回転させて「ハの字」歪み補正する際に、そのままスキャン画像の左右ページを回転させただけでは、補正した画像の画素の座標が小数になる場合があり、「ハの字」歪み補正画像の画質を落としてしまう場合がある。そこで、本実施の形態においてはこれを解消するため、画素の線形補間処理を行う。
【０１１２】
図２５は、画素値の線形補間処理による求め方を示す説明図である。ここで、回転前後の座標をそれぞれ（ｘ，ｙ）、（ｘ’，ｙ’）、画素値をｆ（ｘ，ｙ）、ｆ（ｘ’，ｙ’）とすると、ｆ（ｘ’，ｙ’）＝ｆ（ｘ，ｙ）となるように回転するのであるが、ｆ（ｘ，ｙ）の値は、その周辺ブロック［ｉ，ｊ］、［ｉ＋１，ｊ］、［ｉ，ｊ＋１］、［ｉ＋１，ｊ＋１］の平滑化処理後の画素値ｆ（ｉ，ｊ）、ｆ（ｉ＋１，ｊ）、ｆ（ｉ，ｊ＋１）、ｆ（ｉ＋１，ｊ＋１）の線形補間値として計算される。より具体的には、座標（ｘ，ｙ）での線形補間処理後の画素値ｆ（ｘ，ｙ）は、
【数２】
0004006242.tif 000003
により、算出される。
【０１１３】
以上の処理により、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲに基づくスキャン画像の「ハの字」歪み補正が終了する。一例として、図１８の画像に対して左右ページをそれぞれ「ハの字」歪み補正した後のスキャン画像を図２６に示す。ここで、図２６に示す網掛け領域Ｚは、「ハの字」歪み補正により新たに生じた画素であるが、これが黒画素や色画素であると綴じ部境界線の見栄えが非常に劣化する。そこで、「ハの字」歪み補正における回転により新たに生じる画素は白画素とする。すると、図２６に示す網掛け領域Ｚが図２７のように全て白抜きされることになり、「ハの字」歪み補正画像の品質が向上する。
【０１１４】
以上、左ページの「ハの字」歪み角度θＬが正（θＬ＞０）で、右ページの「ハの字」歪み角度θＲが負（θＲ＜０）の場合についての「ハの字」歪み補正について説明したが、左ページの「ハの字」歪み角度θＬが負（θＬ＜０）で、右ページの「ハの字」歪み角度θＲが正（θＲ＞０）の場合についての「ハの字」歪み補正についても簡単に説明する。
【０１１５】
図２８は、左ページの「ハの字」歪み角度θＬが負（θＬ＜０）で、右ページの「ハの字」歪み角度θＲが正（θＲ＞０）の場合の画像に対して左右ページをそれぞれ「ハの字」歪み補正処理を実行する様子を示す説明図である。図２８に示すように、この場合の左ページの「ハの字」歪み角度θＬは、「θＬ＜０」であるので、綴じ部境界線と伸長後の下辺ページ外形の交点を回転中心Ｑとしている。そして、ブック原稿４０のスキャン画像４０’の左右ページを綴じ部境界線で分割し、回転中心Ｑに基づいてブック原稿４０のスキャン画像４０’の左右ページを適宜「ハの字」歪み角度θＬ，θＲだけ回転させることによるスキャン画像の「ハの字」歪み補正を行う。図２８の画像に対して左右ページをそれぞれ「ハの字」歪み補正（白抜き処理を含む）した後のスキャン画像を図２９に示す。
【０１１６】
なお、以上においては綴じ部境界線と伸長後のページ外形の交点を回転中心とした例について説明したが、図３０に綴じ部境界線の延長線とスキャン画像全体の上辺の交点を回転中心Ｑ’として左右両ページにおいて「ハの字」歪み角度θＬ，θＲだけ回転させる例を示し、図３１にその「ハの字」歪み補正後のスキャン画像を示す。
【０１１７】
ここに、スキャン画像４０’から抽出されたブック原稿４０のページ外形に基づいてスキャン画像４０’の左右各ページの「ハの字」歪み角度θＬ，θＲが検出される。そして、スキャン画像４０’から抽出されたブック原稿４０のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像４０’の左右各ページの「ハの字」歪みが、「ハの字」歪み角度θＬ，θＲに応じて補正される。これにより、例えばブック原稿４０をコンタクトガラス２等に強く押し付けた場合にはブック原稿４０のページ綴じ部４１における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿４０のスキャン画像４０’を高速かつ適切に補正することが可能になる。
【０１１８】
また、「ハの字」歪み角度θＬ，θＲを検出する前段階で、ブック原稿４０のスキャン画像４０’全体のスキューが補正されることにより、ページ綴じ部４１に対応する綴じ部境界線が画像読み取りの主走査方向に対して確実に平行に位置付けられることになり、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することが可能になる。
【０１１９】
次に、本発明の第二の実施の形態を図３２に基づいて説明する。なお、本発明の第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。本実施の形態は、前述した第一の実施の形態とは、スキャン画像の画像歪み補正処理（図６に示すステップＳ２−７）が異なるものである。
【０１２０】
本実施の形態のスキャン画像の画像歪み補正処理の流れを図３２に示す。図３２に示すように、本実施の形態のスキャン画像の画像歪み補正処理は、まず、主走査方向への伸長処理（ステップＳ４１）、及び副走査方向への伸長処理（ステップＳ４２）を実行する。これら主走査方向への伸長処理（ステップＳ４１）、及び副走査方向への伸長処理（ステップＳ４２）については、第一の実施の形態で説明した主走査方向への伸長処理（ステップＳ２１）、及び副走査方向への伸長処理（ステップＳ２２）と何ら変わるものではないので、ここでの説明は省略する。
【０１２１】
主走査方向への伸長処理及び副走査方向への伸長処理が終了すると、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲに基づいて、スキャン画像の「ハの字」歪み補正を行う（ステップＳ４３〜Ｓ４９：「ハの字」歪み補正手段）。
【０１２２】
スキャン画像の「ハの字」歪み補正処理は、まず、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲの絶対値が予め定めた閾値θ３より大きいか否かを判断する（ステップＳ４３，Ｓ４４，Ｓ４５）。このように、検出した「ハの字」歪み角度θＬ，θＲの絶対値と閾値θ３とを比較するのは、「ハの字」歪み角度θＬ，θＲの絶対値が非常に小さい画像では「ハの字」歪み補正をしなくても従来の歪み補正のみで十分に補正できるので、処理時間短縮のためには「ハの字」歪み補正を省略するのが望ましいからである。そこで、本実施の形態においては、詳細は後述するが、「ハの字」歪み角度θＬ，θＲの絶対値の一方もしくは両方が予め定められた閾値θ３より大きい場合には、「ハの字」歪み補正処理を実行し、そうでなければ「ハの字」歪み補正処理を実行しない。そして、「ハの字」歪み補正処理を実行する場合であっても、「ハの字」歪み角度θＬ，θＲの絶対値の両方が予め定められた閾値θ３より大きい場合にのみ、左右両ページの「ハの字」歪み補正を行い、「ハの字」歪み角度θＬの絶対値のみが予め定められた閾値θ３より大きい場合には、左ページの「ハの字」歪み補正のみを行い、「ハの字」歪み角度θＲの絶対値のみが予め定められた閾値θ３より大きい場合には、右ページの「ハの字」歪み補正のみを行う。
【０１２３】
すなわち、abs（θＬ）は左ページの「ハの字」歪み角度θＬの絶対値を示し、abs（θＲ）は右ページの「ハの字」歪み角度θＲの絶対値を示すものとすると、図３２に示すように、
abs（θＬ）≧θ３、かつ、abs（θＲ）≧θ３の場合には（ステップＳ４３のＹ）、左右両ページとも「ハの字」歪み補正処理を実行する（ステップＳ４６〜Ｓ４７）。
【０１２４】
abs（θＬ）≧θ３、かつ、θ３＞abs（θＲ）の場合には（ステップＳ４４のＹ）、左ページのみ「ハの字」歪み補正処理を実行する（ステップＳ４８）。
【０１２５】
θ３＞abs（θＬ）、かつ、abs（θＲ）≧θ３の場合には（ステップＳ４５のＹ）、右ページのみ「ハの字」歪み補正処理を実行する（ステップＳ４９）。
【０１２６】
θ３＞abs（θＬ）、かつ、θ３＞abs（θＲ）の場合には（ステップＳ４５のＮ）、左右両ページとも「ハの字」歪み補正処理を実行せずに、処理を終了する。
【０１２７】
なお、「ハの字」歪み角度θＬ，θＲに基づく「ハの字」歪み補正処理については、第一の実施の形態で説明した処理と何ら変わるものではないので、ここでの説明は省略する。
【０１２８】
ここに、スキャン画像の左右各ページ毎の「ハの字」歪み角度θＬ，θＲの絶対値の大小に応じて「ハの字」歪みの補正をスキャン画像４０’の左右各ページ毎に選択的に実行することが可能になるので、例えば、「ハの字」歪み角度の絶対値が非常に小さいスキャン画像４０’のページでは「ハの字」歪み補正をしなくても十分であるので、処理時間短縮のために「ハの字」歪み補正を省略することが可能になる。
【０１２９】
次に、本発明の第三の実施の形態を図３３に基づいて説明する。なお、本発明の第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。本実施の形態は、前述した第一の実施の形態とは、スキャン画像の画像歪み補正処理（図６に示すステップＳ２−７）が異なるものである。
【０１３０】
本実施の形態のスキャン画像の画像歪み補正処理の流れを図３３に示す。図３３に示すように、本実施の形態のスキャン画像の画像歪み補正処理は、まず、主走査方向への伸長処理（ステップＳ５１）、及び副走査方向への伸長処理（ステップＳ５２）を実行する。これら主走査方向への伸長処理（ステップＳ５１）、及び副走査方向への伸長処理（ステップＳ５２）については、第一の実施の形態で説明した主走査方向への伸長処理（ステップＳ２１）、及び副走査方向への伸長処理（ステップＳ２２）と何ら変わるものではないので、ここでの説明は省略する。
【０１３１】
主走査方向への伸長処理及び副走査方向への伸長処理が終了すると、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲに基づいて、スキャン画像の「ハの字」歪み補正を行う（ステップＳ５３〜Ｓ５６：「ハの字」歪み補正手段）。
【０１３２】
スキャン画像の「ハの字」歪み補正処理は、まず、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲの絶対値が予め定めた閾値θ４より大きいか否かを判断する（ステップＳ５３）。このように、検出した「ハの字」歪み角度θＬ，θＲの絶対値と閾値θ４とを比較するのは、「ハの字」歪み角度θＬ，θＲの絶対値が非常に大きい画像では「ハの字」歪み補正を施すとむしろ歪みが増大して画質が劣化してしまう場合もあり得るからである。そこで、本実施の形態においては、詳細は後述するが、「ハの字」歪み角度θＬ，θＲの絶対値の一方もしくは両方が予め定められた閾値θ４より大きい場合には、画像歪み補正処理を中断し、そうでなければ左右両ページの「ハの字」歪み補正を行う。
【０１３３】
すなわち、abs（θＬ）は左ページの「ハの字」歪み角度θＬの絶対値を示し、abs（θＲ）は右ページの「ハの字」歪み角度θＲの絶対値を示すものとすると、図３３に示すように、
abs（θＬ）≧θ４、または、abs（θＲ）≧θ４の場合には（ステップＳ５３のＹ）、画像歪み補正処理を中断する（ステップＳ５４）。
【０１３４】
θ４＞abs（θＬ）、かつ、θ４＞abs（θＲ）の場合には（ステップＳ５３のＮ）、左右両ページとも「ハの字」歪み補正処理を実行する（ステップＳ５５〜Ｓ５６）。
【０１３５】
なお、「ハの字」歪み角度θＬ，θＲに基づく「ハの字」歪み補正処理については、第一の実施の形態で説明した処理と何ら変わるものではないので、ここでの説明は省略する。
【０１３６】
ここに、スキャン画像の左右各ページ毎の「ハの字」歪み角度θＬ，θＲの絶対値の大小に応じて「ハの字」歪みの補正をスキャン画像４０’の左右各ページ毎に選択的に実行することが可能になるので、例えば、「ハの字」歪み角度θＬ，θＲの絶対値が非常に大きいスキャン画像４０’のページでは歪み補正を施すとむしろ歪みが増大して画質が劣化してしまう場合もあり得るので、この場合には「ハの字」歪み補正を行わないようにすれば、歪み補正に伴う画質の劣化を回避することが可能になる。
【０１３７】
次に、本発明の第四の実施の形態を図３４に基づいて説明する。なお、本発明の第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。本実施の形態は、前述した第一の実施の形態とは、画像歪み補正処理（図６に示すステップＳ２−７）が異なるものである。
【０１３８】
本実施の形態のスキャン画像の画像歪み補正処理の流れを図３４に示す。図３４に示すように、本実施の形態のスキャン画像の画像歪み補正処理は、本発明の第一ないし第三の実施の形態とは異なり、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲの絶対値によらず、常にスキャン画像の「ハの字」歪み補正処理を実行するようにしたものである。
【０１３９】
つまり、本実施の形態においては、主走査方向への伸長処理（ステップＳ６１）、及び副走査方向への伸長処理（ステップＳ６２）を実行した後、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲに基づいて左右両ページとも「ハの字」歪み補正処理を実行する（ステップＳ６３〜Ｓ６４）。
【０１４０】
これら主走査方向への伸長処理（ステップＳ６１）、及び副走査方向への伸長処理（ステップＳ６２）については、第一の実施の形態で説明した主走査方向への伸長処理（ステップＳ２１）、及び副走査方向への伸長処理（ステップＳ２２）と何ら変わるものではないので、ここでの説明は省略する。また、「ハの字」歪み角度θＬ，θＲに基づく「ハの字」歪み補正処理についても、第一の実施の形態で説明した処理と何ら変わるものではないので、ここでの説明は省略する。
【０１４１】
次に、本発明の第五の実施の形態を図３５に基づいて説明する。なお、本発明の第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。本実施の形態は、前述した第一の実施の形態とは、画像歪み補正処理（図６に示すステップＳ２−７）が異なるものである。
【０１４２】
本実施の形態のスキャン画像の画像歪み補正処理の流れを図３５に示す。図３５に示すように、本実施の形態のスキャン画像の画像歪み補正処理は、本発明の第一の実施の形態とは異なり、主走査方向への伸長処理（ステップＳ２１）、及び副走査方向への伸長処理（ステップＳ２２）の前段階で、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲの絶対値の一方もしくは両方が予め定められた閾値θ１より大きいか否かを判断するものである。このように、主走査方向への伸長処理（ステップＳ２１）、及び副走査方向への伸長処理（ステップＳ２２）の前段階で、検出した「ハの字」歪み角度θＬ，θＲの絶対値と閾値θ１及び閾値θ２とを比較するのは、「ハの字」歪み角度θＬ，θＲの絶対値が非常に大きい画像では「ハの字」歪み補正を施すとむしろ歪みが増大して画質が劣化してしまう場合もあり得るため、ステップＳ２−６で検出した「ハの字」歪み角度θＬ，θＲの絶対値の一方もしくは両方が予め定められた閾値θ１より大きい場合には（ステップＳ２３のＹ）、画像歪み補正処理を中断したほうが（ステップＳ２７）、処理時間の短縮を図ることができるからである。
【０１４３】
なお、各実施の形態においては、ステップＳ２−５におけるページ外形抽出処理において、スキャン画像の上辺ページ外形と下辺ページ外形との両方を抽出するようにしたが、これに限るものではなく、スキャン画像の上辺ページ外形または下辺ページ外形のいずれか一方のみを抽出するようにしても良い。ただし、この場合には、図１７中のステップＳ２１等における主走査方向への伸長処理が異なる。
【０１４４】
スキャン画像の下辺ページ外形のみが抽出されている場合を例に説明する。図３６に、スキャン画像の左右ページの下辺ページ外形の歪んだ部分をそれぞれ対応するページ外形の直線部分の延長線に一致させるように主走査方向に伸長した様子を示す。図３６に示すように、綴じ部境界線に平行な線分ＧＨにおいては、下辺ページ外形上の点Ｇが点Ｇ'に一致し、かつ、点Ｍの位置が不変となるように伸長される。伸長前の伸長基準点が点Ｇ、点Ｍで、伸長後の伸長基準点が点Ｇ'、点Ｍである。ここで、一致させたページ外形上の点、及びレンズ光軸軌跡上の点を「伸長基準点」と呼ぶことにする。なお、線分ＧＨにおける点Ｇ、Ｍ以外の点については、伸長後の２つの伸長基準点（点Ｇ'、点Ｍ）を結ぶ直線上で、２基準点を内分する点の伸長前後の内分比、もしくは、２基準点を外分する点の伸長前後の外分比が不変となるように伸長する。即ち、図３６では、ＧＰ/ＭＰ＝Ｇ'Ｐ'/ＭＰ’となるように伸長する。
【０１４５】
ここで、Ｐ、Ｐ’の座標をそれぞれ（ｘ，ｙ）、（ｘ，ｙ’）、画素値をｆ（ｘ，ｙ）、ｆ（ｘ，ｙ’）とすると、ｆ（ｘ，ｙ’）＝ｆ（ｘ，ｙ）となるように伸長するのであるが、ｆ（ｘ，ｙ）の値は、例えば、図１９に示すように、周辺２画素の画素値ｆ（ｘ，ｉ）、ｆ（ｘ，ｉ＋１）の線形補間により次式により算出する。
ｆ（ｘ，ｙ）＝ｆ（ｘ，ｉ）＊（１−ｄｙ）＋ｆ（ｘ，ｉ＋１）＊ｄｙ
なお、周辺画素の補間による画素値算出法は必ずしも線形補間に限るものではない。
【０１４６】
また、各実施の形態においては、「ハの字」歪み角度θＬ，θＲの検出処理を、主走査方向への伸長処理及び副走査方向への伸長処理の前段階で行うようにしたが、主走査方向への伸長処理及び副走査方向への伸長処理の後に行うようにしても良い。
【０１４７】
なお、各実施の形態においては、画像読取装置としてデジタル複写機のスキャナ部１を適用したが、これに限るものではなく、例えば自動ページ捲り機能を搭載したスキャナ等に適用するようにしても良い。
【０１４８】
また、各実施の形態においては、ブック原稿４０のページ綴じ部４１とスキャナ部１の画像読み取りの主走査方向とが平行になるように位置させてブック原稿４０をコンタクトガラス２上に下向きに載置した場合について説明したが、これに限るものではない。例えば、図３７に示すように、上向きのブック原稿４０をコンタクトガラス２の下方からコンタクトガラス２に対して押し付けるように接触させるものであっても良い。
【０１４９】
さらに、各実施の形態においては、画像補正装置を画像形成装置であるデジタル複写機１６に備え、デジタル複写機１６のスキャナ部１で読み取ったスキャン画像に対して画像補正処理を施すようにしたが、これに限るものではない。例えば、原稿画像を読み取る画像読取手段を備えたイメージスキャナを、図５に示したメイン制御部１９と同等なシステム構成を備えたパーソナルコンピュータに接続するとともに、このパーソナルコンピュータのＨＤＤに記憶媒体であるＣＤ−ＲＯＭ３７に格納されたプログラムをインストールし、このプログラムに従ってパーソナルコンピュータのＣＰＵを動作させることによって画像補正装置を構成しても、前述したような各種の作用効果と同様の作用効果を得ることができる。また、記憶媒体であるＣＤ−ＲＯＭ３７に格納されたプログラムを、図５に示したメイン制御部１９と同等なシステム構成を備えたパーソナルコンピュータのＨＤＤにインストールし、このプログラムに従ってパーソナルコンピュータのＣＰＵを動作させることによって画像補正装置を構成し、予め画像読取手段により読み取られたスキャン画像に対して画像補正処理を施すようにしても良い。
【０１５０】
【発明の効果】
本発明の画像補正装置によれば、スキャン画像を補正する画像補正装置において、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出手段と、このページ外形抽出手段により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出手段と、前記スキャン画像を、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長手段と、この画像伸長手段により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出手段により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正手段と、を備え、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度を検出する。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みを、「ハの字」歪み角度に応じて補正することにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することができる。
【０１５１】
本発明によれば、本発明の画像補正装置において、前記ページ外形抽出手段により抽出された前記ページ外形に基づいて前記ページ綴じ部に対応する綴じ部境界線を検出する綴じ部境界線検出手段と、この綴じ部境界線検出手段により検出された前記綴じ部境界線と画像読み取りの主走査方向との成す角度を前記ブック原稿の前記スキャン画像のスキュー角度として検出するスキュー角度検出手段と、このスキュー角度検出手段により検出された前記スキュー角度に応じ、前記ブック原稿の前記スキャン画像全体をスキュー補正するスキュー補正手段と、を備え、前記スキュー補正手段の実行後に前記ハの字歪み角度検出手段を実行することにより、ページ綴じ部に対応する綴じ部境界線を画像読み取りの主走査方向に対して確実に平行に位置付けることができるので、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することができる。
【０１５２】
本発明によれば、本発明の画像補正装置において、前記画像伸長手段は、前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺及び下辺の近傍に位置する前記ブック原稿のページ外形がそれぞれ抽出されている場合、前記スキャン画像の左右各ページの上下辺両方の前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の２点を結ぶ直線上で、２点を内分する点の伸長前後の内分比が不変となるように伸長することにより、コンタクトガラスから浮き上がったブック原稿のスキャン画像の主走査方向の画像歪みを確実に補正することができる。
【０１５３】
本発明によれば、本発明の画像補正装置において、前記画像伸長手段は、前記ページ外形抽出手段により前記スキャン画像の主走査方向上辺または下辺のいずれか一方の近傍に位置する前記ブック原稿のページ外形が抽出されている場合、前記スキャン画像の左右各ページの抽出されている前記ページ外形の直線部を前記綴じ部境界線まで延長した延長線に前記スキャン画像の左右各ページの前記ページ外形を一致させるように主走査方向に伸長した後、各画素について、前記延長線に一致した前記ページ外形上の点と、当該ページ外形上の点と同じ主走査方向上に位置する前記画像読取手段の光軸軌跡上の点とを結ぶ直線上で、２点を内分する点の伸長前後の内分比、もしくは、２点を外分する点の伸長前後の外分比が不変となるように伸長することにより、コンタクトガラスから浮き上がったブック原稿のスキャン画像の主走査方向の画像歪みを確実に補正することができる。
【０１５４】
本発明によれば、本発明の画像補正装置において、前記画像伸長手段は、副走査方向のライン毎に伸長率を変化させずに前記スキャン画像を副走査方向に伸長することにより、例えばブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しい場合には副走査方向のライン毎に伸長率を変化させる必要が無いので、高速な処理を実現することができる。
【０１５５】
本発明によれば、本発明の画像補正装置において、前記ハの字歪み角度検出手段は、前記スキャン画像の左右各ページの前記ページ外形の直線部と画像読み取りの副走査方向との成す角度を、それぞれ前記スキャン画像の左右各ページの「ハの字」歪み角度として検出することにより、ページ外形の直線部を検出するだけで「ハの字」歪み角度を検出することができるので、「ハの字」歪み角度の検出を短時間で行うことができる。
【０１５６】
本発明によれば、本発明の画像補正装置において、前記「ハの字」歪み補正手段は、前記スキャン画像の左右各ページ毎に独立して対応する前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行うことにより、高精度の「ハの字」歪み補正を行うことができる。
【０１５７】
本発明によれば、本発明の画像補正装置において、前記「ハの字」歪み補正手段は、前記ページ綴じ部に対応する綴じ部境界線と伸長後の前記スキャン画像のページ外形との交点を回転中心とし、この回転中心を基準として前記スキャン画像の左右各ページを分割し、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ対応する前記ブック原稿の前記スキャン画像の左右各ページを回転させることにより、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することができる。
【０１５８】
本発明によれば、本発明の画像補正装置において、前記「ハの字」歪み補正手段は、前記ページ綴じ部に対応する綴じ部境界線の延長線と前記スキャン画像全体との交点を回転中心とし、この回転中心を基準として前記スキャン画像の左右各ページを分割し、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ対応する前記スキャン画像の左右各ページを回転させることにより、「ハの字」歪みの補正後に左右ページが重なったり離れすぎることを防止することができる。
【０１５９】
本発明によれば、本発明の画像補正装置において、前記「ハの字」歪み角度検出手段により検出された前記各「ハの字」歪み角度だけ回転された前記スキャン画像の左右各ページの間に新たに生じる画素を白画素とすることにより、「ハの字」歪み補正画像の画像品質の向上を図ることができる。
【０１６０】
本発明によれば、本発明の画像補正装置において、前記ハの字歪み角度検出手段により検出された前記スキャン画像の左右各ページ毎の前記「ハの字」歪み角度の絶対値に応じ、前記「ハの字」歪み補正手段による「ハの字」歪みの補正を前記スキャン画像の左右各ページ毎に選択的に実行することにより、例えば、「ハの字」歪み角度の絶対値が非常に小さいスキャン画像のページでは「ハの字」歪み補正をしなくても十分であるので、処理時間短縮のために「ハの字」歪み補正を省略することができ、「ハの字」歪み角度の絶対値が非常に大きいスキャン画像のページでは歪み補正を施すとむしろ歪みが増大して画質が劣化してしまう場合もあり得るので、この場合には「ハの字」歪み補正を行わないようにすれば、歪み補正に伴う画質の劣化を回避することができる。
【０１６１】
本発明によれば、本発明の画像補正装置において、前記ハの字歪み角度検出手段により検出された前記スキャン画像の左右各ページ毎の前記「ハの字」歪み角度の絶対値のうち、前記スキャン画像の左右各ページの少なくとも一方の前記「ハの字」歪み角度の絶対値が予め定められた第一の閾値以上である場合には、処理を中断し、前記スキャン画像の左右各ページの一方または両方の前記「ハの字」歪み角度の絶対値が前記第一の閾値未満であって予め定められた第二の閾値以上である場合には、前記「ハの字」歪み角度の絶対値が前記第一の閾値未満であって前記第二の閾値以上である前記スキャン画像のページについて対応する前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行うことにより、歪み補正に伴う画質の劣化を確実に回避することができる。
【０１６２】
本発明のプログラムによれば、スキャン画像の画像補正をコンピュータに実行させるプログラムであって、前記コンピュータに、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出機能と、このページ外形抽出機能により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出機能と、前記スキャン画像を、前記ページ外形抽出機能により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長機能と、この画像伸長機能により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出機能により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正機能と、を実行させ、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度を検出する。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みを、「ハの字」歪み角度に応じて補正することにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することができる。
【０１６３】
本発明の記憶媒体によれば、スキャン画像の画像補正をコンピュータに実行させるプログラムを記憶するコンピュータに読み取り可能な記憶媒体であって、前記コンピュータに、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出機能と、このページ外形抽出機能により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出機能と、前記スキャン画像を、前記ページ外形抽出機能により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長機能と、この画像伸長機能により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出機能により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正機能と、を実行させるプログラムを記憶させ、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度を検出する。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みを、「ハの字」歪み角度に応じて補正することにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することができる。
【０１６４】
本発明の画像補正方法によれば、スキャン画像の画像補正方法であって、画像読取手段による画像読み取りの主走査方向に対してページ綴じ部を略平行にした状態で読み取ったブック原稿のスキャン画像から前記ブック原稿のページ外形を抽出するページ外形抽出工程と、このページ外形抽出工程により抽出された前記ページ外形に基づいて前記スキャン画像の左右各ページの「ハの字」歪み角度を検出するハの字歪み角度検出工程と、前記スキャン画像を、前記ページ外形抽出工程により抽出された前記ページ外形に基づいて主走査方向に伸長し、かつ、前記ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長する画像伸長工程と、この画像伸長工程により主走査方向及び副走査方向に伸長された前記スキャン画像の左右各ページに対し、前記ハの字歪み角度検出工程により検出された前記「ハの字」歪み角度に応じた「ハの字」歪みの補正を行う「ハの字」歪み補正工程と、を含み、スキャン画像から抽出されたブック原稿のページ外形に基づいてスキャン画像の左右各ページの「ハの字」歪み角度を検出する。そして、スキャン画像から抽出されたブック原稿のページ外形に基づいて主走査方向に伸長され、かつ、ページ外形に基づく浮きの高さのみを利用して副走査方向に伸長されたスキャン画像の左右各ページの「ハの字」歪みを、「ハの字」歪み角度に応じて補正することにより、例えばブック原稿をコンタクトガラス等に強く押し付けた場合にはブック原稿のページ綴じ部における主走査方向での浮きの高さがほぼ等しいとみなされることから、副走査方向における伸長についてはページ外形に基づく浮きの高さのみを利用すれば良く、カタカナの「ハの字」のような歪み形状を有するブック原稿のスキャン画像を高速かつ適切に補正することができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態のスキャナ部の構成を示す縦断正面図である。
【図２】スキャナ部を搭載したデジタル複写機の上部部分を示す斜視図である。
【図３】スキャナ部の制御系の電気的な接続を示すブロック図である。
【図４】画像処理部の基本的な内部構成を示すブロック図である。
【図５】メイン制御部の電気的な接続を示すブロック図である。
【図６】スキャン画像の補正処理の流れを概略的に示すフローチャートである。
【図７】スキャナ部のコンタクトガラス上にブック原稿を載置した状態を示す斜視図である。
【図８】入力した画像の一例を示す平面図である。
【図９】上端にページ外形が存在するスキャン画像の一例を示す説明図である。
【図１０】図９に示したスキャン画像の綴じ部境界線左側の黒画素ヒストグラムである。
【図１１】スキャン画像のスキュー角度の検出手法を示す説明図である。
【図１２】スキュー補正後のスキャン画像を示す説明図である。
【図１３】スキャン画像の「ハの字」角度の検出手法を示す説明図である。
【図１４】スキャン画像の「ハの字」歪み角度検出処理の流れを示すフローチャートである。
【図１５】点Ｃの近傍の７点の平均位置を点Ｃの新たな位置と見なした例を示す説明図である。
【図１６】他のスキュー補正後のスキャン画像を示す説明図である。
【図１７】画像歪み補正処理の流れを示すフローチャートである。
【図１８】主走査方向における伸長処理の手法を示す説明図である。
【図１９】画素値の線形補間処理による求め方を示す説明図である。
【図２０】画像長さの算出を示す説明図である。
【図２１】ページ綴じ部の境界歪みを示す説明図である。
【図２２】主走査方向画素間補間を示す説明図である。
【図２３】副走査方向復元を示すフローチャートである。
【図２４】図１８の画像に対して左右ページをそれぞれ「ハの字」歪み補正処理を実行する様子を示す説明図である。
【図２５】画素値の線形補間処理による求め方を示す説明図である。
【図２６】図１８の画像に対して左右ページをそれぞれ「ハの字」歪み補正した後のスキャン画像を示す説明図である。
【図２７】図２６の画像に対して白抜きをした後のスキャン画像を示す説明図である。
【図２８】左ページの「ハの字」歪み角度θＬが負（θＬ＜０）で、右ページの「ハの字」歪み角度θＲが正（θＲ＞０）の場合の画像に対して左右ページをそれぞれ「ハの字」歪み補正処理を実行する様子を示す説明図である。
【図２９】図２８の画像に対して左右ページをそれぞれ「ハの字」歪み補正した後のスキャン画像を示す説明図である。
【図３０】綴じ部境界線の延長線と画像全体の上辺の交点を回転中心として左右両ページにおいて「ハの字」歪み角度だけ回転させる例を示す説明図である。
【図３１】その「ハの字」歪み補正後のスキャン画像を示す説明図である。
【図３２】本発明の第二の実施の形態の画像歪み補正処理の流れを示すフローチャートである。
【図３３】本発明の第三の実施の形態の画像歪み補正処理の流れを示すフローチャートである。
【図３４】本発明の第四の実施の形態の画像歪み補正処理の流れを示すフローチャートである。
【図３５】本発明の第五の実施の形態の画像歪み補正処理の流れを示すフローチャートである。
【図３６】主走査方向における伸長処理の手法の変形例を示す説明図である。
【図３７】コンタクトガラスにブック原稿を接触させた状態の変形例を示す正面図である。
【図３８】コンタクトガラス上にブック原稿を載置した状態を示す正面図である。
【図３９】「ハの字」歪みが生じたスキャン画像を示す説明図である。
【符号の説明】
２９      画像補正装置
３７      記憶媒体
４０      ブック原稿
４１      ページ綴じ部
【図１】
0004006242.tif 000004
【図２】
0004006242.tif 000005
【図３】
0004006242.tif 000006
【図４】
0004006242.tif 000007
【図５】
0004006242.tif 000008
【図６】
0004006242.tif 000009
【図７】
0004006242.tif 000010
【図８】
0004006242.tif 000011
【図９】
0004006242.tif 000012
【図１０】
0004006242.tif 000013
【図１１】
0004006242.tif 000014
【図１２】
0004006242.tif 000015
【図１３】
0004006242.tif 000016
【図１４】
0004006242.tif 000017
【図１５】
0004006242.tif 000018
【図１６】
0004006242.tif 000019
【図１７】
0004006242.tif 000020
【図１８】
0004006242.tif 000021
【図１９】
0004006242.tif 000022
【図２０】
0004006242.tif 000023
【図２１】
0004006242.tif 000024
【図２２】
0004006242.tif 000025
【図２３】
0004006242.tif 000026
【図２４】
0004006242.tif 000027
【図２５】
0004006242.tif 000028
【図２６】
0004006242.tif 000029
【図２７】
0004006242.tif 000030
【図２８】
0004006242.tif 000031
【図２９】
0004006242.tif 000032
【図３０】
0004006242.tif 000033
【図３１】
0004006242.tif 000034
【図３２】
0004006242.tif 000035
【図３３】
0004006242.tif 000036
【図３４】
0004006242.tif 000037
【図３５】
0004006242.tif 000038
【図３６】
0004006242.tif 000039
【図３７】
0004006242.tif 000040
【図３８】
0004006242.tif 000041
【図３９】
0004006242.tif 000042