(57)【要約】【課題】  見開き原稿を読み取った場合も、各ページの原稿画像の傾きを補正できる画像処理装置および画像形成装置を提供する。【解決手段】  画像データを記憶する画像データ記憶部１０２と、記憶された画像データから原稿のエッジと各ページののど部を検出するエッジ検出部１０４と、検出されたのど部に基づき、原稿画像をページ毎に分割してその画像データを記憶するページデータ記憶部１０５と、分割された各原稿画像の主走査方向に対する傾き量を検出する傾き検出部１０６と、検出された傾き量に基づき、分割された各画像データを傾き補正する傾き補正部１０７と、補正された各ページの画像データを１ページに統合する原稿統合部１０８を備える。【選択図】        図１
2010130277.tif 000002
【特許請求の範囲】
【請求項１】
複数ページの原稿を読み取り、得られた画像データを処理する画像処理装置において、
前記画像データを記憶する画像データ記憶部と、
記憶された前記画像データから前記原稿のエッジと各ページののど部を検出するエッジ検出部と、
検出された前記のど部に基づき、原稿画像をページ毎に分割してその画像データを記憶するページデータ記憶部と、
分割された各原稿画像の主走査方向に対する傾き量を検出する傾き検出部と、
検出された傾き量に基づき、前記分割された各原稿画像の画像データを傾き補正する傾き補正部と、
補正された各ページの画像データを１ページに統合する原稿統合部と
を備えることを特徴とする画像処理装置。
【請求項２】
読み取った画像データの傾き補正を指示する傾き補正モード設定部を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記原稿が見開き原稿であることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
原稿を読み取り、画像データを生成する画像読取装置と、請求項１から請求項３までの何れかに記載の画像処理装置と、前記原稿統合部で統合された画像データを印刷するプリンタとを備えることを特徴とする画像形成装置。
【請求項５】
見開き原稿を読み取り、得られた画像データを処理する画像処理装置において、
前記画像データを記憶する画像データ記憶部と、
記憶された前記画像データから前記原稿の片面の長辺と短辺を検出する長短辺検出部と、
検出された長短辺に基づき、片面の印刷領域を設定し、当該印刷領域に片面の画像データを記憶する印刷領域コピー部と、
前記印刷領域における原稿画像の主走査方向に対する傾き量を検出する傾き検出部と、
検出された傾き量に基づき、前記印刷領域における画像データを傾き補正する傾き補正部と、
補正された前記印刷領域の画像データを１ページに編集する原稿形成部と
を備えることを特徴とする画像処理装置。
【請求項６】
読み取った画像データの片面に対して傾き補正を指示する傾き補正モード設定部を備えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
原稿を読み取り、画像データを生成する画像読取装置と、請求項５または請求項６に記載の画像処理装置と、前記原稿形成部で編集された画像データを印刷するプリンタとを備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ等の画像読取装置で読み取られた画像データを処理する画像処理装置、および画像形成装置に関し、特に、読み取り画像の傾きを補正可能とした画像処理装置および画像形成装置に関するものである。
【背景技術】
【０００２】
スキャナ等の画像読取装置を用いて原稿の読み取りを行う場合、ユーザのちょっとしたセットミスや静電気等により、原稿が読み取り面の基準位置からずれて配置されることがあり、このような場合は、得られる原稿画像が傾斜し、印刷画像が見づらいものとなる。
係る不都合に鑑み、原稿が傾いた状態で読み取られた場合に、傾斜した原稿画像の傾きを補正する技術として、例えば、特許文献１が開示されている。
【０００３】
特許文献１は、読み取った原稿の画像データから、走査線毎に走査線方向に対する画素毎のズレ量を検出し、ズレのある画素の位置を走査線毎に元の位置に移動することで画像の傾きを補正するという技術である。
【特許文献１】特開２００６−９４０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１の技術では、１枚の原稿を読み取る場合のように、原稿画像の傾きが一方向（右傾斜、或いは左傾斜）に生じている場合は、補正可能であるが、例えば、見開き原稿のように、同一読み取り面に複数ページ（２ページ）が存在し、各ページの画像の傾きが異なる場合は、ページ毎に異なる方向へ補正する必要があるため、補正が困難、或いは補正処理が極めて複雑化するという問題があった。
本発明は、見開き原稿のように、同一読み取り面に複数のページが存在する場合でも、各ページの画像の傾きを個々に補正できる画像処理装置、および画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
すなわち、本発明の画像処理装置は、複数ページの原稿を読み取り、得られた画像データを処理する画像処理装置において、上記画像データを記憶する画像データ記憶部と、記憶された上記画像データから上記原稿のエッジと各ページののど部を検出するエッジ検出部と、検出された上記のど部に基づき、原稿画像をページ毎に分割してその画像データを記憶するページデータ記憶部と、分割された各原稿画像の主走査方向に対する傾き量を検出する傾き検出部と、検出された傾き量に基づき、上記分割された各原稿画像の画像データを傾き補正する傾き補正部と、補正された各ページの画像データを１ページに統合する原稿統合部とを備えることを特徴としている。
【０００６】
さらに、本発明の画像形成装置は、原稿を読み取り、画像データを生成する画像読取装置と、上記構成の画像処理装置と、上記原稿統合部で統合された画像データを印刷するプリンタとを備えることを特徴としている。
【０００７】
また、本発明の別の画像処理装置は、見開き原稿を読み取り、得られた画像データを処理する画像処理装置において、上記画像データを記憶する画像データ記憶部と、記憶された上記画像データから上記原稿の片面の長辺と短辺を検出する長短辺検出部と、検出された長短辺に基づき、片面の印刷領域を設定し、当該印刷領域に片面の画像データを記憶する印刷領域コピー部と、上記印刷領域における原稿画像の主走査方向に対する傾き量を検出する傾き検出部と、検出された傾き量に基づき、上記印刷領域における画像データを傾き補正する傾き補正部と、補正された上記印刷領域の画像データを１ページに編集する原稿形成部とを備えることを特徴としている。
【０００８】
さらに、本発明の別の画像形成装置は、原稿を読み取り、画像データを生成する画像読取装置と、上記構成の画像処理装置と、上記原稿形成部で編集された画像データを印刷するプリンタとを備えることを特徴としている。
【発明の効果】
【０００９】
本発明によれば、読み取った原稿の画像データを「のど」の部分から左右に分割し、分割された各画像データについて傾き補正を行うと共に、補正された各画像データを１ページに統合するように構成したので、例えば、傾いてセットされた見開き原稿を読み取った場合も、左右両ページともに傾きのない原稿画像の画像データを得ることができ、この補正された画像データを印刷することにより、ユーザが見易い印刷画像を得ることができる。
【００１０】
また、別の発明によれば、読み込んだ見開き原稿の画像データから原稿の片面の長短辺を検出して印刷領域を設定し、片面の画像データを記憶すると共に、印刷領域の画像データから傾きを検出して、画像データの傾き補正を行い、補正された片面の画像データを１ページに編集するように構成したので、見開き原稿の片面のみを読み取って印刷する際に、原稿のセットミスで、原稿が傾いていたり、他の片面の画像の一部が読み取られていたりしても、ユーザが所望する原稿面の画像たけを見易く印刷することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図１〜図１４に基づいて本発明の実施形態を説明する。
図２は、本発明による画像形成装置２００（コピー機２００）の概観を示す図である。
コピー機２００は、図２に示すように、スキャナ２０１、本発明に係る画像処理装置１００、プリンタ２０２、ユーザインターフェースとしてのオペレーションパネル２０６とで構成されている。
【００１２】
スキャナ２０１は、載置台カバー２０５、載置台２０３、イメージセンサ２０４、図示しない光源等を備え、載置台２０３にセットされた原稿に光源からの光を照射し、その反射光をイメージセンサ２０４にて受光することで、画像データを生成する。
載置台カバー２０５は、載置台２０３にセットされた原稿を固定すると共に、イメージセンサ２０４が外乱光（原稿からの反射光以外の外部からの光）を受光するのを防止する。
【００１３】
画像処理装置１００は、スキャナ２０１で生成された画像データを入力して画像処理を行い、処理された画像データをプリンタ２０２に出力する。
【００１４】
プリンタ２０２は、例えば、電子写真方式のプリンタが用いられ、画像処理装置より入力された画像データに応じたトナー像を形成して紙面に定着させることで、画像を形成する。
【００１５】
オペレーションパネル２０６は、テンキー２０８、読み取り開始ボタン２０７、液晶ディスプレイやタッチパネル等で構成される傾き補正指定インターフェース４００（１２００）等を備え、ユーザのボタン操作により、原稿の読み取り指示、および各種パラメータの設定や表示を行う。
【００１６】
また、上記画像処理装置１００は、図示しないＣＰＵと、このＣＰＵに接続された図示しないＲＡＭとＲＯＭ等を備えている。
ＲＡＭは、揮発性のメモリで、スキャナ２０１から取得した画像データや、画像処理制御に必要な画像データ等を一時的に保存する。ＲＯＭは、読み込み専用のメモリで、後述する画像の傾き補正のための各種制御プログラムを格納する。
ＣＰＵは、ＲＯＭに格納された制御プログラムをＲＡＭ上に展開して制御プログラムを実行することで、画像処理装置１００による画像処理動作を実行する。
【実施例１】
【００１７】
図１は、実施例１による画像処理装置１００の機能ブロック図である。
本実施例の画像処理装置１００は、画像データ入力部１０１、データ記憶部１０２（画像データ記憶部）、傾き補正モード設定部１０３、原稿のエッジとのど検出部１０４（エッジ検出部）、原稿の片面記憶部１０５（ページデータ記憶部）、傾き検出部１０６、傾き補正部１０７、原稿統合部１０８、画像形成部１０９等を備える。これらは、上記したＣＰＵがＲＡＭ上に展開された傾き補正処理のための各種制御プログラムを実行することにより実現される機能部である。
【００１８】
画像データ入力部１０１は、スキャナ２０１にて読み取られた原稿の画像データを入力する機能部である。
【００１９】
データ記憶部１０２は、画像データ入力部１０１を介して入力された画像データを、一時に保存する機能部である。この画像データは、ＲＡＭに保存される。
【００２０】
傾き補正モード設定部１０３は、見開き原稿の読み取りの際に、ユーザにて設定された傾き補正の指示コマンドを取得する機能部である。補正の指示は、オペレーションパネル２０６の傾き補正指定インターフェース４００より成されるものであり、その詳細は後述する。
【００２１】
原稿のエッジとのど検出部１０４は、傾き補正の際に、データ記憶部１０２に保存されている画像データを取得して、原稿のエッジとのど部を検出すると共に、傾き補正のための回転基準点を算出する機能部である。
ここで、「のど部」とは、読み取られた複数の原稿と原稿の間の繋ぎ部分を指し、見開き原稿（例えば、製本）の場合は、「とじめ」の部分に相当する。
【００２２】
原稿の片面記憶部１０５は、原稿のエッジとのど検出部１０４にて検出されたのど部を基準として分割された各面（左面と右面）の画像データを保存する機能部である。これらの画像データは、ＲＡＭに保存される。
【００２３】
傾き検出部１０６は、原稿の片面記憶部１０５に記憶されている各面の画像データについて、その画像の傾き角度を算出する機能部である。
【００２４】
傾き補正部１０７は、傾き検出部１０６にて算出された傾き角度に基づき、上記基準点を原点として各面の画像データを回転させて、原稿画像の傾きを補正する機能部である。
【００２５】
原稿統合部１０８は、傾き補正部１０７で補正された各面の画像データを１ページに統合する機能部である。
【００２６】
画像形成部１０９は、原稿統合部１０８にて統合された画像データをプリンタ２０２に出力する機能部である。
【００２７】
次に、図４に基づき、上述した傾き補正指定インターフェース４００について説明する。
図４は、オペレーションパネル２０６上に表示される傾き補正指定インターフェース４００を示す図である。
傾き補正指定インターフェース４００は、図４に示すように、傾き補正を指定する傾き補正指定ボタン４０１、傾き補正を解除する傾き補正解除ボタン４０２、印刷設定確認ボタン４０３、用紙サイズ指定ボタン４０４、印刷方向指定ボタン４０５、液晶表示部４０６等を有する。これらの操作ボタンは、タッチパネル形式にて構成されている。
用紙サイズ指定ボタン４０４と印刷方向指定ボタン４０５を押下して用紙サイズと印刷方向を設定し、傾き補正指定ボタン４０１を押下し、印刷設定確認ボタン４０３を押下することにより、印刷原稿の傾き補正を指示するコマンドや、用紙サイズや印刷方向を指定する情報が画像処理装置１００に入力されると共に、液晶表示部４０６には、原稿画像の傾き補正が指示された旨が絵文字にて表示される。
【００２８】
次に、上述した各機能部で構成される画像処理装置１００の動作を図３に基づいて説明する。図３は、実施例１による画像処理装置１００の動作を示すフローチャートである。本実施例の動作では、スキャナ２０１により見開き原稿の読み取りが行われる場合を説明する。
【００２９】
先ず、Ｓ３０１では、ユーザがオペレーションパネル２０６にて設定した、見開き原稿の傾き補正指示、用紙サイズ、印刷方向等のコマンドや情報が傾き補正モード設定部１０３に入力される。
【００３０】
次に、Ｓ３０２では、ユーザがオペレーションパネル２０６の読み取り開始ボタン２０７を押下することにより、スキャナ２０１による見開き原稿の読み取りが開始され、生成された画像データが、画像データ入力部１０１を介してデータ記憶部１０２に保存される。
【００３１】
次に、Ｓ３０３では、データ記憶部１０２に保存された画像データに基づき、原稿のエッジとのど検出部１０４において、原稿のエッジとのど部が検出されると共に、傾き補正（画像データの回転）を行う際の基準点が算出される。これら、エッジ、のど部、基準点の算出処理の詳細は、後述する。
【００３２】
次に、Ｓ３０４では、Ｓ３０３にて算出された原稿ののど部を基準に、データ記憶部１０２に保存されている画像データが左右のページに分割され、各ページの画像データが原稿の片面記憶部１０５に保存される。この際、図６（ｃ−１）（ｃ−２）に示すように、原稿画像と同じサイズの各メモリ領域に、片面ページの画像データが保存されるが、もう一方の片面ページとのど部分の画像データは白に設定される。
【００３３】
次に、Ｓ３０５では、傾き検出部１０６において、原稿の片面記憶部１０５に保存された原稿の片面の画像データに基づき、原稿画像の傾き角度が算出されると共に、算出された傾き角度に基づき、傾き補正部１０７において、回転処理により、各画像データの傾き補正が行われる。この傾き角度の算出と傾き補正の詳細は、後述する。
【００３４】
次に、Ｓ３０６では、Ｓ３０５で傾き補正された右片面ページと左片面ページの画像データが１ページの見開き原稿サイズに統合される。この画像データの統合の詳細は、後述する。
【００３５】
次に、Ｓ３０７では、１ページに統合された画像データが画像形成部１０９を介してプリンタ２０２に出力され、プリンタ２０２において傾きのない見開き原稿として印刷される。
【００３６】
ここで、上述したＳ３０３におけるエッジ、のど部、基準点の算出処理の詳細を、図６を用い、図５に基づいて説明する。図５は、原稿のエッジとのど部の検出処理を示すフローチャート、図６は、原稿のエッジ検出処理の説明図である。
【００３７】
先ず、図５のＳ５０１では、原稿のエッジとのど検出部１０４において、読み込まれた見開き原稿の画像を、例えば、縦方向と横方向に６等分する仮想走査線が引かれ（図６（ａ−１）、（ｂ−１）参照）、この仮想走査線上の画素の輝度分布図が作成される（図６（ａ−２）、（ｂ−２）参照）。図６（ａ−２）、（ｂ−２）において、横軸は仮想走査線上の画素の位置を示し、縦軸は、画素の輝度を示す。分割数（走査線数）を多くすることにより、エッジの検出精度を向上させることができる。
【００３８】
次に、Ｓ５０２では、作成された輝度分布図から原稿の長辺と短辺が判断される。輝度分布図において、横軸方向の両端に存在する大きな谷は、その前後の画素の輝度が大きく変化する部分であり、この部分が原稿のエッジであると判断される。
この輝度の谷と谷の間の距離が求められ、距離の長い方が長辺、短い方が短辺と判断される。
【００３９】
次に、Ｓ５０３では、Ｓ５０２で求めた長辺上の任意の点と短辺上の任意の点が選択され、これらの点を結ぶことで、図６（ａ−１）に示す長辺のエッジＩｙ１、Ｉｙ２と、図６（ｂ−１）に示す短辺のエッジＩｘ１１、Ｉｘ１２、Ｉｘ２１、Ｉｘ２２が検出される。
また、図６（ａ−２）の横軸方向中央の大きな谷は、見開き原稿のページとページの境界部分における輝度変化によるものであり、この部分から、図６（ａ−１）に示す、のど部Ｉｙが検出される。
【００４０】
次に、Ｓ５０４では、Ｓ５０３で検出された長辺のエッジＩｙ１、Ｉｙ２と、短辺のエッジＩｘ１１、Ｉｘ１２、Ｉｘ２１、Ｉｘ２２と、のど部Ｉｙとがそれぞれ交差する点から、図６（ｂ−１）に示す、エッジの端点ｐ１、ｐ２、ｐ３、ｐ４と、のど部の端点ｍ１、ｍ２が求められる。
そして、図６（ｂ−１）において、左片面では、線分（ｍ１−ｐ１）と線分（ｍ２−ｐ２）の長さが、また、右片面では、線分（ｍ１−ｐ３）と線分（ｍ２−ｐ２）の長さが下式（１）（２）の条件を満足する場合は、のど部Ｉｙの端点ｍ１が回転の基準点（ｘ１、ｙ１）となる。また、下式（１）、（２）で、各線分の長さの大小関係が逆となる場合は、のど部Ｉｙの端点ｍ２が回転の基準点（ｘ２、ｙ２）となる。
線分（ｍ１−ｐ１）＞線分（ｍ２−ｐ２）・・・・（１）
線分（ｍ１−ｐ３）＞線分（ｍ２−ｐ４）・・・・（２）
【００４１】
次に、上述したＳ３０５における傾き補正処理の詳細を、図８を用い、図７に基づいて説明する。図７は傾き補正処理を示すフローチャート、図８はブロック領域選択処理の説明図である。
【００４２】
先ず、図７のＳ７０１では、Ｓ３０４にて原稿の片面記憶部１０５に保存された各片面ページの画像データに対し、Ｓｏｂｅｌフィルタによるエッジ領域の抽出処理が行われると共に、抽出されたエッジデータ（中間調データ）が所定の閾値にて２値化処理されることにより、画像の輪郭特徴点が抽出される。図８（ａ）は、斜めに読み取られた元の原稿画像を示し、図８（ｂ）は、エッジ抽出された原稿画像を示している。図８（ｂ）では、輪郭特徴点の画素が黒で、背景の画素が白で示されている。
【００４３】
次に、Ｓ７０２では、Ｓ７０１にて抽出された輪郭特徴点の近接特徴点（閾値との関係で、２値化の際に生じる輪郭特徴点中の白画素のこと）が求められる。
すなわち、背景画素（白画素）に対して、その縦、或いは横方向の所定の範囲内（連結間隔内）に輪郭特徴点（すなわち、黒画素）が存在するか否かを判断し、黒画素が存在する場合は、その白画素は輪郭特徴点であると判定される。また、上記背景画素（白画素）に対して、所定の範囲内に黒画素が存在しない場合は、その白画素は背景であると判定される。
【００４４】
図９は、近接特徴点の判定処理を示す説明図である。図９に示すように、先ず、Ｓ９０１で画素の判別回数（Ｃｏｕｎｔ）が０に初期化され、或る背景画素（白画素）の横方向について、右側の画素から判定される。
Ｓ９０２で、右側の直近の画素が文字（黒画素）でないと判断されると、Ｓ９０３で、さらにその画素の右側の画素が判定され、判別回数が１つ更新される。
Ｓ９０４で、判定回数（Ｃｏｕｎｔ）と連結間隔とが比較され、判定回数が予め設定された連結間隔より小さい場合は、Ｓ９０２に戻り、同様の処理（画素の判定）が行われる。判定回数が予め設定された連結間隔より大きくなると、Ｓ９０９で、この画素は近接特徴点ではないと判定される。この処理（Ｓ９０２〜Ｓ９０４）は、画素の判定位置が画像右側のエッジに達するまで繰り返し行われる。
【００４５】
一方、Ｓ９０２で、右側の画素が文字（黒画素）と判断されると、Ｓ９０５で、その画素の左側の画素が判定される。
Ｓ９０６で、左側の直近の画素が文字（黒画素）でないと判断されると、Ｓ９０７で、さらにその左側の画素が判定され、判定回数が１つ更新される。
Ｓ９０８で判定回数（Ｃｏｕｎｔ）と連結間隔とが比較され、判定回数が予め設定された連結間隔より小さい場合は、Ｓ９０６に戻り、同様の処理が行われる。判定回数が予め設定された連結間隔より大きくなると、Ｓ９０９で、この画素は近接特徴点ではないと判定される。この処理（Ｓ９０６〜Ｓ９０８）は、画素の判定位置が画像左側のエッジに達するまで繰り返し行われる。
【００４６】
ここで、上記連結間隔の単位は画素数（ｐｉｘｅｌ）で設定する。
【００４７】
Ｓ９０６で、判定された画素が文字（黒画素）であると判断されると、Ｓ９１０で、この背景画素は横方向において近接特徴点であると判定される。
【００４８】
次に、図７に戻り、Ｓ７０３では、Ｓ７０１で抽出された輪郭特徴点とＳ７０２で検出された近接特徴点が領域特徴点として認識されると共に、図８（ｃ）に示すように、画像データ中の全て画素に対して、隣接する領域特徴点を含む一番小さい単位の複数の矩形領域（ブロック領域Ｂ１、Ｂ２、Ｂ３）が作成される。
【００４９】
次に、Ｓ７０４では、Ｓ７０３で作成されたブロック領域Ｂ１、Ｂ２、Ｂ３から、当ブロック領域内の文字列の傾き角度が算出される。尚、本実施例では、傾き角度の算出精度を向上するため、作成されたブロック領域の内、幅と高さが極端に大きいブロック領域と極端に小さいブロック領域は除くようにしている。
【００５０】
ここで、傾き角度の算出手順の詳細を、図８を用いて説明する。
【００５１】
図８（ｃ）は、Ｓ７０３で作成された複数のブロック領域を示し、図８（ｄ）は、その内の任意のブロック領域から傾き角を算出する手順を示し、図中、斜線の画素は文字画素を示し、それ以外は背景の画素である。
【００５２】
図８（ｄ）において、選択されたブロック領域の上辺から１画素下がった文字画素を判別する。小さな正方形の領域は、判別された文字画素である。文字画素の位置を判定して、文字画素が矩形領域の右上側に集中している場合は、ブロック領域内の文字列が右上がりに傾いていると判断され、逆に、矩形領域の左上側に集中している場合は、文字列が左上がりに傾いている判定される。
図８（ｄ）の例は、右上がりの文字列である。右上がりの場合、判別された文字画素から一番左側の画素（中黒の正方形で示す）が選択され、その画素位置が記録される。この操作がブロック領域内の全ての文字列に対し、その都度、１画素下りながら繰り返し実行される。そして、選択された文字画素（中黒の正方形）を直線で結ぶことで、文字列の上端の直線Ｌａが求められ、直線Ｌａは、右肩上がりとなる。他方、文字列が左上がりの場合は、判別された文字画素から一番右側の画素が選択される。
【００５３】
同様に、ブロック領域の下辺から画素単位に上がって文字画素が判別され、判別された文字画素から一番右側の画素位置が記録され、この操作が、その都度、１画素上がりながら繰り返し実行される。そして、選択された文字画素（中黒の正方形）を直線で結ぶことで、文字列の下端の直線Ｌｂが求められ、直線Ｌｂは、右肩上がりとなる。他方、文字列が左上がりの場合は、判別された文字画素から一番左側の画素が選択される。
【００５４】
次に、上下端の直線Ｌａ、Ｌｂの中央を通る直線を文字列の傾き直線Ｌｃとし、この傾き直線Ｌｃとブロック領域の水平方向の直線（下辺）との成す角度θ（傾き角度θ）が算出される。
【００５５】
上記した傾き角度θの算出処理が、複数のブロック領域について行われ、算出された各ブロック領域の傾き角度θの平均値が原稿の片面における画像データの傾き角度となる。
【００５６】
次に、図７に戻り、Ｓ７０５では、Ｓ７０４で算出された傾き角度θに基づき、下式（３）、（４）により、基準点（ｘ１、ｙ１）を基準とする画像データの回転処理が行われる。
ｘ’＝（ｘ−ｘ１）ｃｏｓθ−（ｙ−ｙ１）ｓｉｎθ＋ｘ１・・・・（３）
ｙ’＝（ｘ−ｘ１）ｓｉｎθ＋（ｙ−ｙ１）ｃｏｓθ＋ｙ１・・・・（４）
ここで、（ｘ’、ｙ’）は、回転補正された画像の画素の位置、（ｘ、ｙ）は原稿の片面記憶部１０５に保存されている片面画像の画素の位置、（ｘ１、ｙ１）は、Ｓ５０４で求めた基準点を示す。
【００５７】
次に、図１０に基づき、上述したＳ３０６による画像データの統合の詳細を説明する。図１０は、傾き補正された領域の統合処理を示すフローチャートである。
【００５８】
先ず、Ｓ１００１では、Ｓ７０５において傾き補正された右片面ページと左片面ページの画像データが１ページの見開き原稿サイズに統合され、保存される。統合の際、右片面と左片面の各ページにおいて、回転基準点（ｘ１、ｙ１）から横方向のエッジ外にはみ出した双方の画素部分が重なる場合が生じるが、この重なった画素部分は原稿画像ではないものとして、白に設定される。
【００５９】
次に、Ｓ１００２では、回転の基準点（ｘ１、ｙ１）より、原稿画像の長辺と垂直に図示しない直線（のど）が引かれる。
【００６０】
以上、実施例１によれば、読み取った原稿画像を「のど」の部分から左右に分割し、分割された各画像データについて傾き補正を行うと共に、補正された各画像データを１ページに統合するように構成したので、例えば、傾いてセットされた見開き原稿を読み取った場合も、左右両ページともに傾きのない画像データを得ることができ、この補正された画像データを印刷することにより、ユーザが見易い見開き原稿の印刷画像を得ることができる。
尚、実施例１では、読み取り原稿として、見開き原稿を例に説明したが、本発明は、例えば、スキャナ２０１の載置台２０３に２枚の原稿が同時にセットされた場合も、勿論適用可能であり、これら２枚の原稿が傾いてセットされていても、上記同様に、傾き補正された原稿の印刷画像が得られる。
【実施例２】
【００６１】
図１１は、実施例２による画像処理装置１００の機能ブロック図である。
本実施例の画像処理装置１００は、画像データ入力部１０１、データ記憶部１０２、傾き補正モード設定部１１０３、原稿の長短辺検出部１１０４、印刷領域コピー部１１０５、原稿形成部１１０８、傾き補正部１０７、傾き検出部１０６、画像形成部１０９等を備える。これらの機能部は、実施例１と同様に、図示しないＣＰＵが図示しないＲＡＭ上に展開された傾き補正処理のための各種制御プログラムを実行することにより実現されるものである。
尚、上記機能部の内、画像データ入力部１０１、データ記憶部１０２、傾き補正部１０７、傾き検出部１０６、画像形成部１０９については、実施例１（図１）と同様であり、同じ符号を付して説明は省略する。
【００６２】
傾き補正モード設定部１１０３は、見開き原稿の読み取りの際に、ユーザにより設定された傾き補正の指示コマンドと片面印刷の指示コマンドを取得する機能部である。これらの指示は、図２に示すオペレーションパネル２０６の傾き補正指定インターフェース１２００より設定されるものである。
【００６３】
本実施例による傾き補正指定インターフェース１２００は、図１２に示すように、実施例１（図４）の構成に、新たに片面印刷ボタン１２０３が追加されたものである。見開き原稿の片面を印刷する場合は、この片面印刷ボタン１２０３を押下する。また、傾き補正指定ボタン４０１を押下することで、この原稿片面の傾き補正が可能となる。その他の各種ボタン類や表示部については図４と同様であり、説明は省略する。
【００６４】
原稿の長短辺検出部１１０４は、データ記憶部１０２に保存されている画像データを取得して原稿のエッジを検出し、検出されたエッジの長さより印刷片面における長辺と短辺を判断する機能部である。
【００６５】
印刷領域コピー部１１０５は、原稿の長短辺検出部１１０４にて検出された長辺と短辺に基づく印刷領域を設定し、設定された印刷領域に片面ページの画像データを保存する機能部である。
【００６６】
原稿形成部１１０８は、傾き補正部１０７で補正された画像データを印刷サイズに編集する機能部である。
【００６７】
次に、上述した各機能部で構成される画像処理装置１００の動作を、図１４を用い、図１３に基づいて説明する。図１３は、実施例２による画像処理装置１００の動作を示す図、図１４は、原稿の片面印刷の説明図である。ここでは、ユーザが見開き原稿の片面だけを印刷する場合を説明する。
【００６８】
先ず、Ｓ１３０１では、ユーザがオペレーションパネル２０６にて設定した、見開き原稿の片面印刷指示、傾き補正指示、用紙サイズ、印刷方向等のコマンドや情報が傾き補正モード設定部１１０３に入力される。
【００６９】
次に、Ｓ１３０２では、ユーザがオペレーションパネル２０６の読み取り開始ボタン２０７を押下することにより、スキャナ２０１による見開き原稿の読み取りが開始され、読み取られた画像データが画像データ入力部１０１を介してデータ記憶部１０２に保存される。
原稿の読み取りに際しては、図１４（ａ）に示すように、見開き原稿の印刷される片面の全てが完全に読み取り可能で、他の片面は、その一部が読み取られるように、原稿が載置台２０３にセットされている。
図１４（ｂ）には、取得された画像データに基づき作成された横方向（原稿読み取り方向）の輝度分布図が示されている。この輝度分布図において、横軸方向の左側の大きな谷は見開き原稿ののど部と判断され、右側の大きな谷は原稿片面のエッジと判断される。
【００７０】
次に、Ｓ１３０３では、原稿の長短辺検出部１１０４において、上記のど部とエッジの位置より原稿片面の長辺と短辺が検出され、これら長辺と短辺に基づいて印刷領域が設定されると共に、印刷領域コピー部１１０５に、上記印刷領域に相当する原稿片面の画像データが保存される。
【００７１】
次に、Ｓ１３０４では、傾き検出部１０６と傾き補正部１０７において、印刷領域コピー部１１０５に保存された画像データに基づいて、画像の傾き角度θが算出され、画像データの傾き補正が行われる。この傾き補正処理は、実施例１（図３）のＳ３０５の処理と同様であり、説明を省略する。
【００７２】
次に、Ｓ１３０５では、原稿形成部１１０８において、Ｓ１３０４にて補正された画像データが印刷サイズに合わせた原稿データに編集される。具体的には、補正された原稿画像が印刷ページの中央に位置するように移動される。
【００７３】
次に、Ｓ１３０６では、上記原稿データが画像形成部１０９を介してプリンタ２０２に出力され、プリンタ２０２において傾きのない原稿の片面画像が印刷される。
【００７４】
以上、実施例２によれば、読み込んだ見開き原稿の画像データから原稿の片面の長短辺を検出して印刷領域を設定し、画像データを保存すると共に、印刷領域の画像データから傾きを検出して、画像データの傾き補正を行い、補正された片面の画像データを１ページに編集するように構成したので、見開き原稿の片面のみを読み取り印刷する際に、原稿のセットミスで原稿が傾いたり、他の片面の画像の一部が読み取られたりしても、ユーザが所望する原稿面だけを、傾きのない見易い状態で印刷することができる。
【産業上の利用可能性】
【００７５】
本実施形態では、本発明の画像処理装置をコピー機に適用したが、複合機にも適用可能である。
また、画像データの入力装置として、スキャナを用いたが、ハードディスク等の記録媒体に保存された複数の画像データを、通信ネットワークを介して取得する形態にも適用可能である。
【図面の簡単な説明】
【００７６】
【図１】実施例１による画像処理装置の機能ブロック図である。
【図２】本発明による画像形成装置の概観を示す図である。
【図３】実施例１による画像処理装置の動作を示すフローチャートである。
【図４】実施例１による傾き補正指定インターフェースを示す図である。
【図５】原稿のエッジとのど部の検出処理を示すフローチャートである。
【図６】原稿のエッジ検出処理の説明図である。
【図７】傾き補正処理を示すフローチャートである。
【図８】ブロック領域選択処理、および文字列傾き算出処理の説明図である。
【図９】近接特徴点の判定処理を示す説明図である。
【図１０】傾き補正された領域の統合処理を示すフローチャートである。
【図１１】実施例２による画像処理装置の機能ブロック図である。
【図１２】実施例２による傾き補正指定インターフェースを示す図である。
【図１３】実施例２による画像処理装置の動作を示すフローチャートである。
【図１４】原稿の片面印刷の説明図である。
【符号の説明】
【００７７】
１００  画像処理装置
１０２  データ記憶部（画像データ記憶部）
１０３  傾き補正モード設定部
１０４  原稿のエッジとのど検出部（エッジ検出部）
１０５  原稿の片面記憶部（ページデータ記憶部）
１０６  傾き検出部
１０７  傾き補正部
１０８  原稿統合部
２００  コピー機（画像形成装置）
２０１  スキャナ（画像読取装置）
２０２  プリンタ
１１０３  傾き補正モード設定部
１１０４  原稿の長短辺検出部（長短辺検出部）
１１０５  印刷領域コピー部
１１０８  原稿形成部
【図１】
2010130277.tif 000003
【図２】
2010130277.tif 000004
【図３】
2010130277.tif 000005
【図４】
2010130277.tif 000006
【図５】
2010130277.tif 000007
【図６】
2010130277.tif 000008
【図７】
2010130277.tif 000009
【図８】
2010130277.tif 000010
【図９】
2010130277.tif 000011
【図１０】
2010130277.tif 000012
【図１１】
2010130277.tif 000013
【図１２】
2010130277.tif 000014
【図１３】
2010130277.tif 000015
【図１４】
2010130277.tif 000016