(57)【特許請求の範囲】
【請求項１】
プリンタ部またはスキャナ部を有し、入力された画像から画像データの形成処理を行う画像形成装置であって、
入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出手段と、
前記補正量検出手段が検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記補正量検出手段は、入力された画像の傾き角度を前記補正量として検出し、
前記補正量画像統合手段は、前記補正量検出手段が検出した前記傾き角度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正量検出手段は、画像データの解像度を前記補正量として検出し、
前記補正量画像統合手段は、前記補正量検出手段が検出した前記解像度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記補正量検出手段は、画像データの圧縮率を前記補正量として検出し、
前記補正量画像統合手段は、前記補正量検出手段が検出した前記圧縮率を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記補正量を修正し、修正した前記補正量を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力する補正量修正手段をさらに備えたことを特徴とする請求項１〜４のいずれか１つに記載の画像形成装置。
【請求項６】
前記補正量に基づいて前記画像データを補正する補正手段をさらに備えたことを特徴とする請求項１〜５のいずれか１つに記載の画像形成装置。
【請求項７】
前記補正手段が補正した前記画像データを表示手段に出力する表示制御手段をさらに備えたことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記補正手段が補正した前記画像データをプリンタ部に出力する出力制御手段をさらに備えたことを特徴とする請求項６または７に記載の画像形成装置。
【請求項９】
前記補正手段が補正した前記画像データをファクシミリ送信する出力制御手段をさらに備えたことを特徴とする請求項６または７に記載の画像形成装置。
【請求項１０】
前記補正量を含む前記ヘッダが前記画像データに付加された前記画像ファイルを外部に送信する出力制御手段をさらに備えたことを特徴とする請求項１〜５のいずれか１つに記載の画像形成装置。
【請求項１１】
前記補正量を含む前記ヘッダが前記画像データに付加された前記画像ファイルを記憶手段に出力する出力制御手段をさらに備えたことを特徴とする請求項１〜５のいずれか１つに記載の画像形成装置。
【請求項１２】
入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出手段と、
前記補正量検出手段が検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合手段と、
を備えたことを特徴とする画像処理装置。
【請求項１３】
前記補正量検出手段は、入力された画像の傾き角度を前記補正量として検出し、
前記補正量画像統合手段は、前記補正量検出手段が検出した前記傾き角度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記補正量検出手段は、画像データの解像度を前記補正量として検出し、
前記補正量画像統合手段は、前記補正量検出手段が検出した前記解像度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする請求項１２に記載の画像処理装置。
【請求項１５】
前記補正量検出手段は、画像データの圧縮率を前記補正量として検出し、
前記補正量画像統合手段は、前記補正量検出手段が検出した前記圧縮率を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする請求項１２に記載の画像処理装置。
【請求項１６】
入力された画像に対して非可逆な補正を行う際の補正量を含むヘッダが画像データに付加された画像ファイルの入力を受付ける画像入力受付手段と、
前記補正量に基づいて、画像入力受付手段が受付けた前記画像ファイルに含まれる前記画像データを補正する補正手段と、
前記補正手段が補正した前記画像データを出力する出力制御手段と、
を備えたことを特徴とする画像出力装置。
【請求項１７】
入力された画像に対して非可逆な補正を行う際の補正量を含むヘッダが画像データに付加された画像ファイルの入力を受付ける画像入力受付手段と、
前記補正量に基づいて、画像入力受付手段が受付けた前記画像ファイルに含まれる前記画像データを補正する補正手段と、
前記補正手段が補正した前記画像データを表示手段に出力する出力制御手段と、
を備えたことを特徴とする携帯端末。
【請求項１８】
入力された画像の画像処理を行う画像処理装置と、前記画像処理装置とネットワークを介して接続され、前記画像処理装置により画像処理が行われた画像の出力を行う画像出力装置とからなる画像処理システムであって、
前記画像処理装置は、
入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出手段と、
前記補正量検出手段が検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合手段と、
前記画像ファイルを外部に送信する出力制御手段と、
を備え、
前記画像出力装置は、
前記画像処理装置から送信された前記画像ファイルの入力を受付ける画像入力受付手段と、
前記補正量に基づいて、画像入力受付手段が受付けた前記画像ファイルに含まれる画像データを補正する補正手段と、
前記補正手段が補正した前記画像データを出力する出力制御手段と、
を備えたことを特徴とする画像処理システム。
【請求項１９】
プリンタ部またはスキャナ部を有し、入力された画像から画像データの形成処理を行う画像形成装置の画像形成方法であって、
入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出ステップと、
前記補正量検出ステップが検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合ステップと、
を備えたことを特徴とする画像形成方法。
【請求項２０】
入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出ステップと、
前記補正量検出ステップが検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合ステップと、
を備えたことを特徴とする画像処理方法。
【請求項２１】
入力された画像に対して非可逆な補正を行う際の補正量を含むヘッダが画像データに付加された画像ファイルの入力を受付ける画像入力受付ステップと、
前記補正量に基づいて、画像入力受付ステップが受付けた前記画像ファイルに含まれる前記画像データを補正する補正ステップと、
前記補正ステップが補正した前記画像データを出力する出力制御ステップと、
を備えたことを特徴とする画像出力方法。
【請求項２２】
請求項１９に記載の画像形成方法をコンピュータに実行させるプログラム。
【請求項２３】
請求項２０に記載の画像処理方法をコンピュータに実行させるプログラム。
【請求項２４】
請求項２１に記載の画像出力方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像を補正して出力する画像形成装置、画像処理装置、画像出力装置、携帯端末、画像処理システム、画像形成方法、画像処理方法、画像出力方法、画像形成プログラム、画像処理プログラムおよび画像出力プログラムに関する。
【背景技術】
【０００２】
従来から、スキャンした画像の傾き角度を検出し、検出した傾き角度に基づいて画像の傾きを補正して出力する技術が開発されており、文書画像処理の前処理としてさまざまな機器に実装されている。
【０００３】
例えば、特許文献１では、黒画素を含む外接矩形を求め、外接矩形から傾き検出の基準となる基準点を検出し、基準点に基づいて画像の傾きを検出することにより、傾き算出時の処理負担を軽減する技術が提案されている。
【０００４】
また、特許文献２の画像認識装置では、予め定められた角度の分だけ入力画像を回転し、回転後の画像に対して傾き角度を検出することにより、傾き角度が微小角度である場合の検出精度を高める技術が提案されている。
【０００５】
このように、画像の傾き角度検出精度を高めるさまざまな技術が開発されているが、傾き角度を誤って検出する可能性を完全に排除することはできない。傾き角度の誤認識が発生した場合は、誤った角度で画像が補正されて出力される。このため、画像の表示等により誤って画像の傾きの補正がなされたことを確認した利用者は、再度傾きを補正する画像処理を行う必要がある。
【０００６】
【特許文献１】特開平０３−２１３０５３号公報
【特許文献２】特開平０９−１７１５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、原稿の傾き角度などの補正は一般に補正前の状態に戻すことができない非可逆な補正であり、補正を繰り返すことにより画質が劣化するという問題があった。このような問題は、画像の傾きの補正に限らず、画像に対して非可逆の補正を行ってから画像を出力する場合に生じる共通の問題である。
【０００８】
本発明は、上記に鑑みてなされたものであって、画像の補正による画質の劣化を最小限に抑止することができる画像形成装置、画像処理装置、画像出力装置、携帯端末、画像処理システム、画像形成方法、画像処理方法、画像出力方法、画像形成プログラム、画像処理プログラムおよび画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、プリンタ部またはスキャナ部を有し、入力された画像から画像データの形成処理を行う画像形成装置であって、入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出手段と、前記補正量検出手段が検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合手段と、を備えたことを特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置において、前記補正量検出手段は、入力された画像の傾き角度を前記補正量として検出し、前記補正量画像統合手段は、前記補正量検出手段が検出した前記傾き角度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１に記載の画像形成装置において、前記補正量検出手段は、画像データの解像度を前記補正量として検出し、前記補正量画像統合手段は、前記補正量検出手段が検出した前記解像度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１に記載の画像形成装置において、前記補正量検出手段は、画像データの圧縮率を前記補正量として検出し、前記補正量画像統合手段は、前記補正量検出手段が検出した前記圧縮率を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする。
【００１３】
また、請求項５にかかる発明は、請求項１〜４のいずれか１つに記載の画像形成装置において、前記補正量を修正し、修正した前記補正量を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力する補正量修正手段をさらに備えたことを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項１〜５のいずれか１つに記載の画像形成装置において、前記補正量に基づいて前記画像データを補正する補正手段をさらに備えたことを特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項６に記載の画像形成装置において、前記補正手段が補正した前記画像データを表示手段に出力する表示制御手段をさらに備えたことを特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項６または７に記載の画像形成装置において、前記補正手段が補正した前記画像データをプリンタ部に出力する出力制御手段をさらに備えたことを特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項６または７に記載の画像形成装置において、前記補正手段が補正した前記画像データをファクシミリ送信する出力制御手段をさらに備えたことを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項１〜５のいずれか１つに記載の画像形成装置において、前記補正量を含む前記ヘッダが前記画像データに付加された前記画像ファイルを外部に送信する出力制御手段をさらに備えたことを特徴とする。
【００１９】
また、請求項１１にかかる発明は、請求項１〜５のいずれか１つに記載の画像形成装置において、前記補正量を含む前記ヘッダが前記画像データに付加された前記画像ファイルを記憶手段に出力する出力制御手段をさらに備えたことを特徴とする。
【００２０】
また、請求項１２にかかる発明は、画像処理装置において、入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出手段と、前記補正量検出手段が検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合手段と、を備えたことを特徴とする。
【００２１】
また、請求項１３にかかる発明は、請求項１２に記載の画像処理装置において、前記補正量検出手段は、入力された画像の傾き角度を前記補正量として検出し、前記補正量画像統合手段は、前記補正量検出手段が検出した前記傾き角度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする。
【００２２】
また、請求項１４にかかる発明は、請求項１２に記載の画像処理装置において、前記補正量検出手段は、画像データの解像度を前記補正量として検出し、前記補正量画像統合手段は、前記補正量検出手段が検出した前記解像度を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする。
【００２３】
また、請求項１５にかかる発明は、請求項１２に記載の画像処理装置において、前記補正量検出手段は、画像データの圧縮率を前記補正量として検出し、前記補正量画像統合手段は、前記補正量検出手段が検出した前記圧縮率を含む前記ヘッダが前記画像データに付加された前記画像ファイルを出力することを特徴とする。
【００２４】
また、請求項１６にかかる発明は、画像出力装置において、入力された画像に対して非可逆な補正を行う際の補正量を含むヘッダが画像データに付加された画像ファイルの入力を受付ける画像入力受付手段と、前記補正量に基づいて、画像入力受付手段が受付けた前記画像ファイルに含まれる前記画像データを補正する補正手段と、前記補正手段が補正した前記画像データを出力する出力制御手段と、を備えたことを特徴とする。
【００２５】
また、請求項１７にかかる発明は、携帯端末において、入力された画像に対して非可逆な補正を行う際の補正量を含むヘッダが画像データに付加された画像ファイルの入力を受付ける画像入力受付手段と、前記補正量に基づいて、画像入力受付手段が受付けた前記画像ファイルに含まれる前記画像データを補正する補正手段と、前記補正手段が補正した前記画像データを表示手段に出力する出力制御手段と、を備えたことを特徴とする。
【００２６】
また、請求項１８にかかる発明は、入力された画像の画像処理を行う画像処理装置と、前記画像処理装置とネットワークを介して接続され、前記画像処理装置により画像処理が行われた画像の出力を行う画像出力装置とからなる画像処理システムであって、前記画像処理装置は、入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出手段と、前記補正量検出手段が検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合手段と、前記画像ファイルを外部に送信する出力制御手段と、を備え、前記画像出力装置は、前記画像処理装置から送信された前記画像ファイルの入力を受付ける画像入力受付手段と、前記補正量に基づいて、画像入力受付手段が受付けた前記画像ファイルに含まれる画像データを補正する補正手段と、前記補正手段が補正した前記画像データを出力する出力制御手段と、を備えたことを特徴とする。
【００２７】
また、請求項１９にかかる発明は、プリンタ部またはスキャナ部を有し、入力された画像から画像データの形成処理を行う画像形成装置の画像形成方法であって、入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出ステップと、前記補正量検出ステップが検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合ステップと、を備えたことを特徴とする。
【００２８】
また、請求項２０にかかる発明は、画像処理方法において、入力された画像に対して非可逆な補正を行う際の補正量を検出する補正量検出ステップと、前記補正量検出ステップが検出した前記補正量を含むヘッダが、前記補正量による補正を行う前の画像である入力された画像の画像データに付加された画像ファイルを出力する補正量画像統合ステップと、を備えたことを特徴とする。
【００２９】
また、請求項２１にかかる発明は、画像出力方法において、入力された画像に対して非可逆な補正を行う際の補正量を含むヘッダが画像データに付加された画像ファイルの入力を受付ける画像入力受付ステップと、前記補正量に基づいて、画像入力受付ステップが受付けた前記画像ファイルに含まれる前記画像データを補正する補正ステップと、前記補正ステップが補正した前記画像データを出力する出力制御ステップと、を備えたことを特徴とする。
【００３０】
また、請求項２２にかかる発明は、請求項１９に記載の画像形成方法をコンピュータに実行させるプログラムである。
【００３１】
また、請求項２３にかかる発明は、請求項２０に記載の画像処理方法をコンピュータに実行させるプログラムである。
【００３２】
また、請求項２４にかかる発明は、請求項２１に記載の画像出力方法をコンピュータに実行させるプログラムである。
【発明の効果】
【００３３】
請求項１にかかる発明によれば、入力された画像の補正量と入力された画像の画像データとを対応づけて出力することができる。このため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００３４】
また、請求項２にかかる発明によれば、補正量として入力された画像の傾き角度を検出し、検出した傾き角度と入力された画像の画像データとを対応づけて出力することができる。このため、検出した傾き角度が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に画像の傾きの補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００３５】
また、請求項３にかかる発明によれば、補正量として画像データの解像度を検出し、検出した解像度と入力された画像とを対応づけて出力することができる。このため、検出した解像度が誤っていた場合であっても、補正後の画像ではなく入力された画像を基に解像度の補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００３６】
また、請求項４にかかる発明によれば、補正量として画像データの圧縮率を検出し、検出した圧縮率と入力された画像とを対応づけて出力することができる。このため、検出した圧縮率が誤っていた場合であっても、補正後の画像ではなく入力された画像を基に圧縮率の補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００３７】
また、請求項５にかかる発明によれば、補正量を修正して画像データと対応づけて出力することができる。このため、補正量の誤認識があった場合でも適切な補正量に修正し、修正した補正量により補正した画像を出力することができるという効果を奏する。
【００３８】
また、請求項６にかかる発明によれば、検出した補正量に基づいて補正した画像を出力することができる。このため、入力された画像に生じている不具合を解消した画像を出力することができるという効果を奏する。
【００３９】
また、請求項７にかかる発明によれば、検出した補正量に基づいて補正した画像を表示手段に表示することができる。このため、利用者が画像の補正が正常に行われているか、すなわち、補正量が誤認識されていないかを確認することができるという効果を奏する。
【００４０】
また、請求項８にかかる発明によれば、検出した補正量に基づいて補正した画像を印刷することができる。このため、入力された画像に生じている不具合を解消した画像を印刷することができるという効果を奏する。
【００４１】
また、請求項９にかかる発明によれば、検出した補正量に基づいて補正した画像をファクシミリ送信することができる。このため、入力された画像に生じている不具合を解消した画像を送信することができるという効果を奏する。
【００４２】
また、請求項１０にかかる発明によれば、検出した補正量を対応づけた入力画像の画像データを外部の画像処理装置等に送信することができる。このため、外部の画像処理装置等において、補正後の画像データではなく、入力画像を基に画像の補正を行うことができ、補正による画質の劣化を最小限に抑止することができるという効果を奏する。
【００４３】
また、請求項１１にかかる発明によれば、検出した補正量を対応づけた入力画像の画像データを記憶手段に出力することができる。このため、記憶手段から画像データを読み出して印刷、ファクシミリ送信または外部装置への送信など、画像データを多用途に利用することができる。その際、補正後の画像データではなく、入力画像を基に画像の補正等の画像処理を行うことができ、補正による画質の劣化を最小限に抑止することができるという効果を奏する。
【００４４】
また、請求項１２にかかる発明によれば、入力された画像の補正量と入力された画像の画像データとを対応づけて出力することができる。このため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００４５】
また、請求項１３にかかる発明によれば、補正量として入力された画像の傾き角度を検出し、検出した傾き角度と入力された画像の画像データとを対応づけて出力することができる。このため、検出した傾き角度が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に画像の傾きの補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００４６】
また、請求項１４にかかる発明によれば、補正量として画像データの解像度を検出し、検出した解像度と入力された画像とを対応づけて出力することができる。このため、検出した解像度が誤っていた場合であっても、補正後の画像ではなく入力された画像を基に解像度の補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００４７】
また、請求項１５にかかる発明によれば、補正量として画像データの圧縮率を検出し、検出した圧縮率と入力された画像とを対応づけて出力することができる。このため、検出した圧縮率が誤っていた場合であっても、補正後の画像ではなく入力された画像を基に圧縮率の補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００４８】
また、請求項１６にかかる発明によれば、補正量と対応づけて出力された入力画像の画像データを補正量に応じて補正して出力することができる。このため、入力された画像に生じている不具合を解消した画像を出力することができるという効果を奏する。
【００４９】
また、請求項１７にかかる発明によれば、補正量と対応づけて出力された入力画像の画像データを補正量に応じて補正して表示手段に表示することができる。このため、入力された画像に生じている不具合を解消した画像を表示画面で確認することができるという効果を奏する。
【００５０】
また、請求項１８にかかる発明によれば、画像処理装置で補正量が対応づけられた入力画像の画像データを送信し、画像出力装置で受信して補正量に応じて入力画像を補正して出力する画像処理システムを実現することができる。このため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。また、入力された画像に生じている不具合を解消した画像を出力することができる。
【００５１】
また、請求項１９にかかる発明によれば、入力された画像の補正量と入力された画像の画像データとを対応づけて出力することができる。このため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００５２】
また、請求項２０にかかる発明によれば、入力された画像の補正量と入力された画像の画像データとを対応づけて出力することができる。このため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができ、画質劣化を最小限にすることができるという効果を奏する。
【００５３】
また、請求項２１にかかる発明によれば、補正量と対応づけて出力された入力画像の画像データを補正量に応じて補正して出力することができる。このため、入力された画像に生じている不具合を解消した画像を出力することができるという効果を奏する。
【００５４】
また、請求項２２の発明によれば、請求項１９に記載の方法をコンピュータに実行させることができるという効果を奏する。
【００５５】
また、請求項２３の発明によれば、請求項２０に記載の方法をコンピュータに実行させることができるという効果を奏する。
【００５６】
また、請求項２４の発明によれば、請求項２１に記載の方法をコンピュータに実行させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００５７】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像処理装置、画像出力装置、携帯端末、画像処理システム、画像形成方法、画像処理方法、画像出力方法、画像形成プログラム、画像処理プログラムおよび画像出力プログラムの最良な実施の形態を詳細に説明する。
【００５８】
（第１の実施の形態）
第１の実施の形態では、画像形成装置として複合機に本発明を適用した例について説明する。複合機とは、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した装置である。なお、画像形成装置は複合機に限られるものではなく、複写機、ファクシミリ装置、スキャナ装置などのあらゆる画像形成装置に適用することができる。
【００５９】
第１の実施の形態にかかる複合機１００は、スキャンした画像（入力画像）の傾き角度を検出し、検出した傾き角度と入力画像とを対応づけて出力するものである。出力の方法としては、表示手段にプレビュー表示した後印刷する方法、表示手段にプレビュー表示した後ファクシミリ送信する方法、外部の装置に電子メールにより送信する方法、内蔵する記憶手段に出力する方法の４つの方法について説明する。
【００６０】
図１は、本発明の第１の実施の形態にかかる複合機１００の構成を示すブロック図である。同図に示すように、複合機１００は、主要なハードウェアとして、スキャナエンジン１１０と、ユーザインターフェースである操作パネル１２０と、プリンタエンジン１３０と、ＦＣＵ（Fax Control Unit）１４０と、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１５０と、通信部１６０とを備えている。
【００６１】
また、複合機１００は、主要なソフトウェア構成として、スキャナエンジン制御部１０１と、操作パネル制御部１０２と、プリンタエンジン制御部１０３と、ファクシミリ通信制御部１０４と、補正量検出部１０５と、補正量・画像統合部１０６と、補正部１０７と、画像出力制御部１０８と、補正量修正部１０９とを備えている。
【００６２】
操作パネル制御部１０２が、本発明における表示制御手段に相当する。また、プリンタエンジン制御部１０３と、ファクシミリ通信制御部１０４と、画像出力制御部１０８と、が本発明における出力制御手段に相当する。
【００６３】
スキャナエンジン１１０は、スキャナを駆動し、原稿のスキャン処理を実行するものである。
【００６４】
操作パネル１２０は、機能設定キー、部数、および複合機１００の状態を示すメッセージを表示する表示部１２１と、テンキー、クリア／ストップキー、スタートキー、予熱キー、リセットキー、初期設定キー、印刷キー、送信キー、保存キーなどのキー入力を受付ける入力部１２２とを有する。表示部１２１は、画像を表示するとともにタッチパネル方式で操作入力可能な入力部も兼ねている。操作パネル１２０の表示部１２１は、本発明における表示手段に相当する。
【００６５】
プリンタエンジン１３０は、画像データを紙媒体に印刷する処理を実行するものである。ＦＣＵ１４０は、画像データを外部のファクシミリ装置３００にファクシミリ送信する処理を制御するものである。
【００６６】
ＨＤＤ１５０は、補正量を対応づけられた入力画像の画像データ１５１を格納する記憶手段である。なお、記憶手段はＨＤＤに限られるものではなく、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶手段により構成することができる。ＨＤＤ１５０が本発明における記憶手段に相当する。
【００６７】
図２は、ＨＤＤ１５０に記憶される画像データ１５１のデータ構造の一例を示す説明図である。同図に示すように、画像データ１５１は、ファイルサイズと傾き補正角度および拡大・縮小補正係数によって表される補正を実行する際の変数である補正量とを含むヘッダ部が付加されてＨＤＤ１５０に格納される。
【００６８】
同図は、ＰＤＦ（Portable Document Format）ファイル形式で画像データ１５１を表した例を示している。ＰＤＦファイル形式では、画像表示時に画像を回転および拡大縮小するアフィン変換を実行するための情報をヘッダ部に定義することができる。同図の傾き補正角度がアフィン変換の回転のために必要な変数を表し、同図の拡大・縮小補正係数がアフィン変換の拡大縮小のために必要な変数を表している。
【００６９】
なお、ヘッダ部に格納する補正量は、上記に限られるものではなく、画像を補正するときの変数であれば、解像度、圧縮率などのあらゆる補正量を格納することができる。また、ファイル形式はＰＤＦファイル形式に限られるものではなく、画像データに補正のための補正量を対応づけて格納できる形式であれば、Ｅｘｉｆ（Exchangeable Image File Format）形式、ＸＭＬ（eXtensible Markup Language）形式、Ｔｉｆｆ（Tagged Image File Format）形式などのあらゆるファイル形式を利用することができる。また、画像データと補正量とを別のファイルに格納するように構成してもよい。
【００７０】
図１に戻り、通信部１６０は、インターネット等のネットワークを介して、ＰＣ（Personal Computer）２００ａ、ＰＣ２００ｂなどの外部の装置に画像データを送信するものである。
【００７１】
スキャナエンジン制御部１０１は、スキャナエンジン１１０を制御するものである。
【００７２】
操作パネル制御部１０２は、操作パネル１２０の表示部１２１への各種画面の表示制御、入力部１２２からのキー入力イベントの受付けを行うものである。
【００７３】
また、操作パネル制御部１０２は、補正量に応じて補正した画像データを表示部１２１に出力する。これにより、利用者が補正後の画像をプレビュー表示して確認することができる。すなわち、補正量を誤認識または誤検出したことにより補正後の画像が誤っている場合は、利用者が画像を確認することにより誤認識を確認し、適切な補正を再度実行することが可能となる。
【００７４】
プリンタエンジン制御部１０３は、プリンタエンジン１３０を制御する。ファクシミリ通信制御部１０４は、ＦＣＵ１４０を制御する。
【００７５】
補正量検出部１０５は、スキャナから入力された画像の画像データから傾き角度を検出するものである。傾き検出では、特許文献１または特許文献２に記載された傾き検出方法などの従来から用いられているあらゆる方法を適用することができる。
【００７６】
なお、画像データの入力元はスキャナに限られるものではなく、デジタルカメラなどの一般的に利用されているあらゆる画像入力装置からの画像を入力するように構成してもよい。また、画像入力装置により入力され、ＨＤＤ１５０などの記憶装置に記憶されている画像を入力するように構成してもよい。
【００７７】
補正量・画像統合部１０６は、補正量検出部１０５により検出された傾き角度と、入力された画像の画像データとを統合して出力するものである。例えば、画像データをＰＤＦファイル形式で出力し、ＰＤＦファイルのヘッダ部の「傾き補正角度」部分に、補正量検出部１０５により検出された傾き角度を設定する。
【００７８】
なお、第１の実施の形態では、補正量検出部１０５により検出された傾き角度そのものを設定しているが、補正の際に必要な角度である傾き補正角度を設定してもよい。傾き補正角度をβとすると、一般に傾き角度αとの間にはβ＝（−α）の関係が成立する。原稿がα度傾いていると検出された場合、−α度補正すればよいためである。
【００７９】
補正部１０７は、ヘッダ部に設定されている補正量に従い画像データを補正して出力するものである。例えば、ヘッダ部に傾き補正角度が設定されている場合、その傾き補正角度の分だけ画像データを回転させる傾き補正処理を実行し、処理結果である画像データを出力する。傾き補正処理は、アフィン変換などの一般的に利用されているあらゆる手法を適用することができる。
【００８０】
なお、補正量が解像度の場合は、解像度を変換する拡大縮小処理を実行する。拡大縮小処理は、画素の補間により解像度を変換する方法などの一般的に利用されているあらゆる手法を適用することができる。
【００８１】
また、補正量が圧縮率の場合は、圧縮率に従い画像データを圧縮する画像圧縮処理を実行する。画像圧縮処理は、ランレングス法、ハフマン法、ＬＺ７７法などの一般的に利用されているあらゆる方法を適用することができる。
【００８２】
画像出力制御部１０８は、画像データの出力先に応じて、補正量・画像統合部１０６が出力した画像データ、または、補正部１０７が補正した画像データの出力を制御するものである。例えば、操作パネル１２０の表示部１２１にプレビュー画像を表示する場合は、補正量に応じて補正した画像である補正部１０７が出力した画像データを操作パネル制御部１０２に対して出力するように制御する。
【００８３】
また、例えば、プリンタ出力またはファクシミリ送信する場合も同様に、補正した画像データをプリンタエンジン制御部１０３またはファクシミリ通信制御部１０４に出力するように制御する。
【００８４】
また、内蔵する記憶手段に出力または外部の装置にメール送信する場合は、補正量・画像統合部１０６が出力した画像データを、ＨＤＤ１５０または通信部１６０に出力するように制御する。補正量・画像統合部１０６が出力した画像データは、補正後の画像データではなく、入力された画像データが含まれている。従って、外部の装置等では入力された画像を基に補正を行うことができるため、画質の劣化を最小限に抑えることが可能となる。
【００８５】
なお、画像出力制御部１０８は、補正部１０７が補正した画像データを、ＨＤＤ１５０または通信部１６０に出力するように構成してもよい。この場合は、プレビュー表示して正しいことが確認された補正量、または、後述する補正量修正部１０９が適切な値に修正した補正量により補正した画像を出力するように構成すれば、誤認識した補正量により補正された画像データが出力されることはない。
【００８６】
補正量修正部１０９は、画像データに対応づけられた補正量を修正し、修正後の補正量と画像データとを対応づけて出力するものである。補正量修正部１０９は、画像データに対応づけられた補正量の値を利用者が直接修正するように構成してもよい。また、表示部１２１等に表示した画像上で利用者が正しい傾き角度を指定し、指定した角度を検出して画像データに対応づけられた傾き角度を書き変えるように構成してもよい。
【００８７】
次に、このように構成された第１の実施の形態にかかる複合機１００による画像形成処理について説明する。まず、形成した画像を表示部１２１にプレビュー表示した後印刷する例であるコピープレビュー処理について説明する。
【００８８】
図３は、コピープレビュー処理の概要を示す説明図である。同図に示すように、コピープレビュー処理は、画像入力処理、中間ファイル出力処理および画像出力処理の３つの段階に分けられる。
【００８９】
画像入力処理では、コピー開始操作により原稿がスキャナエンジンによりスキャンされて入力画像データが出力される。
【００９０】
中間ファイル出力処理では、入力画像データから傾き角度を検出し、入力画像データのヘッダ部に検出した傾き角度を設定した画像データを中間ファイルとして出力する。また、検出した傾き角度に応じて補正した画像を表示部１２１にプレビュー表示し、検出した傾き角度が誤っている場合は、利用者により指定された角度に従い補正量修正部１０９が修正した傾き角度でヘッダ部を更新する。
【００９１】
画像出力処理では、ヘッダ部に格納された傾き角度に従い傾き補正した画像を印刷する。なお、検出した傾き角度が正しいと判断された場合は、最初に検出された傾き角度に従い傾き補正した画像を印刷する。
【００９２】
このように、検出した傾き角度で補正した画像をそのまま印刷するのではなく、プレビュー表示によって検出した傾き角度が正しいか否か判断し、必要に応じて傾き角度を修正した後に画像を印刷するため、傾き角度の誤認識が解消された正しい画像を出力することが可能となる。
【００９３】
従来の方法では、プレビューにより検出した傾き角度が誤っていると判明し、再度補正する場合は、傾き補正後の画像に対してさらに傾き補正処理を行う必要があった。これは傾き補正後の画像データだけが出力され、補正前の画像である入力画像の画像データが残っていないためである。また、一般に画像の傾きの補正は、補正前の画像データを復元することができない非可逆な補正であるため、補正後の画像データから補正前の画像データを復元することもできないためである。従って、補正を繰り返すことによる画質の劣化が生じる可能性があった。
【００９４】
これに対し、第１の実施の形態の方法では、補正後の画像の画像データではなく、入力された画像の画像データが中間ファイルとして出力されているため、再度画像の傾きを補正する場合であっても補正を繰り返すことによる画質の劣化を回避することができる。
【００９５】
なお、補正量は傾き角度に限られるものではなく、入力された画像データの内容に応じた適切な画像処理を行う際の変数であれば、あらゆる変数を補正量として扱うことができる。
【００９６】
例えば、画像データに含まれる文字のフォントサイズに応じて適切な解像度を検出し、検出した解像度で画像を出力する場合にも本発明を適用することができる。この場合は、画像の解像度を補正量として扱う。
【００９７】
具体的には、例えば、フォントサイズが小さい文字が多く含まれる通常の文書を含む入力画像に対しては読み取り時の解像度と同じ４００ＤＰＩ（Dot Per Inch）で画像データを出力し、フォントサイズが大きい文字が多く含まれるプレゼンテーション用の文書等を含む入力画像に対しては、２００ＤＰＩの低解像度画像に補正して画像データを出力するといった画像処理が考えられる。
【００９８】
一般に高解像度画像から低解像度画像への補正は非可逆な補正である。このため、フォントサイズの判別を誤り、高解像度で出力すべき画像に対して低解像度画像への補正処理を行った後に、低解像度画像から高解像度画像へ再度補正すると画質の劣化が生じる。
【００９９】
このような場合にも本発明を適用すれば、補正前の高解像度画像が保存されているため、画質を劣化させることなく適切な補正量で再度画像処理を行うことが可能となる。
【０１００】
別の例として、画像データの内容に応じて、例えばＪＰＥＧ（Joint Photographic Experts Group）形式のファイルを出力する際の圧縮率を検出し、検出した圧縮率で画像データを出力する場合にも本発明を適用することができる。この場合は、画像の圧縮率を補正量として扱う。
【０１０１】
具体的には、例えば、写真が多く含まれる入力画像に対しては高圧縮率で画像データを出力し、文字が多く含まれる入力画像に対しては低圧縮率で画像データを出力するといった画像処理が考えられる。
【０１０２】
ＪＰＥＧ形式の圧縮では、圧縮率を高めるためにデータの損失が発生する非可逆の圧縮方式を採用することができる。この場合は、圧縮後の画像から圧縮する前の入力画像を復元することができない。このため、画像に含まれるデータ種別の判別を誤り、低圧縮率で出力すべき文字が多い画像を高圧縮率で出力した後に、低圧縮率の画像へ再度補正すると画質の劣化が生じる。
【０１０３】
このような場合にも本発明を適用すれば、補正前の入力画像が保存されているため、画質を劣化させることなく適切な補正量で再度画像処理を行うことが可能となる。
【０１０４】
次に、このように構成された第１の実施の形態にかかる複合機１００によるコピープレビュー処理の詳細について説明する。図４は、第１の実施の形態におけるコピープレビュー処理の全体の流れを示すフローチャートである。
【０１０５】
まず、スキャナエンジン制御部１０１が、スキャンした入力画像を取得する（ステップＳ４０１）。次に、補正量検出部１０５が、入力画像の傾き角度を検出する（ステップＳ４０２）。
【０１０６】
具体的には、以下のようにして傾き角度を検出する。まず、補正量検出部１０５に入力された画像が、例えば、ＪＰＥＧ形式に圧縮されている場合は、伸長してビットマップ画像として展開する。ビットマップ画像に展開した入力画像は、特許文献１または特許文献２に記載された方法、あるいは、画像中から直線を抽出することにより傾きを検出する。
【０１０７】
直線を抽出する方法では、ハフ変換を用いた方法が広く知られている。また入力された画像がカラーやグレーなど多値画像である場合は、２値化処理を行い、黒連結成分を求め、その黒連結成分の座標を用いて文字行を抽出し、文字行の傾きから傾き角度を検出する方法を利用してもよい。
【０１０８】
図５は、傾き角度検出処理の一例を示す説明図である。同図は、文字行の傾きから傾き角度を検出する方法を示した例である。
【０１０９】
同図では、矩形で示された部分が黒連結成分を表している。各黒連結成分の中心座標を求め、予め定められた探索範囲５０１に含まれる中心座標の回帰直線５０２を求めることにより、文字行を抽出し、文字行の傾きを検出することができる。
【０１１０】
すなわち、回帰直線５０２がＹ＝ａＸ＋ｂで表されるとすると、ａが直線の傾きを表す値であり、ａから回帰直線の傾き角度（α）を算出することができる。
【０１１１】
ステップＳ４０２で補正量検出部１０５が入力画像の傾き角度を検出した後、補正量・画像統合部１０６が、検出した傾き角度と入力画像とを対応づけて中間ファイルを作成する（ステップＳ４０３）。
【０１１２】
具体的には、入力画像の画像データのヘッダ部に検出した傾き角度を設定した中間ファイルを作成して出力する。例えば、ＰＤＦファイル形式で出力する場合は、図２に示すようなヘッダ部の傾き補正角度に、検出した傾き角度の値を設定する。
【０１１３】
なお、入力画像の画像データだけでなく、補正後の画像の画像データも同時に格納するように構成してもよい。入力画像の画像データだけを格納する場合、表示時に画像の傾き補正処理を行わなければならないため、表示する装置側の処理負荷が増大する。補正後の画像データも同時に格納することにより表示する装置側の処理負荷を軽減することが可能となる。
【０１１４】
次に、補正部１０７が、中間ファイルのヘッダ部の補正量である傾き角度と、中間ファイル内の画像データとから、画像の傾きの補正処理を実行する（ステップＳ４０４）。
【０１１５】
具体的には、以下のようにして画像の傾きの補正処理を実行する。一般に、傾き補正は、アフィン変換と呼ばれる方法で補正する。アフィン変換は、元画像の画素を（Ｘ０,Ｙ０）、傾き補正後の画素を（Ｘ１,Ｙ１）、傾き角度をαとすると、以下のように表される。
Ｘ０＝  ｃｏｓ（α）Ｘ１＋ｓｉｎ（α）Ｙ１
Ｙ０＝−ｓｉｎ（α）Ｘ１＋ｃｏｓ（α）Ｙ１
【０１１６】
この式に、（Ｘ１，Ｙ１）を（０，０）から（ｎ，ｍ）（ｎ：Ｘ方向の画素数、ｍ：Ｙ方向の画素数）まで変化させて代入し、１画素ごとに（Ｘ０，Ｙ０）の値を算出する。これを繰り返すことにより、元画像のいずれの画素値を補正後の画素として写像すればよいかを求めることができる。
【０１１７】
（Ｘ０,Ｙ０）の値は、必ずしも整数にならず、多くの場合は、小数点以下を含む実数となる。その場合は、切り捨てまたは四捨五入して元画像の近傍画素値を割り当てるように構成してもよい。また、近傍の画素値を実数値に応じて重み付けして近似値を求めるように構成してもよい。例えば、実数が４．４となった場合は、近傍の４画素目と５画素目を４：６の重みで計算した近似値を算出し、これを補正後の画素値とする。
【０１１８】
なお、このように近似値を用いて回転後の画素値が算出される場合があるため、一般に回転後の画像から元画像の画素値を再現することができない。すなわち、画像の傾きの補正は非可逆の補正となる。
【０１１９】
ステップＳ４０４で補正部１０７が画像の傾きの補正処理を実行後、操作パネル制御部１０２が、傾きを補正した画像を表示部１２１にプレビュー表示する（ステップＳ４０５）。
【０１２０】
次に、操作パネル制御部１０２は、利用者から傾き角度の修正が指示されたか否かを判断する（ステップＳ４０６）。
【０１２１】
図６−１は、修正指示画面の一例を示す説明図である。同図に示すように修正指示画面６００は、画面中央に補正部１０７が傾きを補正した画像を表示している。また、画面の下部には、利用者が角度の指定を開始するための指定開始ボタン６０１と、角度の指定を完了するための終了ボタン６０２とが表示されている。
【０１２２】
傾き角度の修正をする場合、利用者は指定開始ボタン６０１を押下後、表示されたプレビュー画面上で本来水平に表示されるべき部分に直線６０３を引き、終了ボタン６０２を押下する。これにより、操作パネル制御部１０２は利用者から傾き角度の修正指示があったと判断することができる。なお、修正指示画面は、補正角度を数値により入力する欄を設けて補正角度を指定するように構成してもよい。
【０１２３】
ステップＳ４０６で、操作パネル制御部１０２が利用者から傾き角度の修正が指示されたと判断した場合は（ステップＳ４０６：ＹＥＳ）、補正量修正部１０９は、指示された傾き角度と入力画像とを対応づけて画像データのファイルを出力する（ステップＳ４０７）。
【０１２４】
例えば、利用者が直線を指定することにより傾き角度を指定した場合は、補正量修正部１０９は、指定された直線の傾き角度を検出し、入力画像の画像データのヘッダ部の傾き角度を、検出した角度で置き換えて画像データを出力する。
【０１２５】
また、利用者が直接補正角度の値を指定することにより傾き角度を修正した場合は、補正量修正部１０９は、入力画像の画像データのヘッダ部の傾き角度を、指定された角度で置き換えて画像データを出力する。
【０１２６】
補正量修正部１０９が画像データのファイルを出力した後、または、ステップＳ４０６で操作パネル制御部１０２が利用者から傾き角度の修正が指示されていないと判断した場合は（ステップＳ４０６：ＮＯ）、補正部１０７が、ファイルのヘッダ部の傾き角度と、ファイル内の画像データとから、画像の傾きの補正処理を実行する（ステップＳ４０８）。画像の傾きの補正処理は上述のステップＳ４０４と同様の方法による。
【０１２７】
次に、画像出力制御部１０８が、画像の傾きが補正された画像をプリンタエンジン制御部１０３に出力する（ステップＳ４０９）。
【０１２８】
最後に、プリンタエンジン制御部１０３が、画像をプリンタエンジン１３０に出力してコピープレビュー処理を終了する（ステップＳ４１０）。
【０１２９】
なお、上述の例では、ステップＳ４０２おいて入力画像の傾き角度を検出する場合について説明したが、入力画像に対する補正量の検出は傾き角度に限られるものではない。以下では、補正量として、入力画像を出力する際の適正な解像度および圧縮率を検出する場合の検出処理の詳細について説明する。
【０１３０】
図６−２は、第１の実施の形態における解像度・圧縮率検出処理の全体の流れを示すフローチャートである。
【０１３１】
まず、補正量検出部１０５が、入力画像の２値化処理を実行し（ステップＳ６０１）、黒画素の連結成分を抽出する（ステップＳ６０２）。抽出された黒画素の連結成分は、例えば、図５に示す矩形と同様な形式で表される。
【０１３２】
次に、補正量検出部１０５が、黒画素の連結成分の大きさについてのヒストグラムを作成する（ステップＳ６０３）。図６−３は、補正量検出部１０５が作成したヒストグラムの一例を示す説明図である。
【０１３３】
同図では、横軸に黒画素の連結成分の大きさ（画素数）を、縦軸に度数をとったヒストグラムの例が示されている。なお、同図の（ａ）は、文字が存在する画像に対するヒストグラムの例を示している。また、同図の（ｂ）および（ｃ）は、文字が存在しない画像に対するヒストグラムの例を示している。
【０１３４】
ステップＳ６０３でヒストグラムを作成した後、補正量検出部１０５が、ヒストグラムのピーク位置から文字の有無を判断する（ステップＳ６０４）。具体的には、一般的なオフィス文書に多く含まれる８ＰＴ（point）から１２ＰＴ程度の文字の大きさと、スキャンした画像解像度とから算出した所定の範囲内にピークが立てば、文字が存在すると判断する。
【０１３５】
一方、ピーク位置が存在するが、黒画素の連結成分の大きさ（＝横軸）が０に近い部分でピークとなる場合は、網点写真画像であると考えられるため、文字が存在しないと判断する。また、ピーク位置が存在しない場合も、文字が存在しないと判断する。
【０１３６】
例えば、図６−３の（ａ）に示すヒストグラムのように、中程度の大きさの連結成分にピーク位置が存在するときに、画像内に文字が存在すると判断する。また、同図の（ｂ）に示すようにピーク位置が横軸の０に近い部分に存在するとき、または、同図の（ｃ）に示すようにピーク位置が存在しないときに、画像内に文字が存在しないと判断する。
【０１３７】
次に、補正量検出部１０５が、文字が存在する画像か否かを判断し（ステップＳ６０５）、文字が存在する場合は（ステップＳ６０５：ＹＥＳ）、文字の大きさを判定する（ステップＳ６０６）。具体的には、文字が存在すると判断するピーク位置の所定範囲のうち、さらにどの範囲にピーク位置が存在するかにより、文字の大きさを判定する。
【０１３８】
文字の大きさの判定後、または、ステップＳ６０５で文字が存在しないと判断された場合は（ステップＳ６０５：ＮＯ）、補正量検出部１０５は、文字の有無および文字の大きさに対応した解像度および圧縮率を、ＨＤＤ１５０などの記憶手段に格納された補正量設定テーブルを参照して取得する（ステップＳ６０７）。
【０１３９】
図６−４は、補正量設定テーブルのデータ構造の一例を示す説明図である。同図に示すように、補正量設定テーブルは、文字の有無・大きさと、解像度と、圧縮率とを対応づけて格納している。
【０１４０】
補正量検出部１０５は、ステップＳ６０４で検出した文字の有無、および、ステップＳ６０６で検出した文字の大きさを検索キーとして、補正量設定テーブルから対応する解像度および圧縮率を取得する。例えば、文字が存在し、文字の大きさが８ＰＴ未満であると判断された場合は、小さい文字が多く含まれているため解像度を大きくし（４００ＤＰＩ）、圧縮率も大きく（７０％）するような補正量が検出される。
【０１４１】
なお、文字の有無および文字の大きさから解像度および圧縮率を求める際に、予め定められた計算式に従って算出するように構成してもよい。
【０１４２】
このようにして検出した解像度および圧縮率を補正量として、傾き角度を補正量とした場合と同様に中間ファイル作成処理、プレビュー処理などを実行するように構成することができる。
【０１４３】
次に、形成した画像を表示部１２１にプレビュー表示した後ファクシミリ送信する例であるファクシミリ送信処理について説明する。
【０１４４】
図７は、ファクシミリ送信処理の概要を示す説明図である。図３に示すコピープレビュー処理と同様に、ファクシミリ送信処理は、画像入力処理、中間ファイル出力処理および画像出力処理の３つの段階に分けられる。
【０１４５】
ファクシミリ送信処理は、画像出力処理において、傾き補正した画像を印刷するのではなく、ファクシミリ送信する点がコピープレビュー処理と異なっている。その他の画像入力処理、中間ファイル出力処理はコピープレビュー処理と同様の処理なのでその説明を省略する。
【０１４６】
画像出力処理では、ヘッダ部に格納された傾き角度に従い補正した画像を外部のファクシミリ装置３００にファクシミリ送信する。なお、検出した傾き角度が正しいと判断された場合は、最初に検出された傾き角度に従い補正した画像をファクシミリ送信する。
【０１４７】
このように、検出した傾き角度で補正した画像をそのまま印刷するのではなく、プレビュー表示によって検出した傾き角度が正しいか否か判断し、必要に応じて傾き角度を修正した後に画像をファクシミリ送信するため、傾き角度の誤認識が解消された正しい画像を出力することが可能となる。
【０１４８】
また、傾き角度の修正を行った場合でも、中間ファイルとして保存された入力画像の画像データを基に再度傾き補正して画像を出力できるため、補正を繰り返すことによる画質の劣化を回避することができる。
【０１４９】
なお、上述の例ではファクシミリ送信する場合について説明したが、ファクシミリを受信する場合に本発明を適用することもできる。すなわち、受信時にプレビュー画面で画像の傾きを確認し、必要に応じて検出した傾き角度を修正した後、傾き角度に応じた画像の傾きの補正処理を行って画像データを印刷するように構成してもよい。
【０１５０】
次に、このように構成された第１の実施の形態にかかる複合機１００によるファクシミリ送信処理の詳細について説明する。図８は、第１の実施の形態におけるファクシミリ送信処理の全体の流れを示すフローチャートである。
【０１５１】
ステップＳ８０１からステップＳ８０８までの、プレビュー処理、入力画像補正処理は、図４に示したコピープレビュー処理におけるステップＳ４０１からステップＳ４０８までと同様の処理なので、その説明を省略する。
【０１５２】
ステップＳ８０８で補正部１０７が画像の傾きの補正処理を実行した後、画像出力制御部１０８が、画像の傾きが補正された画像をファクシミリ通信制御部１０４に出力する（ステップＳ８０９）。次に、ファクシミリ通信制御部１０４が、画像をＦＣＵ１４０に出力してファクシミリ送信処理を終了する（ステップＳ８１０）。
【０１５３】
次に、形成した画像を外部の装置に電子メールにより送信する例であるＥメール送信処理について説明する。
【０１５４】
図９は、Ｅメール送信処理の概要を示す説明図である。同図に示すように、Ｅメール送信処理は、画像入力処理、中間ファイル出力処理、画像出力処理および画像の利用の４つの段階に分けられる。
【０１５５】
Ｅメール送信処理は、画像出力処理において、傾き補正した画像を印刷またはファクシミリ送信するのではなく、傾き補正を行わない画像データのファイル自体を出力する点が、コピープレビュー処理またはファクシミリ送信処理と異なっている。その他の画像入力処理、中間ファイル出力処理はコピープレビュー処理またはファクシミリ送信処理と同様の処理なのでその説明を省略する。
【０１５６】
画像出力処理では、ヘッダ部に傾き角度が格納された画像データのファイルを電子メールにより外部のＰＣ等の装置に送信する。
【０１５７】
画像の利用の段階では、電子メールを受信した外部の装置は、自由に画像データを利用することができる。例えば、ヘッダ部に格納された傾き角度で画像データの傾きを補正して画面に表示することができる。また、傾き角度が誤っている場合は、外部の装置上で傾き角度を修正し、修正した傾き角度の値で再度画像の傾き補正を実行して出力することができる。この際、受信した入力画像の画像データを基に補正を実行することができるため、補正を繰り返すことによる画質の劣化を回避することができる。
【０１５８】
次に、このように構成された第１の実施の形態にかかる複合機１００によるＥメール送信処理の詳細について説明する。図１０は、第１の実施の形態におけるＥメール送信処理の全体の流れを示すフローチャートである。
【０１５９】
ステップＳ１００１からステップＳ１００７までの、プレビュー処理、傾き角度修正処理は、図４に示したコピープレビュー処理におけるステップＳ４０１からステップＳ４０７までと同様の処理なので、その説明を省略する。
【０１６０】
補正量修正部１０９が画像データのファイルを出力した後（ステップＳ１００７）、または、操作パネル制御部１０２が利用者から傾き角度の修正が指示されていないと判断した場合は（ステップＳ１００６：ＮＯ）、画像出力制御部１０８が、通信部１６０を介して出力された画像データのファイルを他の装置にメール送信し（ステップＳ１００８）、Ｅメール送信処理を終了する。
【０１６１】
なお、Ｅメール送信処理では、外部の装置で角度修正後の画像を表示して傾き角度の修正等を実行することができるため、中間ファイル出力処理の段階でのプレビュー表示（ステップＳ１００４〜ステップＳ１００７）を省略してもよい。
【０１６２】
次に、形成した画像を内蔵するＨＤＤ１５０に出力する例であるＨＤＤ出力処理について説明する。
【０１６３】
図１１は、ＨＤＤ出力処理の概要を示す説明図である。同図に示すように、ＨＤＤ出力処理は、画像入力処理、中間ファイル出力処理、画像出力処理および画像の利用の４つの段階に分けられる。
【０１６４】
ＨＤＤ出力処理は、画像出力処理において、画像ファイルを外部の装置にメール送信するのではなく、内蔵する記憶手段であるＨＤＤ１５０に出力する点が、Ｅメール送信処理と異なっている。画像入力処理、中間ファイル出力処理はコピープレビュー処理、ファクシミリ送信処理、および、Ｅメール送信処理と同様の処理なのでその説明を省略する。
【０１６５】
画像出力処理では、ヘッダ部に傾き角度が格納された画像データのファイルを内蔵するＨＤＤ１５０に出力する。
【０１６６】
画像の利用の段階では、例えば、再度複合機１００の表示部１２１に画像を表示して傾き角度の修正等を実行することができる。また、ＨＤＤ１５０に保存された画像データを基に、印刷、ファクシミリ送信、Ｅメール送信等を実行することができる。
【０１６７】
この際にも、受信した入力画像の画像データを基に補正を実行することができるため、補正を繰り返すことによる画質の劣化を回避することができる。
【０１６８】
次に、このように構成された第１の実施の形態にかかる複合機１００によるＨＤＤ出力処理の詳細について説明する。図１２は、第１の実施の形態におけるＨＤＤ出力処理の全体の流れを示すフローチャートである。
【０１６９】
ステップＳ１２０１からステップＳ１２０７までの、プレビュー処理、傾き角度修正処理は、図１０に示したＥメール送信処理におけるステップＳ１００１からステップＳ１００７までと同様の処理なので、その説明を省略する。
【０１７０】
補正量修正部１０９が画像データのファイルを出力した後（ステップＳ１２０７）、または、操作パネル制御部１０２が利用者から傾き角度の修正が指示されていないと判断した場合は（ステップＳ１２０６：ＮＯ）、画像出力制御部１０８が、出力された画像データのＨＤＤ１５０に保存し（ステップＳ１２０８）、ＨＤＤ出力処理を終了する。
【０１７１】
ＨＤＤ出力処理もＥメール送信処理と同様に、中間ファイル出力処理の段階でのプレビュー表示（ステップＳ１２０４〜ステップＳ１２０７）を省略してもよい。
【０１７２】
このように、上述の４つの画像データ出力方法のいずれにおいても、補正量である傾き角度と入力された画像の画像データとを対応づけて中間ファイルとして保存している。このため、傾き角度が誤認識されたことにより傾き補正後の画像を再度補正する必要がある場合、傾き補正後の画像ではなく、入力された画像の画像データを基に補正を行うことができる。従って、補正を繰り返すことによる画質の劣化を抑止することができる。
【０１７３】
次に、複合機１００のハードウェア構成について説明する。図１３は、複合機１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。
【０１７４】
コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。また、図１におけるスキャナエンジン１１０、プリンタエンジン１３０はエンジン部６０に含まれる。
【０１７５】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ＨＤＤ１５０とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ(Random Access Memory)１２ｂと、をさらに有する。
【０１７６】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１７７】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１７８】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１７９】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１８０】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１５０およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）１４０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【０１８１】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１５０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１８２】
ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１８３】
なお、第１の実施の形態にかかる複合機１００で実行される画像形成プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１８４】
第１の実施の形態にかかる複合機１００で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１８５】
さらに、第１の実施の形態にかかる複合機１００で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１の実施の形態にかかる複合機１００で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１８６】
第１の実施の形態にかかる複合機１００で実行される画像形成プログラムは、上述した各部（スキャナエンジン制御部、操作パネル制御部、プリンタエンジン制御部、ファクシミリ通信制御部、補正量検出部、補正量・画像統合部、補正部、画像出力制御部、補正量修正部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【０１８７】
このように、第１の実施の形態にかかる画像形成装置は、入力された画像の補正量と入力された画像の画像データとを対応づけて出力することができるため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができる。したがって、補正を繰り返した場合であっても画質劣化を最小限にすることができる。
【０１８８】
（第２の実施の形態）
第２の実施の形態にかかる画像処理システムは、画像処理装置により入力された画像の傾き角度を検出し、検出した傾き角度と入力された画像の画像データとを対応づけて出力し、画像処理装置が出力した画像データを画像出力装置により受信し、補正量に応じて補正して画像を出力するものである。
【０１８９】
このように、第２の実施の形態では、第１の実施の形態のように単体の複合機ではなく、通常のＰＣ等により実現される画像処理装置および画像出力装置により構成された画像処理システムに本発明を適用した例について説明する。
【０１９０】
図１４は、本発明の第２の実施の形態にかかる画像処理システムの構成を示すブロック図である。同図に示すように、画像処理システムは、入力された画像の画像処理を行う画像処理装置１４００と、画像の出力を行う画像出力装置１５００とがインターネット等のネットワークにより接続されている。
【０１９１】
なお、ネットワークはインターネットに限られるものではなく、一般的に利用されているあらゆるネットワーク形態により両装置を接続するように構成することができる。また、画像処理装置１４００および画像出力装置１５００を複数接続するように構成してもよい。
【０１９２】
画像処理装置１４００は、第１の実施の形態における複合機１００の機能のうち、主に中間ファイルを作成して出力する機能を備えている。また、画像出力装置１５００は、第１の実施の形態における複合機１００の機能のうち、主に出力された画像を確認して修正する機能を備えている。
【０１９３】
画像処理装置１４００は、主要なハードウェアとして、ユーザインターフェースであるＩ／Ｆ１４２０と、ＨＤＤ１５０と、通信部１６０とを備えている。
【０１９４】
また、画像処理装置１４００は、主要なソフトウェア構成として、画像入力受付部１４０１と、Ｉ／Ｆ制御部１４０２と、補正量検出部１０５と、補正量・画像統合部１０６と、画像出力制御部１４０８とを備えている。Ｉ／Ｆ制御部１４０２が、本発明における出力制御手段に相当する。
【０１９５】
Ｉ／Ｆ１４２０は、第１の実施の形態における複合機１００の操作パネル１２０に相当するものであり、操作パネル１２０と同様に表示部１２１と入力部１２２を兼ねたタッチパネル方式のインターフェースであってもよいし、通常のＰＣのように、液晶等の表示部１２１と、キーボードやマウスなどの入力部１２２とを独立して備えたインターフェースであってもよい。
【０１９６】
ＨＤＤ１５０と、通信部１６０の機能は第１の実施の形態と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１９７】
画像入力受付部１４０１は、利用者により指示された画像の入力を受付けるものである。入力する画像はどのような画像であってもよい。例えば、画像処理装置１４００に接続されたスキャナ装置から入力された画像でもよいし、外部のスキャナ装置等で読み取られ、ＨＤＤ１５０に保存されている画像でもよい。
【０１９８】
Ｉ／Ｆ制御部１４０２は、Ｉ／Ｆ１４２０の表示部１２１への各種画面の表示制御、入力部１２２からのキー入力イベントの受付けを行う。また、Ｉ／Ｆ制御部１４０２は、補正量に応じて補正した画像データを表示部１２１に出力する。
【０１９９】
補正量検出部１０５と、補正量・画像統合部１０６の機能は第１の実施の形態と同様であるので、同一符号を付し、ここでの説明は省略する。
【０２００】
画像出力制御部１４０８は、補正量・画像統合部１０６が出力した画像データを、内蔵する記憶手段であるＨＤＤ１５０、または、外部の画像出力装置１５００に送信するために通信部１６０に出力するように制御するものである。
【０２０１】
画像出力装置１５００は、主要なハードウェアとして、ユーザインターフェースであるＩ／Ｆ１４２０と、ＨＤＤ１５０と、通信部１５６０とを備えている。
【０２０２】
また、画像出力装置１５００は、主要なソフトウェア構成として、画像入力受付部１５０１と、Ｉ／Ｆ制御部１４０２と、補正部１０７と、補正量修正部１０９とを備えている。
【０２０３】
Ｉ／Ｆ１４２０の機能は、画像処理装置１４００のＩ／Ｆ１４２０と同様であり、ＨＤＤ１５０の機能は第１の実施の形態と同様であるので、同一符号を付し、ここでの説明は省略する。
【０２０４】
通信部１５６０は、ネットワークを介して接続された画像処理装置１４００から送信された画像データを受信するものである。なお、別の画像処理装置１４００や画像出力装置１５００に画像データを送信する機能を備えるように構成してもよい。
【０２０５】
画像入力受付部１５０１は、通信部１５６０が受信した画像ファイルの入力を受付けるものである。
【０２０６】
Ｉ／Ｆ制御部１４０２の機能は、画像処理装置１４００のＩ／Ｆ制御部１４０２と同様であり、補正部１０７および補正量修正部１０９の機能は第１の実施の形態と同様であるので、同一符号を付し、ここでの説明は省略する。
【０２０７】
次に、このように構成された第２の実施の形態にかかる画像処理装置１４００による画像処理の詳細について説明する。図１５は、第２の実施の形態における画像処理の全体の流れを示すフローチャートである。
【０２０８】
まず、Ｉ／Ｆ制御部１４０２が、利用者による画像の入力操作、および、画像出力先の指定を受付ける（ステップＳ１５０１）。例えば、利用者が「ファイルを開く」メニューを操作することにより、ＨＤＤ１５０内の画像が保存されたフォルダから入力する画像を選択する画面を表示部１２１に表示し、利用者に入力する画像を選択させるように構成することができる。
【０２０９】
また、スキャナから画像を入力する場合は、「スキャン開始」メニュー等の操作により画像の入力を開始するように構成してもよい。
【０２１０】
また、出力先の指定では、画像処理を行った後の画像データをＨＤＤ１５０に保存するか、他の装置に送信するかを選択させる画面を表示して、画像出力先を指定させるように構成することができる。出力先の指定情報は、ＲＡＭ（図示せず）等の記憶手段に記憶しておく。ＨＤＤ１５０に出力する場合は、出力するフォルダを指定する画面を表示するように構成してもよい。また、出力先の指定は最初に行うのではなく、画像処理終了後に指定するように構成してもよい。
【０２１１】
ステップＳ１５０１で画像の入力・出力先の指定を受付けた後、画像入力受付部１４０１が、指定された入力画像の画像データの受付ける（ステップＳ１５０２）。
【０２１２】
ステップＳ１５０３からステップＳ１５０４までの補正量検出処理、中間ファイル作成処理は、第１の実施の形態にかかる複合機１００におけるステップＳ４０２からステップＳ４０３までと同様の処理なので、その説明を省略する。
【０２１３】
中間ファイル作成処理の実行後、画像出力制御部１４０８は、出力先が他の装置か否かを判断する（ステップＳ１５０５）。この際、ステップＳ１５０１で指定しＲＡＭ等の記憶手段に保存されている出力先の指定情報を参照する。
【０２１４】
出力先が他の装置である場合は（ステップＳ１５０５：ＹＥＳ）、画像出力制御部１４０８は、作成した中間ファイルを他の装置に送信する（ステップＳ１５０６）。出力先が他の装置でない場合は、作成した中間ファイルを内蔵のＨＤＤ１５０に保存し（ステップＳ１５０７）、画像処理を終了する。
【０２１５】
次に、第２の実施の形態にかかる画像出力装置１５００による画像出力処理の詳細について説明する。図１６は、第２の実施の形態における画像出力処理全体の流れを示すフローチャートである。
【０２１６】
まず、画像出力装置１５００の画像入力受付部１５０１が、通信部１５６０により受信された画像ファイルの入力を受付ける（ステップＳ１６０１）。
【０２１７】
次に、補正部１０７が、受信した画像ファイルのヘッダ部の傾き角度と、画像ファイル内の画像データとから、画像の傾きの補正処理を実行する（ステップＳ１６０２）。
【０２１８】
次に、Ｉ／Ｆ制御部１４０２が、傾きを補正した画像を表示部１２１に表示し（ステップＳ１６０３）、利用者から傾き角度の修正が指示されたか否かを判断する（ステップＳ１６０４）。
【０２１９】
利用者から傾き角度の修正が指示されたと判断した場合は（ステップＳ１６０４：ＹＥＳ）、補正量修正部１０９は、指示された傾き角度と入力画像とを対応づけて画像データのファイルをＨＤＤ１５０に出力する（ステップＳ１６０５）。
【０２２０】
次に、補正部１０７が、修正後の傾き角度で画像の傾き補正処理を実行し（ステップＳ１６０６）、補正した画像を表示部１２１に再表示する（ステップＳ１６０７）。
【０２２１】
補正した画像を表示後、または、ステップＳ１６０４でＩ／Ｆ制御部１４０２が利用者から傾き角度の修正が指示されていないと判断した場合は（ステップＳ１６０４：ＮＯ）、画像出力処理を終了する。
【０２２２】
このように、第２の実施の形態にかかる画像処理システムは、入力された画像の補正量と入力された画像の画像データとを対応づけた中間ファイルを出力することができる画像処理装置を備えるため、検出した補正量が誤っていた場合であっても、補正後の画像ではなく入力された画像の画像データを基に補正を行うことができる。
【０２２３】
また、補正量と対応づけて出力された入力画像の画像データを補正量に応じて補正して出力する画像出力装置を備えるため、検出した補正量が誤っているか否かを表示手段等で確認することができる。また、画像出力装置は、補正量を修正し、修正した補正量と入力画像の画像データを基に再度補正を行うことができるため、補正を繰り返した場合であっても画質劣化を最小限にすることができる。
【０２２４】
（第３の実施の形態）
第３の実施の形態にかかる画像処理システムは、画像処理装置が出力した画像データを携帯端末により受信し、補正量に応じて補正して画像を携帯端末上の液晶表示画面に表示するものである。
【０２２５】
このように、第３の実施の形態では、第２の実施の形態における画像出力装置に代わり、画像を表示する装置が携帯電話等の携帯型の端末により構成された画像処理システムに本発明を適用した例について説明する。
【０２２６】
図１７は、本発明の第３の実施の形態にかかる画像処理システムの構成を示すブロック図である。同図に示すように、画像処理システムは、入力された画像の画像処理を行う画像処理装置１４００と、画像の表示を行う携帯端末１７００とがインターネット等のネットワークにより接続されている。
【０２２７】
なお、ネットワークはインターネットに限られるものではなく、一般的に利用されているあらゆるネットワーク形態により両装置を接続するように構成することができる。また、画像処理装置１４００および携帯端末１７００を複数接続するように構成してもよい。
【０２２８】
画像処理装置１４００の構成および機能は、第２の実施の形態と同様であるので、同一符号を付し、ここでの説明は省略する。
【０２２９】
携帯端末１７００は、主要なハードウェアとして、ユーザインターフェースであるＩ／Ｆ１７２０と、メモリカード１７５０と、アンテナ１７１０とを備えている。
【０２３０】
また、携帯端末１７００は、主要なソフトウェア構成として、画像入力受付部１７０１と、Ｉ／Ｆ制御部１５０２と、補正部１０７と、補正量修正部１０９とを備えている。Ｉ／Ｆ制御部１５０２が、本発明における出力制御手段に相当する。
【０２３１】
Ｉ／Ｆ１７２０は、例えば、携帯電話の通話履歴や通話指示画面の表示や、ダウンロードしたＰＤＦ形式の画像ファイル等を表示する液晶表示部１７２１と、携帯電話のボタン部などを含む入力部１７２２とを備えている。
【０２３２】
メモリカード１７５０は、ダウンロードした画像データ１５１などを格納する記憶手段である。なお、記憶手段はメモリカードに限られるものではなく、携帯型の端末に搭載可能なものであれば一般的に利用されているあらゆる記憶手段により構成することができる。
【０２３３】
アンテナ１７１０は、画像データを含む電波を送受信するものである。
【０２３４】
画像入力受付部１７０１は、アンテナ１７１０が受信した電波から画像データを取得するものである。
【０２３５】
Ｉ／Ｆ制御部１５０２は、Ｉ／Ｆ１７２０の液晶表示部１７２１への各種画面の表示制御、入力部１７２２からのボタン入力イベント等の受付けを行う。また、Ｉ／Ｆ制御部１５０２は、補正量に応じて補正した画像データを液晶表示部１７２１に出力する。
【０２３６】
補正部１０７および補正量修正部１０９の機能は第１の実施の形態と同様であるので、同一符号を付し、ここでの説明は省略する。
【０２３７】
次に、このように構成された第３の実施の形態にかかる画像処理システムにおける画像出力処理について説明する。なお、画像処理装置１４００の処理は、第２の実施の形態と同様であるのでその説明を省略する。
【０２３８】
図１８は、第３の実施の形態における画像出力処理の全体の流れを示すフローチャートである。
【０２３９】
まず、携帯端末１７００の画像入力受付部１７０１が、アンテナ１７１０により受信された電波から画像データを取得する（ステップＳ１８０１）。取得した画像データは、画像処理装置１４００で作成されたヘッダ部を含む中間ファイルと同様の形式の画像ファイルとしてメモリカード１７５０に保存される。
【０２４０】
ステップＳ１８０２からステップＳ１８０７までの、入力画像補正処理、傾き角度修正処理、画像ファイル保存処理、画像表示処理は、第２の実施の形態におけるステップＳ１６０２からステップＳ１６０７までと同様の処理なので、その説明を省略する。
【０２４１】
なお、携帯電話など表示領域の小さい携帯端末１７００へ表示する場合は、画像縮小処理によって小さい画像を作成した後に液晶表示部１７２１に画像を表示するように構成してもよい。
【０２４２】
また、補正部１０７が傾きを補正した画像を作成する際に、表示領域に応じた縮小画像を作成して出力するように構成してもよい。例えば、アフィン変換により１画素ごとに画素値を算出するのではなく、ｋ画素（ｋは整数）おきに画素値を算出するように構成すれば、１／ｋに縮小された画像を生成することができる。これにより、画像出力処理の処理速度を向上させることができる。
【０２４３】
また、上述の例では、画像処理装置１４００は第２の実施の形態と同様にＰＣ等の情報処理装置で構成されているものとして説明したが、画像処理装置１４００を携帯電話等の携帯端末で実現するように構成してもよい。
【０２４４】
例えば、携帯電話に搭載されている撮像装置で撮影した画像の画像データを補正して出力するときに、補正量と画像データとを対応づけて出力するように構成することができる。
【０２４５】
このように、第３の実施の形態にかかる画像処理システムは、携帯電話などの携帯端末を用いて、補正量と対応づけられた画像データを処理し、画面に表示するシステムを実現することができる。
【図面の簡単な説明】
【０２４６】
【図１】本発明の第１の実施の形態にかかる複合機の構成を示すブロック図である。
【図２】ＨＤＤに記憶される画像データのデータ構造の一例を示す説明図である。
【図３】コピープレビュー処理の概要を示す説明図である。
【図４】第１の実施の形態におけるコピープレビュー処理の全体の流れを示すフローチャートである。
【図５】傾き角度検出処理の一例を示す説明図である。
【図６−１】修正指示画面の一例を示す説明図である。
【図６−２】第１の実施の形態における解像度・圧縮率検出処理の全体の流れを示すフローチャートである。
【図６−３】補正量検出部が作成したヒストグラムの一例を示す説明図である。
【図６−４】補正量設定テーブルのデータ構造の一例を示す説明図である。
【図７】ファクシミリ送信処理の概要を示す説明図である。
【図８】第１の実施の形態におけるファクシミリ送信処理の全体の流れを示すフローチャートである。
【図９】Ｅメール送信処理の概要を示す説明図である。
【図１０】第１の実施の形態におけるＥメール送信処理の全体の流れを示すフローチャートである。
【図１１】ＨＤＤ出力処理の概要を示す説明図である。
【図１２】第１の実施の形態におけるＨＤＤ出力処理の全体の流れを示すフローチャートである。
【図１３】複合機のハードウェア構成を示すブロック図である。
【図１４】第２の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図１５】第２の実施の形態における画像処理の全体の流れを示すフローチャートである。
【図１６】第２の実施の形態における画像出力処理全体の流れを示すフローチャートである。
【図１７】第３の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図１８】第３の実施の形態における画像出力処理の全体の流れを示すフローチャートである。
【符号の説明】
【０２４７】
１０  コントローラ
１１  ＣＰＵ
１２  ＭＥＭ−Ｐ
１２ａ  ＲＯＭ
１２ｂ  ＮＶ−ＲＡＭ
１３  ＮＢ
１４  ＳＢ
１５  ＡＧＰバス
１６  ＡＳＩＣ
１７  ＭＥＭ−Ｃ
４０  ＵＳＢ
５０  ＩＥＥＥ１３９４インターフェース
６０  エンジン部
１００  複合機
１０１  スキャナエンジン制御部
１０２  操作パネル制御部
１０３  プリンタエンジン制御部
１０４  ファクシミリ通信制御部
１０５  補正量検出部
１０６  補正量・画像統合部
１０７  補正部
１０８  画像出力制御部
１０９  補正量修正部
１１０  スキャナエンジン
１２０  操作パネル
１２１  表示部
１２２  入力部
１３０  プリンタエンジン
１４０  ＦＣＵ
１５０  ＨＤＤ
１５１  画像データ
１６０  通信部
２００ａ、２００ｂ  ＰＣ
３００  ファクシミリ装置
５０１  探索範囲
５０２  回帰直線
６００  修正指示画面
６０１  指定開始ボタン
６０２  終了ボタン
６０３  直線
１４００  画像処理装置
１４０１  画像入力受付部
１４０２  Ｉ／Ｆ制御部
１４０８  画像出力制御部
１４２０  Ｉ／Ｆ
１５００  画像出力装置
１５０１  画像入力受付部
１５０２  Ｉ／Ｆ制御部
１５６０  通信部
１７００  携帯端末
１７０１  画像入力受付部
１７１０  アンテナ
１７２０  Ｉ／Ｆ
１７２１  液晶表示部
１７２２  入力部
１７５０  メモリカード
【図１】
0004634261.tif 000002
【図２】
0004634261.tif 000003
【図３】
0004634261.tif 000004
【図４】
0004634261.tif 000005
【図５】
0004634261.tif 000006
【図６−１】
0004634261.tif 000007
【図６−２】
0004634261.tif 000008
【図６−３】
0004634261.tif 000009
【図６−４】
0004634261.tif 000010
【図７】
0004634261.tif 000011
【図８】
0004634261.tif 000012
【図９】
0004634261.tif 000013
【図１０】
0004634261.tif 000014
【図１１】
0004634261.tif 000015
【図１２】
0004634261.tif 000016
【図１３】
0004634261.tif 000017
【図１４】
0004634261.tif 000018
【図１５】
0004634261.tif 000019
【図１６】
0004634261.tif 000020
【図１７】
0004634261.tif 000021
【図１８】
0004634261.tif 000022