(57)【要約】【課題】より好ましい製品を実現すること。【解決手段】画像を読み取るセンサーを備えたスキャナーであって、ディスプレイに表示された予備画像を読み取る予備スキャンと、前記ディスプレイに表示された本画像を読み取る本スキャンと、を含むスキャンを前記センサーに実行させる制御部と、前記予備スキャンで読み取られた画像に含まれる前記予備画像から切り出し領域を決定し、前記本スキャンで読み取られた画像から前記切り出し領域を切り出して前記本画像を取得する処理部と、を備えるスキャナーを構成する。【選択図】図１
2019080181.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取るセンサーを備えたスキャナーであって、
ディスプレイに表示された予備画像を読み取る予備スキャンと、前記ディスプレイに表示された本画像を読み取る本スキャンと、を含むスキャンを前記センサーに実行させる制御部と、
前記予備スキャンで読み取られた画像に含まれる前記予備画像から切り出し領域を決定し、前記本スキャンで読み取られた画像から前記切り出し領域を切り出して前記本画像を取得する処理部と、
を備えるスキャナー。
【請求項２】
前記予備画像は、前記本画像と同じ大きさの画像である、
請求項１に記載のスキャナー。
【請求項３】
前記制御部は、
３チャネルの発光体を点灯させた前記ディスプレイを読み取る前記予備スキャンを行わせる、
請求項１または請求項２のいずれかに記載のスキャナー。
【請求項４】
前記センサーはカラーセンサーである、
請求項１〜請求項３のいずれかに記載のスキャナー。
【請求項５】
ディスプレイの同じ領域に、スキャナーの動作に応じて予備画像と本画像とを切り替えて表示させる表示制御部、
を備えた表示装置。
【請求項６】
コンピューターを、
ディスプレイに表示された予備画像を読み取る予備スキャンと、前記ディスプレイに表示された本画像を読み取る本スキャンと、を含むスキャンをセンサーに実行させる制御部、
前記予備スキャンで読み取られた画像に含まれる前記予備画像から切り出し領域を決定し、前記本スキャンで読み取られた画像から前記切り出し領域を切り出して前記本画像を取得する処理部、
として機能させるスキャン制御プログラム。
【請求項７】
コンピューターを、
ディスプレイの同じ領域に、スキャナーの動作に応じて予備画像と本画像とを切り替えて表示させる表示制御部、
として機能させる、表示制御プログラム。
【請求項８】
画像を読み取るセンサーを備えたスキャナーを用いてスキャンデータを生産するスキャンデータの生産方法であって、
ディスプレイに表示された予備画像を読み取る予備スキャンと、前記ディスプレイに表示された本画像を読み取る本スキャンと、を含むスキャンを前記センサーに実行させ、
前記予備スキャンで読み取られた画像に含まれる前記予備画像から切り出し領域を決定し、前記本スキャンで読み取られた画像から前記切り出し領域を切り出して前記本画像を示すスキャンデータを生産する、
スキャンデータの生産方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナー、表示装置、スキャン制御プログラム、表示制御プログラムおよびスキャンデータの生産方法
に関する。
【背景技術】
【０００２】
従来、携帯端末等のディスプレイをスキャナーで読み取る技術が知られている。例えば、特許文献１においては、画像読取装置と電気通信を行わないモバイル機器を当該画像読取装置で読み取る構成が開示されており、画像読取装置の光源を点灯させずに読取を行う構成が開示されている。また、特許文献１には、モバイル機器が備えるカメラで撮像した画像に基づいてスキャン対象となる画像を切り替える構成が開示されている。さらに、特許文献１には、１ページの画像を複数の分割画像に分割し、各分割画像を読み取って１ページの画像を形成する構成が開示されている。
【０００３】
さらに、特許文献２においては、自発光する対象物をイメージセンサーによって読み取るスキャナーにおいて、イメージセンサーの読み取り速度を変更することによってイメージセンサーの感度を調整する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０００５５号公報
【特許文献２】特開２０１５−２１１３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来技術のように、ディスプレイをスキャナーで読み取る技術として各種の技術が開発されているが、さらなる改良が望まれていた。
【課題を解決するための手段】
【０００６】
上記目的を達成するためのスキャナーは、画像を読み取るセンサーを備えたスキャナーであって、ディスプレイに表示された予備画像を読み取る予備スキャンと、ディスプレイに表示された本画像を読み取る本スキャンと、を含むスキャンをセンサーに実行させる制御部と、予備スキャンで読み取られた画像に含まれる予備画像から切り出し領域を決定し、本スキャンで読み取られた画像から切り出し領域を切り出して本画像を取得する処理部と、を備える。この構成によれば、本画像を容易に切り出すことができる。
【０００７】
さらに、予備画像は、本画像と同じ大きさの画像である構成であっても良い。この構成によれば、任意の大きさの本画像を適切に切り出すことが可能である。
【０００８】
さらに、制御部が、３チャネルの発光体を点灯させたディスプレイを読み取る予備スキャンを行わせる構成であっても良い。この構成によれば、予備スキャンのスキャン画像に基づいて、３チャネルの発光体を異なるタイミングで点灯させた本スキャンのスキャン画像の画質を向上させることができる。
【０００９】
さらに、制御部は、予備スキャンの結果に応じて本スキャンにおけるセンサーの露光時間を決定する構成であっても良い。この構成によれば、本スキャンで得られる画像の明るさを調整することができる。
【００１０】
さらに、制御部は、予備スキャンの結果に応じて本スキャンにおけるセンサーの出力の増幅率を決定する構成であっても良い。この構成によれば、本スキャンにおけるダイナミックレンジを調整することができる。
【００１１】
さらに、センサーはカラーセンサーである構成であっても良い。この構成によれば、カラー画像を１回のスキャンで読み取り可能なカラーセンサーにおいても、１回のスキャンで読み取る構成と比較して、読取画像の画質を向上させることができる。
【００１２】
さらに、ディスプレイの同じ領域に、スキャナーの動作に応じて予備画像と本画像とを切り替えて表示させる表示制御部、を備えた表示装置が構成されても良い。この構成によれば、複数回の読取が行われるスキャナーで容易に各画像を読み取らせることが可能な表示装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】スキャナーのブロック図である。
【図２】ＣＩＳ周辺の構成を示す図である。
【図３】通常のモードでのスキャン動作を示す図である。
【図４】表示装置のブロック図である。
【図５】利用者、表示装置、スキャナーが実行する操作および処理を示す図である。
【図６】利用者、表示装置、スキャナーが実行する操作および処理を示す図である。
【図７】カラー画像を示す図である。
【図８】モノクロセンサーで読み取られたカラー画像を示す図である。
【図９】第１画像を示す図である。
【図１０】第２画像を示す図である。
【図１１】第３画像を示す図である。
【図１２】予備画像を示す図である。
【図１３】ディスプレイスキャンモードでの予備スキャン動作を示す図である。
【図１４】ＣＩＳの復帰動作を示す図である。
【図１５】ディスプレイスキャンモードでの第１スキャン動作を示す図である。
【図１６】ディスプレイスキャンモードでの第２スキャン動作を示す図である。
【図１７】ディスプレイスキャンモードでの第３スキャン動作を示す図である。
【図１８】第２実施形態におけるＣＩＳ周辺の構成を示す図である。
【図１９】カラーセンサーでの構成におけるディスプレイスキャンモードの第１スキャン動作を示す図である。
【発明を実施するための形態】
【００１４】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）スキャナーの構成：
（２）表示装置の構成：
（３）表示制御処理：
（４）他の実施形態：
【００１５】
（１）スキャナーの構成：
図１は、本発明の一実施例にかかるスキャナー１のブロック図である。スキャナー１は、コントローラー１０と通信部７０と操作部８０と読取部（光源２１、光学部２２、センサー２３、副走査装置３０）を備える。コントローラー１０は、図示しない記録媒体と、当該記録媒体からプログラムを読み出して実行するプロセッサー（特定の処理を実行するように回路が構成されたＡＳＩＣ等の専用回路であってもよいし、ＡＳＩＣ等とＣＰＵとが協働していてもよい）を備える。
【００１６】
コントローラー１０はセンサー２３を制御する制御部１１、読み取った画像からスキャンデータを生成する処理部１２として機能する。すなわち、コントローラー１０は、制御部１１の機能によりスキャナー１の各部を制御してスキャン対象物を読み取り、処理部１２の機能によって読み取り結果を処理してスキャンデータを生成する。
【００１７】
操作部８０は、利用者に対して種々の情報を提供する出力部と、利用者による入力操作を受け付ける入力部とを備えている。出力部は、例えば表示を行うディスプレイや音を出すスピーカーであり、入力部は、入力ボタンやタッチパネルである。コントローラー１０は、操作部８０を制御してスキャン条件の選択やスキャン開始指示等を行うための情報を出力部に表示させる。利用者は、当該出力部の出力に基づいてスキャン条件の選択やスキャン開始指示等を入力することができる。
【００１８】
スキャン開始指示が入力されると、コントローラー１０は、スキャナー１の各部を制御し、スキャン対象物を読み取るための動作を行わせる。この動作により、センサー２３から読み取り結果が出力されると、コントローラー１０が読み取り結果を合成し、合成結果を補正してスキャンデータを生成する。
【００１９】
通信部７０は、外部の装置（本実施形態においては、外部のコンピューター９０）と通信を行うための装置であり、コントローラー１０は、任意の情報をコンピューター９０に送信し、コンピューター９０から各種の指示等を受け取ることができる。本実施形態において、スキャンデータが生成されると、コントローラー１０が通信部７０を介してスキャンデータをコンピューター９０に送信する。むろん、スキャンデータは、種々の態様で利用されてよく、スキャナー１が備える図示しない記録媒体に保存されてもよいし、可搬型の記録媒体に保存されてもよいし、通信部７０を介してコンピューター９０以外の装置に提供されてもよい。
【００２０】
本実施形態にかかるスキャナー１はスキャン対象物を置くための載置台を備えており、平面の載置台に載せられたスキャン対象物が読み取られる。本実施形態において、載置台のスキャン対象物は、光源２１，光学部２２，センサー２３，副走査装置３０を備える読取部によって読み取られる。本実施形態において、光源２１，光学部２２，センサー２３はＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  ｓｅｎｓｏｒ）として構成されている。図２は、ＣＩＳと載置台５０とを模式的に示す図である。同図に示すＹ軸は副走査方向、Ｚ軸は載置台５０に垂直な方向を示しており、この図においてはＹ軸およびＺ軸に垂直な方向が主走査方向である。
【００２１】
副走査装置３０は、図示しないモーターを備え、当該モーターの動力によって副走査方向（Ｙ軸方向）にＣＩＳを往復動作させることが可能な装置である。コントローラー１０は、副走査装置３０の動作を制御することができる。光源２１は、複数色のＬＥＤを備えており、各ＬＥＤは載置台５０の所定方向に向けて照明光Ｅ1を照射するようにＣＩＳに取り付けられている。従って、スキャン対象物が読み取られる場合、ＬＥＤの向きが所定方向に向いた状態で光源２１が副走査方向に移動し得る。すなわち、照明光が照射される位置が副走査方向に移動することで読み取り位置が変化し、副走査が行われる。
【００２２】
なお、本実施形態において光源２１は、第１色チャネル（Ｒ：Ｒｅｄ）、第２色チャネル（Ｇ：Ｇｒｅｅｎ）、第３色チャネル（Ｂ：Ｂｌｕｅ）の３色のＬＥＤを備えている。コントローラー１０は、光源２１を制御し、副走査を行いながら第１色チャネル、第２色チャネル、第３色チャネルの順にＬＥＤを点灯させる制御を繰り返すことでスキャン対象物のカラースキャンを行うことができる（むろん、点灯順序は異なっていてもよいし、ＣＩＳの搬送を間欠駆動させ、停止している間に各色チャネルの照射を行う動作を停止毎に繰り返しても良い）。
【００２３】
図２においては、載置台上でのスキャン対象物の読取面の付近を拡大図Ｆとして示している。拡大図Ｆにおいては、第１色チャネルの光路をＲおよび実線の矢印で示し、第２色チャネルの光路をＧおよび破線の矢印で示し、第３色チャネルの光路をＢおよび一点鎖線の矢印で示している。拡大図Ｆに示す光路の矢印は代表的な光路である。拡大図Ｆに示すように、本実施形態においては、各色チャネルの光源２１のそれぞれが独立して点灯された状態でＣＩＳが副走査方向に移動することで副走査方向の所定範囲が各色チャネルで読み取られる。また、本実施形態においては、副走査方向に連続する一定の領域が１画素を構成し、１画素の画像は第１色チャネルの画素値と第２色チャネルの画素値と第３色チャネルの画素値とで構成される。
【００２４】
光学部２２は、図示しない複数のレンズを備えており、当該複数のレンズが主走査方向（Ｘ軸）に並ぶロッドレンズを備えている。光源２１からの照明光Ｅ1は、スキャン対象物で乱反射し、光学部２２への入射光Ｅ2となる。入射光Ｅ2はロッドレンズに入射し、ロッドレンズによってスキャン対象物の像がセンサー２３に等倍結像する。むろん、光学部２２はレンズ以外の光学部品、例えば絞り等を備えていて良い。また、光学系は等倍結像させる構成に限定されず、縮小結像や拡大結像させる光学系であっても良い。
【００２５】
センサー２３は１列のラインセンサーであり、一方向に並ぶ複数の光電変換素子（以後、素子と呼ぶ）を備えている。すなわち、本実施形態においては、異なる色チャネルの光源２１が異なるタイミングで点灯され、各色チャネルでの読み取り結果（光の強度）を出力する。従って、センサー２３は、カラーフィルターを備えない（いわばモノクロの）センサーである。なお、本実施形態においては、センサー２３の各素子が並ぶ方向を主走査方向とみなす。むろん、センサー２３の構成は、他にも種々の構成が採用されてよく、例えば、主走査方向に分割された複数のセンサーを備え、各センサーでの読み取り結果を結合して１ラインの読み取りを行ってもよい。
【００２６】
センサー２３は、図示しないアナログフロントエンドを備えている。アナログフロントエンドは、光の受光量に応じて素子が出力した信号を増幅させて出力する回路やＡ／Ｄ変換する回路を含む。本実施形態においてアナログフロントエンドは、増幅率を示す情報を記録する記録媒体を備えており、アナログフロントエンドにおいては、当該増幅率を示す情報に基づいて、センサー２３の黒レベルを最小の出力値、白レベルを最大の出力値にする増幅率調整を行う。
【００２７】
次に、スキャナー１のコントローラー１０が実行するスキャン処理を説明する。本実施形態にかかるスキャナー１は、紙などの自発光しない媒体を読み取る通常のモードの他、自発光するディスプレイに表示された画像を読み取るディスプレイスキャンモードを実行可能である。利用者は、操作部８０に対する操作によってモードを指定することができる。
【００２８】
利用者が紙原稿を読み取る場合、利用者は紙原稿を載置台５０におく。この状態で、利用者がスキャナー１の操作部８０を操作し、通常のモードでのスキャンの開始指示を行なうと、コントローラー１０は、制御部１１の機能により、図３に示すスキャン動作を開始する。
【００２９】
なお、図３においては、横方向が時間軸であり、Ｒ，Ｇ，Ｂの各光源の駆動タイミングを示しており、時間軸上で各光源がオンになるタイミングを矩形で示している。また、各光源の光で読取が行われる原稿の内容を模式的に示している。すなわち、図３に示す原稿においては、背景が暗いグレーであり、副走査方向に赤、黄、青、緑の部位が並んでいる状態が想定されている。原稿の各部位にはＲ，Ｇ，Ｂのパーセンテージによって各画素の色が示されている。なお、以後、原稿の赤、黄、青、緑の部位を部位（ａ）、部位（ｂ）、部位（ｃ）、部位（ｄ）とも呼ぶ。なお、ここでは、原稿の主走査方向に、同色の部位が連続している例が想定されている。例えば、部位（ａ）を含むラインは、主走査方向に沿って背景、赤い部位、背景が並んでいる状態が想定されている。
【００３０】
さらに、図３においては、センサー駆動タイミングが上下方向の実線で示されている。図３に示すセンサー出力は、センサーから出力される出力値をライン毎に棒グラフによって模式的に示している。センサー出力は、各光源によって原稿が照射され、乱反射した光がセンサーに蓄積された光量に対応した値であり、Ｒ，Ｇ，Ｂの各光源の点灯順に各色チャネルの出力値が１ライン分出力されたと解釈される。例えば、図３の左端の背景の読み取り結果は、Ｒ，Ｇ，Ｂの順に１ライン分全てで１０％の出力値であり、グレーの画素として読み取られたことを示している。当該背景の隣の赤の部位の読み取り結果は、１ラインの読み取り結果の中から背景を除外した部位の読み取り結果がＲ，Ｇ，Ｂの順に９０％，１０％，２０％の出力値となっており、赤の画素として読み取られたことを示している。
【００３１】
スキャン動作が開始されると、コントローラー１０は、制御部１１の機能により、図３に示すような既定の順序および期間で各色チャネルの光源を点灯するように光源２１を制御する。また、コントローラー１０は、制御部１１の機能により、副走査装置３０を制御してＣＩＳのＹ軸正方向の移動を開始させる。さらに、コントローラー１０は、制御部１１の機能により、センサー２３を制御し、既定のタイミングでセンサー２３にライン取り込み動作をさせる。
【００３２】
具体的には、図３に示すタイミングＴｍでモーターの正方向回転が開始される。この結果、ＣＩＳが一定速度でＹ軸正方向に移動していく。ＣＩＳの移動開始後、コントローラー１０は、制御部１１の機能により、センサー２３を制御し、既定のタイミングでセンサー２３にライン取り込み動作をさせる。図３においては、「センサー駆動」において黒い線でセンサー２３の動作タイミングを示している。
【００３３】
一定期間毎のセンサー駆動タイミングによってライン取り込み動作が行われることにより、第１色チャネルＲ、第２色チャネルＧ、第３色チャネルＢの順で色チャネル毎の取り込みが行われる。図３に示す、「センサー出力」において、第１色チャネル〜第３色チャネルの画像が一定時間毎に出力されることを、Ｒ，Ｇ，Ｂの文字によって示している。このように、各色チャネルの画像を順にスキャンする構成は、スキャナー１の光源２１がＲ，Ｇ，Ｂの各色チャネルのＬＥＤを有していることに対応しており、一定時間毎に順次点灯していることに対応している。
【００３４】
すなわち、この構成においてセンサー２３は、異なる色の複数のカラーフィルターを有しておらず、光の色を区別することなく光の強度に対応した値を出力するセンサーである。従って、通常のモードにおいては、図３の「光源Ｒ駆動」「光源Ｇ駆動」「光源Ｂ駆動」に示すように、Ｒ，Ｇ，Ｂの各色チャネルのＬＥＤを順次点灯させることで、各色チャネルのスキャンを順に行なう構成となっている。
【００３５】
（２）表示装置の構成：
以上の構成により、本実施形態にかかるスキャナー１は、スキャン対象物のスキャンを行うことができる。そして、本実施形態にかかるスキャナー１は、上述の通常のモードの他、自発光するディスプレイに表示された画像を読み取るディスプレイスキャンモードを実行可能である。利用者は、操作部８０に対する操作によってモードを指定することができる。
【００３６】
以下においては、自発光するディスプレイに表示された画像を読み取るディスプレイスキャンモードについて主に説明する。ディスプレイスキャンモードにおいて、利用者は、ディスプレイを備える表示装置（携帯端末等）を用意し、スキャン対象画像をディスプレイに表示させる。また、利用者は、ディスプレイが載置台５０側を向くように表示装置を載置台５０に置き、スキャナー１によって表示装置のディスプレイをスキャンする。
【００３７】
このようなスキャンを実現するため、本実施形態においては携帯端末等によってスキャナー１でのスキャンに対応した画像を表示させるためのアプリケーションプログラムである表示アプリを実行する。この結果、携帯端末等が本実施形態にかかる表示装置として機能する。図４は、携帯端末等が表示装置として機能する場合の構成を示す図である。
【００３８】
図４に示すように、表示装置２は、コントローラー１００とタッチパネルディスプレイ２００とカメラ３００と無線通信部４００とを備えている。コントローラー１００は、図示しないＣＰＵやＲＯＭ（ＥＥＰＲＯＭであってもよい），ＲＡＭ等のメモリを備えており、メモリに記録された種々のプログラムを実行可能である。本実施形態においては、当該プログラムの一つにスキャナー１でのスキャンに対応した画像を表示させるためのアプリケーションプログラムが含まれている。
【００３９】
タッチパネルディスプレイ２００は、各種の情報を表示可能なディスプレイと、ディスプレイに対するタッチを検出するタッチパネルとを兼ねたユーザーインターフェイスである。本実施形態においてタッチパネルディスプレイ２００は、第１色チャネルと第２色チャネルと第３色チャネルの各色の発光体を備えた画素が複数個並べられて形成されている。色チャネルは少なくとも３色（例えば、ＲＧＢ：Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ）であれば良く、４色以上（例えば、ＲＧＢＹ：Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ，Ｙｅｌｌｏｗ）であってもよい。本実施形態において、タッチパネルディスプレイ２００は第１色チャネルＲ，第２色チャネルＧ，第３色チャネルＢの各色チャネルの発光体を備えている。
【００４０】
カメラ３００は、視野内の画像を撮像し、当該画像を示す画像データを生成する装置である。本実施形態において、カメラ３００は、表示装置２の筐体においてタッチパネルディスプレイ２００と同一の面に設けられており、例えば、タッチパネルディスプレイ２００を利用者が視認している場合、利用者の顔がカメラ３００の視野内に含まれる状態になる。無線通信部４００は、公衆通信回線を介して他の端末と通話や通信を行うための装置である。むろん、種々の無線規格によって表示装置２とスキャナー１とが無線通信可能であっても良い。
【００４１】
本実施形態においてコントローラー１００は、タッチパネルディスプレイ２００とカメラ３００と無線通信部４００との各部を制御する。また、コントローラー１００は、スキャナー１がディスプレイスキャンモードで動作する際にスキャン対象となる画像をタッチパネルディスプレイ２００に表示させる制御を行う。すなわち、スキャナー１でのスキャンに対応した画像を表示させるためのアプリケーションプログラムが実行されると、コントローラー１００は、表示制御部１１０、カメラ制御部１２０として機能する。
【００４２】
表示制御部１１０は、コントローラー１００に、カラー画像の第１色チャネルＲに基づく第１画像と、カラー画像の第２色チャネルＧに基づく第２画像と、カラー画像の第３色チャネルＢに基づく第３画像と、をスキャナーの動作に応じて順次切り替えてタッチパネルディスプレイ２００に表示させる機能をコントローラー１００に実行させる。
【００４３】
すなわち、ディスプレイスキャンモードにおいて、カラー画像は第１色チャネル、第２色チャネル、第３色チャネルの各色チャネルに分解され、色チャネル毎にスキャンが行われる。このため、コントローラー１００は、スキャン対象のカラー画像を色チャネル毎の画像に分解し、第１画像、第２画像、第３画像とする。なお、本実施形態において、スキャン対象であるカラー画像はコントローラー１００のメモリに記録されているが、コントローラー１００が無線通信部４００や各種のインターフェース（外部メモリのインターフェース等）から取得する構成等であっても良い。
【００４４】
利用者は、表示装置２で表示アプリを起動し、スキャンを行わせる画像を選択して表示アプリに選択された画像の表示を指示する。その後ユーザーは、タッチパネルディスプレイ２００が載置台５０側を向くように表示装置２を載置台５０に置く。この状態でコントローラー１００は表示制御部１１０の機能により、第１画像、第２画像、第３画像を順次タッチパネルディスプレイ２００に表示させる。スキャナー１のコントローラー１０は、制御部１１の機能により、読取部（光源２１、光学部２２、センサー２３、副走査装置３０）を制御し、第１画像を読み取る第１スキャン、第２画像を読み取る第２スキャン、第３画像を読み取る第３スキャンを実行させる。
【００４５】
スキャンが行われると、コントローラー１０の処理部１２は、第１画像に基づく第１色チャネルと、第２画像に基づく第２色チャネルと、第３画像に基づく第３色チャネルと、を含むカラー画像を生成する。以上の構成によれば、ディスプレイの表示から、カラー画像の再現をすることが可能である。
【００４６】
カメラ制御部１２０は、カメラ３００を制御する機能をコントローラー１００に実行させることができる。すなわち、コントローラー１００は、カメラ制御部１２０の機能により、カメラ３００を制御し、カメラ３００で撮像された画像を取得することができる。ディスプレイスキャンモードにおいて、カメラ３００は、スキャン終了タイミングを特定するために利用される。すなわち、コントローラー１００は、カメラ制御部１２０の機能によりカメラ３００を制御し、光源２１の照明光を検出することによって、スキャン終了タイミングを特定する。
【００４７】
具体的には、コントローラー１０は、制御部１１の機能により、スキャナー１においてスキャンを行う場合、ＣＩＳを副走査方向の一方向に移動させる。副走査方向の一方向への移動が完了するとコントローラー１０は、制御部１１の機能により、ＣＩＳを副走査方向の逆方向に移動させる。ディスプレイスキャンモードにおいて、コントローラー１０は、制御部１１の機能により、ＣＩＳが副走査方向の一方向へ移動している際に光源２１を消灯させる。また、コントローラー１０は、制御部１１の機能により、ＣＩＳが副走査方向の逆方向へ移動している際に光源２１を点灯させる。従って、コントローラー１００がカメラ３００の撮像画像を監視すれば、当該光源２１の点灯、すなわち、スキャンの終了を検出することができる。スキャンの終了が検出されると、コントローラー１００は、表示制御部１１０の機能により、次のスキャン用の画像に切り替える。以上の構成により、表示装置２においては、自動でスキャン対象の画像を切り替える事ができる。
【００４８】
（３）表示制御処理：
次に、上述の構成における各装置の処理を詳細に説明する。図５、図６は、利用者、表示装置２、スキャナー１が実行する操作および処理を示す図である。利用者は、ディスプレイスキャンモードでのスキャンを行うため、スキャナー１でのスキャンに対応した画像を表示させるための表示アプリを表示装置２において起動する操作を行う（ステップＵＳ１）。この結果、表示装置２においては表示アプリが起動され（ステップＳ９０）、以後、表示アプリによる処理が開始される。表示アプリによる処理が開始されると、表示装置２のコントローラー１００は、表示制御部１１０の機能により、画像選択を受け付ける（ステップＳ１００）。すなわち、コントローラー１００は、タッチパネルディスプレイ２００を制御して、カラー画像の選択肢を表示させる。
【００４９】
利用者が、当該選択肢に対するタッチなどによりスキャン対象のカラー画像を選択する（ステップＵＳ２）と、表示装置２のコントローラー１００は、タッチパネルディスプレイ２００の出力に基づいて利用者が選択したカラー画像を受け付ける。本明細書では、選択された画像をｓｇ（ｘ，ｙ，ｃ）と表現する。ここで、ｘはカラー画像のｘ方向の座標であり値域が１〜ｘmaxである。ｙはカラー画像のｙ方向の座標であり値域が１〜ｙmaxである。また、ｃは色チャネルを示す符号である。従って、ｓｇ（ｘ，ｙ，ｃ）は、各座標において、第１色チャネルＲ、第２色チャネルＧ、第３色チャネルＢのそれぞれについての画素値（０％〜１００％）が与えられるデータである。
【００５０】
図７は、カラー画像の例を示す図である。図７においては、選択されたカラー画像が表示装置２において表示されている状態を単純化して模式的に示している。図７において太い線で示す矩形は１画素分の大きさを模式的に示している。また、図７においては、ｘ方向の値域が１〜３であり、ｙ方向の値域が１〜４である。図７においては、これらの画素の周囲においてｘ方向に５個、ｙ方向に６個の画素に相当する大きさの枠が存在する状態が想定されている。なお、カメラ３００は、当該枠の部分、例えば、位置Ｐｃに存在する構成等を想定可能である。むろん、実際の表示装置２において、枠や画像の表示領域はより大きい。
【００５１】
図７においては、各画素に第１色チャネル〜第３色チャネルのサブ画素が並んでいることが想定されており、図７に示すカラー画像において、ｘ方向には同一の色の画素が並んでおり、ｙ方向には異なる色の画素が並んでいる。図７に示す各サブ画素には、０〜１００％の値域の画素値の例が書き込まれている。ｘ＝１〜３，ｙ＝１の画素は赤であり、第１色チャネルＲの画素値が９０％，第２色チャネルＧの画素値が１０％，第３色チャネルＢの画素値が２０％である。
【００５２】
また、ｘ＝１〜３，ｙ＝２の画素は黄であり、第１色チャネルＲの画素値が８０％，第２色チャネルＧの画素値が９０％，第３色チャネルＢの画素値が１０％である。ｘ＝１〜３，ｙ＝３の画素は青であり、第１色チャネルＲの画素値が３０％，第２色チャネルＧの画素値が３０％，第３色チャネルＢの画素値が９０％である。ｘ＝１〜３，ｙ＝４の画素は緑であり、第１色チャネルＲの画素値が１０％，第２色チャネルＧの画素値が７０％，第３色チャネルＢの画素値が１０％である。従って、図７に示すカラー画像は、ｙ方向に上から順に赤、黄、青、緑の画素が並んだ画像である。なお、図７に示す画素値は最も明るい状態を１００％、最も暗い状態を０％として示しているが、むろん、他の値域（例えば、０〜２５５）等で画素値が表現されても良い。
【００５３】
以上のようなカラー画像は、モノクロのセンサー２３でスキャンされるため、通常のモードと同様にスキャンが行われると、カラー画像の色を読取画像において再現することができない。すなわち、センサー２３は、色の区別をすることができない状態で光の強度を検出するため、図７に示すカラー画像の各画素をスキャンしたとしても、色の区別は行われず、光の強度のみが検出される。従って、図７に示すカラー画像を通常のモードで読み取ったとしても、サブ画素毎の色の区別は行われず、各画素の色チャネル毎の光の強度が平均化された状態で検出される。この結果、図７に示すカラー画像は、図８のような画素値として読み取られる。
【００５４】
例えば、ｙ方向の最も上方に位置する赤の画素の明るさは、第１色チャネルＲが９０％，第２色チャネルＧが１０％，第３色チャネルＢが２０％であるため、これらの値を平均化した４０％の強度として検出される。なお、表示装置２のタッチパネルディスプレイ２００に光源２１からの光を照射したとしても、乱反射した光はほとんどセンサー２３に検出されない。従って、光源２１の点灯、非点灯によらず、表示装置２に表示されたカラー画像を通常のモードで読み取って色を再現することはできない。
【００５５】
このように、通常のモードのようにして表示装置２のカラー画像を読み取っても、色を再現することができないため、ディスプレイスキャンモードでは、色チャネル毎の画素値を特定できるようにカラー画像を変換する。具体的には、ステップＳ１００において、カラー画像が受け付けられると、コントローラー１００は、表示制御部１１０の機能により、カラー画像から第１画像、第２画像、第３画像を生成する（ステップＳ１０５）。ここで、第１画像はスキャンデータの第１色チャネルの画像を生成するために表示装置２に表示される画像であり、ステップＳ１００で取得されたカラー画像の第１色チャネルから生成される。具体的には、コントローラー１００は、カラー画像から第１色チャネルの画素値を抽出する。そして、コントローラー１００は、第１色チャネルの画素値で第２色チャネルおよび第３色チャネルの画素値を置換する。
【００５６】
以上の置換を一般化すると、カラー画像がｓｇ（ｘ，ｙ，ｃ）、ｘ＝１〜ｘmax、ｙ＝１〜ｙmax、ｃ＝Ｒ，Ｇ，Ｂである場合に、第１画像ｓｓ１（ｘ，ｙ，ｃ）は、ｓｇ（ｘ，ｙ，Ｒ）と定義される。すなわち、第１画像ｓｓ１においては、Ｒ，Ｇ，Ｂの全ての色チャネルにおいて元のカラー画像ｓｇ（ｘ，ｙ，ｃ）の第１色チャネルの値ｓｇ（ｘ，ｙ，Ｒ）が代入される。同様に、第２画像ｓｓ２（ｘ，ｙ，ｃ）は、ｓｇ（ｘ，ｙ，Ｇ）であると見なされ、第３画像ｓｓ３（ｘ，ｙ，ｃ）は、ｓｇ（ｘ，ｙ，Ｂ）であると見なされる。
【００５７】
すなわち、第１画像は、全ての色チャネルの画素値が第１色チャネルの画素値と同じ値にされたモノクロ画像である。図９は、図７に示す例から生成された第１画像を示す図である。例えば、図７に示す例において、ｙ方向の最も上方に位置する赤の画素における第１色チャネルＲの画素値は９０％であるため、図９に示す第１画像においては、当該画素において、第２色チャネルＧの画素値である１０％と，第３色チャネルＢの画素値である２０％が第１色チャネルＲの画素値である９０％に置換されている。
【００５８】
第２画像、第３画像も同様であり、第２画像は第２色チャネルの画素値から生成されたモノクロ画像、第３画像は第３色チャネルの画素値から生成されたモノクロ画像である。そこで、コントローラー１００は、カラー画像における第２色チャネルの画素値で第１色チャネル、第３色チャネルの画素値を置換し、第２画像と見なす。図１０は、図７に示す例から生成された第２画像を示す図である。例えば、図７に示す例において、ｙ方向の最も上方に位置する赤の画素における第２色チャネルＧの画素値は１０％であるため、図１０に示す第２画像においては、当該画素において、第１色チャネルＲの画素値である９０％と，第３色チャネルＢの画素値である２０％が第２色チャネルＧの画素値である１０％に置換されている。
【００５９】
また、コントローラー１００は、第３色チャネルの画素値で第２色チャネル、第１色チャネルの画素値を置換し、第３画像と見なす。図１１は、図７に示す例から生成された第３画像を示す図である。例えば、図７に示す例において、ｙ方向の最も上方に位置する赤の画素における第３色チャネルＢの画素値は２０％であるため、図１１に示す第３画像においては、当該画素において、第１色チャネルＲの画素値である９０％と，第２色チャネルＧの画素値である１０％が第３色チャネルＢの画素値である２０％に置換されている。
【００６０】
次に、コントローラー１００は、表示制御部１１０の機能により、予備画像を表示させる（ステップＳ１１０）。本実施形態においては、ステップＳ１０５で生成された第１画像、第２画像、第３画像が本画像であり、本画像をスキャンする本スキャンが行われる前に予備画像をスキャンする予備スキャンが行われる。本実施形態において、予備画像は本画像の切り出し領域の決定に利用される画像である。予備画像は、他の用途、例えば、シェーディング補正等に利用されても良い。
【００６１】
予備画像に基づいて本画像の切り出し領域の決定を行うため、本実施形態においてコントローラー１００の表示制御部１１０は、予備画像の大きさと本画像の大きさを同じ大きさにする。すなわち、表示制御部１１０は、ステップＳ１００で受け付けたカラー画像の大きさ（ｘ方向およびｙ方向の画素数）を予備画像の大きさとして取得する。なお、予備画像は本画像と同じ大きさであれば良く、本実施形態においては、本画像の大きさがタッチパネルディスプレイ２００の表示領域の大きさよりも小さい例を想定している。従って、この場合、予備画像の大きさはタッチパネルディスプレイ２００の表示領域の大きさよりも小さい。
【００６２】
さらに、表示制御部１１０は、決定された予備画像の大きさの全域に渡って、１００％の明るさの白を表示するためのデータを生成する。すなわち、表示制御部１１０は、全画素において第１色チャネル〜第３色チャネルの全てについて画素値を１００％とし、タッチパネルディスプレイ２００が備える３チャネルの発光体を全て点灯させる予備画像を生成する。
【００６３】
すなわち、カラー画像がｓｇ（ｘ，ｙ，ｃ）、ｘ＝１〜ｘmax、ｙ＝１〜ｙmax、ｃ＝Ｒ，Ｇ，Ｂである場合に、予備画像ｐｗ（ｘ，ｙ，ｃ）のパラメータもｘ＝１〜ｘmax、ｙ＝１〜ｙmax、ｃ＝Ｒ，Ｇ，Ｂであるが、予備画像ｐｗ（ｘ，ｙ，ｃ）においては全ての画素の全ての色チャネルの画素値が１００％となる。図１２は、図７に示すカラー画像から生成された予備画像を模式的に示す図である。
【００６４】
利用者がタッチパネルディスプレイ２００に予備画像が表示されたことを確認すると、利用者は、タッチパネルディスプレイ２００が載置台５０側を向くように表示装置２を載置台５０に置く（ステップＵＳ３）。この状態において、利用者がスキャナー１の操作部８０によってスキャン開始指示を行うと（ステップＵＳ４）、スキャナー１がコントローラー１０の機能により、ディスプレイスキャンを開始する（ステップＳ１９０）。
【００６５】
ディスプレイスキャンが開始されると、スキャナー１のコントローラー１０は、光源２１を消灯して予備スキャンを行う（ステップＳ２００）。すなわち、コントローラー１０は、制御部１１の機能により、光源２１に制御信号を出力し、光源２１を消灯させる。また、コントローラー１０は、制御部１１の機能により、タイミングＴｍで副走査装置３０を制御してモーターを正方向に回転させ、ＣＩＳのＹ軸正方向の移動を開始させる。さらに、コントローラー１０は、制御部１１の機能により、センサー２３を制御し、既定のタイミングでセンサー２３にライン取り込み動作をさせる。
【００６６】
図１３は、予備スキャンの動作を説明する図である。図１３は、図３に示す通常のモードと同様のフォーマットで表現されており、横方向が時間軸である。図１３の上部にはＲ，Ｇ，Ｂの各光源の駆動タイミングが示されているが、ステップＳ２００の予備スキャンにおいては光源２１が消灯されるため、時間軸上で各光源がオンになるタイミングは示されていない。
【００６７】
また、図１３においては、表示装置２に表示される画像の内容を模式的に示している。すなわち、図１３においては、図１２に示す予備画像が表示装置２に表示され、当該予備画像におけるｙ軸正方向を副走査方向として読取が行われた場合が想定されている。このため、図１３においては、副走査方向に枠、白の画素、白の画素、白の画素、白の画素、枠が並んでいる状態が示されている。各画素にはＲ，Ｇ，Ｂの画素値がパーセンテージによって示されている。なお、以後、表示装置２の各画素を画素（ａ）、画素（ｂ）、画素（ｃ）、画素（ｄ）とも呼ぶ。
【００６８】
さらに、図１３においては、センサー駆動タイミングが上下方向の実線で示されている。すなわち、ディスプレイスキャンモードにおいて光源２１は点灯されないが、センサー駆動のタイミングは通常のモードと同等である。図１３に示すセンサー出力は、センサーから出力される出力値をライン毎に棒グラフによって模式的に示している。センサー出力は、表示装置２のタッチパネルディスプレイ２００から出力された光の光量に対応した値であり、通常のモードでのＲ，Ｇ，Ｂの各光源の点灯順に各色チャネルの出力値が出力されたと解釈される。
【００６９】
すなわち、本実施形態においては、センサー駆動タイミングによってライン取り込み動作が行われることにより、第１色チャネルＲ、第２色チャネルＧ、第３色チャネルＢの順で色チャネル毎のスキャンが行われる。例えば、図１３の画素（ａ）の読み取りが行われる場合、画素（ａ）を含むラインについて第１色チャネルＲ，第２色チャネルＧ，第３色チャネルＢの順にライン取り込み動作が行われる。各ラインの出力値から画素（ａ）の出力値が抽出されれば、画素（ａ）の読み取り結果となる。図１３に示す例であれば、画素（ａ）の出力値の各色チャネルが１００％の出力値であり、白の画素として読み取られる。各色チャネルの画像を順にスキャンする構成は、スキャナー１の光源２１がＲ，Ｇ，Ｂの各色チャネルのＬＥＤを有していることに対応している。
【００７０】
すなわち、本実施形態においてセンサー２３はカラーフィルターを有しておらず、光の色を区別することなく光の強度に対応した値を出力するセンサーである。従って、通常のモードにおいては、図３に示すように、Ｒ，Ｇ，Ｂの各色チャネルのＬＥＤを順に点灯させることで、各色チャネルのスキャンを順に行う構成となっている。ディスプレイスキャンモードにおいては光源２１を消灯した状態でタッチパネルディスプレイ２００をスキャンするが、各色チャンネルのスキャンを順に行う構成は、通常のモードと同様である。本実施形態においては、以上のように、センサー２３の出力を色チャネル毎の画像であると見なすことにより、予備スキャンおよび本スキャンを行う。なお、画像表示領域外の枠に対応する位置でのセンサー２３の出力は、第１色チャネル〜第３色チャネルの全てにおいて最低輝度レベルであり、黒の画像として読み取られる。
【００７１】
以上のようにして予備画像の予備スキャンが行われると、コントローラー１０は、制御部１１の機能により、副走査装置３０による移動範囲においてＣＩＳがスキャンした予備画像を示す画像データを図示しないメモリに記録する。ここでは、表示装置２で表示された予備画像ｐｗ（ｘ，ｙ，ｃ）を読み取って得られた予備画像データをＰＷ（ｘ，ｙ，ｃ），ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmax、ｃ＝Ｒ，Ｇ，Ｂと表記する。ただし、この段階において、スキャナー１のコントローラー１０は、予備画像ｐｗ（ｘ，ｙ，ｃ）の範囲を特定していない。従って、予備画像データＰＷ（ｘ，ｙ，ｃ）における値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと、予備画像における値域ｘ＝１〜ｘmax、ｙ＝１〜ｙmaxとは一致しておらず、値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxの範囲で読み取られた画像には表示装置２の枠の読み取り結果も含まれ得る。
【００７２】
いずれにしても予備画像データＰＷ（ｘ，ｙ，ｃ）が取得されると、コントローラー１０は、画像表示領域において白レベル、画像表示領域外において黒レベルとなっている画像データをスキャン結果として取得することになる。従って、コントローラー１０は、制御部１１の機能により、白レベルと黒レベルとを示す予備画像データを取得することになる。
【００７３】
なお、本実施形態においては、予備スキャンの段階において、白レベルの画像データが、スキャナー１にとって十分白と見なされるレベルに達していないこともありうる。その場合、画像表示領域と画像表示領域外の区別がつかないことや、区別がついても画像の品質が低い、すなわちノイズが多い、ことがありうる。
【００７４】
そこで、タッチパネルディスプレイ２００が表示した予備画像（白レベル）を、スキャナー１にとって白と見なせるレベルになるように、スキャナー１のライン読取露光時間、すなわち、ラインシフト間隔、読取速度の調整を行ってもよい。すなわち、コントローラー１０は、予備スキャンの結果に応じて第１スキャンと第２スキャンと第３スキャンとにおけるセンサー２３のラインシフト間隔時間を決定してもよい。また、アナログフロントエンドの増幅率で調整を行なってもよい。
【００７５】
さらに、予備画像データの白部分ＰＷ（ｘ，ｙ，ｃ）のデータを使って、後述する本画像を画素毎に正規化（シェーディング補正）してもよい。当該正規化は、例えば、スキャン後の画像をＳ（ｘ，ｙ，ｃ）と表記した場合に、補正後の画像Ｓ'（ｘ，ｙ，ｃ）＝Ｓ（ｘ，ｙ，ｃ）／ＰＷ（ｘ，ｙ，ｃ）×１００とする処理等によって実現可能である。この処理により、タッチパネルディスプレイ２００あるいはセンサー２３の画素毎の感度ばらつきによるむらなどを低減できる効果がある。
【００７６】
以上のようにして、予備スキャンが行われると、コントローラー１０は、制御部１１の機能により、光源２１を点灯してＣＩＳを復帰させる（ステップＳ２１０）。すなわち、コントローラー１０は図１４に示すタイミングＴｒｍにおいて、光源２１を制御し、光源２１を点灯させる。また、コントローラー１０は副走査装置３０を制御し、モーターを逆方向回転（図１４に示す−）させてＣＩＳをＹ軸負方向に移動させ、ＣＩＳを初期位置まで復帰させる。なお、図１４に示す例においては、緑の光源Ｇが点灯されているが、他の色であっても良いし、複数の色の光源が点灯されても良い。また、図１４においては、ＣＩＳが復帰方向に移動するため、表示装置２の画素が（ｄ）（ｃ）（ｂ）（ａ）の順に表記されているが、この段階で読取は行われない。
【００７７】
ただし、ＣＩＳの復帰動作の過程で光源２１が点灯されていると、表示装置２のカメラ３００において当該光源２１の光を検出することができる。このため、表示装置２のコントローラー１００は、図５に示すように、ステップＳ１１０で予備画像を表示した後、カメラ制御部１２０の機能により、カメラ３００が高輝度を検出するまで待機する（ステップＳ１２０）。すなわち、コントローラー１００は、カメラ３００の出力画像を監視し、高輝度の状態を検出したか否かを判定する。図１４に示すように光源２１が点灯された状態でＣＩＳが復帰動作を行うと、ＣＩＳがカメラ３００の周囲に達した場合に、高輝度の状態が検出され、ステップＳ１２０でＹ判定となる。
【００７８】
次に、表示装置２とスキャナー１は、連携して本スキャンを行う。具体的には、表示装置２のコントローラー１００は、本スキャンとしての第１スキャンの準備を行う。すなわち、コントローラー１００は、カメラ３００が高輝度を検出したことで予備スキャンが終わったと判断し、予備画像の表示を終了させる。そして表示制御部１１０の機能により、タッチパネルディスプレイ２００に第１画像を速やかに表示させる（ステップＳ１２５）。すなわち、コントローラー１００は、表示制御部１１０の機能により、タッチパネルディスプレイ２００を制御し、ステップＳ１０５で生成した第１画像を表示させる。この結果、タッチパネルディスプレイ２００においては、３チャネルの発光体が全て元のカラー画像の第１色チャネルの画素値に対応する明るさで発光している状態になる。なお、ここでは、予備画像を表示していたのとまったく同じ範囲に第１画像を表示させる。
【００７９】
スキャナー１においては、ＣＩＳが復帰すると、コントローラー１０が、制御部１１の機能により、光源を消灯して第１スキャンを実行する（ステップＳ２１５）。すなわち、コントローラー１０は、制御部１１の機能により、光源２１に制御信号を出力し、光源２１を消灯させる。そして、コントローラー１０は、制御部１１の機能により、副走査装置３０を制御してＣＩＳのＹ軸正方向の移動を開始させる。さらに、コントローラー１０は、制御部１１の機能により、センサー２３を制御し、既定のタイミングでセンサー２３にライン取り込み動作をさせる。本実施形態において、スキャナー１で実施される動作は予備スキャンと同等の動作である。
【００８０】
図１５は、第１画像を読み取る第１スキャンの動作を説明する図である。図１５は、図３に示す通常のモードと同様のフォーマットで表現されており、横方向が時間軸である。図１５の上部にはＲ，Ｇ，Ｂの各光源の駆動タイミングが示されているが、ステップＳ２１５の第１スキャンにおいては光源２１が消灯されるため、時間軸上で各光源がオンになるタイミングは示されていない。
【００８１】
また、図１５においては、表示装置２に表示される画像の内容を模式的に示している。すなわち、図１５においては、図９に示す第１画像が表示装置２に表示され、当該第１画像におけるｙ軸正方向を副走査方向として読取が行われた場合が想定されている。このため、図１５においては、副走査方向に枠、明るさ９０％のグレーの画素（ａ）、明るさ８０％のグレーの画素（ｂ）、明るさ３０％のグレーの画素（ｃ）、明るさ１０％のグレーの画素（ｄ）、枠が並んでいる状態が示されている。
【００８２】
さらに、図１５においては、センサー駆動タイミングが上下方向の実線で示されている。すなわち、ディスプレイスキャンモードにおいて光源２１は点灯されないが、センサー駆動のタイミングは通常のモードと同等である。図１５に示すセンサー出力は、センサーから出力される出力値を棒グラフによって模式的に示している。センサー出力は、表示装置２のタッチパネルディスプレイ２００から出力された光の光量に対応した値であり、通常のモードでのＲ，Ｇ，Ｂの各光源の点灯順に各色チャネルの出力値が出力されたと解釈される。
【００８３】
すなわち、本実施形態においては、センサー駆動タイミングによってライン取り込み動作が行われることにより、第１色チャネルＲ、第２色チャネルＧ、第３色チャネルＢの順で色チャネル毎のスキャンが行われる。例えば、図１５の画素（ａ）の読み取りが行われる場合、画素（ａ）を含むラインについて第１色チャネルＲ，第２色チャネルＧ，第３色チャネルＢの順にライン取り込み動作が行われる。各ラインの出力値から画素（ａ）の出力値が抽出されれば、画素（ａ）の読み取り結果となる。図１５に示す例であれば、画素（ａ）の出力値の各色チャネルが９０％の出力値であり、グレーの画素として読み取られる。このような各色チャネルに関する読取の順序は予備画像における順序と同等である。
【００８４】
本実施形態においては、以上のように、センサー２３の出力を色チャネル毎の画像であると見なすことにより、第１スキャンを行う。なお、画像表示領域外の枠に対応する位置でのセンサー２３の出力は、第１色チャネル〜第３色チャネルの全てにおいて最低輝度レベルであり、黒の画像として読み取られる。以上のようにして第１画像の第１スキャンが行われると、コントローラー１０は、制御部１１の機能により、副走査装置３０による移動範囲においてＣＩＳがスキャンした第１画像を示す画像データを図示しないメモリに記録する。
【００８５】
ここでは、表示装置２で表示された第１画像ｓｓ１（ｘ，ｙ，ｃ）を読み取って得られた第１画像データをＳＳ１（ｘ，ｙ，ｃ），ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmax、ｃ＝Ｒ，Ｇ，Ｂと表記する。ただし、この段階において、スキャナー１のコントローラー１０は、第１画像ｓｓ１（ｘ，ｙ，ｃ）の範囲を特定していない。従って、第１画像データＳＳ１（ｘ，ｙ，ｃ）における値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと、第１画像における値域ｘ＝１〜ｘmax、ｙ＝１〜ｙmaxとは一致しておらず、値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxの範囲で読み取られた画像には表示装置２の枠の読み取り結果も含まれ得る。なお、第１画像データの値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと予備画像データの値域は一致し得る。
【００８６】
以上のようにして、第１スキャンが行われると、コントローラー１０は、制御部１１の機能により、光源２１を点灯してＣＩＳを復帰させる（ステップＳ２２０）。当該ＣＩＳの復帰処理は、ステップＳ２１０に示す復帰処理と同等である。ただし、表示装置２のタッチパネルディスプレイ２００に表示されている画像は予備画像ではなく第１画像である。従って、復帰処理によって図１４に示す動作と同等の動作が行われるが、表示装置２の各画素（ｄ）（ｃ）（ｂ）（ａ）における表示内容は図１５に示す各画素（ｄ）（ｃ）（ｂ）（ａ）における表示内容と同一になる。
【００８７】
この際、表示装置２のコントローラー１００は、カメラ制御部１２０の機能により、カメラ３００が高輝度を検出するまで待機する（ステップＳ１３０）。すなわち、コントローラー１００は、カメラ３００の出力画像を監視し、高輝度の状態を検出したか否かを判定する。図１４に示すように光源２１が点灯された状態でＣＩＳが復帰動作を行うと、ＣＩＳがカメラ３００の周囲に達した場合に、高輝度の状態が検出され、ステップＳ１３０でＹ判定となる。
【００８８】
この場合、コントローラー１００は、カメラ３００が高輝度を検出したことで第１スキャンが終わったと判断し、第１画像の表示を終了させる。そして表示制御部１１０の機能により、タッチパネルディスプレイ２００に第２画像を速やかに表示させる（ステップＳ１３５）。すなわち、コントローラー１００は、表示制御部１１０の機能により、タッチパネルディスプレイ２００を制御し、ステップＳ１０５で生成した第２画像を表示させる。この結果、タッチパネルディスプレイ２００においては、３チャネルの発光体が全て元のカラー画像の第２色チャネルの画素値に対応する明るさで発光している状態になる。なお、ここでは、予備画像を表示していたのとまったく同じ範囲に第２画像を表示させる。
【００８９】
スキャナー１においては、ＣＩＳが復帰すると、コントローラー１０が、制御部１１の機能により、光源を消灯して第２スキャンを実行する（ステップＳ２２５）。すなわち、コントローラー１０は、制御部１１の機能により、光源２１に制御信号を出力し、光源２１を消灯させる。そして、コントローラー１０は、制御部１１の機能により、副走査装置３０を制御してＣＩＳのＹ軸正方向の移動を開始させる。さらに、コントローラー１０は、制御部１１の機能により、センサー２３を制御し、既定のタイミングでセンサー２３にライン取り込み動作をさせる。本実施形態において、スキャナー１で実施される動作は予備スキャンと同等の動作である。
【００９０】
図１６は、第２画像を読み取る第２スキャンの動作を説明する図である。図１６は、図３に示す通常のモードと同様のフォーマットで表現されており、横方向が時間軸である。図１６に示す第２スキャンにおいても、光源２１が消灯されており、時間軸上で各光源がオンになるタイミングは示されていない。また、図１６においては、副走査方向に枠、明るさ１０％のグレーの画素（ａ）、明るさ９０％のグレーの画素（ｂ）、明るさ３０％のグレーの画素（ｃ）、明るさ７０％のグレーの画素（ｄ）、枠が並んでいる状態が示されている。
【００９１】
さらに、図１６においては、センサー駆動タイミングによってライン取り込み動作が行われ、センサー出力として各画素がグレーの画素として読み取られた様子が示されている。なお、画像表示領域外の枠に対応する位置でのセンサー２３の出力は、第１色チャネル〜第３色チャネルの全てにおいて最低輝度レベルであり、黒の画像として読み取られる。以上のようにして第２画像の第２スキャンが行われると、コントローラー１０は、制御部１１の機能により、副走査装置３０による移動範囲においてＣＩＳがスキャンした第２画像を示す画像データを図示しないメモリに記録する。
【００９２】
ここでは、表示装置２で表示された第２画像ｓｓ２（ｘ，ｙ，ｃ）を読み取って得られた第２画像データをＳＳ２（ｘ，ｙ，ｃ），ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmax、ｃ＝Ｒ，Ｇ，Ｂと表記する。ここでも、第２画像データＳＳ２（ｘ，ｙ，ｃ）における値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと、第２画像における値域ｘ＝１〜ｘmax、ｙ＝１〜ｙmaxとは一致しておらず、値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxの範囲で読み取られた画像には表示装置２の枠の読み取り結果も含まれ得る。第２画像データの値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと予備画像データの値域は一致し得る。
【００９３】
以上のようにして、第２スキャンが行われると、コントローラー１０は、制御部１１の機能により、光源２１を点灯してＣＩＳを復帰させる（ステップＳ２３０）。当該ＣＩＳの復帰処理は、ステップＳ２１０に示す復帰処理と同等である。ただし、表示装置２のタッチパネルディスプレイ２００に表示されている画像は予備画像ではなく第２画像である。
【００９４】
この際、表示装置２のコントローラー１００は、カメラ制御部１２０の機能により、カメラ３００が高輝度を検出するまで待機する（ステップＳ１４０）。すなわち、コントローラー１００は、カメラ３００の出力画像を監視し、ＣＩＳがカメラ３００の周囲に達して高輝度の状態が検出されると、ステップＳ１４０でＹ判定となる。
【００９５】
この場合、コントローラー１００は、カメラ３００が高輝度を検出したことで第２スキャンが終わったと判断し、第２画像の表示を終了させる。そして表示制御部１１０の機能により、タッチパネルディスプレイ２００に第３画像を速やかに表示させる（ステップＳ１４５）。すなわち、コントローラー１００は、表示制御部１１０の機能により、タッチパネルディスプレイ２００を制御し、ステップＳ１０５で生成した第３画像を表示させる。この結果、タッチパネルディスプレイ２００においては、３チャネルの発光体が全て元のカラー画像の第３色チャネルの画素値に対応する明るさで発光している状態になる。なお、ここでは、予備画像を表示していたのとまったく同じ範囲に第３画像を表示させる。
【００９６】
スキャナー１においては、ＣＩＳが復帰すると、コントローラー１０が、制御部１１の機能により、光源を消灯して第３スキャンを実行する（ステップＳ２３５）。すなわち、コントローラー１０は、制御部１１の機能により、光源２１に制御信号を出力し、光源２１を消灯させる。そして、コントローラー１０は、制御部１１の機能により、副走査装置３０を制御してＣＩＳのＹ軸正方向の移動を開始させる。さらに、コントローラー１０は、制御部１１の機能により、センサー２３を制御し、既定のタイミングでセンサー２３にライン取り込み動作をさせる。本実施形態において、スキャナー１で実施される動作は予備スキャンと同等の動作である。
【００９７】
図１７は、第３画像を読み取る第３スキャンの動作を説明する図である。図１７は、図３に示す通常のモードと同様のフォーマットで表現されており、横方向が時間軸である。図１７に示す第３スキャンにおいても、光源２１が消灯されており、時間軸上で各光源がオンになるタイミングは示されていない。また、図１７においては、副走査方向に枠、明るさ２０％のグレーの画素（ａ）、明るさ１０％のグレーの画素（ｂ）、明るさ９０％のグレーの画素（ｃ）、明るさ１０％のグレーの画素（ｄ）、枠が並んでいる状態が示されている。
【００９８】
さらに、図１７においては、センサー駆動タイミングによってライン取り込み動作が行われ、センサー出力として各画素がグレーの画素として読み取られた様子が示されている。なお、画像表示領域外の枠に対応する位置でのセンサー２３の出力は、第１色チャネル〜第３色チャネルの全てにおいて最低輝度レベルであり、黒の画像として読み取られる。以上のようにして第３画像の第３スキャンが行われると、コントローラー１０は、制御部１１の機能により、副走査装置３０による移動範囲においてＣＩＳがスキャンした第３画像を示す画像データを図示しないメモリに記録する。
【００９９】
ここでは、表示装置２で表示された第３画像ｓｓ３（ｘ，ｙ，ｃ）を読み取って得られた第３画像データをＳＳ３（ｘ，ｙ，ｃ），ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmax、ｃ＝Ｒ，Ｇ，Ｂと表記する。ここでも、第３画像データＳＳ３（ｘ，ｙ，ｃ）における値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと、第３画像における値域ｘ＝１〜ｘmax、ｙ＝１〜ｙmaxとは一致しておらず、値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxの範囲で読み取られた画像には表示装置２の枠の読み取り結果も含まれ得る。第３画像データの値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxと予備画像データの値域は一致し得る。
【０１００】
以上のようにして、第３スキャンが行われると、コントローラー１０は、制御部１１の機能により、光源２１を点灯してＣＩＳを復帰させる（ステップＳ２４０）。当該ＣＩＳの復帰処理は、ステップＳ２１０に示す復帰処理と同等である。ただし、表示装置２のタッチパネルディスプレイ２００に表示されている画像は予備画像ではなく第３画像である。
【０１０１】
この際、表示装置２のコントローラー１００は、カメラ制御部１２０の機能により、カメラ３００が高輝度を検出するまで待機する（ステップＳ１５０）。すなわち、コントローラー１００は、カメラ３００の出力画像を監視し、ＣＩＳがカメラ３００の周囲に達して高輝度の状態が検出されると、ステップＳ１５０でＹ判定となる。この結果、表示装置２における表示アプリの処理は終了する。
【０１０２】
一方、スキャナー１において、コントローラー１０は、処理部１２の機能により、カラー画像を合成する（ステップＳ２４５）。具体的には、コントローラー１０は、ステップＳ２１５でメモリに記録された第１画像データＳＳ１（ｘ，ｙ，ｃ）を取得し、第１色チャネルの画像データＳＳ１（ｘ，ｙ，Ｒ）を抽出する。そして、コントローラー１０は、合成後のカラー画像データＤＧ（ｘ，ｙ，ｃ）の第１色チャネルＤＧ（ｘ，ｙ，Ｒ）がＳＳ１（ｘ，ｙ，Ｒ）であると見なす。
【０１０３】
また、コントローラー１０は、ステップＳ２２５でメモリに記録された第２画像データＳＳ２（ｘ，ｙ，ｃ）を取得し、第１色チャネルの画像データＳＳ２（ｘ，ｙ，Ｒ）を抽出する。そして、コントローラー１０は、合成後のカラー画像データＤＧ（ｘ，ｙ，ｃ）の第２色チャネルＤＧ（ｘ，ｙ，Ｇ）がＳＳ２（ｘ，ｙ，Ｒ）であると見なす。なお、第２画像データＳＳ２（ｘ，ｙ，ｃ）から画像データを抽出する際には、第１画像データＳＳ１（ｘ，ｙ，ｃ）から画像データを抽出した際と同じ色チャネルのデータ（本例では第１色チャネル）を用いる。これは、第１画像データＳＳ１（ｘ，ｙ，ｃ）と第２画像データＳＳ２（ｘ，ｙ，ｃ）との読取での副走査の位置を合わせるためである。
【０１０４】
さらに、コントローラー１０は、ステップＳ２３５でメモリに記録された第３画像データＳＳ３（ｘ，ｙ，ｃ）を取得し、第１色チャネルの画像データＳＳ３（ｘ，ｙ，Ｒ）を抽出する。そして、コントローラー１０は、合成後のカラー画像データＤＧ（ｘ，ｙ，ｃ）の第３色チャネルＤＧ（ｘ，ｙ，Ｂ）がＳＳ３（ｘ，ｙ，Ｒ）であると見なす。なお、第３画像データＳＳ３（ｘ，ｙ，ｃ）から画像データを抽出する際には、第１画像データＳＳ１（ｘ，ｙ，ｃ）から画像データを抽出した際と同じ色チャネルのデータ（本例では第１色チャネル）を用いる。これは、第１画像データＳＳ１（ｘ，ｙ，ｃ）と第２画像データＳＳ２（ｘ，ｙ，ｃ）と第３画像データＳＳ３（ｘ，ｙ，ｃ）との読取での副走査の位置を合わせるためである。
【０１０５】
なお、以上の例においては、第１画像データＳＳ１（ｘ，ｙ，ｃ）と第２画像データＳＳ２（ｘ，ｙ，ｃ）と第３画像データＳＳ３（ｘ，ｙ，ｃ）との第１色チャネルを抽出して、合成後のカラー画像データＤＧ（ｘ，ｙ，ｃ）の第１色チャネル、第２色チャネル、第３色チャネルのデータとした。しかし、第１画像データＳＳ１（ｘ，ｙ，ｃ）と第２画像データＳＳ２（ｘ，ｙ，ｃ）と第３画像データＳＳ３（ｘ，ｙ，ｃ）との第２色チャネルや第３色チャネルが抽出されても良い。
【０１０６】
さらに、第１画像データＳＳ１（ｘ，ｙ，ｃ）と第２画像データＳＳ２（ｘ，ｙ，ｃ）と第３画像データＳＳ３（ｘ，ｙ，ｃ）とにおける第１色チャネル、第２色チャネル、第３色チャネルの平均値が抽出されても良い。すなわち、
DG(x,y,R)=(SS1(x,y,R)+SS1(x,y,G)+SS1(x,y,B))/3
DG(x,y,G)=(SS2(x,y,R)+SS2(x,y,G)+SS2(x,y,B))/3
DG(x,y,B)=(SS3(x,y,R)+SS3(x,y,G)+SS3(x,y,B))/3
としてもよい。この構成によれば、ノイズが低減される。
【０１０７】
なお、以上の実施形態は、モノクロセンサーでカラースキャン読取方式を利用することで読取を行う構成であったが、モノクロスキャン読取方式を利用して読取が行われてもよい。この方式によれば、全体的な読取時間を短縮することができる。
【０１０８】
以上の処理によってカラー画像が合成されると、コントローラー１０は、処理部１２の機能により、画像データの切り出しを行う（ステップＳ２５０）。すなわち、コントローラー１０は、メモリを参照し、予備スキャンで読み取られた予備画像データを取得する。そして、コントローラー１０は、当該予備画像データにおける白い部分（画素値が全色チャネルで飽和している部分）を予備画像とみなし、その位置を特定する。ここでは、予備画像データＰＷ（ｘ，ｙ，ｃ）におけるｘ、ｙの値域ｘ＝１〜ｘpwmax、ｙ＝１〜ｙpwmaxの中において、ｘ＝ｘd〜ｘd＋ｘw、ｙ＝ｙd〜ｙd＋ｙhの範囲が白（すなわち、予備画像ｐｗが読み取られた部分）である状態を想定する。
【０１０９】
本実施形態においては、表示装置２は載置台５０に置かれたまま予備スキャン及び本スキャンが行われるため、本スキャンで取得された画像データにおいて予備画像と同一の位置に本画像が存在すると考えられる。そこで、コントローラー１０は、ステップＳ２４５合成された画像データＤＧ（ｘ，ｙ，ｃ）からｘ＝ｘd〜ｘd＋ｘw、ｙ＝ｙd〜ｙd＋ｙhの範囲のデータを抽出し、切り出し後の画像データＴ（ｘ，ｙ，ｃ）とみなす。なお、この際、コントローラー１０は、画像データＤＧ（ｘ，ｙ，ｃ）のｘdが１、ｘd＋ｘwがｘw＋１となるようにｘの値を修正し、ｙdが１、ｙd＋ｙhがｙh＋１となるようにｙの値を修正する。従って、切り出し後の画像データＴ（ｘ，ｙ，ｃ）において、ｘの値域は１〜ｘw＋１、ｙの値域は１〜ｙh＋１である。
【０１１０】
なお、表示装置２が画像読取中以外のタイミングで移動してしまった場合を考慮して、画像表示装置に画像データの外部に位置決めのためのマークを表示させておき、スキャナーはこのマークに基づいて表示装置の移動によるずれをなくすように予備画像に基づく切り出し位置を修正してもよい。以上のようにして、切り出し後の画像データＴ（ｘ，ｙ，ｃ）が生成されると、コントローラー１０は画像データＴ（ｘ，ｙ，ｃ）を示すファイルを生成してスキャンデータと見なし、通信部７０を介してコンピューター９０に対して出力する。この結果、コンピューター９０においてタッチパネルディスプレイ２００に表示された本画像のスキャンデータを利用することが可能になる。
【０１１１】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、本発明の一実施形態にかかるスキャナーは、読み取り以外の目的にも使用される電子機器である複合機等に備えられていても良い。さらに、以上の実施形態のようにカラー画像を複数の色チャネル毎にスキャンする手法は、プログラムの発明、方法の発明やスキャンデータの生成方法の発明としても実現可能である。
【０１１２】
さらに、読み取りを行って生成したスキャンデータは、コンピューター９０に対して出力するほかに、自装置に装着されたＵＳＢメモリ等の記憶媒体に出力してスキャンデータを記憶させたり、印刷機構に出力してスキャンデータを印刷（すなわちコピー）させたり、モニタに表示出力してもよい。さらに、コントローラー１０の少なくとも１部における処理を、コンピューター９０のドライバプログラム又はアプリケーションプログラムに実施させ、合成を行わせることで最終的なスキャンデータを生成させてもよい。この場合、コンピューター９０をスキャナーの一部とみなすことができる。さらに、タッチパネルディスプレイ２００に表示させるスキャン対象の画像は種々の画像であって良く、１ページの画像を分割した分割画像のそれぞれをタッチパネルディスプレイ２００に表示させ、数キャンした後に合成して１ページの画像としても良い。
【０１１３】
制御部は、ディスプレイから第１画像を読み取る第１スキャンと、ディスプレイから第２画像を読み取る第２スキャンと、ディスプレイから第３画像を読み取る第３スキャンと、を含む少なくとも３回のスキャンを順にセンサーに実行させることができればよい。すなわち、制御部は、ディスプレイが表示する画像を順次読み取って画像の各色チャネルを生成することにより、全色を１回のスキャンで読み取る場合と比較して画質を向上させることができればよい。スキャンは、少なくとも３回行われ３回のスキャンによってカラー画像が生成されればよい。従って、４回以上のスキャンで読み取られた画像に基づいてカラー画像が生成されても良い。
【０１１４】
第１画像、第２画像、第３画像は、これらの読み取り結果がカラー画像の第１色チャネル、第２色チャネル、第３色チャネルとなる画像である。従って、第１画像、第２画像、第３画像のそれぞれが、各色チャネルの光の強度に対応した画像であれば良い。第１画像、第２画像、第３画像のそれぞれがディスプレイに表示される際には、表示される画像の色が読み取り後のチャネルの色と一致していても良いし、一致していなくても良い。
【０１１５】
ディスプレイは、種々の構成であって良く、第１色チャネル、第２色チャネル、第３色チャネルの各色の発光体から１画素が構成されても良いし、より多数の色の発光体から１画素が構成されても良く、種々の構成を採用可能である。
【０１１６】
処理部は、第１画像に基づく第１色チャネルと、第２画像に基づく第２色チャネルと、第３画像に基づく第３色チャネルと、を含むカラー画像を生成することができればよい。すなわち、第１画像、第２画像、第３画像のそれぞれから、カラー画像の異なる色の色チャンネルの画素値を生成してカラーが図を生成することができればよい。色チャネルは少なくとも３色（例えば、ＲＧＢ：Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ）であれば良く、４色以上（例えば、ＲＧＢＹ：Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ，Ｙｅｌｌｏｗ）であれば４回以上のスキャンが行われてよい。
【０１１７】
第１画像データＳＳ１（ｘ，ｙ，ｃ）と第２画像データＳＳ２（ｘ，ｙ，ｃ）と第３画像データＳＳ３（ｘ，ｙ，ｃ）とにおける第１色チャネル、第２色チャネル、第３色チャネルの平均は、上述の実施形態のような全色の加重が等しい平均（単純平均）以外にも種々の平均が採用されてよく、例えば、色チャネル毎に人間の目の感度に応じた重み付けをして加重平均する構成等であっても良い。重み付けの値は、種々の値が採用されてよく、例えば、（３Ｒ＋６Ｇ＋Ｂ）／１０等の加重平均が採用されてよい。
【０１１８】
予備画像は、少なくとも本画像の切り出しや増幅率の設定等の処理のいずれかに利用される画像であれば良く、他にも、本画像のスキャンに関する種々の処理に利用されて良い。予備画像は、本画像の切り出し領域を決定するための画像であれば良く、予備画像が本画像と同じ大きさの画像である構成以外にも、種々の構成が採用されてよい。例えば、予備画像内に本画像の大きさや形状等を示す図形等の画像が含まれており、当該画像に基づいて本画像の切り出し領域が決定される構成等であっても良い。
【０１１９】
スキャナーはセンサーによって画像を読み取ることができればよく、センサーは、カラー画像をスキャン可能な種々のセンサーであって良い。すなわち、上述のように、ＲＧＢ等の３色の光源から光を順次切り替えながらスキャン対象に照射し、スキャン対象から出力される光をモノクロセンサーによって検出する構成（以後、モノクロセンサーでの構成、のように表記する）以外にも種々の構成が採用可能である。
【０１２０】
例えば、白色のような単一光源からの光をスキャン対象に照射し、スキャン対象から出力される光を、ＲＧＢのようなカラーフィルターを搭載したカラーセンサーによって検出する構成（以後、カラーセンサーでの構成、のように表記する）等が採用されてもよい。
【０１２１】
図１８は、カラーセンサーでの構成の要部を説明するための図である。当該スキャナーは、図１に示す構成とほぼ同様の構成で実現可能であるが、ＣＩＳすなわち光源、光学部、センサーが異なる。図１８に示すスキャナーにおいて、光源２１０は白色光源（例えば、白色ＬＥＤ等）である。また、センサー２３０は、主走査方向に延びる３列のラインセンサーであり、それぞれのラインセンサーには第１色チャネルＲ、第２色チャネルＧ、第３色チャネルＢのカラーフィルターが取り付けられている。
【０１２２】
図１８の拡大図Ｆに示すように、光源２１０から白色Ｗの照明光Ｅ1が読取対象に照射されると、スキャン対象で反射、拡散した入射光Ｅ2が光学部２２０に入射し、光学部２２０がラインセンサーに等倍結像させる。３列のラインセンサーの第１色チャネル〜第３色チャネル用のカラーフィルターによって、各ラインセンサーは第１色〜第３色の光を検出する。このため、１画素のスキャンに際して光源２１０を一回点灯させることによって、センサー２３０から３色の色チャネルの画像データを出力することができる。
【０１２３】
このようなカラーセンサーでの構成においても、表示画像を第１画像、第２画像、第３画像に変換して読み取ることで、画質が向上する。以下、その効果を説明する。上述の画像ｓｇ（ｘ，ｙ，ｃ）における各色チャネルのデータに基づいて、表示装置２のタッチパネルディスプレイ２００で表示したとしても、タッチパネルディスプレイ２００上で色を正確に再現できず、多少の色ずれが生じることがある。例えば、純色の白（Ｒ１００％，Ｇ１００％，Ｂ１００％）のデータによって、Ｒ１００％，Ｇ１００％，Ｂ９４％などのような黄色がかった表示が行われる場合がある。この場合、仮にスキャナー側の取り込み色再現性が完璧であったとしても、カラーセンサーでの読取結果は、Ｒ１００％，Ｇ１００％，Ｂ９４％となってしまう。
【０１２４】
そこで、カラーセンサーでの構成においても、図５、図６に示す処理を行うことが好ましい。すなわち、ステップＳ１０５において、表示装置２のコントローラー１００が、画像ｓｇ（ｘ，ｙ，ｃ）に基づいて、第１画像ｓｓ１（ｘ，ｙ，ｃ）＝ｇ（ｘ，ｙ，Ｒ）、第２画像ｓｓ２（ｘ，ｙ，ｃ）＝ｓｇ（ｘ，ｙ，Ｇ）、第３画像ｓｓ３（ｘ，ｙ，ｃ）＝、ｓｇ（ｘ，ｙ，Ｂ）を生成する。
【０１２５】
また、表示装置２のコントローラー１００が、ステップＳ１２５においてモノクロ画像である第１画像をタッチパネルディスプレイ２００に表示させる。第１画像が表示されると、スキャナー１のコントローラー１０は、ステップＳ２１５において第１画像データＳＳ１（ｘ，ｙ，ｃ）を読み取る。図１９は、カラーセンサーでの構成において第１画像を読み取る第１スキャンの動作を説明する図である。図１９においては、横方向を時間軸として各要素の状態等を示している。図１９の上部には白色光源Ｗの駆動タイミングが示されるが、ステップＳ２１５の第１スキャンにおいては光源２１０が消灯されるため、時間軸上で各光源がオンになるタイミングは示されていない。
【０１２６】
また、図１９においては、表示装置２に表示される画像の内容を模式的に示している。すなわち、図１９においては、ステップＳ１０５で生成された第１画像においてｙ軸方向およびｘ軸方向に純色の白（Ｒ１００％，Ｇ１００％，Ｂ１００％）の画素が並ぶ画像が、タッチパネルディスプレイ２００に表示されている状態が想定されている（例えば、図１２のような画像）。ただし、図１９においては、タッチパネルディスプレイ２００に色ずれが生じており、白い画素が黄色寄りの色で表示されていることが示されている。従って、図１９においては、各画素の色がＲ１００％，Ｇ１００％，Ｂ９４％であると表記されている。なお、図１９においても、副走査方向に枠、画素（ａ）、画素（ｂ）、画素（ｃ）、画素（ｄ）、枠が並んでいる状態が想定されている。
【０１２７】
さらに、図１９においては、センサー駆動タイミングが上下方向の実線で示されている。すなわち、ディスプレイスキャンモードにおいて光源２１は点灯されないが、センサー２３０は一定時間毎に駆動され、ライン取り込み動作が行われる。なお、本実施形態においてセンサー２３０は、Ｒ，Ｇ，Ｂのそれぞれの色チャネルに対応したラインセンサーを備えており、センサーの駆動タイミングに同期してＲ，Ｇ，Ｂの順序でライン取り込み動作が行われる。この結果、同一画素の読み取り結果の出力値は、少しずつずれたタイミングで出力される。図１９に示すセンサー出力は、センサーから出力される出力値をライン毎に棒グラフによって模式的に示しているが、同一画素の読み取り結果の出力タイミングがずれているため、例えば、図１９に（ａ）等の符号で示すように、ある画素の読み取り結果は異なるタイミングで出力される。
【０１２８】
スキャナー１のコントローラー１０は、このような出力タイミングに合わせてＲ，Ｇ，Ｂの各センサーの出力を取り込み、各画素のデータを生成して第１画像データＳＳ１（ｘ，ｙ，ｃ）を生成する。例えば、図１９の画素（ａ）は、当該画素（ａ）が属するラインの各色チャネルの出力値から、第１色チャネルＲが１００％，第２色チャネルＧが１００％，第３色チャネルＢが９４％となり、黄色寄りの白の画素として読み取られる。
【０１２９】
なお、画像表示領域外の枠に対応する位置でのセンサー２３０の出力は、第１色チャネル〜第３色チャネルの全てにおいて最低輝度レベルであり、黒の画像として読み取られる。以上のようにして第１画像の第１スキャンが行われると、コントローラー１０は、制御部１１の機能により、副走査装置３０による移動範囲においてＣＩＳがスキャンした第１画像を示す画像データを図示しないメモリに記録する。そして、スキャナー１のコントローラー１０は、ステップＳ２４５において、当該第１画像データＳＳ１（ｘ，ｙ，ｃ）の第１色チャネルＳＳ１（ｘ，ｙ，Ｒ）を、合成後のカラー画像データの第１色チャネルＤＧ（ｘ，ｙ，Ｒ）とみなす。
【０１３０】
第２スキャンにおいては、表示装置２のコントローラー１００が、ステップＳ１３５においてモノクロ画像である第２画像をタッチパネルディスプレイ２００に表示させる。第２画像が表示されると、スキャナー１のコントローラー１０は、ステップＳ２２５において第２画像データＳＳ２（ｘ，ｙ，ｃ）を読み取る。そして、スキャナー１のコントローラー１０は、ステップＳ２４５において、当該第２画像データＳＳ２（ｘ，ｙ，ｃ）の第１色チャネルＳＳ２（ｘ，ｙ，Ｒ）を、合成後のカラー画像データの第２色チャネルＤＧ（ｘ，ｙ，Ｇ）とみなす。
【０１３１】
第３スキャンにおいては、表示装置２のコントローラー１００が、ステップＳ１４５においてモノクロ画像である第３画像をタッチパネルディスプレイ２００に表示させる。第３画像が表示されると、スキャナー１のコントローラー１０は、ステップＳ２３５において第３画像データＳＳ３（ｘ，ｙ，ｃ）を読み取る。そして、スキャナー１のコントローラー１０は、ステップＳ２４５において、当該第３画像データＳＳ１（ｘ，ｙ，ｃ）の第１色チャネルＳＳ３（ｘ，ｙ，Ｒ）を、合成後のカラー画像データの第３色チャネルＤＧ（ｘ，ｙ，Ｂ）とみなす。
【０１３２】
ここでは、カラー画像ｓｇ（ｘ，ｙ，ｃ）における画素（ａ），画素（ｂ），画素（ｃ），画素（ｄ）が白、すなわち、Ｒ１００％，Ｇ１００％，Ｂ１００％であるが、実際の表示が黄色寄りであり、Ｒ１００％，Ｇ１００％，Ｂ９４％である例が想定されている。さらに、この場合において、図１９に示すようにスキャナー１の色再現性が良好であり、第１画像データＳＳ１（ｘ，ｙ，ｃ）、第２画像データＳＳ２（ｘ，ｙ，ｃ）、第３画像データＳＳ３（ｘ，ｙ，ｃ）のいずれにおいても、Ｒ１００％，Ｇ１００％，Ｂ９４％で読み取られた場合を想定する。
【０１３３】
この場合であっても、合成後のカラー画像データＤＧ（ｘ，ｙ，ｃ）は、第１画像データＳＳ１（ｘ，ｙ，ｃ）、第２画像データＳＳ２（ｘ，ｙ，ｃ）、第３画像データＳＳ３（ｘ，ｙ，ｃ）の第１色チャネルに基づいて生成される。具体的には、
ＤＧ（ｘ，ｙ，Ｒ）＝ＳＳ１（ｘ，ｙ，Ｒ）＝１００％
ＤＧ（ｘ，ｙ，Ｇ）＝ＳＳ２（ｘ，ｙ，Ｒ）＝１００％
ＤＧ（ｘ，ｙ，Ｂ）＝ＳＳ３（ｘ，ｙ，Ｒ）＝１００％
となる。従って、表示された画像ｓｇ（ｘ，ｙ，ｃ）の白と同じ色であり、色のずれが生じていない画像を合成後のカラー画像データＤＧ（ｘ，ｙ，ｃ）とすることができる。むろん、この例においては、第２色チャネルに基づいて合成後のカラー画像データが生成されても良い。
【０１３４】
なお、この例において、第１画像データＳＳ１（ｘ，ｙ，ｃ）、第２画像データＳＳ２（ｘ，ｙ，ｃ）、第３画像データＳＳ３（ｘ，ｙ，ｃ）の色チャネルの平均値に基づいて算出する方法では、（１００＋１００＋９４）／３＝９８％であるため、
ＤＧ（ｘ，ｙ，Ｒ）＝ＳＳ１（ｘ，ｙ，Ｒ）＝９８％
ＤＧ（ｘ，ｙ，Ｇ）＝ＳＳ２（ｘ，ｙ，Ｒ）＝９８％
ＤＧ（ｘ，ｙ，Ｂ）＝ＳＳ３（ｘ，ｙ，Ｒ）＝９８％
となる。このため、色のずれは生じていないが、明るさが少し変動し得る。第３色チャネルに基づいて合成後のカラー画像データが生成された場合も同様である。ただし、この場合であっても上述のように、予備スキャン画像に基づいて正規化（シェーディング補正）を行なうことで、明るさも元画像と合わせることができる。
【符号の説明】
【０１３５】
１…スキャナー、２…表示装置、１０…コントローラー、１１…制御部、１２…処理部、２１…光源、２２…光学部、２３…センサー、３０…副走査装置、５０…載置台、７０…通信部、８０…操作部、９０…コンピューター、１００…コントローラー、１１０…表示制御部、１２０…カメラ制御部、２００…タッチパネルディスプレイ、２１０…光源、２２０…光学部、２３０…センサー、３００…カメラ、４００…無線通信部
【図１】
2019080181.tif 000003
【図２】
2019080181.tif 000004
【図３】
2019080181.tif 000005
【図４】
2019080181.tif 000006
【図５】
2019080181.tif 000007
【図６】
2019080181.tif 000008
【図７】
2019080181.tif 000009
【図８】
2019080181.tif 000010
【図９】
2019080181.tif 000011
【図１０】
2019080181.tif 000012
【図１１】
2019080181.tif 000013
【図１２】
2019080181.tif 000014
【図１３】
2019080181.tif 000015
【図１４】
2019080181.tif 000016
【図１５】
2019080181.tif 000017
【図１６】
2019080181.tif 000018
【図１７】
2019080181.tif 000019
【図１８】
2019080181.tif 000020
【図１９】
2019080181.tif 000021