(57)【要約】【課題】  表示部に表示させる画像の大きさを変更する機能を備えている端末装置の表示面を、読み取り部に読み取らせる際のユーザの利便性を向上させることを目的とする。【解決手段】  第１の大きさの画像を表示部に表示している第１状態と、前記第１の大きさより小さい第２の大きさの前記画像を前記表示部に表示している第２状態のうちいずれかの状態で動作する端末装置の表示部が備えられている面である表示面を、前記読み取り対象として前記読み取り部に読み取らせて、画像データを取得する読み取り手段と、前記原稿台に載置された前記端末装置が前記第１状態でない場合、前記通知処理を実行する通知手段を有することを特徴とする。【選択図】  図１
2018074206.tif 000002
【特許請求の範囲】
【請求項１】
原稿台に載置された読み取り対象を読み取り部に読み取らせて、画像データを取得する読取制御装置であって、
第１の大きさの画像を表示部に表示している第１状態と、前記第１の大きさより小さい第２の大きさの前記画像を前記表示部に表示している第２状態のうちいずれかの状態で動作する端末装置の表示部が備えられている面である表示面を、前記読み取り対象として前記読み取り部に読み取らせて、画像データを取得する読み取り手段と、
前記原稿台に載置された前記端末装置が前記第１状態でない場合、前記端末装置が前記第１の状態でないことをユーザに通知するための通知処理を実行する通知手段と、
を有し、
前記読み取り手段は、前記通知手段による前記通知処理の後に、ユーザの指示に応じて、前記第１状態である前記端末装置の前記表示面を、前記読み取り対象として前記読み取り部に読み取らせることを特徴とする読取制御装置。
【請求項２】
前記通知手段は、前記原稿台に載置された前記端末装置が前記第１状態である場合、前記通知処理を実行しないことを特徴とする請求項１に記載の読取制御装置。
【請求項３】
前記原稿台に載置された前記端末装置が前記第１状態か否かを判定するための判定処理を実行する判定手段をさらに有し、
前記通知手段は、前記判定処理による判定結果が、前記原稿台に載置された前記端末装置が前記第１状態でないことを示す場合、前記通知処理を実行することを特徴とする請求項１又は請求項２に記載の読取制御装置。
【請求項４】
前記読み取り手段は、
光を発する発光部により前記表示面に対し光を照射させずに、前記読み取り部により前記表示面を読み取らせて画像データを取得する第１読み取り手段と、
前記発光部により前記表示面に対し光を照射しながら、前記読み取り部により前記表示面を読み取って画像データを取得する第２読み取り手段と、を含み、
前記判定手段は、前記第１読み取り手段によって得られた画像データ及び前記第２読み取り手段によって得られた画像データに基づいて前記判定処理を実行することを特徴とする請求項３に記載の読取制御装置。
【請求項５】
前記第１読み取り手段によって得られた画像データによって表わされる画像から、前記原稿台に載置された前記表示面のうち自発光する部位に対応する領域である自発光領域を特定する第１特定手段と、
前記第２読み取り手段によって得られた画像データによって表わされる画像から、前記自発光領域外の領域である対象領域を特定する第２特定手段と、を更に有し、
前記判定手段は、前記対象領域の縦横比と前記自発光領域の縦横比に基づいて前記判定処理を実行することを特徴とする請求項４に記載の読取制御装置。
【請求項６】
前記判定手段は、前記対象領域の縦横比が第１の閾値より小さいか否か及び前記自発光領域の縦横比が前記第１の閾値より小さいか否かを判定し、
前記対象領域の縦横比と前記自発光領域の縦横比が共に前記第１の閾値より小さい場合及び前記対象領域の縦横比と前記自発光領域の縦横比が共に前記第１の閾値以上の場合、前記判定処理による判定結果が、前記原稿台に載置された前記端末装置が前記第１状態であることを示し、前記対象領域の縦横比と前記自発光領域の縦横比のうちいずれか一方のみが前記第１の閾値より小さい場合及び前記対象領域の縦横比と前記自発光領域の縦横比のうちいずれか一方のみが前記第１の閾値より大きい場合、前記判定処理による判定結果が、前記原稿台に載置された前記端末装置が前記第１状態でないことを示すことを特徴とする請求項３に記載の読取制御装置。
【請求項７】
前記対象領域は、前記表示面全体に対応する領域又は、前記表示部に対応する領域であることを特徴とする請求項５又は６に記載の読取制御装置。
【請求項８】
前記第１読み取り手段によって得られた画像データによって表わされる画像から、所定のオブジェクトを検出する検出手段と、
前記検出手段により前記所定のオブジェクトが検出された場合、前記所定のオブジェクトが検出された位置に応じて、前記第２特定手段により特定された前記対象領域を縮小する縮小手段と、を更に有し、
前記判定手段は、前記縮小手段によって縮小された前記対象領域の縦横比と、前記自発光領域の縦横比に基づいて前記判定処理を実行することを特徴とする請求項５乃至７のいずれか１項に記載の読取制御装置。
【請求項９】
前記検出手段は、前記所定のオブジェクトを検出した場合、前記第１読み取り手段によって得られた画像データによって表わされる画像から、所定の文字をさらに検出し、
前記縮小手段は、前記検出手段により前記所定のオブジェクト及び前記所定の文字が検出された場合、前記所定のオブジェクトが検出された位置に応じて、前記第２特定手段により特定された前記対象領域を縮小することを特徴とする請求項８に記載の読取制御装置。
【請求項１０】
前記対象領域の縦横比と前記自発光領域の縦横比が共に前記第１の閾値より小さい場合及び前記対象領域の縦横比と前記自発光領域の縦横比が共に前記第１の閾値以上の場合、前記判定手段は、前記自発光領域の幅が前記対象領域の幅に基づく第２の閾値より大きいか否か、又は前記自発光領域の高さが前記対象領域の高さに基づく第３の閾値より大きいか否かを更に判定し、
前記判定手段によって、前記自発光領域の幅が前記第２の閾値より大きい、又は前記自発光領域の高さが前記第３の閾値より大きいと判定された場合、前記判定処理による判定結果が、前記原稿台に載置された前記端末装置が前記第１状態であることを示し、前記判定手段によって、前記自発光領域の幅が前記第２の閾値より大きくない、又は前記自発光領域の高さが前記第３の閾値より大きくないと判定された場合、前記判定処理による判定結果が、前記原稿台に載置された前記端末装置が前記第１状態でないことを示すことを特徴とする請求項５乃至９のいずれか１項に記載の読取制御装置。
【請求項１１】
前記端末装置を前記読み取り対象として前記読み取り部に読み取らせるか、表示部を備えない対象を前記読み取り対象として前記読み取り部に読み取らせるかを特定する対象特定手段と、
前記対象特定手段により、前記端末装置を前記読み取り対象として前記読み取り部に読み取らせることが特定された場合、前記第１読み取り手段による読み取りと、前記第２読み取り手段による読み取りが実行されるよう制御し、前記対象特定手段により、表示部を備えない対象を前記読み取り対象として前記読み取り部に読み取らせることが特定された場合、前記第１読み取り手段による読み取りが実行され、前記第２読み取り手段による読み取りが実行されないよう制御することを特徴とする制御手段を更に有することを特徴とする請求項４乃至１０のいずれか１項に記載の読取制御装置。
【請求項１２】
前記通知手段は、前記通知処理として、前記原稿台に載置された前記端末装置が前記第２状態であることを通知する処理を実行することを特徴とする請求項１乃至１１のいずれか１項に記載の読取制御装置。
【請求項１３】
前記通知手段は、前記通知処理として、前記原稿台に載置された前記端末装置を、置き方を変更して再度、前記原稿台に載置するようにユーザを促す処理を実行することを特徴とする請求項１乃至１２のいずれか１項に記載の読取制御装置。
【請求項１４】
前記端末装置が前記読み取り部によって読み取られる前に、前記原稿台への前記端末装置の置き方を指示する指示手段を更に有し、
前記通知手段は、前記通知処理として、前記指示手段が既に指示した置き方以外の置き方をユーザに指示する処理を実行することを特徴とする請求項１乃至１３のいずれか１項に記載の読取制御装置。
【請求項１５】
前記通知手段は、前記通知処理として、前記読取制御装置が備える表示部に、前記原稿台に載置された前記端末装置が前記第１の状態でないことをユーザに通知するための画面を表示する処理を実行することを特徴とする請求項１乃至１４のいずれか１項に記載の読取制御装置。
【請求項１６】
前記原稿台に載置された前記端末装置が前記第１状態である場合、前記読み取り手段によって得られた画像データに基づく処理を実行し、前記原稿台に載置された前記端末装置が前記第２状態である場合、前記読み取り手段によって得られた画像データに基づく処理を実行しない処理手段を更に有することを特徴とする請求項１乃至１５のいずれか１項に記載の読取制御装置。
【請求項１７】
前記読み取り手段によって得られた画像データに基づく処理を実行する処理手段と、
前記原稿台に載置された前記端末装置が前記第１状態でない場合、前記第１状態でない前記端末装置の前記表示面を前記読み取り対象として前記読み取り部に読み取らせることで得られる画像データに基づく処理を、前記処理手段により実行させるための実行指示又は、前記第１状態でない前記端末装置の前記表示面を前記読み取り部に読み取らせることで得られる画像データに基づく処理を、前記処理手段により実行させないための停止指示をユーザから受け付ける受け付け手段を更に有し、
前記処理手段は、前記原稿台に載置された前記端末装置が前記第１状態でなく、且つ前記受け付け手段により前記実行指示が受け付けられた場合、前記第１状態でない前記端末装置の前記表示面を前記読み取り部に読み取らせることで得られる画像データに基づく処理を実行し、前記原稿台に載置された前記端末装置が前記第１状態でなく、且つ前記受け付け手段により前記停止指示が受け付けられた場合、前記第１状態でない前記端末装置の前記表示面を前記読み取り部に読み取らせることで得られる画像データに基づく処理を実行しないことを特徴とする請求項１乃至１５のいずれか１項に記載の読取制御装置。
【請求項１８】
前記通知手段により通知が行われる前に前記読み取り手段によって得られた画像データによって表わされる画像から特定された、前記原稿台に載置された前記表示面のうち自発光する部位に対応する領域である自発光領域と、前記通知手段により通知が行われた後に前記読み取り手段によって得られた画像データによって表わされる画像から特定された前記自発光領域のうち、面積がより大きい前記自発光領域に対応する画像データに基づく処理を実行する処理手段を更に有することを特徴とする請求項１乃至１５のいずれか１項に記載の読取制御装置。
【請求項１９】
前記処理手段が実行する処理は、前記読み取り手段によって得られた画像データに基づく印刷を実行する処理、前記読み取り手段によって得られた画像データを所定の記憶領域に保存する処理、前記読み取り手段によって得られた画像データを前記読取制御装置の外部の装置に送信する処理のうち、少なくとも１つであることを特徴とする請求項１６乃至１８のいずれか１項に記載の読取制御装置。
【請求項２０】
原稿台に載置された読み取り対象を読み取り部に読み取らせて、画像データを取得する読取制御装置の制御方法であって、
第１の大きさの画像を表示部に表示している第１状態と、前記第１の大きさより小さい第２の大きさの前記画像を前記表示部に表示している第２状態のうちいずれかの状態で動作する端末装置の表示部が備えられている面である表示面を、前記読み取り対象として前記読み取り部に読み取らせて、画像データを取得する第１読み取りステップと、
前記原稿台に載置された前記端末装置が前記第１状態でない場合、前記端末装置が前記第１の状態でないことをユーザに通知するための通知処理を実行する通知ステップと、
前記通知処理の後に、ユーザの指示に応じて、前記第１状態である前記端末装置の前記表示面を、前記読み取り対象として前記読み取り部に読み取らせる第２読み取りステップと、を有することを特徴とする制御方法。
【請求項２１】
原稿台に載置された読み取り対象を読み取り部に読み取らせて、画像データを取得する読取制御装置を、
第１の大きさの画像を表示部に表示している第１状態と、前記第１の大きさより小さい第２の大きさの前記画像を前記表示部に表示している第２状態のうちいずれかの状態で動作する端末装置の表示部が備えられている面である表示面を、前記読み取り対象として前記読み取り部に読み取らせて、画像データを取得する読み取り手段と、
前記原稿台に載置された前記端末装置が前記第１状態でない場合、前記端末装置が前記第１の状態でないことをユーザに通知するための通知処理を実行する通知手段と、
として機能させ、
前記読み取り手段は、前記通知手段による前記通知処理の後に、ユーザの指示に応じて、前記第１状態である前記端末装置の前記表示面を、前記読み取り対象として前記読み取り部に読み取らせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取制御装置、制御方法、プログラムに関する。
【背景技術】
【０００２】
原稿台上に載置された読み取り対象を読み取り部に読み取らせることで、画像データを取得する読取制御装置が知られている。また、近年、液晶ディスプレイで構成された表示部等の自発光するユニットを備えた端末装置が普及している。特許文献１には、原稿台上に載置されたこのような端末装置の表示部が備えられている面である表示面を読み取ることで、表示部に表示されている画像に基づく画像データを取得する技術が開示されている。具体的には、特許文献１には、端末装置に光を照射せずに当該端末装置の表示面を読み取ることで、表示部に表示されている画像に基づく画像データを取得する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１４３３４０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで一般に、読取制御装置が、原稿台上に載置された端末装置の表示面を読み取り部に読み取らせ、表示部に表示されている画像に基づく画像データを取得する際には、端末装置の表示部にできるだけ大きい画像が表示されていることが好ましい。これは、読取制御装置は、表示部により大きい画像が表示されている状態で表示面を読み取り部に読み取らせることで、より大きい画像を表示可能な画像データを取得することができるからである。また、一般に、より大きい画像を表示可能な画像データが取得されることで、ユーザの満足度が向上するからである。
【０００５】
しかしながら、上述したような表示部を備えた端末装置は、表示部に表示される画像の大きさを変更する機能を備えているものがある。例えば、表示部に表示される画像の大きさを変更する機能として、当該端末装置の天地方向を判別して、表示部に表示される画像の向きや大きさを変更する機能（画像回転機能）がある。このような機能により、読み取りのために原稿台上に載置された端末装置の表示部が第１の大きさの画像を表示できるにもかかわらず、第１の大きさよりも小さい第２の大きさの画像を表示している状態が、ユーザが意図せず生じることがある。この状態で表示面の読み取りが行われた場合、表示部に表示されている画像に基づく画像データとして、第１の大きさの画像（つまり、より大きい大きさの画像）に基づく画像データを、読取制御装置が得られない。すなわち、ユーザが第１の大きさの画像に基づく画像データを所望しているにも関わらず、読取制御装置が第１の大きさの画像に基づく画像データを取得できないケースがユーザが意図せず生じることがあり、ユーザの利便性が低下するおそれがある。
【０００６】
そこで、本発明は、表示部に表示させる画像の大きさを変更する機能を備えている端末装置の表示面を、読み取り部に読み取らせる際のユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の読取制御装置は、原稿台に載置された読み取り対象を読み取り部に読み取らせて、画像データを取得する読取制御装置であって、
第１の大きさの画像を表示部に表示している第１状態と、前記第１の大きさより小さい第２の大きさの前記画像を前記表示部に表示している第２状態のうちいずれかの状態で動作する端末装置の表示部が備えられている面である表示面を、前記読み取り対象として前記読み取り部に読み取らせて、画像データを取得する読み取り手段と、
前記原稿台に載置された前記端末装置が前記第１状態でない場合、前記端末装置が前記第１の状態でないことをユーザに通知するための通知処理を実行する通知手段と、
を有し、
前記読み取り手段は、前記通知手段による前記通知処理の後に、ユーザの指示に応じて、前記第１状態である前記端末装置の前記表示面を、前記読み取り対象として前記読み取り部に読み取らせることを特徴とする。
【発明の効果】
【０００８】
表示部に表示させる画像の大きさを変更する機能を備えている端末装置の表示面を、読み取り部に読み取らせる際のユーザの利便性を向上させることを目的とする。
【図面の簡単な説明】
【０００９】
【図１】読取制御装置のハードウェア構成を示すブロック図である。
【図２】読取制御装置が備える画像読取制御部の概略断面図である。
【図３】反射光読み取り対象を、発光有りモードで読み取っている状態の画像読取制御部の概略断面図である。
【図４】自発光読み取り対象を、発光無しモードで読み取っている状態の画像読取制御部の概略断面図である。
【図５】反射光読み取り対象を発光有りモードで読み取ることにより得られた画像データにより表わされる画像を示した図である。
【図６】自発光読み取り対象を発光有りモードで読み取ることにより得られた画像データにより表わされる画像を示した図である。
【図７】自発光読み取り対象を発光無しモードで読み取ることにより得られた画像データにより表わされる画像を示した図である。
【図８】端末装置を読取制御装置の原稿台への置く方法と、端末装置の天地方向を変更した場合に表示される画像との関係を示した図である。
【図９】端末装置の表示部が含まれる面における各領域の関係を示した図である。
【図１０】読取制御装置が実行する処理を示すフローチャートである。
【図１１】対象領域の算出方法を説明するための図である。
【図１２】対象領域の算出処理を示すフローチャートである。
【図１３】登録オブジェクトに関するテーブルを示した図である。
【図１４】テンプレートマッチングを説明するための図である。
【図１５】端末装置が備える物理キーボードについて説明するための図である。
【図１６】登録オブジェクトに関するテーブルを示した図である。
【図１７】黒い領域を含む画像と、当該画像を表示する端末装置を示した図である。
【図１８】読取制御装置が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
（第１実施形態）
本発明を適用した読取制御装置について説明する。本実施形態において、読取制御装置として、読み取り部に読み取り対象を読み取らせて画像データを取得する画像読取機能（スキャン機能）及びインクジェット記録方式の印刷機能を有する複合機（ＭＦＰ）を例示しているが、ＭＦＰではなく、単機能の装置（ＳＦＰ）であっても良い。読取制御装置は、画像読取装置として機能しても良い。
【００１２】
図１は、本実施形態における読取制御装置である複合機１のハードウェア構成を示すブロック図である。上述したように、複合機１は、原稿を読み取ることにより生成した画像データを所定の記憶領域に保存するスキャン機能を有する。さらに、複合機１は、原稿を読み取ることにより生成した画像データに基づく画像を印刷する機能であるコピー機能と、原稿を読み取ることにより生成した画像データを複合機１の外部の装置に送信するメール機能等を有する。
【００１３】
複合機１は、外部インターフェース４及び外部バス２を介して外部装置３に接続されている。本実施形態では、外部バス２は、ＵＳＢ（ユニバーサル・シリアル・バス）であり、外部インターフェース４がＵＳＢインターフェースであるものとするが、この形態に限定されない。例えば、外部バス２は、他の有線通信方式によるバスであっても良い。また、複合機１は、外部インターフェース４を無線通信ユニットとすることで、外部装置３と無線によって接続しても良い。その場合、複合機１は、外部装置３と、無線通信でダイレクトに通信しても良いし、複合機１や外部装置３の外部に存在する外部アクセスポイントを介して通信しても良い。複合機１と外部装置３との間の無線接続に用いられる無線通信方式としては、例えば、Ｗｉ−Ｆｉ（ＷｉｒｅｌｅｓｓＦｉｄｅｌｉｔｙ）（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等が挙げられる。また、外部アクセスポイントとしては、例えば、無線ＬＡＮルーター等の機器などが挙げられる。
【００１４】
ＣＰＵ９は、プログラムによって複合機１の制御を行うプロセッサである。具体的には、ＣＰＵ９は、ＲＯＭ１０に記憶された制御プログラムをＲＡＭ１１に展開し、必要な時に読み出して読取制御や印刷制御などの各種制御を行う。
【００１５】
内部バス１３は、複合機１が備える各ハードウェア構成を接続するバスである。
【００１６】
ＲＯＭ１０は、ＣＰＵ９が実行する制御プログラムや組込オペレーティングシステム（以下、ＯＳ）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ１０に格納されている制御プログラムは、ＲＯＭ１０に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。また、本実施形態では、ＲＯＭ１０は、画像データ、各種プログラム及び各種設定情報も格納する。本実施形態では、ＲＯＭ１０としてフラッシュストレージ等を想定しているが、ハードディスク等の補助記憶装置であってもよい。また、本実施形態では、ＲＯＭ１０は、自発光読み取り対象の読取りプログラム、反射光読み取り対象の読取りプログラム、後述する向き判定のためのプログラム等を格納する。各プログラムによって実行される制御については後述する。
【００１７】
ＲＡＭ１１は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成されたメモリで、プログラム制御変数や、ユーザが登録した設定値などの電力受給装置２００の管理データを格納し、各種ワーク用バッファ領域が設けられている。なお、これらのデータは、ＲＡＭ１１でなく、ＲＯＭ１０や不揮発性ＲＡＭ１２等の他の記憶領域に保存されても良い。また、ＲＡＭ１１は、ワークエリアやＲＯＭ１０に記憶された各種プログラムを展開する為の一時記憶領域として用いられる。本実施形態では、ＲＡＭ１１は、自発光読み取り対象および反射光読み取り対象の読取りプログラムによって生成された画像データや、後述する向き判定による判定結果等を格納する。不揮発性ＲＡＭ１２は、電源がオフされてもデータを揮発させずに保持可能なメモリである。具体的には、不揮発性ＲＡＭ１２には、ネットワーク情報などのユーザデータ、過去に接続した外部装置のリスト、印刷モードなどのメニュー項目、記録ヘッドの補正情報といった複合機１の設定情報等が記憶される。なお、本実施形態では、ＣＰＵ９やＲＯＭ１０、ＲＡＭ１１等によりコンピュータが形成される。
【００１８】
操作表示部５には、タッチパネル機能を有する液晶表示部や操作キーなどが備えられている。すなわち操作表示部５は、ユーザから各種操作を受け付ける操作部や、ユーザに情報を表示する表示部として機能する。なお、本実施形態では、操作表示部５をタッチパネルで構成することで、操作部と表示部とを同一のユニットとしているが、例えば、操作部を物理キー等で構成することで、操作部と表示部とを別々のユニットとして構成しても良い。また、複合機１は、操作表示部５に対するユーザからの操作を受け付けることで、ユーザから印刷動作命令やコピー動作命令、スキャン動作命令を受け付けることが可能である。なお、複合機１は、操作表示部５を介してユーザから印刷動作命令を受け付ける場合には、例えばＳＤカード等の記録媒体に格納された画像データに基づいて印刷を行う。また、本実施形態では、操作表示部５には、複合機１の原稿台への端末装置の置き方をユーザに示す画面を表示する。
【００１９】
画像読取制御部６は、イメージセンサユニット（読み取り部）によって原稿を読み取ることで得られたアナログ電気信号をＡ／Ｄ（アナログ／デジタル）変換するとともに、イメージセンサユニットの特性補正を行う回路である。イメージセンサユニットは、原稿に光を照射する光源やその反射光を読み取り、光電変換する素子を配列したイメージセンサを含む。また、画像読取制御部６は、アナログ電気信号がＡ／Ｄ変換されることで得られる画像データをＲＡＭ１１へ記憶するために、ＤＭＡ（ダイレクトメモリアクセス）転送を行う回路も備える。本実施形態では、イメージセンサユニットは、反射光読み取り対象を読取るときは、原稿に光を照射する光源を制御し、自発光読み取り対象を読取るときは、原稿に光を照射する光源は発光させない制御を行う。
【００２０】
画像処理部７は、ＲＡＭ１１等のメモリに記憶されている画像データを読み出し、スムージング処理や記録濃度補正処理、色補正などの各種画像処理を行う回路である。また、画像処理部７は、ＲＡＭ１１等のメモリに記憶されている画像データを読み出し、ＪＰＥＧ法などを用いて符号化処理する回路と、符号化データを復号化処理する回路を備える。符号化の方法として、例えば、ＪＰＥＧ法を適用可能であるが、他の符号化方式が適用されても良い。
【００２１】
なお、本実施形態では、読取制御装置が、読み取り部や画像読取制御部６、画像処理部７を有しているものとしたが、この形態に限定されず、それらの構成全てを備えていなくても良い。例えば、読取制御装置は、それらの構成を備える外付けのスキャナ装置にスキャン指示を送信することで、当該スキャナ装置から画像データを取得する装置であっても良い。
【００２２】
なお、外部装置３とは、複合機１の外部の装置であり、例えば、携帯電話、スマートホン、パーソナルコンピュータ（ＰＣ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等の装置である。以上が、ハードウェア構成図の説明となる。
【００２３】
本実施形態におけるスキャン処理について説明する。複合機１をスキャナとして用いる場合、まず、ＣＰＵ９は、後述の原稿読み取り面上に載置された原稿にＬＥＤによって光を照射しながら、イメージセンサユニットを含む画像読取制御部６を所定の方向に走査する。具体的には、ＣＰＵ９は、ＬＥＤが発する光をＲ（Ｒｅｄ），Ｇ（Ｇｒｅｅｎ），Ｂ（Ｂｌｕｅ）と変化させてイメージセンサへの入射光を制御する。そして、ＣＰＵ９は、原稿から反射した光を画像読取制御部６のイメージセンサで読み取り、アナログ電気信号を得る。そしてＣＰＵ９は、画像読取制御部６で、得られたアナログ電気信号に対しＡ／Ｄ変換と特性補正を行い、デジタル信号を得る。なお、本実施形態において、イメージセンサによってある領域に対応する出力を得ることは、イメージセンサによって当該領域の原稿を読み取り、当該領域に対応する画像データを生成することに対応する。そしてＣＰＵ９は、デジタル信号を画像データとしてＲＡＭ１１に保存する。そしてＣＰＵ９は、ＲＡＭ１１に保存した画像データを画像処理部７でＪＰＥＧ符号化して符号化データを得る。そしてＣＰＵ９は、符号化データをＲＡＭ１１に記憶する。そしてＣＰＵ９は、符号化データを外部インターフェース４から外部バス２を介して外部装置３に送信する。外部装置３は、受信した符号化データを復号化することで、スキャンにより得られた画像データを取得することができる。
【００２４】
なお、複合機１を複写機として用い、コピー処理を実行する場合、ＣＰＵ９は、符号化データをＲＡＭ１１に記憶するまでは、上述のスキャン処理と同様の処理を行う。ＣＰＵ９は、その後、画像処理部７で符号化データを復号化し、再度画像データを得る。そしてＣＰＵ９は、得られた画像データに様々な画像処理を行い、印刷データを得る。そしてＣＰＵ９は、画像形成部８に、得られた印刷データに基づく画像を、記録剤（インク、トナー等）によって記録媒体（紙等）上に形成させる。これにより、コピー処理が実行される。
【００２５】
図２は、複合機１が備える画像読取制御部６の概略断面図である。
【００２６】
原稿台２０１はスキャナセンサと原稿間の距離を一定に保つためのコンタクトガラスと、それを保持する部品で構成されている。原稿台２０１上には、原稿を載置可能である。
【００２７】
スキャナカバー２０２は、原稿台２０１を覆う閉じ位置と、原稿台２０１を開放する開放位置との間で回動可能なカバーである。スキャナカバー２０２が持ち上げられ、原稿台２０１が開放位置に位置すると、ユーザは原稿台２０１に原稿を載置することができる。なお、スキャナカバー２０２は閉じ位置に位置することで、原稿台２０１上に載置された原稿を押さえる圧板としても機能する。なお、ユーザは原稿台２０１に載置されたヒンジを支点としてスキャナカバー２０２を持ち上げる（原稿台２０１に対して垂直方向上方に回動させる）ことができる。このとき、スキャナカバー２０２における、原稿台２０１上に載置された原稿に接する面には、スキャン画像データを損なわずに得るための白色のシートが貼り付けられている。なお、原稿台２０１上に載置された原稿に接する面とは、言い換えれば、スキャナカバー２０２が閉じ位置に位置する状態で原稿台２０１に対向する面である。画像読取制御部６は、スキャナカバー２０２が閉じ位置に位置しており外部からの光が遮断されている状態で、スキャナカバー２０２と原稿台２０１の間に載置された被読み取り物（原稿等）を読み取って、画像データを生成する。なお、画像読取制御部６が被読み取り物の読み取りに用いる構成として、本実施形態では、画像読取制御部６は、コンタクトイメージセンサ（以下ＣＩＳ）で構成されるイメージセンサユニット２０３によって読み取りを行う。
【００２８】
また、画像読取制御部６は、イメージセンサユニット２０３と、イメージセンサユニット２０３を原稿台２０１と略水平の方向（方向２０４）に駆動させる移動装置を含む。なお、画像読取制御部６の構成は上述の形態に限定されない。例えば、画像読取制御部６には、ＣＣＤイメージセンサ等、公知の構成が適用可能である。なお、イメージセンサユニット２０３は、読み取り動作中以外は、待機位置２０５に位置する。本実施形態では、待機位置２０５は、キャリブレーションシート２０６に対向する位置である。キャリブレーションシート２０６は、イメージセンサユニット２０３の特性補正を行うための白基準データを取得するためのシートである。
【００２９】
ここで、反射光読み取り対象と自発光読み取り対象について説明する。例えば、紙、フィルム等の読み取り対象は、自らが発光することはない。そのため、当該対象をスキャン処理によって読み取る際には、当該対象に光を照射し、当該対象から反射される光を読み取る必要がある。このように、自らが発光しない読み取り対象を、本実施形態では、反射光読み取り対象という。また、反射光読み取り対象上の領域を、反射光領域という。一方で、例えば、端末装置のように、自らが発光する部位を有する読み取り対象も存在する。ここで、端末装置とは、ブラウン管や液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ等で構成される表示部等の自発光ユニットを備える装置である。例えば、スマートホン、携帯電話、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生装置、ゲーム機等を端末装置として適用可能である。本実施形態では、このような自発光ユニットを備える読み取り対象を自発光読み取り対象という。なお、本実施形態における発光とは、ルミネセンスによって発光することを含む。
【００３０】
図８は、端末装置８０１（スマートホン等）を複合機１の原稿台への置く方法と、端末装置８０１の天地方向を変更した場合に表示される画像との関係を示した図である。ここでは、図８に示すように、縦長のスマートホンが端末装置８０１として適用されるものとする。また、端末装置８０１を縦方向にした状態において端末装置８０１の表示部は、縦長であるものとする。
【００３１】
また、端末装置には、端末装置の向きにあわせて、端末装置の表示部に表示されている画像（表示画像）を回転し、表示画像の向きや大きさを変更する機能（画像回転機能）が備わっている。なお、ここで、端末装置の向きや表示画像の向きとは、地面に対して垂直な方向における向きである。当該機能によっては、端末装置の、地面に対して水平な方向における向きが変更された場合には、表示画像の向きや大きさは変更されない。また、表示画像とは、ユーザが端末装置を操作することで選択した画像データに対応する画像であるものとする。
【００３２】
まず、端末装置８０１を縦方向にした状態で、端末装置の下側の短辺と原稿台８０２上の任意の位置８０３とを接触させる。なお、原稿台８０２は、図２の原稿台２０１に対応する。このとき、端末装置８０１が縦方向の状態であるため、端末装置８０１には、図８（ｃ）に示すような画像が表示される。すなわち、端末装置８０１の向き（上向き）と、端末装置８０１の表示部に表示されている画像の向き（上向き）が一致する。なお、このとき表示される画像は、ユーザによって選択された画像データにより表わされる画像であり、横長の画像であるものとする。その状態から操作８０４のようにして、端末装置の表示部が含まれる面が原稿台８０２に接触するように、端末装置を原稿台に置く。このような置き方により、端末装置８０１に、図８（ｃ）に示すような画像が表示されている状態で、原稿台８０２上に端末装置８０１を載置することができる。なお、原稿台８０２上に端末装置８０１を載置した状態は、端末装置８０１の表示面が原稿台８０２と平行な状態である。そのためこの状態で、端末装置８０１を水平方向へ回転させても、表示部に表示されている画像の天地方向は変化しない。
【００３３】
画像領域８０５は、端末装置８０１の表示部上に表示され、ユーザによって選択された画像データによって表わされる画像に対応する領域（画像領域）である。表示部が自発光することで、ユーザは画像領域８０５を識別できる。なお、ここで表示される画像領域８０５には自発光しない領域、あるいは自発光の光量が非常に小さい領域は含まれず、画像領域８０５全体が、強く自発光するものとする。
【００３４】
上述したように、端末装置８０１を縦方向にした状態における端末装置８０１の表示部が縦長、表示される画像が横長であるため、表示部に画像をできるだけ大きく、且つ全て表示する場合は、画像領域８０５の上下に、画像領域８０５以外の領域が生じる。それが、黒くマスキングされた領域である領域８０９及び領域８１０である。領域８０９及び領域８１０は自発光しない、あるいは自発光の光量が非常に小さい領域であるため、表示部には黒色で表示される。
【００３５】
一方、端末装置８０１を横方向にした状態で原稿台８０２におくユースケースもある。端末装置８０１を横方向にした状態において端末装置８０１の表示部は、横長となる。このとき、端末装置８０１が横方向の状態であるため、端末装置８０１には、図８（ｄ）に示すような画像が表示される。すなわち、端末装置８０１を縦方向にした状態から横向きにした状態に変化させると、表示部に表示された画像が所定の角度回転し、図８（ｃ）に示すような画像が表示された状態から、図８（ｄ）に示すような画像が表示された状態に変化する。これにより、端末装置８０１の向きが変わったとしても、端末装置８０１の表示部に表示されている画像の向きが変わらないため、ユーザが画像を見やすい状態が維持される。すなわち、このとき、端末装置８０１の向き（横向き）と、端末装置８０１の表示部に表示されている画像の向き（上向き）が一致していない。
【００３６】
まず、端末装置８０１を縦方向にした状態で、端末装置の下側の長辺と原稿台８０２上の任意の位置８０７とを接触させる。その状態から操作８０８のようにして、端末装置の表示部が含まれる面が原稿台８０２に接触するように、端末装置を原稿台に置く。このような置き方により、端末装置８０１に、図８（ｄ）に示すような画像が表示されている状態で、原稿台８０２上に端末装置８０１を載置することができる。
【００３７】
上述したように、端末装置８０１を横方向にした状態における端末装置８０１の表示部が横長、表示される画像が横長であるため、表示部に画像をできるだけ大きく、且つ全て表示する場合は、画像領域８０５の左右に、画像領域８０５以外の領域が生じる。それが、黒くマスキングされた領域である領域８１１及び領域８１２である。領域８１１及び領域８１２は、領域８０９及び領域８１０と同様、自発光しない、あるいは自発光の光量が非常に小さい領域であるため、表示部には黒色で表示される。
【００３８】
ここで、本発明の課題を説明する。携帯端末８０１は、表示部に表示される画像の大きさを変更する機能を備えているものがある。例えば、表示部に表示される画像の大きさを変更する機能として、上述したような画像回転機能や、サムネイル化されて表示されている画像をユーザ操作に応じて拡大して表示する機能（サムネイル拡大機能）等がある。ここでは、画像回転機能を例に挙げて説明する。図８（ｃ）と（ｄ）から分かるように、端末装置８０１の向きに対する表示画像の向きに応じて、画像領域の大きさが変化する。具体的には、端末装置８０１の表示部の縦横比と表示画像の縦横比が同傾向を示したり、端末装置８０１の表示部の縦横比と表示画像の縦横比が近ければ近いほど、より大きく画像領域が表示される。例えば、端末装置や表示画像の大きさや機能が本実施形態で示すものである場合、端末装置８０１の天地方向の向きと表示画像の天地方向の向きが同一である場合より、同一でない場合の方が、画像領域が大きくなる。なお、本実施形態では、画像領域がより大きく表示されている状態を最大表示状態といい、画像領域がより小さく表示されている状態を最小表示状態という。すなわち、ここでは、端末装置８０１の向きと表示画像の向きが同一である状態（例えば、図８（ｃ））が最小表示状態であり、端末装置８０１の向きと表示画像の向きが同一でない状態（例えば、図８（ｄ））が最大表示状態となる。
【００３９】
自発光読み取り対象の読み取りによって得られる画像のうち、ユーザが所望するのは、主に、画像領域に対応する画像であるため、自発光読み取り対象の読み取りの際には、画像領域が大きく表示されることが好ましい。しかしながら、画像回転機能によって、表示部に表示される画像領域の大きさが変更されることが有る。そのため、ユーザの操作方法によっては、読み取りのために原稿台上に載置された端末装置の表示部が、第１の大きさの画像領域を表示できるにもかかわらず、第１の大きさよりも小さい第２の大きさの画像領域を表示していることがある。これにより、画像領域が小さい状態で読み取りが行われてしまうことがある。すなわち、上述の例では、端末装置８０１の向きと表示画像の向きが同一でない状態の方が画像領域が大きくなるにも係わらず、端末装置８０１の向きと表示画像の向きが同一である状態で読み取りが行われてしまうことがある。また、サムネイル拡大機能を例に挙げれば、サムネイル拡大機能により拡大された画像が、ユーザの誤操作等により縮小してサムネイル化した状態で読み取りが行われてしまうことがある。そこで、本実施形態では、最大表示状態で原稿台上に自発光読み取り対象が載置されているか否かを判定する判定処理を行う。具体的には、本実施形態では、端末装置８０１の向きに対する画像の向きが適切か否かを判定する向き判定処理を行う。そして、端末装置８０１の向きに対する画像の向きが適切でない場合には、端末装置８０１が最大表示状態でないことをユーザに通知するための通知処理を実行する。ユーザは、通知処理によって端末装置８０１が最大表示状態でないことを認識し、端末装置８０１を最大表示状態で原稿台に置きなおして、スキャンを実行することができる。そのため通知処理は、言い換えれば、端末装置８０１の状態を、小さい画像領域を表示している状態（最小表示状態）からより大きい画像領域を表示している状態（最大表示状態）に変更するようにユーザを促すための処理ともいえる。
【００４０】
このように本実施形態は、自発光読み取り対象が備える表示部が、第１の大きさの画像を表示できるにもかかわらず、第１の大きさよりも小さい第２の大きさの画像を表示している場合にも、結果として第１の大きさの画像に基づく画像データを得ることができる。言いかえれば、第１の大きさの画像に基づく画像データが得られない事態がユーザが意図せず生じることを抑制することができ、ユーザの利便性を向上させことができる。以下、本発明の特徴について詳細に説明する。
【００４１】
本実施形態の複合機１は、スキャン時には、発光有りモードと、発光無しモードとで動作可能であるものとする。発光有りモードとは、イメージセンサユニット２０３における発光部３０２（ＬＥＤ等）を発光させながら読み取り対象を読み取るモードであり、一般に、反射光読み取り対象を読み取るために用いられる。一方、発光無しモードは、発光部３０２を発光させずに（すなわち、原稿台上に載置された読み取り対象に対し光を照射させずに）読み取り対象を読み取るモードであり、一般に、自発光読み取り対象を読み取るために用いられる。図３は、反射光読み取り対象３０１を、発光有りモードで読み取っている状態の画像読取制御部６の概略断面図である。上述したように、発光有りモードでは、画像読取制御部６は、読み取り対象に光を照射しながら出力を得る。図３に、イメージセンサユニット２０３における発光部３０２と受光部３０３を模式的に示す。画像読取制御部６が発光部３０２を発光させることで、発せられた光が経路３０４を通って反射光読み取り対象３０１に到達する。そして、到達した光は、反射光読み取り対象３０１から反射され、反射された光は経路３０５を通って受光部３０３に到達する。イメージセンサユニット２０３は、受光部３０３に到達した光からアナログ信号を得て、画像データの形成を行う。なお、画像読取制御部６が反射光読み取り対象の存在しない領域を読み取る場合は、受光部３０３は、スキャナカバー２０２に備わっている白色シートからの反射光を検知する。そのため、反射光読み取り対象の存在しない領域を読み取ることにより得られた画像データにより表わされる画像は、白色の画像となる。
【００４２】
なお、本実施形態の複合機１は、操作表示部５において受け付けたユーザ操作により、発光有りモードで動作するか、発光無しモードで動作するかを切りかえることができる。
【００４３】
図４は、自発光読み取り対象４０１を、発光無しモードで読み取っている状態の画像読取制御部６の概略断面図である。発光無しモードでは、画像読取制御部６は、読み取り対象に発光部３０２からの光を照射せずに出力を得る。すなわち、画像読取制御部６は、発光部３０２を発光させずに、自発光読み取り対象４０１の表示部４０２から発せられ、経路４０３を通った光を受光部３０３で受光し、画像データの生成を行う。
【００４４】
原稿台２０１に載置された反射光読み取り対象３０１を発光有りモードで読み取ることにより得られた画像データにより表わされる画像を図５に模式的に示す。読み取り画像５０１には、網掛けで図示した反射光読み取り対象領域５０２と、それ以外の原稿外領域５０３とを含まれる。反射光読み取り対象領域５０２が、反射光読み取り対象３０１に対応する領域であり、原稿外領域５０３が、原稿台２０１上の反射光読み取り対象３０１外の領域に対応する領域である。上述したように、原稿台２０１上の反射光読み取り対象３０１外の領域を読み取ると、白色シートから反射された光から出力を得ることになるため、原稿外領域５０３は白色の領域となる。反射光読み取り対象３０１が白色ではなく、原稿外領域５０３が白色である場合は、各領域の境界線が明確であるため、ＣＰＵ９は、反射光読み取り対象領域５０２と原稿外領域５０３とを、画像処理によって明確に区別することが可能である。
【００４５】
一方で、原稿台２０１に載置された自発光読み取り対象４０１（スマートホン）を発光有りモードで読み取ることにより得られた画像データにより表わされる画像を図６に模式的に示す。自発光読み取り対象４０１は、液晶画面等で形成される表示部を備えており、表示部部分が自発的に発光（自発光）して、画像を表示するものとする。以後、端末装置の表示部（液晶ディスプレイ等）のような、自発光可能なユニットを自発光部という。なお、図６に示す画像は、ユーザによって選択された画像データに対応する画像が表示部に表示されている端末装置をスキャンすることにより取得されたものとする。読み取り画像６０１には、表示面領域６０２、画像外領域６０３及び画像領域６０４が含まれる。表示面領域６０２は、自発光読み取り対象４０１の表示部を含む面である表示面全体の領域である。画像外領域６０３は、表示部に対応する領域のうち、ユーザによって選択された画像データに基づく画像が表示されている領域以外の領域である。画像領域６０４は、表示部に表示される画面領域のうち、ユーザによって選択された画像データに基づく画像に対応する領域である。そのため、画像外領域６０３と画像領域６０４を合わせた領域が、自発光部に対応する領域となる。
【００４６】
原稿台２０１に載置された自発光読み取り対象４０１を発光無しモードで読み取ることにより得られた画像データにより表わされる画像を図７に模式的に示す。発光無しモードでは発光部３０２が発光しないため、受光部３０３には、自発光読み取り対象４０１の表示部から発せられる光しか入射しない。そのため、読み取り画像７０１には、自発光読み取り対象４０１の表示面のうち自発光している部位（領域）に対応する領域（自発光領域）と、それ以外の領域のみが含まれる。なお、上述したように、本実施形態では、端末装置８０１の表示画像は、自発光しない領域、あるいは自発光の光量が非常に小さい領域を含まず、画像全体が、強く自発光するものであるため、自発光領域は画像領域６０４全体となる。また、自発光領域以外の領域は、黒色で表わされる領域であり、画像領域６０４以外の領域である領域７０３である。なお、自発光読み取り対象４０１に厚みが有る場合、原稿台とスキャナカバーの間から外光が入射し、読み取り中にイメージセンサユニットに外光が入射することがある。しかし、本実施形態では、プレスキャンにより自発光読み取り対象４０１の位置を検知し、検知した位置に基づく範囲を本スキャンの読み取りの範囲とすることで、本スキャンの読み取りの範囲を狭めている。また、本スキャンでは、プレスキャンにて検知した自発光読み取り対象４０１以外の領域において得られた出力をクロップする。このような形態とすることで、実質的に、原稿台とスキャナカバーの間から入射される外光を無視して、発光無しモードでの読み取りを行うことができる。
【００４７】
続いて、向き判定処理について詳しく説明する。本実施形態では、向き判定処理のために、端末装置８０１を発光有りモードと発光無しモードの両方のモードで読み取る。
【００４８】
図９は、端末装置８０１の表示部が含まれる面（表示面）における各領域の関係を説明するための図である。また、図９は、端末装置８０１を発光有りモードで読み取ることで得られる画像である。
【００４９】
破線で示す領域である領域９０１は、自発光部に対応する領域である。破線で示す領域である領域９０５は、表示面全体に対応する領域である。画像領域９０６は、領域９０１内の、ユーザによって選択された画像に対応する領域を示す。
【００５０】
図６に示すように、端末装置８０１を発光有りモードで読み取ることで、複合機１は、領域９０１及び領域９０５の境界線が明白な画像を得ることができる。すなわち、端末装置８０１を発光有りモードで読み取ることで、複合機１は、領域９０１や領域９０５を識別し、領域９０１や領域９０５の大きさを特定することができる。以下、領域９０１及び領域９０５のような、端末装置８０１を発光有りモードで読み取ることで識別可能で且つ自発光領域外の領域を対象領域という。対象領域は向き判定処理に用いられるが、対象領域として、領域９０１及び領域９０５のいずれが用いられても良い。なお、対象領域９０２として、できるだけ表示部に対応する領域に近い大きさ・形状の領域が用いられることが好ましいが、本実施形態では、一番外側の境界線を抽出することで簡易に識別が可能なため、領域９０５を対象領域９０２とする。また、特定された対象領域９０２の横方向の長さ９０３をＡ´とし、縦方向の長さ９０４をＢ´とする。なお、領域９０５を対象領域とした場合は、対象領域は、角が丸みを帯びた形状となる。その場合は、対象領域における横方向の長さと縦方向の長さのうち、それぞれ最長の部分の長さをＡ´及びＢ´とする。
【００５１】
また、図７に示すように、端末装置８０１を発光無しモードで読み取ることで、複合機１は、自発光領域の境界線が明白な画像を得ることができる。すなわち、端末装置８０１を発光無しモードで読み取ることで、複合機１は、自発光領域を識別し、自発光領域の大きさを特定することができる。なお、上述したように、本実施形態では、自発光領域は画像領域６０４全体となるため、自発光領域を特定することで画像領域９０６が特定される。特定された画像領域９０６の横方向の長さ９０７をＡとし、縦方向の長さ９０８をＢとする。
【００５２】
ここで、対象領域の縦横比はＢ´／Ａ´で表わされる。また、画像領域の縦横比はＢ／Ａで表わされる。上述したように、端末装置８０１の向きに対する表示画像の向きが、端末装置８０１の表示部の縦横比と画像領域の縦横比が近くなるような向きであれば、最大表示状態となりより大きく画像領域が表示される。そのため、本実施形態では、複合機１は、Ｂ／Ａ及びＢ´／Ａ´の値を計算し、計算したそれぞれの値が同じ傾向を示すか否かに応じて端末装置８０１の向きに対する表示画像の向きが正しいか否かを判定する。なお、この判定結果は、具体的には、計算したそれぞれの値が所定の閾値以上か否かを判定することによって得られる。このとき、複合機１は、図９（ｃ）に示すようなテーブルを用いて、計算した各値に対応するセルを参照することで、判定を行う。具体的には、複合機１は、Ｂ／Ａ及びＢ´／Ａ´が共に１より小さいか、共に１以上であれば（同傾向であれば）、向きが正しいと判定する。そして、複合機１は、Ｂ／Ａ及びＢ´／Ａ´の一方が１より小さく、もう一方が１以上であれば（同傾向でなければ）、向きが正しくないと判定する。なお、所定の閾値として、１以外の値が用いられても良い。
【００５３】
このように、本実施形態の複合機１は、自発光読み取り対象の向きに対する表示画像の向きが正しい状態で原稿台に載置されているかどうかを、発光有りモードによって得られる画像と発光無しモードによって得られる画像とを用いることで判定できる。
【００５４】
なお、本実施形態では、複合機１は、スキャン処理を実行する場合、反射光読み取り対象を読み取るための反射光読み取り対象読み取りモードと、自発光読み取り対象を読み取るための自発光読み取り対象読み取りモードのいずれかで動作する。複合機１は、反射光読み取り対象読み取りモードでは、発光有りモードで原稿を読み取り、発光無しモードでは原稿を読み取らない。すなわち、向き判定処理を実行しない。一方、複合機１は、自発光読み取り対象読み取りモードでは、発光有りモード及び発光無しモードで原稿を読み取り、さらに得られた画像を用いて向き判定処理を実行する。なお、複合機１は、スキャン処理を実行する場合のいずれのモードで動作するかを、例えば、ユーザの指示に応じて切り替える。
【００５５】
図１０は、本実施形態において複合機１が実行する処理を示すフローチャートである。なお、本フローチャートが示す処理は、例えば、ＣＰＵ９がＲＯＭ１０等に格納されたプログラムをＲＡＭ１１に読み出して実行することにより実現される。また、本フローチャートが示す処理は、例えば、ユーザにより、自発光読み取り対象読み取りモードのスキャン処理やコピー処理が指示された場合等に開始される。
【００５６】
まず、ＣＰＵ９は、Ｓ１００１にて、ＲＡＭ１１等のメモリ内に記憶されている置き方指示情報をクリアする。置き方指示情報とは、端末装置の置き方として、いずれの置き方を指示したかを示す情報である。
【００５７】
次にＣＰＵ９は、Ｓ１００２にて、置き方指示を行う。ＣＰＵ９は、図８（ａ）のように、端末装置８０１の短辺を下向きにした後端末装置８０１を原稿台８０２に置く置き方か、図８（ｂ）のように、端末装置８０１の長辺を下向きにした後端末装置８０１を原稿台８０２に置く置き方のいずれかをユーザに指示する。そして、ＣＰＵ９は、このとき指示した置き方に対応する置き方指示情報を、ＲＡＭ１１等のメモリに保存する。なお、このとき指示する置き方は、いずれの置き方であっても良いが、例えば、スキャン範囲が小さくなるような置き方であっても良い。
【００５８】
次にＣＰＵ９は、Ｓ１００３にて、Ｓ１００２で指示した置き方に関する置き方指示情報を、ＲＡＭ１１等のメモリ内に記憶する。
【００５９】
次にＣＰＵ９は、Ｓ１００４にて、ユーザから読取開始指示を受け付ける。具体的には、ＣＰＵ９は、操作表示部５に対する読取開始操作をユーザから受け付ける。ここでは、ユーザから、スキャン及びスキャンにより取得された画像データに基づく印刷を実行する処理であるコピー処理の指示を受け付けるものとする。なお、コピー処理だけでなく、例えば、スキャン及びスキャンにより取得された画像データを複合機１に保存する処理や、スキャン及びスキャンにより取得された画像データを複合機１の外部の装置に送信する処理等が指示されることもある。なお、このとき、ユーザによって、原稿台８０２に読み取り対象が載置されているものとする。
【００６０】
次にＣＰＵ９は、Ｓ１００５にて、プレスキャンを行う。プレスキャンとは、原稿台８０２全面を読み取ることで、原稿台８０２上に載置された端末装置８０１の大きさや位置を識別し、スキャン範囲を識別する処理である。このとき、ＣＰＵ９は、発光有りモードによって、原稿台８０２全面を７５ｄｐｉで読み取るものとする。
【００６１】
次にＣＰＵ９は、Ｓ１００６にて、読み取り領域検出を行う。具体的には、ＣＰＵ９は、Ｓ１００５におけるプレスキャンによって得られた画像から、原稿台８０２上の端末装置８０１の座標位置を抽出し、本スキャンによって読み取る領域を特定する。
【００６２】
次にＣＰＵ９は、Ｓ１００７にて、第１本スキャン準備を行う。具体的には、ＣＰＵ９は、Ｓ１００６において抽出した座標位置に基づいて、イメージセンサユニット２０３を、端末装置８０１の読み取りを開始するための位置へ移動させる。また、ＣＰＵ９は、読取速度やアナログデジタル変換の係数といったパラメータを求める。
【００６３】
次にＣＰＵ９は、Ｓ１００８にて、第１本スキャンを開始する。具体的には、ＣＰＵ９は、発光無しモードで端末装置８０１を６００ｄｐｉで読み取る。これにより、ＣＰＵ９は、自発光している領域、すなわち画像領域９０６を識別可能な画像を得る。
【００６４】
次にＣＰＵ９は、Ｓ１００９にて、第２本スキャン準備を行う。ＣＰＵ９は、対象領域を識別可能な画像を得るために、発光有りモードで読み取りを行う必要がある。そのため、ＣＰＵ９は、Ｓ１００６において抽出した座標位置に基づいて、イメージセンサユニット２０３を、端末装置８０１の読み取りを開始するための位置へ再度移動させる。また、発光部３０２を発光させるパラメータと、読取速度やアナログデジタル変換の係数といったパラメータを求める。
【００６５】
次にＣＰＵ９は、Ｓ１０１０にて、第２本スキャンを開始する。具体的には、ＣＰＵ９は、発光有りモードで端末装置８０１を６００ｄｐｉで読み取る。これにより、ＣＰＵ９は、対象領域９０２を識別可能な画像を得る。なお、発光有りモードで読み取る画像からは、少なくとも対象領域を識別できれば良いため、第１本スキャン時より読み取り解像度が低くても良い。なお、第１本スキャンと第２本スキャンの順番は限定されず、各スキャンが逆の順番で実行されても良い。
【００６６】
次にＣＰＵ９は、Ｓ１０１１にて、向き判定処理を行う。具体的には、まずＣＰＵ９は、Ｓ１００８とＳ１０１０にて得られた画像から、画像領域９０６と対象領域９０２の縦横比を求める。その後、ＣＰＵ９は、図９（ｃ）のテーブルに基づいて、端末装置８０１の向きに対する表示画像の向きが正しいか否かを判定する。
【００６７】
次にＣＰＵ９は、Ｓ１０１２にて、Ｓ１０１１における向き判定処理の結果、端末装置８０１の向きに対する表示画像の向きが正しいと判定されたか否かを判定する。ＣＰＵ９は、Ｓ１０１１における向き判定処理の結果が端末装置８０１の向きに対する表示画像の向きが正しいことを示す場合、Ｓ１０１３に進む。一方、ＣＰＵ９は、Ｓ１０１１における向き判定処理の結果が端末装置８０１の向きに対する表示画像の向きが正しくないことを示す場合、Ｓ１０１４に進む。
【００６８】
ＣＰＵ９は、Ｓ１０１３にて、Ｓ１００８で取得した画像データに基づく印刷を実行する。これにより、画像領域９０６に対応する画像が印刷された印刷物が出力される。なお、ユーザから指示された処理に応じて、ＣＰＵ９は、印刷ではなく、例えば、スキャンによって得られた画像データを所定の記憶領域に保存したり、所定の外部装置に送信したりしても良い。
【００６９】
ＣＰＵ９は、Ｓ１０１４にて、全ての置き方をユーザに指示したか否かを判定する。具体的には、ＣＰＵ９は、ＲＡＭ１１等のメモリに、全ての置き方をユーザに指示したか否かを示す情報が保存されているか否かを判定する。ＣＰＵ９は、全ての置き方をユーザに指示したと判定した場合は、Ｓ１０１３に進み、印刷処理を行う。ＣＰＵ９は、置き方を指示する毎に画像データを取得するため、このとき、発光有りモードで取得した画像データを複数有している。ＣＰＵ９は、この場合は複数の画像データのうちいずれの画像データを用いても良い。しかし、例えば、ＣＰＵ９は、それぞれの画像データによって表わされる複数の画像にそれぞれ含まれる複数の画像領域９０６の大きさを比較し、より大きい画像領域９０６に対応する画像データを用いても良い。また、例えば、ＣＰＵ９は、全ての置き方をユーザに指示したと判定した場合は、Ｓ１０１３に進まず、エラーであることをユーザに通知しても良い。あるいは、印刷を実行するか否かをユーザに選択させる画面を表示し、受け付けた選択に応じて、印刷を実行するか否かを特定しても良い。一方、ＣＰＵ９は、全ての置き方をユーザに指示していないと判定した場合は、Ｓ１０１５に進む。なお、Ｓ１０１５における通知処理が、置き方を指示する処理でない形態であれば、Ｓ１０１４の処理は省略される。
【００７０】
ＣＰＵ９は、Ｓ１０１５にて、端末装置８０１が最大表示状態でないことをユーザに通知するための通知処理を実行する。具体的には、ＣＰＵ９は、既に指示した置き方以外の置き方を示す画面を、操作表示部５に表示し、既に指示した置き方以外の置き方によって、再度端末装置８０１を原稿台８０２に置くことをユーザに指示する。既に指示した置き方に関する置き方指示情報は、ＲＡＭ１１等のメモリに既に保存されているため、ＣＰＵ９は、それを参照して、未だ指示していない置き方を特定する。なお、通知の方法はこの形態に限定されず、端末装置８０１の向きに対する表示画像の向きが正しくないこと、すなわち、端末装置８０１が最大表示状態となっていないことをユーザに通知するための処理が行われれば良い。例えば、音やＬＥＤの点灯等によってそれを通知しても良いし、スキャンを指示した外部装置の表示部に通知画面を表示させても良い。また、既に指示した置き方以外の置き方を詳細に指示するのではなく、単に置き方を変えてスキャンを再度実行することを指示する形態であっても良い。また、単に、端末装置８０１が、最大表示状態でないことや、最小表示状態であることを通知する形態であっても良い。また、例えば、最大表示状態でない状態の端末装置８０１の表示面が読み取られることにより得られた画像データに基づいて、Ｓ１０１３に示した処理が行われてよいかを確認する画面を表示しても良い。ＣＰＵ９は、当該画面を介して、ユーザから、Ｓ１０１３に示した処理を行うための指示（実行指示）受け付けた場合は、Ｓ１０１３に進む。一方、ＣＰＵ９は、当該画面を介して、ユーザから、Ｓ１０１３に示した処理を行わないための指示（停止指示）を受け付けた場合は、Ｓ１０１３に進まず、ユーザに端末装置８０１を原稿台上に置きなおさせた後、再度Ｓ１００４からの処理を行う。
【００７１】
次にＣＰＵ９は、Ｓ１０１６にて、Ｓ１０１５で指示した置き方に対応する置き方指示情報をＲＡＭ１１等のメモリに保存する。その後、ＣＰＵ９は、Ｓ１００４以降の処理を実行し、これまでと異なる方法で原稿台８０２に載置された端末装置８０１の読み取り処理を行う。
【００７２】
このような形態とすることで、本実施形態の複合機１は、端末装置８０１の向きに対する表示画像の向きが正しくなく、画像領域７０２が小さく表示されている場合には、その旨をユーザに通知することができる。引いては、複合機１は、画像領域７０２が大きく表示されている状態で、端末装置８０１の表示面を読み取ることができ、ユーザの満足度が高い好適な画像を得ることができる。
【００７３】
（第２実施形態）
上述の実施形態では、対象領域として、表示面全体の領域を識別する形態について説明した。しかしながら、例えば、表示面上に物理キーボードやボタン等が存在する場合には、表示面全体の領域の形状が、自発光部の形状と大きく異なるケースが有る。向き判定処理において実行する処理を追加することで、このようなケースでも正しい判定を行うことができる形態について説明する。
【００７４】
図１１は、本実施形態に係る対象領域９０２の算出方法を説明するための図である。図１１（ａ）は、物理キーボードを表示面に含まない形態の端末装置８０１の表示面を発光有りモードで読み取ることにより得られた画像である。図１１（ｂ）は、ＪＩＳ配列の物理キーボードを表示面に含む形態の端末装置８０１の表示面を発光有りモードで読み取ることにより得られた画像である。図１１（ｃ）は、テンキー型の物理キーボードを表示面に含む形態の端末装置８０１の表示面を発光有りモードで読み取ることにより得られた画像である。以後、発光有りモードで読み取ることにより得られた画像を発光有りモード画像と言う。
【００７５】
まず、対象領域９０２を算出するために、ＣＰＵ９は、まず、発光有りモード画像において境界線が一番外側の領域、すなわち、端末装置８０１の表示面全体に対応する領域を特定し、暫定的な対象領域とする。
【００７６】
その後、ＣＰＵ９は、予め設定されている所定のオブジェクトが、発光有りモード画像に含まれるか否かを判断する。本実施形態では、ＣＰＵ９は、例えば、受話口に対応するオブジェクトや、丸ボタンに対応するオブジェクト、物理キーボードに対応するオブジェクト等が、得られた画像に含まれるか否かを判断する。以後、予め設定されている所定のオブジェクトを登録オブジェクトと言う。なお、複合機１は、登録オブジェクトの形状に関する情報をＲＯＭ１０等のメモリに保持している。ＣＰＵ９は、登録オブジェクトの形状と、発光有りモード画像に含まれるオブジェクトの類似率が閾値を上回った場合、登録オブジェクトが、発光有りモード画像に含まれると判断する。
【００７７】
ＣＰＵ９は、このようにしてオブジェクトを検出した後、対象領域の横辺のうち、検出したオブジェクトに近い辺を、検出されたオブジェクトの内側に設定する。すなわち、ＣＰＵ９は、対象領域の範囲を、検出されたオブジェクトの内側まで狭める。言いかえれば、ＣＰＵ９は、対象領域の範囲を、得られた画像中央方向に縮小する。そして、ＣＰＵ９は、登録オブジェクトに関するすべての判定及び対象領域の範囲の設定を終えた場合は、その時点の対象領域を、最終的な対象領域として決定する。
【００７８】
具体的には、例えば、図１１（ａ）に示す画像１１０６が得られた場合には、まず、ＣＰＵ９は、破線で示された領域１１０５を特定して暫定的な対象領域とした後、受話口１１０１や、丸ボタン１１０２を検出する。その後、ＣＰＵ９は、対象領域の横辺を、１１０３及び１１０４に示すように、検出したオブジェクトの内側に設定する。すなわち、ＣＰＵ９は、点線で示された領域１１０７を最終的な対象領域とする。
【００７９】
また、例えば、図１１（ｂ）に示す画像１１１０が得られた場合には、まず、ＣＰＵ９は、破線で示された領域１１１１を特定して暫定的な対象領域とした後、キーボード固有の複数の四角形の集合体１１１２を検出する。その後、ＣＰＵ９は、対象領域の横辺を、１１０８に示すように、検出したオブジェクトの内側に設定する。すなわち、ＣＰＵ９は、点線で示された領域１１０９を最終的な対象領域とする。
【００８０】
また、例えば、図１１（ｃ）に示す画像１１１４が得られた場合には、まず、ＣＰＵ９は、破線で示された領域１１１６を特定して暫定的な対象領域とした後、キーボード固有の横３×縦４列の複数の四角形の集合体１１１３を検出する。その後、ＣＰＵ９は、対象領域の横辺を、１１１７に示すように、検出したオブジェクトの内側に設定する。すなわち、ＣＰＵ９は、点線で示された領域１１１５を最終的な対象領域とする。
【００８１】
なお、例えば、物理キーボードを検出する場合は、物理キーボードの大きさ・形状に対応するオブジェクトを検出するだけでなく、物理キーボードに示されている文字に対応するオブジェクトを検出することで、検出の精度を向上させることができる。
【００８２】
例えば、図１１（ｂ）に対応する端末装置８０１が備えるような、ＪＩＳ配列の物理キーボード上の各キーには、一般的に所定の刻印が施されている。例えば、図１５（ａ）に示すように、左端上部のキー１５０１に‘Ｑ’の刻印が、左端下部のキー１５０２に‘Ｚ’の刻印が、右端上部のキー１５０３‘Ｐ’の刻印が、右端下部のキー１５０４に‘Ｍ’の刻印が施されている。そのため、物理キーボードに対応する大きさ・形状のオブジェクトだけでなく、これらの刻印（文字）が検出できた場合に、物理キーボードに対応するオブジェクトが含まれると判定することで、よりオブジェクトの検出の精度を向上させることができる。なお、テンキー型の物理キーボードには、図１５（ｂ）に示すように、‘１’〜‘９’までの数字が３字づつ、３行にわたって刻印されており、さらに最終行には、‘＊’、‘０’、‘＃’の文字の刻印が施されている。そのため、これらの刻印を検出することで、よりオブジェクトの検出の精度を向上させることができる。
【００８３】
なお、最終的な対象領域の設定方法は、上述のように、対象領域を縮小する方法に限定されない。例えば、上述のようにしてオブジェクトを検出することにより、原稿台上に載置された端末装置８０１の機種を特定し、特定された機種の表示部の大きさに対応する値を、最終的な対象領域として設定しても良い。その場合、複合機１は、例えば、検出されたオブジェクトの種類や位置に対応する機種の端末装置８０１の表示部の大きさを特定するためのテーブルを有しているものとする。これにより、複合機１は、当該テーブルを用いることで、最終的な対象領域を、検出されたオブジェクトの種類や位置に応じて一意に決定することができる。
【００８４】
このような形態とすることで、より自発光部に対応する領域の大きさ・形状に近い大きさ・形状の領域を、対象領域として設定することができ、向き判定処理をより正確に行うことができる。
【００８５】
登録オブジェクトの検出方法について具体的に説明する。本実施形態では、オブジェクトの検出方法の一例として、テンプレートマッチングと良ばれる方法を一例として説明するが、その他の一般的な検出方法も適用可能である。
【００８６】
本実施形態では、複合機１は、ＲＯＭ１０等のメモリに、図１３や図１６に示すような、登録オブジェクトに関するテーブルを保持しているものとする。テーブルには、オブジェクト番号に対応する図形の種類や個数、文字の情報が格納されている。
【００８７】
例えば、図１３に示すテーブルの列１３０２には、オブジェクト番号１に、１個の円形Ａが対応していることが示されている。また列１３０３には、オブジェクト番号１に、２６個の四角形Ａが対応していることが示されている。また、図１６に示すテーブルの列１６０２には、オブジェクト番号１に、文字“Ｑ”、“Ｐ”、“Ｚ”、“Ｍ”が対応していることが示されている。さらに、各文字が、図１３に示すテーブルによって検出された、物理キーボードに対応するオブジェクトのうち、どの位置にあるかが、１６０１によって示されている。ＣＰＵ９は、これらのテーブルに格納されている情報に対応するオブジェクトが、発光有りモード画像に含まれるか否かを検出する。
【００８８】
図１４は、本実施形態に適用可能なテンプレートマッチングを説明するための図である。ある画像にあるオブジェクトが含まれるか否かを判断するために、画像とオブジェクトを重ね合わせて類似性を調べるような方法は、一般的にマッチングと呼ばれる。また、予め設定された画像の特徴や画素値に基づいてテンプレート化されたオブジェクトと入力画像とのマッチングを行うことをテンプレートマッチングと呼ばれる。
【００８９】
ここで、登録オブジェクトとして図１４に示す円形１４０１が定義されているものとする。すなわち、複合機１は、円形１４０１の画像情報として、幅（ｔｅｍｐ＿ｗｉｄｔｈ）１４０２と高さ（ｔｅｍｐ＿ｈｅｉｇｈｔ）１４０３の情報を保持している。ＣＰＵ９は、被検索画像１４０４（発光有りモードで読み取られた画像）上で、初期位置１４０５からテンプレート化されたオブジェクトを移動させることで、オブジェクトの検索を行う。なお、この範囲に登録オブジェクトが含まれるか否かの判定方法として、二つの画像間の類似度や相違度の差の２乗和や絶対値和などを利用する一般的な方法が用いられて良い。
【００９０】
図１２は、本実施形態に係る対象領域の算出処理を示すフローチャートである。本フローチャートが示す処理は、例えば、ＣＰＵ９がＲＯＭ１０等に格納されたプログラムをＲＡＭ１１に読み出して実行することにより実現される。また、本フローチャートが示す処理は、例えば、図１０のフローチャートが示す処理における向き判定処理（Ｓ１０１１）において、対象領域を特定する際に実行される。
【００９１】
まず、ＣＰＵ９は、Ｓ１２０１にて、Ｓ１０１０にて得られた画像において境界線が一番外側の領域、すなわち、端末装置８０１の表示面全体に対応する領域を特定し、暫定的な対象領域とする。
【００９２】
次に、ＣＰＵ９は、Ｓ１２０２にて、ＲＯＭ１０等に保存されている情報であるカウンタＮの値を初期化（０を代入）する。
【００９３】
次に、ＣＰＵ９は、Ｓ１２０３にて、カウンタＮに設定されている値が、登録オブジェクトの総数を超えているか否かを判定する。ＣＰＵ９は、ＹＥＳ判定の場合は、登録オブジェクト全てについて判定を行ったとみなし、Ｓ１２０７に進んで、その時点で設定されている対象領域を、最終的な対象領域として決定する。そして、ＣＰＵ９は、このとき決定した対象領域に基づいて、向き判定を行う。一方、ＣＰＵ９は、ＮＯ判定の場合は、Ｓ１２０４に進む。
【００９４】
ＣＰＵ９は、Ｓ１２０４では、登録オブジェクトのうち、Ｎ番目のオブジェクトが、Ｓ１０１０にて得られた画像に含まれるか否かを判定する。本実施形態では、複合機１は、ＲＯＭ１０等のメモリに、図１３に示すような、登録オブジェクトに関するテーブルを保持しているものとする。テーブルには、オブジェクト番号に対応する図形の種類と個数の情報が格納されている。例えば、ＣＰＵ９は、カウンタＮが１の場合は、オブジェクト番号１に対応する図形である１個の円形ＡがＳ１０１０にて得られた画像に含まれるか否かを判定する。また、例えば、カウンタＮが３の場合は、オブジェクト番号３に対応する図形である２６個の四角形ＡがＳ１０１０にて得られた画像に含まれるか否かを判定する。なお、ＣＰＵ９は、図１３に示すテーブルによって物理キーボードに対応する領域を検出した場合は、図１６に示すテーブルによって、物理キーボードに対応する領域内の所定の位置に、所定の文字オブジェクトが含まれるか否かを判定しても良い。ＣＰＵ９は、ＹＥＳ判定の場合は、Ｓ１２０５に進み対象領域の再設定を行い、ＮＯ判定の場合は、対象領域の再設定を行わずにＳ１２０６に進む。
【００９５】
ＣＰＵ９は、Ｓ１２０５では、図１１を用いた説明のようにして対象領域を縮小し、縮小した領域を暫定的な対象領域とする。なお、Ｓ１２０４にて検出したオブジェクトが、暫定的な対象領域外に位置する場合は、対象領域の再設定は行わない。また、ＣＰＵ９は、Ｓ１２０４にて、発光有りモード画像全体から登録オブジェクトを検出するのではなく、暫定的な対象領域内から登録オブジェクトを検出しても良い。
【００９６】
ＣＰＵ９は、Ｓ１２０６にて、カウンタＮの値をインクリメントし、その後、再度Ｓ１２０３の処理を実行する。
【００９７】
このような形態とすることで、端末装置８０１の表示面全体の領域の形状が、端末装置８０１の表示部の形状と大きく異なる場合にも、適切な向き判定処理を実行することができる。
【００９８】
（第３実施形態）
ユーザが選択した画像データに対応する画像が表示部に表示される場合、一般には、当該画像全体が自発光する。しかしながら、ユーザが選択した画像データに対応する画像の中に黒い領域が含まれる場合には、当該黒い領域は自発光しないか、あるいは非常に小さい発光量で発光することになる。本実施形態では、ユーザが選択した画像データに対応する画像の中に黒い領域が含まれる場合にも、正確な向き判定を行える形態について説明する。
【００９９】
図１７（ａ）は、ユーザが選択した１つの画像データに対応する画像であり、黒い領域を含む画像を示した図である。破線で示される領域１７０１は、ユーザによって選択された画像データによって表わされる画像に対応する画像領域である。領域１７０１には、領域１７０２と、領域１７０３が含まれる。領域１７０２は、黒以外の色を含んで構成され、端末装置８０１の表示部に表示された場合に自発光する領域である。領域１７０３は、端末装置８０１の表示部に表示された場合に自発光しないか、あるいは非常に小さい発光量で発光し、黒色で示される領域である。すなわち、図１７（ａ）に示す画像が表示部に表示された状態の端末装置８０１の表示面が、発光なしモードで読み取られる場合、領域１７０２のみが識別可能な画像が得られることになる。以下、ユーザが選択した１つの画像データに対応する画像のうち、領域１７０２のように、強く自発光し、発光なしモードで読み取られた画像において識別可能な領域を自発光領域という。また、ユーザが選択した１つの画像データに対応する画像のうち、領域１７０３のように、自発光しないか、あるいは非常に小さい発光量で発光し、黒色で示される領域を黒色領域という。なお、ここでは、領域１７０１は、横長の領域であり、領域１７０１に含まれる領域１７０２は縦長の領域であるものとする。
【０１００】
図１７（ａ）に示す画像が表示部に表示された状態の端末装置８０１の例を、図１７（ｂ）及び図１７（ｃ）に示す。図１７（ｂ）は、端末装置８０１が縦向きの状態を示し、図１７（ｃ）は、端末装置８０１が横向きの状態を示す。図１７（ｂ）において、Ａ´１７０７は、端末装置８０１が縦向きの状態における表示面全体の横方向の長さであり、Ｂ´１７０６は、端末装置８０１が縦向きの状態表示面全体の縦方向の長さである。なお、表示面全体の大きさは、端末装置８０１を発光有りモードで読み取った際の対象領域９０２の大きさに対応する。また、Ａ１７０４は、端末装置８０１が縦向きの状態における領域１７０２の横方向の長さであり、Ｂ１７０５は、端末装置８０１が縦向きの状態における領域１７０２の縦方向の長さである。また、図１７（Ｃ）において、Ａ´１７１１は、端末装置８０１が横向きの状態における表示面全体の横方向の長さであり、Ｂ´１７１０は、端末装置８０１が横向きの状態表示面全体の縦方向の長さである。また、Ａ１７１０は、端末装置８０１が横向きの状態における領域１７０２の横方向の長さであり、Ｂ１７０９は、端末装置８０１が横向きの状態における領域１７０２の縦方向の長さである。なお、領域１７０２の大きさは、端末装置８０１を発光無しモードで読み取った際に識別可能な領域の大きさに対応する。
【０１０１】
図１７（ｂ）に示されるように、端末装置８０１が縦向きの状態で図１７（ａ）に示す画像が表示部に表示される場合、対象領域９０２の縦横比と、領域１７０２の縦横比が同様の傾向を示す。すなわち、Ｂ´／Ａ´＜１である場合、Ｂ／Ａ＜１となり、Ｂ´／Ａ´≧１である場合、Ｂ／Ａ≧１となる。また、図１７（ｃ）に示されるように、端末装置８０１が横向きの状態で図１７（ａ）に示す画像が表示部に表示される場合、対象領域９０２の縦横比と、領域１７０２の縦横比が同様の傾向を示さない。すなわち、Ｂ´／Ａ´＜１である場合、Ｂ／Ａ≧１となり、Ｂ´／Ａ´≧１である場合、Ｂ／Ａ＜１となる。
【０１０２】
ユーザによって選択された画像データに対応する画像全体が自発光領域である場合には、対象領域の縦横比と自発光領域の縦横比が同様の傾向を示す方が、自発光領域がより大きく表示されることになる。しかしながら、ユーザによって選択された画像データに対応する画像全体が自発光領域でない場合には、図１７（ｂ）及び（ｃ）に示されるように、対象領域の縦横比と自発光領域の縦横比が同様の傾向を示さない場合の方が自発光領域が大きくなることがある。すなわち、ユーザによって選択された画像データに対応する画像全体の縦横比と、当該画像に含まれる自発光領域の縦横比が異なる場合は、対象領域の縦横比と自発光領域の縦横比が同様の傾向を示さない方が、自発光領域がより大きく表示されることになる。
【０１０３】
そこで、本実施形態では、画像領域の中に黒色領域が含まれる場合にも、適切な向き判定を実行できる形態について説明する。
【０１０４】
図１８は、本実施形態において複合機１が実行する処理を示すフローチャートである。なお、本フローチャートが示す処理は、例えば、ＣＰＵ９がＲＯＭ１０等に格納されたプログラムをＲＡＭ１１に読み出して実行することにより実現される。また、本フローチャートが示す処理は、例えば、ユーザにより、自発光読み取り対象読み取りモードのスキャン処理やコピー処理が指示された場合等に開始される。また、図１０に示す処理と同様の処理については説明を省略する。
【０１０５】
Ｓ１８０１〜Ｓ１８１０は、Ｓ１００１〜Ｓ１０１０と同様のため、説明を省略する。なお、本実施形態においても、第２実施形態と同様にして対象領域の縮小を行っても良い。なお、黒色領域を含む画像が表示部に表示された状態の端末装置８０１が読み取られる場合は、Ｓ１８０８では、画像領域全てを識別可能な画像でなく、画像領域中の自発光領域のみ識別可能な画像が得られる。
【０１０６】
Ｓ１８１１では、ＣＰＵ９は、発光無しモードの読み取りが１回目か否かを判定する。ＣＰＵ９は、ＹＥＳ判定の場合は、Ｓ１８１２に進み、ＮＯ判定の場合は、Ｓ１８１８に進む。
【０１０７】
Ｓ１８１２では、ＣＰＵ９は、Ｓ１８０８とＳ１８１０にて得られた画像から、対象領域の縦横比（アスペクト比）と、自発光領域の縦横比を算出し、各縦横比が同傾向を示す否かを判定する。ＣＰＵ９は、ＹＥＳ判定の場合は、Ｓ１８１３に進む。また、ＮＯ判定の場合は端末装置８０１の向きに対する表示画像の向きが正しくない可能性が有る。そのため、ＣＰＵ９は、まずＳ１８１６に進みＳ１８０８で得られた画像データをＲＡＭ１１等の記憶領域に保存する。その後、ＣＰＵ９は、Ｓ１８１７にて未だ指示していない置き方をユーザに指示し、再度Ｓ１８０４の処理を実行する。
【０１０８】
Ｓ１８１３では、ＣＰＵ９は、自発光画像がより大きく表示されるように、端末装置８０１が原稿台８０２に載置されているか否かを判定する。図８（ｃ）や図１７（ｃ）に示すように、自発光画像がより大きく表示される場合は、自発光画像が表示部の幅乃至高さに対応する大きさまで拡大されている。そのため、この判定は、自発光画像が、表示部の幅乃至高さに対応する大きさまで拡大されているか否かを判定することによって実現可能である。そこで、ＣＰＵ９は、自発光領域の幅や高さが、所定の閾値を超えているか否かを判定する。比較対照及び所定の閾値は、端末装置８０１の向きに対する表示画像の向きに応じて変化する。ＣＰＵ９は、端末装置８０１の向きに対する表示画像の向きがどのような状態かを、例えば、置き方指示情報を参照することで知ることができる。
【０１０９】
ＣＰＵ９は、端末装置８０１の向きと表示画像の向きが同じである場合、すなわち、図８（ａ）で示した置き方を指示した状態で読み取りを行った場合、比較対象を自発光領域の幅Ａに設定し、所定の閾値を対象領域の幅Ａ´に基づく値に設定する。またＣＰＵ９は、端末装置８０１の向きと表示画像の向きが同じでない場合、すなわち、図８（ｂ）で示した置き方を指示した状態で読み取りを行った場合、比較対象を自発光領域の高さＢに設定し、所定の閾値を対象領域の幅Ｂ´に基づく値に設定する。なお、対象領域の幅や高さは、実際には表示部の幅や高さより大きいことが多いため、対象領域をどのように設定するかに基づいて、所定の閾値を適宜設定する。例えば、所定の閾値を対象領域の幅Ｂ´×０．９の値に設定する。
【０１１０】
なお、この判定は、自発光領域の面積が、所定の閾値を超えているか否かを判定することによって実現されても良い。これは、表示画像に黒色領域が含まれず且つ端末装置８０１の向きに対する表示画像の向きが正しい状態である場合は、自発光領域がある程度決まった大きさ（例えば表示部全体）まで拡大されるためである。この場合、所定の閾値は、例えば、対象領域の面積に基づく値に設定される。なお、対象領域の面積は、実際には表示部の面積より大きいことが多いため、対象領域をどのように設定するかに基づいて、所定の閾値を適宜設定する。
【０１１１】
ＣＰＵ９は、ＹＥＳ判定の場合は、Ｓ１８１４に進み、１回目の発光無しモードでの読み取りによって得られた画像データを、印刷処理対象の画像データとして特定し、Ｓ１８１５にて、特定した画像データの印刷を行う。なお、ユーザから指示された処理に応じて、ＣＰＵ９は、印刷ではなく、例えば、スキャンによって得られた画像データを所定の記憶領域に保存したり、所定の外部装置に送信したりしても良い。また、ＮＯ判定の場合は端末装置８０１の向きに対する表示画像の向きが正しくない可能性が有る。そのため、ＣＰＵ９は、まずＳ１８１６に進みＳ１８０８で得られた画像データをＲＡＭ１１等の記憶領域に保存する。その後、ＣＰＵ９は、Ｓ１８１７にて未だ指示していない置き方をユーザに指示し、再度Ｓ１８０４の処理を実行する。
【０１１２】
再度Ｓ１８０４の処理を実行した場合、その後のＳ１８１１の判定はＮＯ判定となり、ＣＰＵ９は、Ｓ１８１８に進む。
【０１１３】
Ｓ１８１８では、ＣＰＵ９は、１回目の発光無しモードでの読み取りによって得られた自発光領域の面積と、２回目の発光無しモードでの読み取りによって得られた自発光領域の面積とを比較し、どちらの面積が大きいかを判定する。ＣＰＵ９は、１回目の発光無しモードでの読み取りによって得られた自発光領域の面積が大きいと判定した場合は、Ｓ１８１９に進み、１回目の発光無しモードでの読み取りによって得られた画像データを印刷処理対象の画像データとして特定する。一方、ＣＰＵ９は、２回目の発光無しモードでの読み取りによって得られた自発光領域の面積が大きいと判定した場合は、Ｓ１８２０に進み、２回目の発光無しモードでの読み取りによって得られた画像データを印刷処理対象の画像データとして特定する。その後、ＣＰＵ９は、Ｓ１８１５に進み、Ｓ１８１９又はＳ１８２０で特定した画像データに基づく処理を行う。
【０１１４】
このような形態とすることで、複合機１は、ユーザが選択した画像データに対応する画像の中に黒い領域が含まれる場合にも、正確な向き判定を行うことができる。
【０１１５】
（その他の実施形態）
なお、最大表示状態で原稿台上に自発光読み取り対象が載置されているか否かを判定する判定処理の詳細は、上述の形態に限定されない。例えば、単に、発光無しモードで得られた画像から画像領域を取得し、当該画像領域の大きさを閾値と比較することで判定を行っても良い。その場合、例えば、当該画像領域の大きさが閾値以下であれば、最大表示状態で原稿台上に自発光読み取り対象が載置されていないと判定され、当該画像領域の大きさが閾値より大きければ、最大表示状態で原稿台上に自発光読み取り対象が載置されていると判定される。また、例えば、領域８０９及び領域８１０のような、表示部上の画像領域８０５以外の領域であり、黒く表示される領域を、発光有りモードで得られた画像から取得し、当該領域の大きさを閾値と比較することで判定を行っても良い。その場合、例えば、当該領域の大きさが閾値以下であれば、最大表示状態で原稿台上に自発光読み取り対象が載置されていると判定され、当該領域の大きさが閾値より大きければ、最大表示状態で原稿台上に自発光読み取り対象が載置されていないと判定される。
【０１１６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワークや各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理でも実現可能である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、１つのＣＰＵで全ての処理を行う形態に限らず、複数のＣＰＵが適宜連携をしながら処理を行う形態としてもよい。また、上述した処理のうち、いずれかの処理を１つのＣＰＵが実行し、その他の処理を複数のＣＰＵが連携しながら処理を行う形態としても良い。
【符号の説明】
【０１１７】
１  複合機
２０３  イメージセンサユニット
４０１  自発光読み取り対象
【図１】
2018074206.tif 000003
【図２】
2018074206.tif 000004
【図３】
2018074206.tif 000005
【図４】
2018074206.tif 000006
【図５】
2018074206.tif 000007
【図６】
2018074206.tif 000008
【図７】
2018074206.tif 000009
【図８】
2018074206.tif 000010
【図９】
2018074206.tif 000011
【図１０】
2018074206.tif 000012
【図１１】
2018074206.tif 000013
【図１２】
2018074206.tif 000014
【図１３】
2018074206.tif 000015
【図１４】
2018074206.tif 000016
【図１５】
2018074206.tif 000017
【図１６】
2018074206.tif 000018
【図１７】
2018074206.tif 000019
【図１８】
2018074206.tif 000020