(57)【特許請求の範囲】
【請求項１】
読取装置によって原稿を読み取ることにより得られた入力画像データに対して画像処理を施して出力画像データを生成する画像処理装置であって、
前記入力画像データに基づいて、前記原稿が縁無原稿であるか否かを判定する縁無原稿判定手段と、
前記入力画像データに基づいて、前記原稿が前記読取装置の原稿台上に傾いて配置されているか否かを判定する傾き判定手段と、
前記原稿のサイズ、前記出力画像データが出力される用紙のサイズ、前記原稿の読取時の解像度、および出力時の解像度に基づいて、前記出力画像データよりも画像のサイズが設定値分だけ大きい中間画像データを生成する変倍処理手段と、
前記中間画像データから設定値分の画像データを除去して出力画像データとする除去処理手段とを備え、
前記変倍処理手段は、前記縁無原稿判定手段により縁無原稿と判定された場合、前記中間画像データを生成し、
前記除去処理手段は、前記傾き判定手段により傾いていないと判定された場合、前記中間画像データの画像の２辺の端部領域を対象として設定値分の画像データを除去する第１除去処理を実行し、前記傾き判定手段により傾いていると判定された場合は、前記中間画像データの画像の４辺の端部領域を対象として設定値分の画像データを除去する第２除去処理を実行することを特徴とする、画像処理装置。
【請求項２】
前記出力される用紙が搬送される搬送方向を検知する搬送方向検知手段をさらに備え、
前記変倍処理手段は、前記搬送方向検知手段により検知された搬送方向に基づいて、前記設定値を決定し、前記中間画像データを生成することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記原稿が写真原稿であるか否かを判定する原稿判定手段をさらに備え、
前記変倍処理手段は、前記縁無原稿判定手段により縁無原稿と判定され、かつ、前記原稿判定手段により写真原稿と判定された場合に、前記中間画像データを生成することを特徴とする、請求項１又は２に記載の画像処理装置。
【請求項４】
請求項１〜３のいずれかに記載の画像処理装置を備えることを特徴とする、画像形成装置。
【請求項５】
請求項１〜３のいずれかに記載の画像処理装置を動作させるための画像処理プログラムであって、コンピュータを上記の各手段として機能させるための画像処理プログラム。
【請求項６】
請求項５に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、縁無印刷を実施可能な画像形成装置に搭載される画像処理装置、およびそれを備えた画像形成装置、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
デジタルカラー複写機や複合機においては、印刷の一つのモードとして、入力画像データを縁無しに印刷する縁無印刷がある。縁無印刷においては、縁有印刷で問題にならなかった縁部分に発生する現象が問題となる。
【０００３】
例えば、特許文献１には、上記現象の１つに相当する、原稿読取部の原稿ガイド板に沿った僅かな部分に発生する、原稿には存在しない黒スジを消去するべく、入力画像データを縁無印刷する際に、入力画像データより原稿ガイド板に沿った領域を消去し、残りの部分を変倍処理して印刷することが記載されている。これによれば、上記黒スジを消去でき、しかも必要以上に入力画像データを消去することもない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２６０５７８号公報（２００４年９月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の構成では、黒スジを消去することは可能であるが、原稿が原稿台に斜めに置かれた場合の不具合を併せて解消できるものではない。ここで言う、斜めに置かれた場合の不具合とは、印刷物の４辺に発生する白抜けである。白抜けは、縁有印刷では縁に吸収されるため問題とならないが、縁無印刷では甚だ目立つ不良となる。そのため、多くのユーザは、原稿を置き直して印刷物を作成し直すこととなる。
【０００６】
本発明は、上記課題を解決するためになされたものであり、この発明の目的は、縁無原稿を入力原稿とし、その複写物を縁無印刷で出力する場合に、スジや端部の白抜けのない印刷物を作成することが可能な画像処理装置およびそれを備えた画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の画像処理装置は、読取装置によって原稿を読み取ることにより得られた入力画像データに対して画像処理を施して出力画像データを生成する画像処理装置であって、前記入力画像データに基づいて、前記原稿が縁無原稿であるか否かを判定する縁無原稿判定手段と、前記入力画像データに基づいて、前記原稿が前記読取装置の原稿台上に傾いて配置されているか否かを判定する傾き判定手段と、前記原稿のサイズ、前記出力画像データが出力される用紙のサイズ、前記原稿の読取時の解像度、および出力時の解像度に基づいて、前記出力画像データよりもデータ量が設定値分だけ多い中間画像データを生成する変倍処理手段と、前記中間画像データから設定値分の画像データを除去して出力画像データとする除去処理手段とを備え、前記変倍処理手段は、前記縁無原稿判定手段により縁無原稿と判定された場合、前記中間画像データを生成し、前記除去処理手段は、前記傾き判定手段により傾いていないと判定された場合、前記中間画像データの画像の２辺の端部領域を対象として設定値分の画像データを除去する第１除去処理を実行し、前記傾き判定手段により傾いていると判定された場合は、前記中間画像データの画像の４辺の端部領域を対象として設定値分の画像データを除去する第２除去処理を実行する。
【０００８】
上記の構成によれば、入力画像データが縁無原稿を読み取ったものである場合、変倍処理手段は、出力画像データよりもデータ量が設定値分だけ多い中間画像データを生成する。割り増しされた設定値分の画像データは、除去処理手段にて中間画像データから除去される。除去処理手段は、原稿の傾きの有無によって、割り増しされた設定値分の画像データを除去する中間画像データの画像部分を切り変える。
【０００９】
つまり、原稿が傾いていない場合は、第１除去処理を実行して、中間画像データの画像の２辺の端部領域を対象として設定値分の画像データを除去する。これにて、出力画像データには、入力画像データにあるスジが含まれなくなる。一方、原稿が傾いている場合は、第２除去処理を実行して、中間画像データの画像の４辺の端部領域を対象として設定値分の画像データを除去する。これにて、出力画像データには、入力画像データにあるスジと共に端部の白抜けも含まれなくなる。
【００１０】
これにより、縁無原稿を入力原稿とし、その複写物を縁無印刷で出力する場合に、スジや端部の白抜けのない印刷物を作成することが可能な画像処理装置を提供することができる。
【００１１】
また、本発明の画像処理装置は、前記出力される用紙が搬送される搬送方向を検知する搬送方向検知手段をさらに備え、前記変倍処理手段は、前記搬送方向検知手段により検知された搬送方向に基づいて、前記設定値を決定し、前記中間画像データを生成する構成とすることもできる。
【００１２】
上記の構成によれば、出力される用紙の搬送方向によって変わるスジの発生範囲に応じて適切な設定値を決定することができる。これにより、入力画像データの画像が必要以上に除去されることを回避することができる。
【００１３】
また、本発明の画像処理装置は、前記原稿が写真原稿であるか否かを判定する原稿判定手段をさらに備え、前記変倍処理手段は、前記縁無原稿判定手段により縁無原稿と判定され、かつ、前記原稿判定手段により写真原稿と判定された場合に、前記中間画像データを生成する構成とすることもできる。
【００１４】
また、本発明は、上記した本発明の画像処理装置を備えた画像形成装置、本発明の画像処理装置を動作させるための画像処理プログラム、該画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体も発明の範疇としている。
【発明の効果】
【００１５】
本発明は、縁無原稿を入力原稿とし、その複写物を縁無印刷で出力する場合に、スジや端部の白抜けのない印刷物を作成することができるといった効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る一実施例としてのデジタルカラー画像形成装置の構成図である。
【図２】デジタルカラー画像形成装置において、ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ機能として動作する際の構成図である。
【図３】第２原稿自動判別部の機能の一例を示す構成図である。
【図４】写真原稿の画像の縁領域における画素値と画素数との関係を示すヒストグラムである。
【図５】ヒストグラムを作成する対象となる縁領域の一例を示す図である。
【図６】縁無原稿判定処理の流れの一例を示すフローチャートである。
【図７】傾き判定処理の流れの一例を示すフローチャートである。
【図８】傾き算出処理の流れの一例を示すフローチャートである。
【図９】２値化された画像において、傾き算出処理により特定された点を示す図である。
【図１０】原稿の読取時の条件およびデータの出力時の条件の一例を示す図である。
【図１１】変倍処理前後の一例を示すイメージ図である。
【図１２】スジ発生時の原稿の状態および白抜発生時の原稿の状態の一例を示す図である。
【図１３】スジ発生領域および白抜発生領域それぞれの除去方法の一例を示すイメージ図である。
【図１４】変倍処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
（画像形成装置の構成および機能）
図１は、本発明に係る一実施例としてのデジタルカラー画像形成装置の構成図である。図１は、スキャナ等の画像入力装置（読取装置）２より原稿を読み取って画像データを生成し、該画像データに基づく画像を画像出力装置４にて生成して出力する、いわゆるコピーモードにおけるデータの流れを示している。
【００１９】
画像入力装置２は、コピーモード、ファクシミリ送信モード、ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ等のイメージ送信モードにおいて、原稿を読み取り画像データを生成する。また、画像入力装置２は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備えたスキャナ部を有し、原稿から反射してきた光を、ＲＧＢに色分解された電気信号（アナログの画像信号）に変換し、この電気信号を画像処理装置３へ出力する。画像入力装置２は、モード指定としてフルカラーモード、白黒モードのいずれのモードが選択されている場合であっても、フルカラーにて原稿画像を読み取る。
【００２０】
画像処理装置３は、コピーモード、ファクシミリ送信モード、イメージ送信モードにおいて、画像入力装置２から送られてきた画像データ（入力画像データ）に画像処理を行う。プリントモードにおいては、端末装置（図示しない）から送信されてきた画像データに画像処理を行う。ファクシミリ受信モードにおいては、外部装置（図示しない）から受信した画像データに画像処理を行う。そして、画像処理装置３は、コピーモード、プリントモード、ファクシミリ受信モードにおいては、画像処理を施した画像データを画像出力装置４に送信する。ファクシミリ送信モードにおいては、画像処理を施した画像データを送受信装置５に送信する。なお、画像処理装置３は、記憶部９に画像データを適宣記憶することにより画像処理を行う。
【００２１】
画像出力装置４は、画像処理装置３から送られてきた画像データの画像を記録媒体（例えば紙等）上に印刷（形成）する。例えば、画像出力装置４としては、電子写真方式またはインクジェット方式を用いたカラープリンタを挙げることができる。
【００２２】
送受信装置５は、例えばモデムやネットワークカードより構成される。送受信装置５は、ネットワークカード、ＬＡＮケーブル等を介して、ネットワークに接続された他の装置（例えば、パーソナルコンピュータ、サーバ装置、表示装置、他のデジタル複合機、ファクシミリ装置等）との間でデータを送受信する。送受信装置５は、画像データを送信する場合、相手先との送信手続きを行って送信可能な状態が確保されると、所定の形式で圧縮された画像データを記憶部９から読み出し、圧縮形式の変更など必要な処理を施して、通信回線を介して相手先に順次送信する。
【００２３】
また、送受信装置５は、画像データを受信する場合、通信手続きを行うとともに、相手先から送信されてくる画像データを受信して画像処理装置３に出力する。受信した画像データは、画像処理装置３で伸張処理、回転処理、解像度変換処理、出力階調補正、階調再現処理などの所定の処理が施され、画像出力装置４によって出力される。なお、受信した画像データを記憶装置（図示せず）に保存し、画像処理装置３が必要に応じて読み出して上記所定の処理を施すようにしてもよい。
【００２４】
制御部７は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）あるいはＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサを含むコンピュータであり、デジタルカラー画像形成装置１に備えられる各種ハードウェアを統括的に制御するものである。また、制御部７は、デジタルカラー画像形成装置１に備えられる各ハードウェア間のデータ転送を制御する機能も有する。なお、図１において、制御部７は、画像処理装置３の外部の構成として示しているが、記憶部９と共に、画像処理装置３内の構成として備えられていてもよい。
【００２５】
（画像処理装置３の構成および機能）
画像処理装置３は、Ａ/Ｄ（アナログ/デジタル）変換部１１、シェーディング補正部１２、入力処理部１３、第１原稿自動判別部（原稿判定手段）１４、第２原稿自動判別部１５、下地除去処理部１６、色補正部１７、黒生成／下色除去部１８、空間フィルタ部１９、変倍処理部（変倍処理手段）２０、出力階調補正部２１、中間調生成部２２、領域分離部２３とを含む。
【００２６】
Ａ／Ｄ（アナログ・デジタル）変換部１１は、画像入力装置２から送られてきたカラー画像信号（ＲＧＢアナログ信号）をデジタルの画像データ（ＲＧＢデジタル信号）に変換する。
【００２７】
シェーディング補正部１２は、Ａ／Ｄ変換部１１から送られてきた画像データに対して、画像入力装置２の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【００２８】
入力処理部１３は、シェーディング補正部１２より送られてくるＲＧＢの画像データのそれぞれに対してγ補正処理などの階調変換処理を施し、第１原稿自動判別部１４に出力する。
【００２９】
入力処理部１３で上記処理が施されたデータは、記憶部９に引き渡され、ファイリングデータとして管理される。この場合、上記画像データは、例えば、ＪＰＥＧ圧縮アルゴリズムに基づいてＪＰＥＧコードに圧縮されて格納される。コピー出力動作やプリント出力動作が指示された場合は、ハードディスクからＪＰＥＧコードが引き出され、不図示のＪＰＥＧ伸張部に引き渡され、復号化処理がなされＲＧＢデータに変換される。
【００３０】
一方、イメージ送信動作の場合はハードディスクからＪＰＥＧコードが引き出され、不図示のＪＰＥＧ伸張部に引き渡され、復号化処理がなされＲＧＢデータに変換された後、ＰＤＦファイルに変換され、図示しないメール処理部にて電子メールに添付されて、ネットワーク網や通信回線を介して外部接続装置や通信回線へ向けてデータが伝送される。なお、ファイリングデータの管理やデータの引渡しの動作制御については制御部７が行う。なお、第１原稿自動判別部１４において処理が行われた後の画像データをファイリングするようにしてもよい。
【００３１】
第１原稿自動判別部１４は、画像入力装置２により読み取られた原稿が文字原稿であるか、印刷写真原稿であるか、あるいは、文字と印刷写真が混在した文字印刷写真原稿であるか等の原稿種別を判別する。また、読み取られた原稿がカラー原稿であるのか、白黒原稿であるのかを判別する自動カラー判別処理（ＡＣＳ：Ａｕｔｏ  Ｃｏｌｏｒ  Ｓｅｌｅｃｔｉｏｎ）やブランク原稿（無地原稿）であるか否を判定する。さらに、原稿の下地の検出を行う。第１原稿自動判別部１４が実行する処理の具体例については後述する。
【００３２】
第２原稿自動判別部１５は、原稿台に対する原稿の傾きと、原稿が縁無し原稿か否かと、を判定する。第２原稿自動判別部１５の具体的な構成および機能については後述する。
【００３３】
領域分離部２３は、第２原稿自動判別部１５より入力されたＲＧＢ信号（ＲＧＢの濃度信号）より、入力画像データの各画素がどのような種類の領域に属するかを判定する。例えば、黒文字、色文字、網点などいずれの領域に属する画素であるのかを判定する。領域分離部２３により実行される領域分離処理は、画素毎に画像領域の判定を行う形態ではなく、複数の画素単位で画像領域の判定が行われる形態であってもよい。領域分離部２３は、判定結果としての領域分離信号を、黒生成／下色除去部１８、空間フィルタ部１９および中間調生成部２２に出力する。
【００３４】
下地除去処理部１６は、第１原稿自動判別部１４により判定された判定結果や、ユーザによって操作パネル（不図示）から入力される下地除去の除去レベルに基づいて下地除去処理を行う。
【００３５】
色補正部１７は、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００３６】
黒生成／下色除去部１８は、色補正部１７による色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行う。これにより、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【００３７】
空間フィルタ部１９は、黒生成／下色除去部１８より入力されるＣＭＹＫ信号の画像データに対して、領域分離信号を基にデジタルフィルタによる空間フィルタ処理（強調処理および／または平滑化処理）を行い、空間周波数特性を補正する。これにより、出力画像のぼやけや粒状性劣化を軽減することができる。
【００３８】
変倍処理部２０は、原稿の読取時の条件と画像データの出力時の条件と縁無印刷の条件に対して定められた倍率に応じて、変倍処理を実行する。原稿の読取時の条件は、例えば原稿のサイズ、解像度が含まれる。出力時の条件は、例えば用紙サイズ、ページ集約機能（２ｉｎ１，４ｉｎ１など）、解像度が含まれる。ユーザは原稿の読取前に操作パネルを操作することにより、原稿の読取時の条件として解像度を設定することが可能である。また、画像データを出力する前に操作パネルを操作することにより、出力時の条件として用紙サイズ、ページ集約機能および解像度を設定することが可能である。
【００３９】
なお、変倍処理は、一般的に公知であるニアレストネイバー，バイリニア、バイキュービック等の補間方法を用いて実行される。また、変倍処理部２０は、変倍率によって処理をスルーする場合がある。変倍処理部２０の具体的な機能については後述する。
【００４０】
出力階調補正部２１は、画像データを紙等の記録媒体に出力するための出力γ補正処理を行う。
【００４１】
中間調生成部２２は、ＣＭＹＫ信号の画像データに対して領域分離信号を基に、誤差拡散処理やディザ処理を用いて、画像を出力するための階調再現処理を行う。
【００４２】
例えば、領域分離部２３にて文字に分離された領域は、特に黒文字あるいは色文字の再現性を高めるために、空間フィルタ部１９による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、中間調生成部２２においては、高域周波数の再現に適した高解像度のスクリーンでの２値化または多値化処理が選択される。また、領域分離部２３にて網点領域に分離された領域に関しては、空間フィルタ部１９において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【００４３】
そして、出力階調補正部２１は、濃度信号などの信号を画像出力装置４の特性値である網点面積率に変換する出力階調補正処理を行った後、中間調生成部２２で、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離部２３にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの２値化または多値化処理が行われる。
【００４４】
中間調生成部２２から出力されたＣＭＹＫ信号は画像出力装置４に出力され、画像出力装置４において、最終的な出力画像が形成される。
【００４５】
（デジタルカラー画像形成装置の別構成および機能）
図２は、デジタルカラー画像形成装置において、ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ機能として動作する際の構成図である。ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ機能として動作する場合、デジタルカラー画像形成装置１においては、フォーマット化処理部２５が動作する。また、黒生成／下色除去部１８および中間調生成部２２それぞれが、入力される画像データに対して処理を行わない。このため、ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ機能として動作する場合におけるデジタルカラー画像形成装置１においては、黒生成／下色除去部１８によりＣＭＹの３色信号からＣＭＹＫの４色信号に変換する処理が画像データに対して実行されずに、黒生成／下色除去部１８よりも後段の各部に画像データが出力される。
【００４６】
また、色補正部１７は、一般に普及している表示装置の表示特性に適合したＲ’Ｇ’Ｂ’の画像データ（例えば、ｓＲＧＢデータ）に変換する。このため、中間調生成部２２から出力される画像データは、Ｒ’Ｇ’Ｂ’の画像データとなる。
【００４７】
フォーマット化処理部２５は、中間調生成部２２から出力されたＲ’Ｇ’Ｂ’の画像データをＰＤＦ形式に変更する。フォーマット化処理部２５によりＰＤＦ形式に変更された画像データは、図示しないメール処理部により電子メールに添付され、電子メールがネットワークを介して相手先に送信される。
【００４８】
（第１原稿自動判別部の機能）
原稿種別の判別は、例えば、特開２００２−２３２７０８に記載の方法を用いることができる。
（１）      注目画素を含むｎ×ｍ（例えば、７×１５）のブロックにおける最小濃度値および、最大濃度値を算出する。
（２）      算出された最小濃度値及び最大濃度値を用いて最大濃度差を算出する。
（３）      隣接する画素の濃度差の絶対値の総和である総和濃度繁雑度（例えば、主走査方向と副走査方向について算出した値の和）を算出する。
（４）      算出された最大濃度差と最大濃度差閾値との比較及び算出された総和濃度繁雑度と総和濃度繁雑度閾値との比較を行う。最大濃度差＜最大濃度差閾値および総和濃度繁雑度＜総和濃度繁雑度閾値のとき、注目画素は下地・印画紙写真領域に属すると判定する。
上記条件を充たさないとき、注目画素は文字・網点領域に属すると判定する。
（５）      下地・印画紙写真領域に属すると判定された画素について注目画素が、最大濃度差＜下地・印画紙写真判定閾値を充たすとき、下地画素であると判定し、上記条件を充たさないとき、印画紙写真（連続階調領域）画素であると判定する。
（６）      文字・網点領域に属すると判定された画素について注目画素が、総和濃度繁雑度＜最大濃度差に文字・網点判定閾値を掛けた値の条件を充たすとき、文字画素であると判定し、上記条件を充たさないとき、網点画素であると判定する。
（７）      下地領域、印画紙写真領域、文字領域および網点領域に分類された画素数をカウントし、それぞれのカウント値と予め定められている下地領域、印画紙写真領域、網点領域及び文字領域に対する閾値と比較して原稿全体の種別を判定する。例えば、文字、網点、印画紙写真の順に検出精度が高いとすると、文字領域の比率が全画素数の３０％以上の場合には文字原稿、網点領域の比率が全画素数の２０％以上の場合には網点原稿（印刷写真原稿）、印画紙写真領域の比率が全画素数の１０％以上の場合には印画紙写真原稿であると判定する。また、文字領域の比率と網点領域の比率とが、それぞれ閾値以上であるとき、文字／網点原稿（文字印刷写真原稿）であると判定する。
【００４９】
（第２原稿自動判別部の構成および機能）
図３は、第２原稿自動判別部の機能の一例を示す構成図である。図３に示されるように、第２原稿自動判別部１５は、原稿が縁無原稿か否かを判定する縁無原稿判定部（縁無原稿判定手段）３１と、原稿台に対する原稿の傾きを判定する傾き判定部（傾き判定手段）３３とを含む。
【００５０】
縁無原稿判定部３１は、画像入力装置２により読み取られた原稿が写真原稿（印画紙写真または印刷写真）であると判定されると、画像入力装置２が原稿を読み取って得られた画像データの画像の縁領域における画素値それぞれの画素数に基づいて、写真原稿が縁無しか縁有りかを判定する。
【００５１】
ここで、縁無しの写真原稿および縁有りの写真原稿それぞれの特徴を図４を用いて説明する。図４は、写真原稿の画像の縁領域における画素値と画素数との関係を示すヒストグラムである。横軸が画素値を示し、縦軸が画素数を示す。また、太線が縁有りの写真原稿に対応し、細線が縁無しの写真原稿に対応する。
【００５２】
太線で示されるように、縁有りの写真原稿の画像は、その特徴として画像の縁領域に白画素が多くなる。一方、細線で示されるように、縁無しの写真原稿の画像は、その特徴として画像の縁領域に白画素が少なくなる。このため、写真原稿の画像の縁領域において、白画素が多いか少ないかで、写真原稿が縁有りか縁無しかを判定することができる。
【００５３】
縁無原稿判定部３１は、縁領域における所定範囲Ｘ内の画素値ごとにカウントされた画素数のうち最大のものと閾値ＴＨ＿Ｒａｎｇｅとを比較する。最大の画素数が閾値ＴＨ＿Ｒａｎｇｅ以上であれば縁有りと判定するが、そうでなければ縁無しと判定する。所定範囲Ｘは、例えばＲＧＢ信号が８ビット場合、１９２以上２５５未満であり、閾値ＴＨ＿Ｒａｎｇｅは、例えば１００００である。また、縁領域の幅は、図５に示されるように、例えば５ｍｍである。
【００５４】
なお、写真原稿が縁無しか縁有りかは、原稿の読取時に、ユーザが操作パネルに予め写真原稿が縁無しか縁有りかを選択する操作によって判定するようにしてもよい。例えば、ユーザが写真印刷を選択した場合、縁無印刷または縁有印刷のいずれかの選択を促す縁領域選択画面を表示するようにすればよい。この場合、縁無印刷の選択により、写真原稿が縁無しと判定し、縁有印刷の選択により、写真原稿が縁有りと判定する。また、縁領域選択画面には、縁無印刷または縁有印刷のいずれかの選択を促す文字情報とともに、縁無写真および縁無写真それぞれを示す模擬的な画像が含まれていてもよい。
【００５５】
傾き判定部３３は、画像入力装置２が読み取って得られる画像データに基づいて、原稿台に対する原稿の傾きを判定する。原稿の傾きは、周知の技術を用いて判定することが可能である。
【００５６】
（縁無原稿判定処理の流れ）
図６は、縁無原稿判定処理の流れの一例を示すフローチャートである。縁無原稿判定処理は、第１原稿自動判別部１４により写真原稿と判定された場合に縁無原稿判定部３１により実行される処理である。縁無原稿判定部３１は、画像入力装置２が原稿を読み取って得られた画像の縁領域を対象に、図４に示されるようなヒストグラムを作成する（ステップＳ４０１）。なお、ヒストグラムは、ＲＧＢ全てに限定するものではなく、Ｇプレーン（Ｇ信号）のみで生成するようにしてもよい。
【００５７】
ステップＳ４０２において、所定範囲Ｘ内におけるヒストグラムの最大値Ｍａｘ＿Ｈｉｓｔを算出する。そして、Ｍａｘ＿Ｈｉｓｔが閾値ＴＨ＿Ｒａｎｇｅ以上であるか否かを判断する（ステップＳ４０３）。Ｍａｘ＿Ｈｉｓｔが閾値ＴＨ＿Ｒａｎｇｅ以上であるならば処理をステップＳ４０４に進めるが、そうでなければ処理をステップＳ４０５に進める。
【００５８】
ステップＳ４０４において、縁有りの写真原稿と判定し、縁無原稿判定処理を終了する。ステップＳ４０５において、縁無しの写真原稿と判定し、縁無原稿判定処理を終了する。
【００５９】
（傾き判定処理の流れ）
図７は、傾き判定処理の流れの一例を示すフローチャートである。傾き判定処理は、傾き判定部３３によって実行される処理である。傾き判定部３３は、縁無原稿判定部３１から入力された画像データに対してモノクロ化する（ステップＳ７０１）。具体的には、入力値Ｒ，Ｇ，ＢをそれぞれＩｎＲ，ＩｎＧ，ＩｎＢとした場合、例えば下記数１を用いてモノクロ化する。
【００６０】
【数１】
0006045182.tif 000002
次のステップＳ７０２において、ステップＳ７０１においてモノクロ化された画像データを２値化する。具体的には、ステップＳ７０１において算出された出力値ＯＵＴを入力値として、閾値Ｔ以上であれば出力値を０に設定し、閾値Ｔ未満であれば出力値を０に設定する。なお、閾値Ｔは、例えば２００である。
【００６１】
次のステップＳ７０３において、ステップＳ７０２において２値化された画像データに基づいて、傾き算出処理を実行する。傾き算出処理については後述するが、原稿台に対する傾きを算出する処理である。
【００６２】
次のステップＳ７０４において、ステップＳ７０３において算出された傾きαが閾値ＴＨα以上であるか否かを判断する。傾きαが閾値ＴＨα以上であるならば処理をステップＳ７０５に進めるが、そうでなければ処理をステップＳ７０６に進める。
【００６３】
ステップＳ７０５において、傾き有りと判定し、傾き判定処理を終了する。ステップＳ７０６において、傾き無しと判定し、傾き判定処理を終了する。
【００６４】
図８は、傾き算出処理の流れの一例を示すフローチャートである。傾き算出処理は、図７に示すステップＳ７０３において実行される処理である。傾き判定部３３は、画素（ｘ，ｙ）の濃度値をＦ（ｘ，ｙ）として設定する。ｘは、主走査方向の画素の位置を示し、ｙは、副走査方向の画素の位置を示す。
【００６５】
ステップＳ７０１１において、ｘ＝ｙ＝１に設定する。そして、ステップＳ７０２において２値化された画像データについて、Ｆ（１，１）＝１か否かを判断する（ステップＳ７０１２）。Ｆ（１，１）＝１であるならば処理をステップＳ７０１６に進めるが、そうでなければ処理をステップＳ７０１３に進める。
【００６６】
ステップＳ７０１３において、ｘ＝ｘ＋１に設定する。そして、ｘ＝Ｘｗｉｄｔｈであるか否かを判断する（ステップＳ７０１４）。ｘ＝Ｘｗｉｄｔｈであるならば処理をステップＳ７０１５に進めるが、そうでなければ処理をステップＳ７０１２に戻す。なお、Ｘｗｉｄｔｈは、縁無原稿判定部３１から入力された画像データの主走査方向の画像サイズを示す。
【００６７】
ステップＳ７０１５において、ｙ＝ｙ＋１，ｘ＝１に設定し、処理をステップＳ７０１２に戻す。
【００６８】
なお、ステップＳ７０１２〜Ｓ７０１５の処理は、ステップＳ７０１２においてＦ（ｘ，ｙ）＝１であると判断されるまで繰り返される。具体的には、ステップＳ７０１２〜Ｓ７０１４の処理が繰り返されることにより、ｙ＝１の場合において、ｘ＝Ｘｗｉｄｔｈとなるまで主走査方向の画素についてステップＳ７０１２における判定が繰り返される。ｘ＝Ｘｗｉｄｔｈとなると、ステップＳ７０１５においてｘ＝１，ｙ＝２に設定され、ｙ＝１の場合と同様に、ｘ＝Ｘｗｉｄｔｈとなるまで主走査方向の画素についてステップＳ７０１２における判定が繰り返される。ｙ＝３，４，５，・・・の場合も、同様にしてｘ＝Ｘｗｉｄｔｈとなるまで主走査方向の画素についてステップＳ７０１２における判定が繰り返される。
【００６９】
ステップＳ７０１６において、ステップＳ７０１２においてＦ（ｘ，ｙ）＝１と判定されたときのｘ，ｙより、Ｘ１＝ｘ，Ｙ１＝ｙと設定する。そして、ｘ＝ｙ＝１に設定する（ステップＳ７０１７）。
【００７０】
次のステップＳ７０１８において、ステップＳ７０２において２値化された画像データについて、Ｆ（１，１）＝１か否かを判断する。Ｆ（１，１）＝１であるならば処理をステップＳ７０２２に進めるが、そうでなければ処理をステップＳ７０１９に進める。
【００７１】
ステップＳ７０１９において、ｙ＝ｙ＋１に設定する。そして、ｙ＝Ｙｗｉｄｔｈであるか否かを判断する。ｙ＝Ｙｗｉｄｔｈであるならば処理をステップＳ７０２１に進めるが、そうでなければ処理をステップＳ７０１８に戻す。
【００７２】
ステップＳ７０２１において、ｘ＝ｘ＋１，ｙ＝１に設定し、処理をステップＳ７０１８に戻す。
【００７３】
なお、ステップＳ７０１８〜Ｓ７０２１の処理は、ステップＳ７０１８においてＦ（ｘ，ｙ）＝１であると判断されるまで繰り返される。具体的には、ステップＳ７０１８〜Ｓ７０２０の処理が繰り返されることにより、ｘ＝１の場合において、ｙ＝Ｙｗｉｄｔｈとなるまで副走査方向の画素についてステップＳ７０１８における判定が繰り返される。ｙ＝Ｙｗｉｄｔｈとなると、ステップＳ７０２１においてｘ＝２，ｙ＝１に設定され、ｘ＝１の場合と同様に、ｙ＝Ｙｗｉｄｔｈとなるまで副走査方向の画素についてステップＳ７０１８における判定が繰り返される。ｘ＝３，４，５，・・・の場合も、同様にしてｙ＝Ｙｗｉｄｔｈとなるまで副走査方向の画素についてステップＳ７０１８における判定が繰り返される。
【００７４】
ステップＳ７０２２において、ステップＳ７０１８においてＦ（ｘ，ｙ）＝１と判定されたときのｘ，ｙより、Ｘ２＝ｘ，Ｙ２＝ｙと設定する。そして、下記数２を用いて、傾きαを算出し、傾き算出処理を終了する。
【００７５】
【数２】
0006045182.tif 000003
上述した傾き算出処理が実行されることにより、図９に示されるように、２値化された画像データにおいて、（Ｘ１，Ｙ１）および（Ｘ２，Ｙ２）が特定され、傾きαが算出される。
【００７６】
（変倍処理部の機能）
変倍処理部２０は、第２原稿自動判別部１５から入力される判定が傾き有り、または、縁無原稿のいずれか少なくとも一方を示す場合、原稿の読取時の条件と画像データの出力時の条件に加えて、縁無印刷の条件を満たす中間画像データを生成する。具体的には、原稿の読取時の条件と画像データの出力時の条件とで定まる画素数より所定の画素数拡大する変倍処理を実行することにより、中間画像データを生成する。
【００７７】
ここで、中間画像データの生成方法の一例を図１０，１１を用いて具体的に説明する。図１０，１１に示されるように、原稿の読取時において原稿サイズがＬ版、解像度が６００ｄｐｉであり、出力時において用紙サイズがＬ版、解像度が３００ｄｐｉである場合、原稿の読取により生成された画像データの画素数は主走査方向２１０２画素×副走査方向３０００画素、出力時の画像の画素数は主走査方向１０５１画素×副走査方向１５００画素に定められている。この場合、原稿台に対する傾き無し、および、縁無原稿でないと判定された場合、主走査方向０．５倍×副走査方向０．５倍に変倍率が定められ、この変倍率で変倍処理が実行される。
【００７８】
一方、原稿台に対する傾き有り、または、縁無原稿のいずれか一方と判定された場合、縁無印刷の条件として、主走査方向０．５５倍×副走査方向０．５５倍が変倍率に定められ、この変倍率で変倍処理が実行される。これにより、主走査方向１１５６×副走査方向１６５０の中間画像データ生成される。
【００７９】
なお、原稿の読取時の原稿サイズや出力時の用紙サイズに応じて、主走査方向および副走査方向それぞれ独立に、縁無印刷の条件を満たすよう変倍率を設定するようにしてもよい。また、用紙が出力される方向（縦長で出力するか横長で出力するか）に応じて、変倍率を変更するようにしてもよい。用紙の搬送時に傾いた状態で搬送される場合があり、用紙が出力される方向で用紙が傾く量が異なるためである。
【００８０】
出力する用紙の方向は、搬送方向に応じて用紙が給紙トレイにセットされているので、ユーザが操作パネルを操作することにより選択した給紙トレイにより、搬送方向を制御部（搬送方向検知手段）が検知するようにすればよい。
【００８１】
変倍処理部２０は、画像データにおいてスジ等が発生した領域を除去する除去処理部（除去処理手段）４１を含む。原稿台に載置された原稿の読取時には、プラテンガラスのエッジ部と原稿ガイド板により照明光が僅かではあるが遮られ、原稿表面のうち原稿ガイド板に沿った部分の光量が減少する。特に、縁無原稿が原稿台に載置された場合、画像入力装置により生成された画像データの原稿ガイド板に沿った部分にスジが含まれやすくなる（図１２（ａ）参照）。また、原稿台に対して傾いた状態で載置された原稿が読み取られることにより画像データが生成されると、その画像データが示す画像が含まれる領域と、原稿が示す画像との隙間に白抜けが発生する（図１２（ｂ）参照）。このため、除去処理部４１は、傾き判定部３３により傾きがないと判定される場合、中間画像データで示される画像のうちスジ発生領域を除去した最終画像データを生成し、縁無原稿判定部３１により縁無原稿と判定され、傾き判定部３３により傾きがあると判定される場合、中間画像データで示される画像のうち白抜発生領域を除去した最終画像データを生成する。
【００８２】
より具体的には、スジ発生領域は、画像のうち原稿ガイド板に沿った端部２辺の領域について、除去規模（設定値）で示される画素数分に相当する領域として特定される。一方、白抜発生領域は、画像の端部４辺の領域について、消去規模で示される画素数分に相当する領域として特定される。除去処理部４１は、原稿の読取時の条件と画像データの出力時の条件と縁無原稿の条件とで定まる画素数に対する、原稿の読取時の条件と画像データの出力時の条件とで定まる画素数の差分を除去規模に決定する。
【００８３】
図１３（ａ）は、スジ発生領域の除去方法の一例を示すイメージ図である。ここでは、原稿の読取時において、原稿サイズがＬ版、解像度が６００ｄｐｉであり、出力時において、用紙サイズがＬ版、解像度が３００ｄｐｉである場合を例に説明する。この場合、画像データが主走査方向０．５５倍×副走査方向０．５５倍に変倍され、変倍処理後は図中の実線で示される領域（主走査方向１１５６×副走査方向１６５０画素）の中間画像データが生成される。また、出力時の用紙サイズはＬ版（主走査方向１０５１×副走査方向１５００画素）であるため、中間画像データの上方向１０５画素分、左方向１５０画素分をスジ発生領域（図中の斜線領域）として除去する。
【００８４】
図１３（ｂ）は、白抜発生領域の除去の方法の一例を示すイメージ図である。ここでは、原稿の読取時において、原稿サイズがＬ版、解像度が６００ｄｐｉであり、出力時において、解像度が３００ｄｐｉ、用紙サイズがＬ版である場合を例に説明する。この場合、画像データが主走査方向０．５５倍×副走査方向０．５５倍に変倍され、変倍処理後は図中の実線で示される領域（主走査方向１１５６×副走査方向１６５０画素）の中間画像データが生成される。出力時の用紙サイズはＬ版（主走査方向１０５１×副走査方向１５００画素）であるため、白抜発生領域の上側５３画素、下側５２画素、左側７５画素、右側７５画素分が除去される（図中の斜線領域）。
【００８５】
（変倍処理の流れ）
図１４は、変倍処理の流れの一例を示すフローチャートである。変倍処理は、変倍処理部２０によって実行される処理である。変倍処理部２０は、出力時の用紙サイズを受け付け、受け付けた用紙サイズに設定する（ステップＳ９０１）。
【００８６】
ステップＳ９０２において、変倍処理部２０は、変倍処理を実行する。原稿台に対する傾き無および縁無原稿でないと判定された場合、原稿の読取時の条件と画像データの出力時の条件とで定まる変倍率で変倍処理を実行する。
【００８７】
一方、原稿台に対する傾き有りおよび縁無原稿の少なくとも一方であると判定された場合、原稿の読取時の条件と画像データの出力時の条件と縁無印刷の条件とで定まる変倍率で変倍処理を実行する。これにより、中間画像データが生成される。
【００８８】
ステップＳ９０３において、除去処理部４１は、第２原稿自動判別部１５による判定が縁無原稿を示すか否かを判断する。第２原稿自動判別部１５による判定が縁無原稿を示すならば処理をステップＳ９０４に進めるが、そうでなければ変倍処理を終了する。
【００８９】
ステップＳ９０４において、除去処理部４１は、第２原稿自動判別部１５による判定が原稿台に対する傾きが有を示すか否かを判断する。第２原稿自動判別部１５による判定が原稿台に対する傾きが有を示すならば処理をステップＳ９０５に進めるが、そうでなければ処理をステップＳ９０６に進める。
【００９０】
ステップＳ９０５において、除去処理部４１は、ステップＳ９０２において生成された中間画像データから白抜発生領域を除去した画像データを生成し、変倍処理を終了する。
【００９１】
ステップＳ９０６において、除去処理部４１は、ステップＳ９０２において生成された中間画像データからスジ発生領域を除去した画像データを生成し、変倍処理を終了する。
【００９２】
上記では、縁無原稿であり原稿が傾いていると判定された場合、スジ発生領域を除去するようにしているが、上記第１原稿自動判別部１４で写真原稿と判別された場合、あるいは、ユーザにより写真プリントが選択された場合、縁無原稿の判定、原稿の傾き判定を行うことなく、除去処理を行うようにしても良い。また、上記では、原稿の傾きに応じて２辺を除去するか４辺を除去するかを選択しているが、除去する方法（２辺を除去する、あるいは、４辺を除去する）を予め設定しておいても良い。
【００９３】
以上説明したように、本発明の画像処理装置３は、画像入力装置２によって原稿を読み取ることにより得られた入力画像データに対して画像処理を施して出力画像データを生成する装置であって、入力画像データに基づいて、原稿が縁無原稿であるか否かを判定する縁無原稿判定部３１と、入力画像データに基づいて、原稿が画像入力装置２の原稿台上に傾けて配置されているか否かを判定する傾き判定部３３と、原稿のサイズ、出力画像データが出力される用紙のサイズ、原稿の読取時の解像度、および出力時の解像度に基づいて、出力画像データよりもデータ量が設定値分だけ多い中間画像データを生成する変倍処理部２０と、中間画像データから設定値分の画像データを除去して出力画像データとする除去処理部４１とを備え、変倍処理部２０は、縁無原稿判定部３１により縁無原稿と判定された場合、中間画像データを生成し、除去処理部４１は、傾き判定部３３により傾いていないと判定された場合、中間画像データの画像の２辺の端部領域を対象として設定値分の画像データを除去する第１除去処理を実行し、傾き判定部３３により傾いていると判定された場合は、中間画像データの画像の４辺の端部領域を対象として設定値分の画像データを除去する第２除去処理を実行する。
【００９４】
このため、入力画像データが縁無原稿を読み取ったものである場合、出力画像データよりもデータ量が設定値分だけ多い中間画像データを生成する。割り増しされた設定値分の画像データは、中間画像データから除去される。また、原稿の傾きの有無によって、割り増しされた設定値分の画像データを除去する中間画像データの画像部分を切り変える。
【００９５】
つまり、原稿が傾いていない場合は、中間画像データから２辺の端部領域を対象として設定値分の画像データを除去する処理を実行して、中間画像データの画像の２辺の端部領域を対象として設定値分の画像データを除去する。これにて、出力画像データには、入力画像データにあるスジが含まれなくなる。一方、原稿が傾いている場合は、中間画像データの画像の４辺の端部領域を対象として設定値分の画像データを除去する。これにて、出力画像データには、入力画像データにあるスジと共に端部の白抜けも含まれなくなる。
【００９６】
これにより、縁無原稿を入力原稿とし、その複写物を縁無印刷で出力する場合に、スジや端部の白抜けのない印刷物を作成することができる。
【００９７】
なお、本実施の形態においては、写真原稿であるか否かを判定する構成を備えるようにしたが、この構成は必ずしも必須の構成ではない。縁無原稿であるか否かを判定することで中間画像データを生成するようにしてもよい。
【００９８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００９９】
最後に、画像処理装置３の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１００】
すなわち、画像処理装置３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記画像処理装置３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１０２】
また、画像処理装置３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【０１０３】
１  デジタルカラー画像形成装置
３  画像処理装置
１４  第１原稿自動判別部
１５  第２原稿自動判別部
１６  下地除去処理部
１７  色補正部
１８  黒生成／下色除去部
１９  空間フィルタ部
２０  変倍処理部（変倍処理手段）
２１  出力階調補正部
２２  中間調生成部
２３  領域分離部
２５  フォーマット化処理部
３１  縁無原稿判定部（縁無原稿判定手段）
３３  傾き判定部（傾き判定手段）
４１  除去処理部（除去処理手段）
【図１】
0006045182.tif 000004
【図２】
0006045182.tif 000005
【図３】
0006045182.tif 000006
【図４】
0006045182.tif 000007
【図５】
0006045182.tif 000008
【図６】
0006045182.tif 000009
【図７】
0006045182.tif 000010
【図８】
0006045182.tif 000011
【図９】
0006045182.tif 000012
【図１０】
0006045182.tif 000013
【図１１】
0006045182.tif 000014
【図１２】
0006045182.tif 000015
【図１３】
0006045182.tif 000016
【図１４】
0006045182.tif 000017