(57)【特許請求の範囲】
【請求項１】
原稿に記載された元画情報を所定の解像度で読み取って画像データを生成する原稿読取部を備える画像処理装置であって、
前記生成した画像データを該画像データの解像度より低い低解像度の画像データに変換する解像度変換部と、
前記生成した画像データと、前記変換した低解像度の画像データとから、各画像データに含まれる各エッジ箇所を各々抽出し、各画像データに含まれるエッジ箇所の各総数を算出するエッジ数算出部と、
前記エッジ数算出部で算出した前記生成した画像データのエッジ総数と前記変換した低解像度の画像データのエッジ総数とを比較し、両エッジ総数の比率が予め設定した閾値以下であるか否かに基づいて該変換した低解像度の画像データを使用可能か否かを判定する最低解像度判定部と、
前記最低解像度判定部が使用不可と判定すると、前記生成した画像データを最低解像度の画像データと判定し、該画像データを出力する出力部と、
前記最低解像度判定部が使用可能と判定すると、前記解像度変換部に前記変換した低解像度の画像データをより低い低解像度の画像データに変換させるべく制御する制御部とを備え、
前記制御部は、前記最低解像度判定部が使用可能と判定する毎に、前記解像度変換部に順次変換した低解像度の画像データをより低解像度の画像データに変換させ、前記エッジ数算出部に該順次変換した低解像度の画像データの総エッジ数と、前記より低解像度に変換した画像データの総エッジ数とを比較させ、該より低解像度に変換した画像データが使用可能か否かを判定させるべく制御することを特徴とする画像処理装置。
【請求項２】
前記原稿読取部は、複数のページから成る原稿を順次給紙することが可能な自動原稿給紙部を備え、該自動原稿給紙部に給紙された原稿の各ページを読み取る際に、原稿の１ページ目に対し前記最低解像度判定部が判定した最低解像度に基づいて、原稿の２ページ目以降に記載された各元画情報の読み取りを行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ数算出部は、各解像度の画像データにおいて、最初にエッジを判定した点から所定の領域を移動したある一定の範囲の中に含まれる各エッジを判定し、エッジ総数を算出することを特徴とする請求項１又は２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データを圧縮する画像処理装置に関する。
【背景技術】
【０００２】
従来、この種の装置として、例えば特許文献１に開示されているように、原稿を読取部で読み取って画像データを生成し、該画像データをＦＡＸ通信する場合、該画像データのデータ量を低減すべく該画像データの解像度を下げ（圧縮し）、該圧縮した画像データをＦＡＸ送信するデータ処理装置が提案されている。
【０００３】
また、この種の装置として、例えばＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）機能を有する読取部で大量のページから成る原稿を各ページ毎読み取って各画像データを生成し、各ページに基づく印刷処理を行う場合、各画像データが高解像度のままであると印刷処理に時間がかかるので、各画像データを圧縮し、圧縮した各画像データに基づいて円滑に印刷処理を行う印刷処理装置が提案されている。
これらの装置では、例えば読取部において高解像度で原稿を読み取って高画質の画像データを生成し、その後、該画像データを所定の解像度に下げた低画質の画像データを生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９３７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記装置では、各原稿が他の原稿の複写により生成、又はファクシミリ受信により生成された原稿である等、低画質の画像が記載されている場合があるにも関わらず、一律に読取部で原稿を所定の高解像度で読み取って画像データを生成し、生成された該画像データを所定の低解像度に変換していた。従って、上記装置では、原稿に記載された画像が低画質（不明瞭）の場合には、該原稿に基づき生成された低解像度の画像データの劣化が著しいという問題があった。
【０００６】
以上の問題点に鑑み、本発明の目的は、各原稿に基づき生成された高解像度の画像データを所定の各低解像度の画像データに順次変換し、該高解像度及び各低解像度の各画像データから各画像データの画質の特徴を示すエッジ（輪郭）数を抽出し、該抽出したエッジ数に基づいて、各原稿に含まれる画像の画質が劣化しない最低解像度を算出し、少なくとも該算出した最低解像度以上の解像度の画像データを処理に用いるべく制御する画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、以上の点を解決するために、次の構成を採用する。
＜構成＞
本発明の画像処理装置は、原稿に記載された元画情報を所定の解像度で読み取って画像データを生成する原稿読取部を備える画像処理装置であって、生成した画像データを該画像データの解像度より低い低解像度の画像データに変換する解像度変換部と、生成した画像データと、変換した低解像度の画像データとから、各画像データに含まれる各エッジ箇所を各々抽出し、各画像データに含まれるエッジ箇所の各総数を算出するエッジ数算出部と、エッジ数算出部で算出した生成した画像データのエッジ総数と変換した低解像度の画像データのエッジ総数とを比較し、両エッジ総数の比率が予め設定した閾値以下であるか否かに基づいて該変換した低解像度の画像データを使用可能か否かを判定する最低解像度判定部と、最低解像度判定部が使用不可と判定すると、生成した画像データを最低解像度の画像データと判定し、該画像データを出力する出力部と、最低解像度判定部が使用可能と判定すると、解像度変換部に変換した低解像度の画像データをより低い低解像度の画像データに変換させるべく制御する制御部とを備え、制御部は、前記最低解像度判定部が使用可能と判定する毎に、解像度変換部に順次変換した低解像度の画像データをより低解像度の画像データに変換させ、エッジ数算出部に該順次変換した低解像度の画像データの総エッジ数と、より低解像度に変換した画像データの総エッジ数とを比較させ、より低解像度に変換した画像データが使用可能か否かを判定させるべく制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、原稿に記載された元画情報を所定解像度で読み取って画像データを生成すると、該画像データより低解像度の画像データを生成し、生成した画像データと、変換した低解像度の画像データとから各画像データに含まれるエッジ箇所を各々抽出し、各画像データに含まれるエッジ箇所の各総数を算出し、画像データのエッジ総数と低解像度の画像データのエッジ総数とを比較し、両エッジ総数の比率が閾値以下であるか否かに基づいて該低解像度の画像データが使用可能か否かを判定し、使用可能であると判定した場合、低解像度の画像データをより低解像度に順次変換させ、低解像度に変換した画像データの総エッジ数と、該低解像度に変換された元の解像度の画像データの総エッジ数とを順次比較させるべく制御するので、元画情報の画質が劣化しない最低解像度を算出することができる、これにより少なくとも劣化しない最低解像度以上の解像度の画像データを出力することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施例１の画像処理装置１０００の制御構成を示すブロック図である。
【図２】本発明に係る実施例１の画像処理装置１０００の外観の一例を示す図である。
【図３】本発明に係る実施例１の画像読取部１００の概略構成図である。
【図４】本発明に係る実施例１の解像度変換優先度選択画面３０の表示例を示す図である。
【図５】本発明に係る実施例１の主走査方向用マスクと副走査方向用マスクの一例を示す図である。
【図６】本発明に係る実施例１のエッジ値算出式の説明図である。
【図７】本発明に係る実施例１の画像データとエッジ値とエッジ総数との関係を示す図である。
【図８】本発明に係る実施例１の画像データに対する主走査方向及び副走査方向におけるエッジ総数算出の説明図である。
【図９】本発明に係る実施例１の高解像度、中解像度、低解像度の２値画像から成る画像データを示す図である。
【図１０】本発明に係る実施例１の高解像度、中解像度、低解像度の画像データに対する主走査方向におけるエッジ総数算出の説明図である。
【図１１】本発明に係る実施例１の高解像度、中解像度、低解像度の画像データに対する副走査方向におけるエッジ総数算出の説明図である。
【図１２】本発明に係る実施例１の使用解像度変換テーブル４０の構成の一例を示す図である。
【図１３】本発明に係る実施例１の画像処理装置１０００の動作を示すフローチャート（その１）である。
【図１４】本発明に係る実施例１の画像処理装置１０００の動作を示すフローチャート（その２）である。
【図１５】本発明に係る実施例２の画像処理装置１０００ａの制御構成を示すブロック図である。
【図１６】本発明に係る実施例２の画像処理装置１０００ａの動作を示すフローチャート（その１）である。
【図１７】本発明に係る実施例２の画像処理装置１０００ａの動作を示すフローチャート（その２）である。
【図１８】本発明に係る実施例２の画像処理装置１０００ａの動作を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を、図を用いて詳細に説明する。ここでは、画像処理装置である複合機（印刷機能、スキャナ機能を有する）オフィスに導入され、運用される場合を例に説明を行う。
【実施例１】
【００１１】
＜実施例１の構成＞
図２は、本発明に係る実施例１の画像処理装置１０００の外観の一例を示す図である。
画像処理装置１０００は、図２に示すように、手差しトレイ１０１１、又は原稿ガラス板１０２１（図３参照）に載置された原稿を読み取って所定の高解像度の画像データを生成する画像読取部１００と、該画像読取部１００で生成された画像データに基づくトナー像を用紙上に印刷形成する画像形成部２００とから構成されている。
尚、画像処理装置１０００は、図示しないＵＳＢメモリ等の携帯メモリを接続する、又はネットワークを介してユーザ端末（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ等）と接続するための各インタフェースを有する。これにより、画像処理装置１０００は、画像読取部１００で読み取った原稿に基づき生成され、後述する画像記憶部１０８（図１参照）に記憶された使用解像度の画像データを該携帯メモリ、又は該ユーザ端末が有する所定のメモリに格納することも可能である。
また、画像処理装置１０００は、例えばファクシミリ送受信機能を有している場合には、図示しないＶｏＩＰアダプタを介してアナログ公衆回線網及びＩＰ網と接続され、他のファクシミリ装置とファクシミリ通信を行うことも可能である。
【００１２】
図３は、本発明に係る実施例１の画像読取部１００の概略構成図である。
次に、画像読取部１００の構成について、図３を用いて詳細に説明を行う。
画像読取部１００は、図３に示すように、自動原稿給紙部１０１と、原稿読取部１０２とから構成されている。
この自動原稿給紙部１０１は、図２に示す画像処理装置１０００のカバーと一体形成されている。
原稿読取部１０２は、図３に示すように自動原稿給紙部１０１に対し下部に配設されており、該自動原稿給紙部１０１と接する上部には、原稿を載置するための原稿ガラス板１０２１を有する。
尚、カバーと一体形成された自動原稿給紙部１０１は、ユーザが原稿ガラス板１０２１に原稿を載置すべく、原稿読取部１０２に対し開閉自在に配設されている。
【００１３】
自動原稿給紙部１０１は、手差しトレイ１０１１に載置された原稿を自動で給紙して搬送し、原稿排出台１０１９に排出するための部分である。
原稿読取部１０２は、自動原稿給紙部１０１により搬送される原稿、又は原稿ガラス板１０２１に載置された原稿を光学的に読み取って画像データを生成するための部分である。
【００１４】
先ず、自動原稿給紙部１０１の構成について、図３を用いて詳細に説明を行う。
手差しトレイ１０１１に原稿が載置されると、原稿検出センサ１０１２がＯＮになる。
その後、ユーザによりユーザインタフェース部１０５が操作され、「原稿読み取り」の指示を示す図示しない「スタート」ボタンが押下されると、読取制御部１０３（図１参照）は、給紙ローラ１０１３、搬送ローラ対１０１４、排出ローラ１０１５と図示しないギヤ構造で接続されているステッピングモータ１０１６に対し、図示しない電源部からの電圧を供給し、これら各ローラを回転させる。
【００１５】
給紙ローラ１０１３は、回転を開始すると、手差しトレイ１０１１に載置された原稿の各ページのうち、最上位に位置するページを給紙し、搬送ローラ対１０１４方向へと送り出す。
【００１６】
搬送ローラ対１０１４は、回転を開始すると、給紙ローラ１０１３から給紙された原稿を原稿押圧板１０１７方向へと搬送する。
【００１７】
搬送ローラ対１０１４の前方には、図３に示すように、読取位置センサ１０１８が配設されている。
読取位置センサ１０１８は、搬送ローラ対１０１４により搬送された原稿を原稿読取部１０２の後述する読取ユニット１０２２に読み取らせるべく、該読取ユニット１０２２の原稿の読み取り開始タイミングを検知するための部分である。
【００１８】
原稿押圧板１０１７は、搬送ローラ対１０１４から搬送される原稿を上記読取ユニット１０２２に読み取らせるべく、該原稿を押圧して原稿ガラス板１０２１方向に押し付ける部分である。
この原稿押圧板１０１７により原稿の先端から後端にかけて順次押圧されている間に、読取ユニット１０２２により該原稿に含まれる画像が読み取られ各原稿の各ページ毎の画像データが生成される。
読取ユニット１０２２の構成については、後で詳細に説明を行う。
原稿押圧板１０１７を通過し終えた原稿は、搬送ローラ対１０１４の回転に基づき排出ローラ１０１５方向へと搬送される。
【００１９】
排出ローラ１０１５は、自動給紙された原稿を原稿排出台１０１９上に排出するために用いられる。
即ち、排出ローラ１０１５は、回転を開始すると、搬送ローラ対１０１４から搬送された原稿を原稿排出台１０１９へと搬送する。
その後、自動原稿給紙部１０１が原稿の全ページの自動給紙を終え、該全ページを排出ローラ１０１５から原稿排出台１０１９へ排出し終えると、読取制御部１０３は、図示しない電源部からステッピングモータ１０１６への電圧供給を停止する。これにより、給紙ローラ１０１３、搬送ローラ対１０１４、排出ローラ１０１５の回転は停止する。
【００２０】
次に、原稿読取部１０２の構成について、図３を用いて詳細に説明を行う。
読取ユニット１０２２は、原稿押圧板１０１７により原稿ガラス板１０２１方向に押し付けられた原稿、又は原稿ガラス板１０２１上に載置された原稿に記載された画像を光学的に読み取って画像データを生成する部分である。
即ち、読取ユニット１０２２は、図３に示すように、自動原稿給紙部１０１から給紙された原稿、又は原稿ガラス板１０２１上に載置された原稿に光を照射するための光源１０２２１と、原稿により反射した光の光路を変更させる反射ミラー１０２２２及び反射ミラー１０２２３と、光路を変更された光を集光するレンズ１０２２４と、レンズ１０２２４で集光された光を光電変換し、画像に応じた電圧を発するＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ１０２２５とで構成され、各部を用いて原稿に記載された画像を光学的に読み取って画像データを生成する。
【００２１】
そして、読取ユニット１０２２は、図３に示すように、ステッピングモータ１０２３及びプーリー１０２４に巻き掛けられた駆動ベルト１０２５に固定されており、該駆動ベルト１０２５の走行に基づいて原稿ガラス板１０２１に沿って移動可能な構成となっている。
【００２２】
読取ユニット１０２２の上記移動を制御するために、図３に示すように、ホームセンサ１０２６が配設されている。
ホームセンサ１０２６は、読取ユニット１０２２の動作開始の起点位置となるホームポジションと、該ホームポジションとは反対側に設けられているホームポジションへの移動を開始する折り返しポジションとの間を移動する読取ユニット１０２２の移動位置を検出するためのセンサである。
【００２３】
読取制御部１０３は、読取位置センサ１０１８が原稿の先端を検知すると、読取ユニット１０２２が原稿押圧板１０１７の真下の位置になるようにステッピングモータ１０２３へ図示しない電源からの電圧を供給して駆動ベルト１０２５の走行を始させると共に、読取ユニット１０２２に図示しない電源からの電圧を供給して該ユニットを動作させる。
その後、読取制御部１０３は、ホームセンサ１０２６からの読取ユニット１０２２の位置検出に基づき、読取ユニット１０２２が原稿押圧板１０１７の真下の位置になると、ステッピングモータ１０２３への図示しない電源からの電圧の供給を停止する。これにより、読取ユニット１０２２は、原稿押圧板１０１７の真下で停止する。
原稿押圧板１０１７の真下に停止した読取ユニット１０２２は、自動原稿給紙部１０１で給紙された原稿を先端から後端にかけて光学的に読み取って画像データを生成する。
読取ユニット１０２２は、手差しトレイ１０１１に載置された原稿の全ページに基づく画像データを生成し終えると、読取制御部１０３の制御に基づくステッピングモータ１０２３への図示しない電源からの電圧の供給により、ホームポジションへと移動する。
ホームポジションへと移動した読取ユニット１０２２は、読取制御部１０３の制御に基づき図示しない電源からの電圧の供給が停止される。
【００２４】
一方、読取制御部１０３は、カバーと一体形成された自動原稿給紙部１０１の開閉により原稿ガラス板１０２１上に原稿が載置されたことを検知（カバーオープンセンサにより検知）し、かつ上記「スタート」ボタンの押下を検知すると、読取ユニット１０２２をホームポジションから折り返しポジションへ移動させるべく、ステッピングモータ１０２３へ図示しない電源からの電圧を供給すると共に、読取ユニット１０２２に図示しない電源からの電圧を供給して該ユニットを動作させる。
ホームポジションから折り返しポジションへと移動する読取ユニット１０２２は、原稿ガラス板１０２１上に載置された原稿を先端から後端にかけて光学的に読み取って画像データを生成する。
読取ユニット１０２２は、折り返しポジションへと移動し、原稿ガラス板１０２１上に載置された原稿に基づく画像データを生成し終えると、読取制御部１０３の制御に基づくステッピングモータ１０２３への図示しない電源からの電圧の供給により、ホームポジションへと戻るべく移動する。
ホームポジションへ戻った読取ユニット１０２２は、読取制御部１０３の制御に基づき図示しない電源からの電圧の供給が停止される。
【００２５】
白色補正板１０２７は、ＣＣＤセンサ１０２２５が出力する電圧のばらつきを平滑化するためのシェーディング補正処理時に用いる白色の画像に応じた電圧値を基準値として取得するために、ＣＣＤセンサ１０２２５が読み取るためのものであり、図３に示すように、原稿の読み取り範囲外（原稿ガラス板１０２１の範囲外）に配置されている。
【００２６】
図１は、本発明に係る実施例１の画像処理装置１０００の制御構成を示すブロック図である。
次に、画像読取部１００の制御構成について、図１を用いて詳細に説明を行う。
画像読取部１００は、図１に示すように、自動原稿給紙部１０１と、原稿読取部１０２と、該画像読取部１００全体を制御するための読取制御部１０３と、画像形成部２００とネットワークを介して接続するためのＩ／Ｆ（Ｉｎｔｅｒ／Ｆａｃｅ）部１０４と、ユーザインタフェース部１０５と、解像度変換優先度選択画面記憶部１０６と、解像度変換優先度選択結果記憶部１０７と、画像記憶部１０８と、エッジ数算出部１０９と、エッジ数記憶部１１０と、解像度変換部１１１と、最低解像度判定部１１２と、使用解像度判定部１１３と、使用解像度変換テーブル記憶部１１４とから構成される。
【００２７】
ユーザインタフェース部１０５は、図２に示すようなタッチパネルディスプレイや複数のボタン等から成る入力表示部である。
このユーザインタフェース部１０５には、ユーザが「コピー」又は「スキャナ」のいずれかの処理を選択するための図示しない「コピー」ボタン及び「スキャナ」ボタンが備えられている。
また、ユーザインタフェース部１０５には、ユーザが上記「コピー」又は「スキャナ」処理を選択後、該処理の開始を指示するための「スタート」ボタンが備えられている。
即ち、ユーザインタフェース部１０５は、ユーザへの各種メッセージを上記ディスプレイに表示すると共に、ユーザから各種設定の入力を受け付ける。
ユーザインタフェース部１０５は、上記「コピー」ボタン又は「スキャナ」ボタンの押下を検出すると、検出信号を読取制御部１０３に送信する。
【００２８】
ユーザによりカバーと一体形成された自動原稿給紙部１０１が上方向に開かれ、原稿ガラス板１０２１に原稿が載置され、その後、該カバーが閉じられると、画像処理装置１０００に備えられた図示しないカバーオープンセンサが原稿の載置を検出する。上記カバーオープンセンサは、原稿の載置を検出すると、検出信号を読取制御部１０３に送信する。
【００２９】
一方、手差しトレイ１０１１に原稿が載置されると、原稿検出センサ１０１２は、原稿の載置を検出する。原稿検出センサ１０１２は、原稿の載置を検出すると、検出信号を読取制御部１０３に送信する。
【００３０】
図４は、本発明に係る実施例１の解像度変換優先度選択画面３０の一例を示す図である。
解像度変換優先度選択画面記憶部１０６は、図４に示すような、ユーザに解像度変換の優先度の選択を促すための「解像度変換優先度選択画面３０」を記憶するための部分である。
読取制御部１０３は、上記原稿載置の検出信号を受けると、「解像度変換優先度」をユーザに選択させるべく、解像度変換優先度選択画面記憶部１０６から解像度変換優先度選択画面３０を読み出し、ユーザインタフェース部１０５が有するタッチパネルディスプレイ上に表示させる。
【００３１】
上記タッチパネルディスプレイ上に図４に示すような「解像度変換優先度選択画面３０」が表示されると、ユーザは、該画面に表示された「原稿画像の解像度変換について優先度を選択してください。」というメッセージ３１を参照し、「強」ボタン３２、「弱」ボタン３３、「なし」ボタン３４のいずれかのボタンを選択する。
【００３２】
図４を用いて、「解像度変換優先度」における「強」、「弱」、「なし」の定義について説明を行う。
「解像度変換優先度＝強」は、図４に示すように、画像データ（原稿画像）の解像度を画像が劣化しない範囲の最低解像度まで下げ、データ容量サイズを最小サイズに圧縮する、即ち、低画質の画像データの生成をユーザが所望する場合に選択する項目（低解像度、データ容量サイズ小）である。
「解像度変換優先度＝弱」は、図４に示すように、画像データの解像度を多少下げ、データ容量サイズも多少圧縮する、即ち、多少画質レベルを下げた画像データの生成をユーザが所望する場合に選択する項目（中解像度、データ容量サイズ中）である。
「解像度変換優先度＝なし」は、図４に示すように、画像データの解像度を下げず、データサイズも圧縮しない、即ち、高画質の画像データの生成をユーザが所望する場合に選択する項目（高解像度、データ容量サイズ大）である。
【００３３】
解像度変換優先度選択結果記憶部１０７は、ユーザが上記「解像度変換優先度選択画面３０」に表示された「強」ボタン３２、「弱」ボタン３３、「なし」ボタン３４のいずれかのボタンを選択した選択結果（「強」、「弱」、「なし」のいずれか）を記憶する部分である。
この記憶部に記憶されたデータは、順次上書き消去される。
【００３４】
ユーザが「強」、「弱」、「なし」のいずれかのボタンを選択すると、読取制御部１０３は、該選択結果（「強」、「弱」、「なし」のいずれか）を解像度変換優先度選択結果記憶部１０７に記憶する。
【００３５】
また、ユーザインタフェース部１０５に上記「強」、「弱」、「なし」のいずれかのボタンの選択が入力されると、上記「コピー」ボタンが選択されている場合には、上記ディスプレイ上には、読取制御部１０３の制御に基づいて、印刷濃度、印刷サイズ、印刷用紙、印刷枚数などを設定するための図示しない印刷設定画面が表示され、ユーザは、印刷設定画面を参照して、各種設定を行う。
【００３６】
一方、上記「スキャナ」ボタンが選択されている場合には、上記ディスプレイ上には、読取制御部１０３の制御に基づいて、スキャンサイズなどを設定するための図示しないスキャン設定画面が表示され、ユーザは、スキャン設定画面を参照して、各種設定を行う。
【００３７】
その後、上記「スタート」ボタンをユーザが押下すると、読取制御部１０３は、原稿検出センサ１０１２から検出信号を受けている場合には、自動原稿給紙部１０１が原稿を給紙すべく制御すると共に、原稿読取部１０２が給紙された原稿を読み取って画像データを生成すべく制御を行う。
【００３８】
一方、読取制御部１０３は、図示しないカバーオープンセンサから検出信号を受けている場合には、原稿読取部１０２が原稿ガラス板１０２１に載置された原稿を読み取って画像データを生成すべく制御を行う。
【００３９】
画像記憶部１０８は、原稿読取部１０２が読み取った高解像度（本実施例では６００ｄｐｉ）の画像データを記憶する部分である。
また、画像記憶部１０８は、解像度変換部１１１が各解像度の画像データを生成する毎に、該画像データを記憶する。
ここで、画像記憶部１０８に記憶される各解像度の画像データには、識別情報として各解像度（例えば６００ｄｐｉ、３００ｄｐｉ、１５０ｄｐｉ、７５ｄｐｉ）が付与されている。
【００４０】
原稿読取部１０２が原稿を読み取って画像データを生成すると、読取制御部１０３は、該生成された高解像度の画像データを画像記憶部１０８に記憶する。
そして、読取制御部１０３は、高解像度の画像データを記憶すると、解像度変換優先度選択結果記憶部１０７に記憶された優先度選択結果が「なし」の場合には、使用解像度判定部１１３に「解像度変換不要」の通知と、該優先度選択結果（なし）を転送する。
【００４１】
一方、読取制御部１０３は、記憶された解像度変換優先度選択結果が「強」又は「弱」の場合には、エッジ数算出部１０９にエッジ数の算出を指示する。
【００４２】
図５は、本発明に係る実施例１の主走査方向用マスクと副走査方向用マスクの一例を示す図である。
エッジ数算出部１０９は、各解像度の画像データに含まれる各画素に基づいて、該画像データの画質の特徴を示すエッジ（輪郭）数を算出する部分である。
即ち、エッジ数算出部１０９は、エッジ数の算出の指示を受けると、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データに対し、画像処理装置１０００の図示しないメモリに予め設定された図５（ａ）に示すような主走査方向のエッジ値を求めるためのマスク（主走査方向用マスク）と、図５（ｂ）に示すような副走査方向のエッジ値を求めるためのマスク（副走査方向用マスク）とを各々適用して、先ず、主走査方向のエッジ値と、副走査方向のエッジ値とを各々算出する。
【００４３】
図６は、本発明に係る実施例１のエッジ値算出式の説明図である。
図６に示す３行×３列の画素（Ｐ１〜Ｐ９）から成る画像データに対し、３行×３列の行列式（Ｍ１〜Ｍ９）から成る特定マスクを適用してエッジ値を算出する場合を例に説明を行う。
上記場合において、画素Ｐ５に対するエッジ値Ｖａｌ（Ｐ５）は、Ｐ５を含む周辺画素に対して、上記特定マスクを掛け合わせた値で算出される。
ここで、エッジ値Ｖａｌ（Ｐ５）は、下記（式１）により算出される。
Ｖａｌ（Ｐ５）＝ΣＰｎ×Ｍｎ・・・・・・・・・・・・（式１）
（ｎ＝１〜９）
【００４４】
図７は、本発明に係る実施例１の画像データとエッジ値とエッジ総数との関係を示す図である。
図７の上図は、３行の２値画像から成る画像データを示している。ここで、この上図中の０は白色の画素を表し、１は黒色の画素を表している。
上記画像データの上から２行目の各画素に対し、図５（ａ）に示す主走査方向用マスクを適用すると、図７の下図に示す各エッジ値が算出される。図７において、所定の閾値（本実施例では２）以上のエッジ値の画素を灰色で示す。この灰色で示す画素が、画像データのエッジ（輪郭）であり、この図ではエッジ総数は「４」である。
【００４５】
図８は、本発明に係る実施例１の画像データに対する主走査方向及び副走査方向におけるエッジ総数算出の説明図である。
図８（ａ）は、２値画像から成る画像データを示す図である。
図８（ｂ）は、図８（ａ）に示す画像データに対し、図５（ａ）に示す主走査方向用マスクを適用した場合の各画素のエッジ値及び主走査方向のエッジ総数を示す図である。
図８（ｃ）は、図８（ａ）に示す画像データに対し、図５（ｂ）に示す副走査方向用マスクを適用した場合の各画素のエッジ値及び副走査方向のエッジ総数を示す図である。
エッジ数算出部１０９は、画像データに含まれる各画素に対し、主走査方向のエッジ値と、副走査方向のエッジ値とを算出すると、次に、主走査方向のエッジ総数と、副走査方向のエッジ総数とを算出する。
【００４６】
図８（ａ）に示す２値画像から成る画像データに対し、図５（ａ）に示す主走査方向用マスクを適用して各画素のエッジ値を算出すると、図８（ｂ）に示す各値となる。
図８（ｂ）に示す各画素の各エッジ値において、ある特定の閾値（本実施例では２）以上のエッジ値となった画素をエッジ（輪郭）と判定する。エッジである画素を図８（ｂ）中に灰色で示す。
図８（ｂ）に示す画像データに含まれる主走査方向のエッジの総数（本実施例では３２）を算出する。
【００４７】
同様に、図８（ａ）に示す画像データに対し、図５（ｂ）に示す副走査方向用マスクを適用して各画素のエッジ値を算出すると、図８（ｃ）に示す各値となる。
図８（ｃ）に示す各画素の各エッジ値において、ある特定の閾値（本実施例では２）以上のエッジ値となった画素をエッジ（輪郭）と判定する。エッジである画素を図８（ｃ）中に灰色で示す。
図８（ｃ）に示す画像データに含まれる副走査方向のエッジの総数（本実施例では３２）を算出する。
【００４８】
エッジ数算出部１０９が各解像度の画像データにおける主走査方向のエッジ総数と、副走査方向のエッジ総数とを算出する毎に、読取制御部１０３は、当該画像データの解像度と、該主走査方向のエッジ値と、該副走査方向のエッジ値とをエッジ数記憶部１１０に記憶する。
尚、本実施例では、エッジ数算出部１０９は、各解像度の画像データに含まれる全画素に対する主走査方向のエッジ値及び副走査方向の各エッジ値から各エッジ（輪郭）を判定し、エッジ総数を算出する構成としたが、これに限らず、最初にエッジを判定した点から所定の領域を移動したある一定の範囲の中に含まれる各エッジを判定し、エッジ総数を算出する構成にしてもよい。
【００４９】
エッジ数記憶部１１０は、エッジ数算出部１０９で算出された各解像度の画像データにおける主走査方向のエッジ総数、副走査方向のエッジ総数を当該各解像度に対応付けて記憶する部分である。
このエッジ数記憶部１１０に記憶された各解像度の上記両エッジ総数は、最低解像度判定部１１２が最低解像度を判定すると、読取制御部１０３の制御により該記憶部から削除される。
【００５０】
読取制御部１０３は、高解像度（６００ｄｐｉ）の画像データの上記両エッジ数を記憶させると、解像度変換部１１１に解像度変換を指示する。
【００５１】
一方、読取制御部１０３は、中解像度（３００ｄｐｉ）、又は低解像度（１５０ｄｐｉ、７５ｄｐｉ）の画像データの上記両エッジ数を記憶させると、最低解像度判定部１１２に最低解像度の判定を指示する。
【００５２】
解像度変換部１１１は、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データを更に低解像度の画像データに変換する部分である。
即ち、解像度変換部１１１は、解像度変換の指示を受けると、画像記憶部１０８に記憶された画像データが高解像度（６００ｄｐｉ）の画像データのみの場合には、該高解像度の画像データを中解像度（３００ｄｐｉ）の画像データに変換する。
【００５３】
一方、解像度変換部１１１は、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データが中解像度（３００ｄｐｉ）の画像データの場合には、該中解像度の画像データを低解像度（１５０ｄｐｉ）の画像データに変換する。
【００５４】
更に、解像度変換部１１１は、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データが低解像度（１５０ｄｐｉ）の画像データの場合には、該低解像度の画像データを更に低解像度（７５ｄｐｉ）の画像データに変換する。
ここで、解像度変換部１１１が変換した各解像度の画像データには、当該解像度が識別情報として付与されている。
【００５５】
解像度変換部１１１が各解像度の画像データを生成する毎に、読取制御部１０３は、生成された各解像度の画像データを画像記憶部１０８に記憶する。
そして、読取制御部１０３は、解像度変換部１１１が変換した各解像度の画像データを記憶する毎に、エッジ数算出部１０９にエッジ数の算出を指示する。
【００５６】
図９は、本発明に係る実施例１の高解像度、中解像度、低解像度の２値画像から成る画像データを示す図である。
図１０は、本発明に係る実施例１の高解像度、中解像度、低解像度の画像データに対する主走査方向におけるエッジ総数算出の説明図である。
図１１は、本発明に係る実施例１の高解像度、中解像度、低解像度の画像データに対する副走査方向におけるエッジ総数算出の説明図である。
最低解像度判定部１１２は、各原稿に記載された画像を劣化せずに解像可能な最低解像度を判定する部分である。
即ち、最低解像度判定部１１２は、解像度判定の指示を受けると、エッジ数記憶部１１０に記憶された各解像度の主走査方向のエッジ総数及び副走査方向のエッジ総数のうち、最も低い解像度の該各エッジ総数と、２番目に低い解像度の該各エッジ総数とを各々比較し、各エッジ総数の比率が、予め設定した閾値（本実施例では１／３）以上であるか否かに基づいて、該最も低い解像度の画像データを使用可能か否かを判定する。
尚、最低解像度判定部１１２は、判定回数をカウントするカウント機能を有し、カウント回数が予め設定された最大回数（本実施例では３）になるまで判定を行う。
【００５７】
最低解像度判定部１１２は、エッジ数記憶部１１０に記憶された最も低い解像度の画像データを使用可能と判定すると、判定回数が上記最大回数（本実施例では３）でない場合には、解像度変換部１１１に解像度変換を指示する。
【００５８】
一方、最低解像度判定部１１２は、使用可能と判定すると、判定回数が最大回数の場合には、エッジ数記憶部１１０に記憶された最も低い解像度を最低解像度であると判定する。
【００５９】
また、最低解像度判定部１１２は、上記最も低い解像度の画像データを使用不可と判定すると、エッジ数記憶部１１０に記憶された上記２番目に低い解像度を最低解像度であると判定する。
【００６０】
最低解像度判定部１１２が最低解像度を判定すると、読取制御部１０３は、使用解像度判定部１１３に使用解像度の判定を指示すると共に、該判定結果（最低解像度）を転送する。
【００６１】
最低解像度判定部１１２が、どのように最低解像度を判定するかについて、以下に図を用いて詳細に説明を行う。
図９（ａ）に示す高解像度の２値画像から成る画像データに対し、図５（ａ）に示すような主走査方向用マスクを適用すると、該画像データに含まれる各画素のエッジ値は、図１０（ａ）に示すような各値になる。
図１０（ａ）において、エッジ数算出部１０９により算出された主走査方向のエッジ総数Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｈｉｇｈ（閾値２以上のエッジ値に該当する画素数）は９６である。
【００６２】
一方、図９（ａ）に示す画像データに対し、図５（ｂ）に示すような副走査方向用マスクを適用すると、該画像データに含まれる各画素のエッジ値は、図１１（ａ）に示すような各値になる。
図１１（ａ）において、エッジ数算出部１０９により算出された副走査方向のエッジ総数Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｈｉｇｈは９６である。
【００６３】
次に、図９（ｂ）に示す中解像度の２値画像から成る画像データに対し、図５（ａ）に示すような主走査方向用マスクを適用すると、該画像データに含まれる各画素のエッジ値は、図１０（ｂ）に示すような各値になる。
図１０（ｂ）において、エッジ数算出部１０９により算出された主走査方向のエッジ総数Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｍｉｄは５２である。
【００６４】
一方、図９（ｂ）に示す画像データに対し、図５（ｂ）に示すような副走査方向用マスクを適用すると、該画像データに含まれる各画素のエッジ値は、図１１（ｂ）に示すような各値になる。
図１１（ｂ）において、エッジ数算出部１０９により算出された副走査方向のエッジ総数Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｍｉｄは５２である。
【００６５】
次に、図９（ｃ）に示す低解像度の２値画像から成る画像データに対し、図５（ａ）に示すような主走査方向用マスクを適用すると、該画像データに含まれる各画素のエッジ値は、図１０（ｃ）に示すような各値になる。
図１０（ｃ）において、エッジ数算出部１０９により算出された主走査方向のエッジ総数Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｌｏｗは１２である。
【００６６】
一方、図９（ｃ）に示す画像データに対し、図５（ｂ）に示すような副走査方向用マスクを適用すると、該画像データに含まれる各画素のエッジ値は、図１１（ｃ）に示すような各値になる。
図１１（ｃ）において、エッジ数算出部１０９により算出された副走査方向のエッジ総数Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｌｏｗは１２である。
【００６７】
先ず、最低解像度判定部１１２は、図１０（ａ）に示す高解像度の画像データの主走査方向のエッジ総数に対する図１０（ｂ）に示す中解像度の画像データの主走査方向のエッジ総数の比率が、予め設定された閾値Ｔｈ＿ｅｄｇｅ＿ｈｏｒｚ＿ｒｅｓ（本実施例では1／３）以上であるか否かを判定する。
Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｍｉｄ／Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｈｉｇｈ（本実施例では５２／９６）＞＝Ｔｈ＿ｅｄｇｅ＿ｈｏｒｚ＿ｒｅｓ（本実施例では1／３）
図１０（ａ）及び（ｂ）に示す例においては、上記式を満たしている。
【００６８】
同様に、最低解像度判定部１１２は、図１１（ａ）に示す高解像度の画像データの副走査方向のエッジ総数に対する図１１（ｂ）に示す中解像度の画像データの副走査方向のエッジ総数の比率が、予め設定された閾値Ｔｈ＿ｅｄｇｅ＿ｖｅｒｔ＿ｒｅｓ（本実施例では1／３）以上であるか否かを判定する。
Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｍｉｄ／Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｈｉｇｈ（本実施例では５２／９６）＞＝Ｔｈ＿ｅｄｇｅ＿ｖｅｒｔ＿ｒｅｓ（本実施例では1／３）
図１１（ａ）及び（ｂ）に示す例においては、上記式を満たしている。
【００６９】
最低解像度判定部１１２は、高解像度及び中解像度の画像データに含まれる主走査方向及び副走査方向における各エッジ総数が上記式を満たす場合には、当該中解像度の画像データを使用可能と判定する。
【００７０】
一方、最低解像度判定部１１２は、上記式を満たさない場合には、当該中解像度の画像データを使用不可と判定する。これにより、最低解像度判定部１１２は、高解像度＝原稿に記載された画像を劣化しない最低解像度であると判定する。
【００７１】
次に、最低解像度判定部１１２は、図１０（ｂ）に示す中解像度の画像データの主走査方向のエッジ総数に対する図１０（ｃ）に示す低解像度の画像データの主走査方向のエッジ総数の比率が、予め設定された閾値Ｔｈ＿ｅｄｇｅ＿ｈｏｒｚ＿ｒｅｓ（本実施例では1／３）以上であるか否かを判定する。
Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｌｏｗ／Ｔ＿ｅｄｇｅ＿ｈｏｒｚ＿ｍｉｄ（本実施例では１２／５２）＞＝Ｔｈ＿ｅｄｇｅ＿ｈｏｒｚ＿ｒｅｓ（本実施例では1／３）
図１０（ｂ）及び（ｃ）に示す例においては、上記式を満たしていない。
【００７２】
同様に、最低解像度判定部１１２は、図１１（ｂ）に示す中解像度の画像データの副走査方向のエッジ総数に対する図１１（ｃ）に示す低解像度の画像データの副走査方向のエッジ総数の比率が、予め設定された閾値Ｔｈ＿ｅｄｇｅ＿ｖｅｒｔ＿ｒｅｓ（本実施例では1／３）以上であるか否かを判定する。
Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｌｏｗ／Ｔ＿ｅｄｇｅ＿ｖｅｒｔ＿ｍｉｄ（本実施例では１２／５２）＞＝Ｔｈ＿ｅｄｇｅ＿ｖｅｒｔ＿ｒｅｓ（本実施例では1／３）
図１１（ｂ）及び（ｃ）に示す例においては、上記式を満たしていない。
【００７３】
最低解像度判定部１１２は、中解像度及び低解像度の画像データに含まれる主走査方向及び副走査方向におけるエッジ総数が上記式を満たす場合には、当該低解像度を使用可能と判定する。
【００７４】
一方、最低解像度判定部１１２は、上記式を満たさない場合には、当該低解像度の画像データを使用不可と判定する。これにより、最低解像度判定部１１２は、中解像度＝原稿に記載された画像を劣化しない最低解像度であると判定する。
【００７５】
本実施例では、高解像度（６００ｄｐｉ）に対し、中解像度（３００ｄｐｉ）は、解像度を１／２にしたものであり、同様に、中解像度（３００ｄｐｉ）に対し、低解像度（１５０ｄｐｉ）は、解像度を１／２にしたものである。このように、解像度を1／２にした場合、画像データに含まれるエッジ数は単純に１／２になると考えられる。これに基づき、本実施例では、１／２からプラスアルファ分を差し引いた１／３を上記閾値（Ｔｈ＿ｅｄｇｅ＿ｈｏｒｚ＿ｒｅｓ及びＴｈ＿ｅｄｇｅ＿ｖｅｒｔ＿ｒｅｓ）として設定した。
【００７６】
図１２は、本発明に係る実施例１の使用解像度変換テーブル４０の構成を示す図である。
使用解像度判定部１１３は、ユーザにより選択された「解像度変換優先度」と、最低解像度判定部１１２で判定された「最低解像度」とに対応する使用解像度を、使用解像度変換テーブル記憶部１１４に予め記憶された使用解像度変換テーブル４０から検索する部分である。
先ず、使用解像度判定部１１３が使用解像度の判定に用いる使用解像度変換テーブル４０について、図１２を用いて詳細に説明を行う。
図１２に示すように、使用解像度変換テーブル４０には、ユーザにより選択された解像度変換優先度が「強」又は「弱」の場合における最低解像度判定部１１２が判定した各最低解像度（６００ｄｐｉ、３００ｄｐｉ、１５０ｄｐｉ、７５ｄｐｉ）に対応する各使用解像度と、選択された解像度変換優先度が「なし」の場合に使用すべき使用解像度（高解像度）が記憶されている。
即ち、使用解像度判定部１１３は、使用解像度の判定の指示と共に、「最低解像度」を受けると、解像度変換優先度選択結果記憶部１０７に記憶された解像度変換優先度選択結果（「強」、「弱」のいずれか一つ）と、該「最低解像度」とに対応する使用解像度を、使用解像度変換テーブル記憶部１１４に記憶された使用解像度変換テーブル４０から検索し、使用解像度を判定する。
【００７７】
一方、使用解像度判定部１１３は、ユーザがユーザインタフェース部１０５を介して解像度変換優先度＝なしを選択した場合において、「解像度変換不要」の指示と共に、解像度変換優先度＝なしを受けると、使用解像度変換テーブル４０を検索し、該当する高解像度（６００ｄｐｉ）を使用解像度と判定する。
【００７８】
使用解像度判定部１１３が使用解像度を判定すると、読取制御部１０３は、ユーザが「コピー」ボタンを選択した場合には、画像記憶部１０８に記憶された使用解像度の画像データをＩ／Ｆ部１０４を介して画像形成部２００に転送する。これにより、画像形成部２００では、上記判定された使用解像度の画像データに基づく印刷処理が行なわれる。画像形成部２００は、印刷処理を完了すると、該完了通知を画像読取部１００に送信する。画像読取部１００は、Ｉ／Ｆ部１０４を介して上記完了通知を受けると、画像記憶部１０８に記憶された当該原稿に基づく各解像度の画像データを該記憶部から削除する。
【００７９】
一方、読取制御部１０３は、ユーザが「スキャナ」ボタンを選択した場合には、画像記憶部１０８に記憶された該使用解像度に該当する解像度の画像データのみを残し、他の解像度の画像データが記憶されている場合には、他の解像度の画像データを該記憶部から削除する。これにより、画像記憶部１０８に使用解像度の画像データのみを保存させる。ここで、画像記憶部１０８に自動原稿給紙部１０１から給紙された原稿の各ページの画像データが順次記憶されると、これら各ページの画像データは、読取制御部１０３の制御に基づき、関連する１つのデータとして対応付けて記憶される。
【００８０】
＜実施例１の動作＞
図１３は、本発明に係る実施例１の画像処理装置１０００の動作を示すフローチャートである。
画像処理装置１０００の動作について、図１３を用いて詳細に説明を行う。
ユーザによりカバーと一体形成された自動原稿給紙部１０１が上方向に開かれ、原稿ガラス板１０２１に原稿が載置され、その後、該カバーが閉じられると、画像処理装置１０００に備えられた図示しないカバーオープンセンサが原稿の載置を検出する（ステップＳ１０１）。上記カバーオープンセンサは、原稿の載置を検出すると、検出信号を読取制御部１０３に送信する。
【００８１】
一方、手差しトレイ１０１１に原稿が載置されると、原稿検出センサ１０１２は、原稿の載置を検出する。原稿検出センサ１０１２は、原稿の載置を検出すると、検出信号を読取制御部１０３に送信する。
【００８２】
また、ユーザインタフェース部１０５は、ユーザにより「コピー」ボタン又は「スキャナ」ボタンの押下を検出すると、検出信号を読取制御部１０３に送信する。
【００８３】
読取制御部１０３は、上記検出信号を受けると、「解像度変換優先度」をユーザに選択させるべく、解像度変換優先度選択画面記憶部１０６から解像度変換優先度選択画面３０を読み出し、ユーザインタフェース部１０５が有するタッチパネルディスプレイ上に表示させる（ステップＳ１０２）。
【００８４】
上記タッチパネルディスプレイ上に図４に示すような「解像度変換優先度選択画面３０」が表示されると、ユーザは、該画面に表示された「原稿画像の解像度変換について優先度を選択してください。」というメッセージ３１を参照し、「強」ボタン３２、「弱」ボタン３３、「なし」ボタン３４のいずれかのボタンを選択する（ステップＳ１０３）。
【００８５】
ユーザが「強」、「弱」、「なし」のいずれかのボタンを選択すると、読取制御部１０３は、該選択結果（「強」、「弱」、「なし」のいずれか）を解像度変換優先度選択結果記憶部１０７に記憶する。
【００８６】
また、ユーザインタフェース部１０５に上記「強」、「弱」、「なし」のいずれかのボタンの選択が入力されると、「コピー」ボタンが選択されている場合には、上記ディスプレイ上には、読取制御部１０３の制御に基づいて、印刷濃度、印刷サイズ、印刷用紙、印刷枚数などを設定するための図示しない印刷設定画面が表示され、ユーザは、印刷設定画面を参照して、各種設定を行う。
【００８７】
一方、「スキャナ」ボタンが選択されている場合には、上記ディスプレイ上には、読取制御部１０３の制御に基づいて、スキャンサイズなどを設定するための図示しないスキャン設定画面が表示され、ユーザは、スキャン設定画面を参照して、各種設定を行う。
【００８８】
その後、ユーザインタフェース部１０５が有する「スタート」ボタンをユーザが押下すると（ステップＳ１０４）、読取制御部１０３は、原稿検出センサ１０１２から検出信号を受けている場合には、自動原稿給紙部１０１が原稿を給紙すべく制御すると共に、原稿読取部１０２が給紙された原稿を読み取って画像データを生成すべく制御を行う（ステップＳ１０５）。
【００８９】
一方、読取制御部１０３は、図示しないカバーオープンセンサから検出信号を受けている場合には、原稿読取部１０２が原稿ガラス板１０２１に載置された原稿を読み取って画像データを生成すべく制御を行う。
【００９０】
原稿読取部１０２が原稿を読み取って画像データを生成すると、読取制御部１０３は、該生成された高解像度の画像データを画像記憶部１０８に記憶する。
そして、読取制御部１０３は、高解像度の画像データを記憶すると、解像度変換優先度選択結果記憶部１０７に記憶された優先度選択結果が「なし」の場合には（ステップＳ１０６）、使用解像度判定部１１３に「解像度変換不要」の通知と、該優先度選択結果（なし）を転送する。
【００９１】
一方、読取制御部１０３は、記憶された解像度変換優先度選択結果が「強」又は「弱」の場合には、エッジ数算出部１０９にエッジ数の算出を指示する。
【００９２】
使用解像度判定部１１３は、ユーザがユーザインタフェース部１０５を介して解像度変換優先度＝なしを選択した場合において、「解像度変換不要」の指示と共に、解像度変換優先度＝なしを受けると、使用解像度変換テーブル記憶部１１４に記憶された使用解像度変換テーブル４０を検索し、該当する高解像度（６００ｄｐｉ）を使用解像度と判定する（ステップＳ１０７）。
【００９３】
使用解像度判定部１１３が使用解像度＝高解像度を判定すると、読取制御部１０３は、ユーザが「コピー」ボタンを選択した場合には（ステップＳ１０８）、画像記憶部１０８に記憶された使用解像度の画像データをＩ／Ｆ部１０４を介して画像形成部２００に転送する。これにより、画像形成部２００では、上記判定された使用解像度の画像データに基づく印刷処理が行なわれる（ステップＳ１０９）。画像形成部２００は、印刷処理を完了すると、該完了通知を画像読取部１００に送信する。画像読取部１００は、Ｉ／Ｆ部１０４を介して上記完了通知を受けると、画像記憶部１０８に記憶された当該高解像度の画像データを該記憶部から削除する。
【００９４】
一方、読取制御部１０３は、ユーザが「スキャナ」ボタンを選択した場合には、画像記憶部１０８に記憶された高解像度の画像データをそのまま残す（ステップＳ１１０）。このとき、画像記憶部１０８に手差しトレイ１０１１に載置された原稿の各ページの画像データが順次記憶されると、これら各ページの画像データは、読取制御部１０３の制御に基づき、関連する１つのデータとして対応付けて記憶される。画像記憶部１０８に記憶された画像データは、その後ユーザインタフェース部１０５を介したユーザの操作に基づき例えば画像処理装置１０００の図示しないインタフェースを介して接続されたＵＳＢメモリに該画像データが格納されると、該記憶部から削除される。
【００９５】
エッジ数算出部１０９は、エッジ数の算出の指示を受けると、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データに対し、画像処理装置１０００の図示しないメモリに予め設定された図５（ａ）に示すような主走査方向のエッジ値を求めるためのマスク（主走査方向用マスク）と、図５（ｂ）に示すような副走査方向のエッジ値を求めるためのマスク（副走査方向用マスク）とを各々適用して、先ず、主走査方向のエッジ値と、副走査方向のエッジ値とを各々算出する（ステップＳ１１１）。
【００９６】
エッジ数算出部１０９が各解像度の画像データにおける主走査方向のエッジ総数と、副走査方向のエッジ総数とを算出する毎に、読取制御部１０３は、該主走査方向のエッジ値と、該副走査方向のエッジ値とを当該各解像度に対応付けてエッジ数記憶部１１０に記憶する。
【００９７】
読取制御部１０３は、高解像度（６００ｄｐｉ）の画像データの上記両エッジ数を記憶させると（ステップＳ１１２）、解像度変換部１１１に解像度変換を指示する。
【００９８】
一方、読取制御部１０３は、中解像度（３００ｄｐｉ）、又は低解像度（１５０ｄｐｉ、７５ｄｐｉ）の画像データの上記両エッジ数を記憶させると、最低解像度判定部１１２に最低解像度の判定を指示する。
【００９９】
解像度変換部１１１は、解像度変換の指示を受けると、画像記憶部１０８に記憶された画像データが高解像度（６００ｄｐｉ）の画像データのみの場合には、該高解像度の画像データを中解像度（３００ｄｐｉ）の画像データに変換する（ステップＳ１１３）。
【０１００】
一方、解像度変換部１１１は、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データが中解像度（３００ｄｐｉ）の画像データの場合には、該中解像度の画像データを低解像度（１５０ｄｐｉ）の画像データに変換する。
【０１０１】
更に、解像度変換部１１１は、画像記憶部１０８に記憶された画像データの中で、最も低い解像度の画像データが低解像度（１５０ｄｐｉ）の画像データの場合には、該低解像度の画像データを更に低解像度（７５ｄｐｉ）の画像データに変換する。
【０１０２】
解像度変換部１１１が各解像度の画像データを生成する毎に、読取制御部１０３は、生成された各解像度の画像データを画像記憶部１０８に記憶する。
そして、読取制御部１０３は、解像度変換部１１１が変換した各解像度の画像データを記憶する毎に、エッジ数算出部１０９にエッジ数の算出を指示する。
【０１０３】
最低解像度判定部１１２は、解像度判定の指示を受けると、エッジ数記憶部１１０に記憶された各解像度の主走査方向のエッジ総数及び副走査方向のエッジ総数のうち、最も低い解像度の画像データの該各エッジ総数と、２番目に低い解像度の画像データの該各エッジ総数とを各々比較し（ステップＳ１１４）、各エッジ総数の比率が、予め設定した閾値（本実施例では１／３）以上であるか否かに基づいて、該最も低い解像度の画像データを使用可能か否かを判定する（ステップＳ１１５）。
ここで、最低解像度判定部１１２は、判定回数をカウントするカウント機能を有し、カウント回数が予め設定された最大回数（本実施例では３）になるまで判定を行う。
【０１０４】
最低解像度判定部１１２は、エッジ数記憶部１１０に記憶された最も低い解像度の画像データを使用可能と判定すると、判定回数が上記最大回数（本実施例では３）でない場合には（ステップＳ１１６）、解像度変換部１１１に解像度変換を指示する。
【０１０５】
一方、最低解像度判定部１１２は、上記使用可能と判定すると、判定回数が最大回数の場合には、エッジ数記憶部１１０に記憶された最も低い解像度を最低解像度であると判定する（ステップＳ１１７）。
【０１０６】
また、最低解像度判定部１１２は、上記最も低い解像度の画像データを使用不可と判定すると、エッジ数記憶部１１０に記憶された上記２番目に低い解像度を最低解像度であると判定する（ステップＳ１１８）。
【０１０７】
最低解像度判定部１１２が最低解像度を判定すると、読取制御部１０３は、使用解像度判定部１１３に使用解像度の判定を指示すると共に、該判定結果（最低解像度）を転送する。
【０１０８】
使用解像度判定部１１３は、使用解像度の判定の指示と共に、「最低解像度」を受けると、解像度変換優先度選択結果記憶部１０７に記憶された解像度変換優先度選択結果（「強」、「弱」のいずれか一つ）と、該「最低解像度」とに対応する使用解像度を、使用解像度変換テーブル記憶部１１４に記憶された使用解像度変換テーブル４０から検索し、使用解像度を判定する（ステップＳ１１９）。
【０１０９】
使用解像度判定部１１３が使用解像度を判定すると、読取制御部１０３は、ユーザが「コピー」ボタンを選択した場合には（ステップＳ１２０）、画像記憶部１０８に記憶された使用解像度の画像データをＩ／Ｆ部１０４を介して画像形成部２００に転送する。これにより、画像形成部２００では、上記判定された使用解像度の画像データに基づく印刷処理が行なわれる（ステップＳ１２１）。画像形成部２００は、印刷処理を完了すると、該完了通知を画像読取部１００に送信する。画像読取部１００は、Ｉ／Ｆ部１０４を介して上記完了通知を受けると、画像記憶部１０８に記憶された当該原稿に基づく各解像度の画像データを該記憶部から削除する。
【０１１０】
一方、読取制御部１０３は、ユーザが「スキャナ」ボタンを選択した場合には、画像記憶部１０８に記憶された該使用解像度に該当する解像度の画像データのみを残し、他の解像度の画像データが記憶されている場合には、他の解像度の画像データを該記憶部から削除する（ステップＳ１２２）。このとき、画像記憶部１０８に順次記憶される原稿の各ページの画像データは、読取制御部１０３の制御に基づき、関連する１つのデータとして対応付けて記憶される。
【０１１１】
＜実施例１の効果＞
本実施例１の画像処理装置１０００では、原稿を読み取って生成した画像データのデータ容量サイズを低減すべく、より低解像度に変換（圧縮）する場合において、該画像データを順次所定の低解像度に変換し、各低解像度の画像データの画質の特徴となるエッジ（輪郭）数に基づいて該原稿に記載された画像を光学的に読み取る際に劣化しない最低解像度を算出し、少なくとも該最低解像度以上の解像度の画像データを処理に用いることができる。これにより、本実施例１の画像処理装置１０００では、特に原稿が他の原稿の複写により生成、又はファクシミリ受信により生成された原稿である等、低画質の画像が記載されている場合において、該画像の劣化をなるべく低減し得る、適切な低解像度の画像データの生成が可能となる。
【実施例２】
【０１１２】
＜実施例２の構成＞
本発明の実施例２の画像処理装置１０００ａは、実施例１の画像処理装置１０００において手差しトレイ１０１１に載置された各原稿の各ページ毎に使用解像度を判定していた構成に代え、各原稿の１ページ目に対し使用解像度を判定すると、各原稿の２ページ目以降に対しては該１ページ目の判定結果（使用解像度）に基づき各ページを光学的に読み取って該使用解像度の各画像データを生成する構成に変更したものである。
尚、本実施例において、実施例１と同一の構成については同一の符号で示し、これらについての詳しい説明を省略する。
【０１１３】
図１５は、本発明に係る実施例２の画像処理装置１０００ａの制御構成を示すブロック図である。
画像処理装置１０００ａは、図１５に示すように、画像読取部１００ａと、画像形成部２００とから構成されている。
次に、画像読取部１００ａの制御構成について、図１４を用いて詳細に説明を行う。
画像読取部１００ａは、図１４に示すように、自動原稿給紙部１０１と、原稿読取部１０２ａと、読取制御部１０３ａと、Ｉ／Ｆ部１０４と、ユーザインタフェース部１０５と、解像度変換優先度選択画面記憶部１０６と、解像度変換優先度選択結果記憶部１０７と、画像記憶部１０８と、エッジ数算出部１０９と、エッジ数記憶部１１０と、解像度変換部１１１と、最低解像度判定部１１２と、使用解像度判定部１１３ａと、使用解像度変換テーブル記憶部１１４と、使用解像度記憶部１１５とから構成される。
【０１１４】
使用解像度記憶部１１５は、使用解像度判定部１１３ａが判定した自動原稿給紙部１０１から給紙された手差しトレイ１０１１（図２参照）に載置された原稿の１ページ目の使用解像度を該手差しトレイ１０１１に載置された原稿の２ページ目以降の原稿読み取り時の解像度に適用させるべく、記憶する部分である。
この記憶部に記憶されたデータは、順次上書き消去される。
【０１１５】
使用解像度判定部１１３ａは、手差しトレイ１０１１（図２参照）に載置された原稿の１ページ目の使用解像度の判定を終えると、該判定結果を読取制御部１０３ａを介して使用解像度記憶部１１５に記憶する。
尚、使用解像度判定部１１３ａにおける各原稿の１ページ目の使用解像度判定処理は、実施例１の使用解像度判定部１１３における各原稿の１ページ目の使用解像度判定処理と同じである。
【０１１６】
読取制御部１０３ａは、自動原稿給紙部１０１が手差しトレイ１０１１に載置された原稿の２ページ目以降を給紙すると、原稿読取部１０２ａに対し、使用解像度記憶部１１５に記憶された使用解像度で原稿を読み取って画像データを生成すべく制御を行う。
尚、読取制御部１０３ａにおける各原稿の１ページ目の読み取り制御処理は、実施例１の読取制御部１０３ａにおける各原稿の１ページ目の読み取り制御処理と同じである。
【０１１７】
原稿読取部１０２ａは、手差しトレイ１０１１に載置された原稿の２ページ目以降に含まれる画像を、使用解像度記憶部１１５に記憶された使用解像度に基づいて光学的に読み取り、使用解像度の画像データを生成する。
尚、原稿読取部１０２ａにおける各原稿の１ページ目の読み取り処理は、実施例１の原稿読取部１０２における各原稿の１ページ目の読み取り処理と同じである。
【０１１８】
原稿読取部１０２ａが原稿の２ページ目以降の各ページ毎に使用解像度記憶部１１５に記憶された使用解像度の画像データを生成すると、読取制御部１０３ａは、ユーザが「コピー」ボタンを選択した場合には、画像記憶部１０８に記憶された各原稿の２ページ目以降に対応する使用解像度の画像データをＩ／Ｆ部１０４を介して画像形成部２００に転送する。これにより、画像形成部２００では、原稿の２ページ目以降に対応する使用解像度の画像データに基づく印刷処理が行なわれる。画像形成部２００は、各ページの印刷処理を完了すると、該完了通知を画像読取部１００ａに送信する。画像読取部１００ａは、Ｉ／Ｆ部１０４を介して上記完了通知を受けると、画像記憶部１０８に記憶された当該各ページに対応する画像データを該記憶部から削除する。
【０１１９】
一方、読取制御部１０３ａは、ユーザが「スキャナ」ボタンを選択した場合には、画像記憶部１０８に記憶された１ページ目及び２ページ目以降の原稿の各ページの画像データを関連する１つのデータとして対応付けて順次記憶する。
【０１２０】
読取制御部１０３ａは、手差しトレイ１０１１に載置された原稿の最後のページを自動原稿給紙部１０１が給紙し、原稿読取部１０２が該最後のページに対応する使用解像度の画像データを生成して画像記憶部１０８に記憶し、該記憶された画像データを画像形成部２００へ出力、又は該記憶部への保持処理を終えるまで、上記処理を繰り返す。
【０１２１】
＜実施例２の動作＞
図１６は、本発明に係る実施例２の画像処理装置１０００ａの動作を示すフローチャート（その１）である。図１７は、本発明に係る実施例２の画像処理装置１０００ａの動作を示すフローチャート（その２）である。図１８は、本発明に係る実施例２の画像処理装置１０００ａの動作を示すフローチャート（その３）である。
実施例２の画像処理装置１０００ａの動作について、図１６、図１７、図１８を用いて詳細に説明を行う。
実施例２のステップＳ２０１〜Ｓ２２２の動作は、実施例１のステップＳ１０１〜Ｓ１２２の動作と同じである。
【０１２２】
使用解像度判定部１１３ａは、自動原稿給紙部１０１から給紙された手差しトレイに載置された原稿の１ページ目の使用解像度の判定を終えると（ステップＳ２２３）、該判定結果を読取制御部１０３ａを介して使用解像度記憶部１１５に記憶する（ステップＳ２２４）。
【０１２３】
読取制御部１０３ａは、自動原稿給紙部１０１が手差しトレイ１０１１に載置された原稿の２ページ目以降を給紙すると、原稿読取部１０２ａに対し、使用解像度記憶部１１５に記憶された使用解像度で原稿を読み取って画像データを生成すべく制御を行う。
【０１２４】
原稿読取部１０２ａは、手差しトレイ１０１１に載置された原稿の２ページ目以降に含まれる画像を、使用解像度記憶部１１５に記憶された使用解像度に基づいて光学的に読み取り、使用解像度の画像データを生成する（ステップＳ２２５）。
【０１２５】
原稿読取部１０２ａが原稿の２ページ目以降の各ページ毎に使用解像度記憶部１１５に記憶された使用解像度の画像データを生成すると、読取制御部１０３ａは、ユーザが「コピー」ボタンを選択した場合には（ステップＳ２２６）、画像記憶部１０８に記憶された各原稿の２ページ目以降に対応する使用解像度の画像データをＩ／Ｆ部１０４を介して画像形成部２００に転送する（ステップＳ２２７）。これにより、画像形成部２００では、原稿の２ページ目以降に対応する使用解像度の画像データに基づく印刷処理が行なわれる。画像形成部２００は、各ページの印刷処理を完了すると、該完了通知を画像読取部１００ａに送信する。画像読取部１００ａは、Ｉ／Ｆ部１０４を介して上記完了通知を受けると、画像記憶部１０８に記憶された当該各ページに対応する画像データを該記憶部から削除する。
【０１２６】
一方、読取制御部１０３ａは、ユーザが「スキャナ」ボタンを選択した場合には、画像記憶部１０８に記憶された１ページ目及び２ページ目以降の原稿の各ページの画像データを関連する１つのデータとして対応付けて順次記憶する（ステップＳ２２８）。
【０１２７】
読取制御部１０３ａは、手差しトレイ１０１１に載置された原稿の最後のページを自動原稿給紙部１０１が給紙し、原稿読取部１０２が該最後のページに対応する使用解像度の画像データを生成して画像記憶部１０８に記憶し、該記憶された画像データを画像形成部２００へ出力、又は該記憶部への保持処理を終えるまで、上記処理を繰り返す（ステップＳ２２９）。
【０１２８】
＜実施例２の効果＞
本実施例２の画像処理装置１０００ａは、手差しトレイ１０１１に載置された原稿の１ページ目に対してのみ使用解像度判定を行い、該判定結果を使用解像度記憶部１１５に記憶し、その後、原稿読取部１０２が該原稿の２ページ目以降を読み取る場合において、該記憶された使用解像度に基づいて各ページに対応する使用解像度の各画像データを生成する。これにより、本実施例２の画像処理装置１０００ａでは、実施例１の画像処理装置１０００と比べ、複数ページから成る原稿の読み取りに係る時間を大幅に短縮することが可能となり、複数ページの読み取り処理を円滑に行うことができる。
【産業上の利用可能性】
【０１２９】
前記した実施例では、本発明の画像処理装置を印刷機能及びスキャナ機能を有する複合機として説明したが、これに限る必要はなく、ファクシミリ機能、プリンタ機能等も有する複合機にも適用可能である。
また、本発明の画像処理装置は、複合機に限る必要はなく、印刷装置、スキャナ装置、ファクシミリ装置など１機能のみを有する装置にも適用可能である。
更に、本発明は、不可逆画像圧縮（ＪＰＥＧ、ＰＮＧ、ＰＤＦ、ＧＩＦ）に対する圧縮率の判定にも適用可能である。
【符号の説明】
【０１３０】
１０００  画像処理装置
１００  画像読取部
１０１  自動原稿給紙部
１０１１  手差しトレイ
１０２  原稿読取部
１０３  読取制御部
１０４  Ｉ／Ｆ部
１０５  ユーザインタフェース部
１０６  解像度変換優先度選択画面記憶部
１０７  解像度変換優先度選択結果記憶部
１０８  画像記憶部
１０９  エッジ数算出部
１１０  エッジ数記憶部
１１１  解像度変換部
１１２  最低解像度判定部
１１３  使用解像度判定部
１１４  使用解像度変換テーブル記憶部
１１５  使用解像度記憶部
２００  画像形成部
【図１】
0005477964.tif 000002
【図２】
0005477964.tif 000003
【図３】
0005477964.tif 000004
【図４】
0005477964.tif 000005
【図５】
0005477964.tif 000006
【図６】
0005477964.tif 000007
【図７】
0005477964.tif 000008
【図８】
0005477964.tif 000009
【図９】
0005477964.tif 000010
【図１０】
0005477964.tif 000011
【図１１】
0005477964.tif 000012
【図１２】
0005477964.tif 000013
【図１３】
0005477964.tif 000014
【図１４】
0005477964.tif 000015
【図１５】
0005477964.tif 000016
【図１６】
0005477964.tif 000017
【図１７】
0005477964.tif 000018
【図１８】
0005477964.tif 000019