(57)【特許請求の範囲】
【請求項１】
対象物の色を読み取る読取手段と、
該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、
前記読取手段での読み取った時間を計測する読取時間計測手段と、
該色値算出手段によって算出された色値と前記読取時間計測手段によって計測された前記読取手段での読み取りに要した時間の時間情報とを複数の対象物毎に格納する色値格納手段と、
該色値格納手段に格納された複数の対象物の色値と前記時間情報とに基づいて、色値を作成する色値作成手段と、
前記色値作成手段によって作成された色値を出力する色値出力手段
を具備することを特徴とする画像処理装置。
【請求項２】
対象物の色を読み取る読取手段と、
該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、
前記読取手段での読み取りの際に読取手段の移動した距離を計測する移動距離計測手段と、
該色値算出手段によって算出された色値と前記移動距離計測手段によって計測された前記読取手段での読み取りに要した距離の距離情報とを複数の対象物毎に格納する色値格納手段と、
該色値格納手段に格納された複数の対象物の色値と前記距離情報とに基づいて、色値を作成する色値作成手段と、
前記色値作成手段によって作成された色値を出力する色値出力手段
を具備することを特徴とする画像処理装置。
【請求項３】
対象物の色を読み取る可搬型の読取手段と、
該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、
前記読取手段での読み取った時間を計測する読取時間計測手段と、
該色値算出手段によって算出された色値と前記読取時間計測手段によって計測された前記読取手段での読み取りに要した時間の時間情報とを複数の対象物毎に格納する色値格納手段と、
該色値格納手段に格納された複数の対象物の色値と前記時間情報とに基づいて、色値を作成する色値作成手段と、
前記色値作成手段によって作成された色値を出力する色値出力手段
を具備することを特徴とする画像処理システム。
【請求項４】
対象物の色を読み取る可搬型の読取手段と、
該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、
前記読取手段での読み取りの際に読取手段の移動した距離を計測する移動距離計測手段と、
該色値算出手段によって算出された色値と前記移動距離計測手段によって計測された前記読取手段での読み取りに要した距離の距離情報とを複数の対象物毎に格納する色値格納手段と、
該色値格納手段に格納された複数の対象物の色値と前記距離情報とに基づいて、色値を作成する色値作成手段と、
前記色値作成手段によって作成された色値を出力する色値出力手段
を具備することを特徴とする画像処理システム。
【請求項５】
画像処理装置を、
対象物の色を読み取る読取手段と、
該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、
前記読取手段での読み取った時間を計測する読取時間計測手段と、
該色値算出手段によって算出された色値と前記読取時間計測手段によって計測された前記読取手段での読み取りに要した時間の時間情報とを複数の対象物毎に格納する色値格納手段と、
該色値格納手段に格納された複数の対象物の色値と前記時間情報とに基づいて、色値を作成する色値作成手段と、
前記色値作成手段によって作成された色値を出力する色値出力手段
として機能させることを特徴とする画像処理プログラム。
【請求項６】
画像処理装置を、
対象物の色を読み取る読取手段と、
該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、
前記読取手段での読み取りの際に読取手段の移動した距離を計測する移動距離計測手段と、
該色値算出手段によって算出された色値と前記移動距離計測手段によって計測された前記読取手段での読み取りに要した距離の距離情報とを複数の対象物毎に格納する色値格納手段と、
該色値格納手段に格納された複数の対象物の色値と前記距離情報とに基づいて、色値を作成する色値作成手段と、
前記色値作成手段によって作成された色値を出力する色値出力手段
として機能させることを特徴とする画像処理プログラム。
【請求項７】
前記読取時間計測手段は、同一箇所で前記読取手段による色値の読み取りが行われている時間を計測すること又は該読取手段による同一色値の読み取りが行われている時間を計測すること
を特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及び画像処理プログラムに関する。
【背景技術】
【０００２】
会議等で用いられる電子黒板装置に記入するペンの色について、主として次の２つの方式によりその色を決めている。（１）表示色毎に複数のペンを用意する方式、（２）表示色を電子黒板装置上に表示されるパレットから選択する方式、がある。
【０００３】
これらに関する技術として、例えば、特許文献１には、電子黒板装置等の画像処理装置で、読取画像の編集処理する部分を編集色で読取画像に指定する場合に、機器に固定的に設定された編集色のマーカを使用する必要をなくすことを目的として、シート読取部等の画像読取手段で画像データを読み取る画像読取モードの他、画像読取手段で編集色を読み取る編集設定モードを切替自在に設定し、この編集設定モードで画像読取手段が読み取った編集色をシステム制御部と画像編集部とからなる画像編集手段に設定する編集設定手段を設け、編集色をユーザが設定できるようにしたことが開示されている。
【特許文献１】特開平０８−０６５４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
画像処理装置において、予め用意された色以外の色を利用者が用いたい場合に、観察できる色の色値を組合わせて新たな色値を作成することはできなかった。
本発明は、利用者が観察できる色の色値に基づいて、色値を作成するようにした画像処理装置、画像処理システム及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の画像処理装置は、対象物の色を読み取る読取手段と、該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、前記読取手段での読み取った時間を計測する読取時間計測手段と、該色値算出手段によって算出された色値と前記読取時間計測手段によって計測された前記読取手段での読み取りに要した時間の時間情報とを複数の対象物毎に格納する色値格納手段と、該色値格納手段に格納された複数の対象物の色値と前記時間情報とに基づいて、色値を作成する色値作成手段と、前記色値作成手段によって作成された色値を出力する色値出力手段を具備することを特徴とする。
【０００６】
請求項２の画像処理装置は、対象物の色を読み取る読取手段と、該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、前記読取手段での読み取りの際に読取手段の移動した距離を計測する移動距離計測手段と、該色値算出手段によって算出された色値と前記移動距離計測手段によって計測された前記読取手段での読み取りに要した距離の距離情報とを複数の対象物毎に格納する色値格納手段と、該色値格納手段に格納された複数の対象物の色値と前記距離情報とに基づいて、色値を作成する色値作成手段と、前記色値作成手段によって作成された色値を出力する色値出力手段を具備することを特徴とする。
【０００７】
請求項３の画像処理システムは、対象物の色を読み取る可搬型の読取手段と、該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、前記読取手段での読み取った時間を計測する読取時間計測手段と、該色値算出手段によって算出された色値と前記読取時間計測手段によって計測された前記読取手段での読み取りに要した時間の時間情報とを複数の対象物毎に格納する色値格納手段と、該色値格納手段に格納された複数の対象物の色値と前記時間情報とに基づいて、色値を作成する色値作成手段と、前記色値作成手段によって作成された色値を出力する色値出力手段を具備することを特徴とする。
【０００８】
請求項４の画像処理システムは、対象物の色を読み取る可搬型の読取手段と、該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、前記読取手段での読み取りの際に読取手段の移動した距離を計測する移動距離計測手段と、該色値算出手段によって算出された色値と前記移動距離計測手段によって計測された前記読取手段での読み取りに要した距離の距離情報とを複数の対象物毎に格納する色値格納手段と、該色値格納手段に格納された複数の対象物の色値と前記距離情報とに基づいて、色値を作成する色値作成手段と、前記色値作成手段によって作成された色値を出力する色値出力手段を具備することを特徴とする。
【０００９】
請求項５の画像処理プログラムは、画像処理装置を、対象物の色を読み取る読取手段と、該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、前記読取手段での読み取った時間を計測する読取時間計測手段と、該色値算出手段によって算出された色値と前記読取時間計測手段によって計測された前記読取手段での読み取りに要した時間の時間情報とを複数の対象物毎に格納する色値格納手段と、該色値格納手段に格納された複数の対象物の色値と前記時間情報とに基づいて、色値を作成する色値作成手段と、前記色値作成手段によって作成された色値を出力する色値出力手段として機能させることを特徴とする。
【００１０】
請求項６の画像処理プログラムは、画像処理装置を、対象物の色を読み取る読取手段と、該読取手段によって読み取られた対象物の色の色値を算出する色値算出手段と、前記読取手段での読み取りの際に読取手段の移動した距離を計測する移動距離計測手段と、該色値算出手段によって算出された色値と前記移動距離計測手段によって計測された前記読取手段での読み取りに要した距離の距離情報とを複数の対象物毎に格納する色値格納手段と、該色値格納手段に格納された複数の対象物の色値と前記距離情報とに基づいて、色値を作成する色値作成手段と、前記色値作成手段によって作成された色値を出力する色値出力手段として機能させることを特徴とする。
請求項７の画像処理装置は、請求項１に記載の画像処理装置であって、前記読取時間計測手段は、同一箇所で前記読取手段による色値の読み取りが行われている時間を計測すること又は該読取手段による同一色値の読み取りが行われている時間を計測することを特徴とする。
【発明の効果】
【００１１】
請求項１記載の画像処理装置によれば、利用者が観察できる色の色値に基づいて、色値を作成することができる。
【００１２】
請求項２記載の画像処理装置によれば、利用者が観察できる色の色値に基づいて、色値を作成することができる。
【００１３】
請求項３記載の画像処理システムによれば、利用者によって所持された読取手段によって読み取られた色値に基づいて、色値を作成することができる。
【００１４】
請求項４記載の画像処理システムによれば、利用者によって所持された読取手段によって読み取られた色値に基づいて、色値を作成することができる。
【００１５】
請求項５記載の画像処理プログラムによれば、利用者が観察できる色の色値に基づいて、色値を作成することができる。
【００１６】
請求項６記載の画像処理プログラムによれば、利用者が観察できる色の色値に基づいて、色値を作成することができる。
請求項７記載の画像処理装置によれば、同一箇所での読み取りが行われている時間又は同一色値の読み取りが行われている時間に基づいて、色値を作成することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、一つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、一つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。
以下、色値を提示することとして、その色値に基づいた発光を主に例示して説明する。なお、色値に基づいた発光の他に、その色値の表示、音声等による出力等であってもよい。
【００１８】
本実施の形態は、図１に示すように、色値読取モジュール１１０、色値算出モジュール１２０、計測モジュール１２５（移動距離計測モジュール１２３、読取時間計測モジュール１２４のいずれか一方又はその組み合わせ）、色値格納モジュール１３０、色値作成モジュール１４０、補正値受付モジュール１５０、色値補正モジュール１６０、色値出力モジュール１７０、発光モジュール１８１、印字モジュール１８２、送信モジュール１８３を有している。
【００１９】
色値読取モジュール１１０は、計測モジュール１２５、色値算出モジュール１２０と接続されており、対象物の色値を読み取り、その色値を色値算出モジュール１２０へ渡す。色値を読み取るとは、具体的には、例えば、スキャナー（例えば、ペン型のような可搬型のスキャナーを含む）で画像を読み取ることが含まれる。また、色値読取モジュール１１０は、計測モジュール１２５が必要とする情報を渡す。具体的には、例えば、距離を算出するための光パターンの検出結果等を移動距離計測モジュール１２３に渡し、また、読み取り開始時刻と終了時刻を読取時間計測モジュール１２４に渡す。また、色値読取モジュール１１０は、可搬型の筐体に含まれるようにしてもよい。その場合に、色値出力モジュール１７０とともにひとつの可搬型の筐体に含まれるようにしてもよい。
【００２０】
色値算出モジュール１２０は、色値読取モジュール１１０、色値格納モジュール１３０と接続されており、色値読取モジュール１１０によって読み取られた対象物の色の色値を算出する。つまり、色値読取モジュール１１０から受け取った色値を本実施の形態内又は色値出力モジュール１７０の出力先で処理を行いやすいような色空間に変換する。例えば、色値読取モジュール１１０の受け取る色値がＲＧＢの色空間であり、これをＹＭＣの色空間に変換等する。そして、変換後の色値を色値格納モジュール１３０へ渡す。
【００２１】
色値格納モジュール１３０は、色値算出モジュール１２０、計測モジュール１２５、色値作成モジュール１４０と接続されており、色値算出モジュール１２０によって算出された色値と読取時間計測モジュール１２４によって計測された時間情報とを複数の対象物毎に格納する。また、色値格納モジュール１３０は、色値算出モジュール１２０によって算出された色値と移動距離計測モジュール１２３によって計測された距離情報とを複数の対象物毎に格納する。例えば、メモリ等で構成されている。そして、色値作成モジュール１４０からのアクセスに応じて、記憶している色値及びそれに対応する時間情報又は距離情報を色値作成モジュール１４０へ渡す。
【００２２】
移動距離計測モジュール１２３は、色値読取モジュール１１０、色値格納モジュール１３０と接続されており、色値読取モジュール１１０での読み取りの際にその色値読取モジュール１１０の移動した距離を計測する。色値読取モジュール１１０が色値を読み取る距離を測るために例えば、特開平０６−２３０８９７号公報記載の技術を利用してもよい。計測した距離を色値格納モジュール１３０へ渡す。
読取時間計測モジュール１２４は、色値読取モジュール１１０、色値格納モジュール１３０と接続されており、色値読取モジュール１１０での読み取った時間を計測する。ここでの計測する時間は、その色値の読み取り開始時刻から読み取り終了時刻までの間隔の時間である。計測した時間を色値格納モジュール１３０へ渡す。
なお、移動距離計測モジュール１２３、読取時間計測モジュール１２４は、いずれか一方だけを具備していてもよいし、その両方を組み合わせて具備していてもよい。また、その色値を読み取った距離又は時間において、「その色値」とは、同一の色値（ここでの同一の色値とは、同一又はこれに等価な色値を含む。以下同様。）を読み取っている距離又は時間である。
【００２３】
色値作成モジュール１４０は、色値格納モジュール１３０、色値補正モジュール１６０と接続されており、色値格納モジュール１３０に格納された複数の対象物の色値とその色値に対応する時間情報とに基づいて、色値を作成する。また、色値作成モジュール１４０は、色値格納モジュール１３０に格納された複数の対象物の色値とその色値に対応する距離情報とに基づいて、色値を作成する。つまり、色値格納モジュール１３０にアクセスして複数の色値及びその色値に対応する時間情報又は距離情報を読み取り、時間情報又は距離情報に応じて混合比率を決定し、その混合比率で複数の色値を混合させて、新しい色値を作成する。
【００２４】
補正値受付モジュール１５０は、色値補正モジュール１６０と接続されており、色値作成モジュール１４０によって作成された色値を補正するための情報を受け付け、その情報に基づいた補正値を色値補正モジュール１６０へ渡す。
色値補正モジュール１６０は、色値作成モジュール１４０、補正値受付モジュール１５０、色値出力モジュール１７０と接続されており、色値作成モジュール１４０によって作成された色値及び補正値受付モジュール１５０からの補正値を受け取り、その補正値に基づいて作成した色値を補正する。ここでの補正は、本実施の形態が出力する先の出力デバイスに合わせて適正な色値にするものである。そして、補正後の色値を色値出力モジュール１７０へ渡す。
【００２５】
さらに、補正値受付モジュール１５０、色値補正モジュール１６０について説明する。
色値読取モジュール１１０は、読み取りデバイスの特性に依存した値で測色する。同様に、測色した色を視覚的に同一、あるいは近似色として出力するためには出力デバイスの特性に合わせ変換してから出力する必要がある。
色値算出モジュール１２０は、色値読取モジュール１１０から受け取った色値を読み取りデバイスに依存しない色空間、例えばＩＥＣ６１９６６−２−１で定義されるｓＲＧＢへ変換する。また、ｓＲＧＢ色空間へ変換された色値は、出力時に出力デバイスの特性に依存した色値へ変換する必要がある。色値補正モジュール１６０はこの変換を行う。
補正値受付モジュール１５０は、出力デバイスの指定を受け付ける。本実施の形態では、発光モジュール１８１、印字モジュール１８２、送信モジュール１８３の３つの出力先を選択できる構成であり、補正値受付モジュール１５０はそのいずれか又は組み合わせの指定を受け取り、指定された出力デバイスにあわせた補正値を色値補正モジュール１６０に渡す。そして、色値補正モジュール１６０は、補正値受付モジュール１５０から補正値を受け取り、出力デバイスにあわせた色値に補正する。
【００２６】
色値出力モジュール１７０は、色値補正モジュール１６０、発光モジュール１８１、印字モジュール１８２、送信モジュール１８３と接続されており、色値補正モジュール１６０から受け取った色値を発光モジュール１８１、印字モジュール１８２、送信モジュール１８３のうちのいずれか、又はこれらの組み合わせに出力する。
発光モジュール１８１は、色値出力モジュール１７０と接続されており、色値出力モジュール１７０から受け取った色値に基づいて発光する。色値に基づいて発光するとは、その色値と同一の色値になる光を発光することである。具体的には、その色値を再現するＬｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ（ＬＥＤ）を発光させること等が該当する。
印字モジュール１８２は、色値出力モジュール１７０と接続されており、色値出力モジュール１７０から受け取った色値に基づいて印字する。印字には、単にその色値と同一の色値のインク染料等を出力することを含む。具体的には、その色値を再現するインクジェット等によって印刷すること等が該当する。
送信モジュール１８３は、色値出力モジュール１７０と接続されており、色値出力モジュール１７０から受け取った色値を、通信媒体を介して他の情報処理装置に送信する。例えば、他の情報処理装置として、電子黒板装置等があり、その電子黒板装置では利用者の指定する位置に受信した色値を表示する。
【００２７】
図２は、本実施の形態を実現するにあたっての一つの構成例を示す説明図である。本実施の形態は色値読み取りペン２２０と彩色装置２３０から構成されている。
色値読み取りペン２２０内には色値読取モジュール１１０があり、彩色装置２３０内には色値算出モジュール１２０〜色値出力モジュール１７０があり、外部処理装置２４０内には発光モジュール１８１〜送信モジュール１８３が構成されている。
【００２８】
利用者は、印刷物２１０内の一部の領域の色値を色値読み取りペン２２０の先端にある色値読取モジュール１１０で読み取らせる。利用者によって、複数回この操作が行われる。色値読み取りペン２２０内の色値読取モジュール１１０は、操作の都度に、その領域の色値を読み取り、彩色装置２３０へ色値を渡す。
彩色装置２３０は、色値読み取りペン２２０が読み取った色値の変換、新しい色値の作成、補正等を行い、その結果を外部処理装置２４０へ渡す。
外部処理装置２４０は、彩色装置２３０から受け取った色値の処理を行う。具体的には、送信モジュール１８３を用いてその色値を扱うソフトウェアへ送信する。例えば、送信先が電子黒板に描画を行う描画ソフトウェア等である場合は、その後、色値読み取りペン２２０を用いて電子黒板上を触れた位置を検知し、その位置に受信した色値の画素を表示するようにしてもよい。また、発光モジュール１８１を用いてその色値を示すインジケータとして発光させるようにしてもよい。また、印字モジュール１８２を用いてその色値のインクをプリントノズルから出力するようにしてもよい。
【００２９】
図３は、本実施の形態を実現するにあたっての一つの構成例を示す説明図である。図２に示した構成例は、色値読み取りペン２２０、彩色装置２３０が別体に構成されているが、図３に示した構成例は、これを一つの可搬型の筐体である採色ペン３００に含ませるようにしたものである。
【００３０】
採色ペン３００は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）３１１、色値変換モジュール３１２、メモリ３１３、色値作成モジュール３２０、補正モジュール３３１、補正値受付モジュール３３２、出力モジュール３４１、発光制御モジュール３４２、発光モジュール３４３、指示ボタン３４４、通信モジュール３４５、プリント制御モジュール３４６、プリントヘッド３４７、制御モジュール３５０を有している。
【００３１】
制御モジュール３５０は、採色ペン３００全体の制御を行うものであり、例えば、指示ボタン３４４が利用者によって操作されたことを検知して出力モジュール３４１が色値を出力するタイミング等を制御する。
指示ボタン３４４は、利用者によって操作され、その操作は制御モジュール３５０又は動作検知モジュール３２２等に伝えられる。なお、この操作として、色値の読み取り操作開始、読み取り操作終了、作成した色値の送信開始、送信終了等がある。これらの操作の区別は、指示ボタン３４４を押す回数、指示ボタン３４４を回転させた位置等によって行ってもよい。
【００３２】
ＣＣＤ３１１は、色値変換モジュール３１２と接続されており、ＣＣＤ３１１が近接している印刷物３０１内の領域の色値を読み取る。読み取った色値を色値変換モジュール３１２へ渡す。
色値変換モジュール３１２は、ＣＣＤ３１１、メモリ３１３と接続されており、ＣＣＤ３１１から受け取った色値の色変換を行う。色変換を行った色値をメモリ３１３に記憶させる。
メモリ３１３は、色値変換モジュール３１２、色値作成モジュール３２０からアクセスされ、色値変換モジュール３１２によって色変換された色値を記憶し、その色値は色値作成モジュール３２０から読み取られる。
【００３３】
色値作成モジュール３２０は、メモリ３１３、補正モジュール３３１と接続されており、複数回の読み取り操作でメモリ３１３に記憶された色値に基づいて、新しい色値を作成して、その作成した色値を補正モジュール３３１へ渡す。
また、色値作成モジュール３２０は、色値作成処理モジュール３２１、動作検知モジュール３２２、計時モジュール３２３を有している。
【００３４】
動作検知モジュール３２２は、色値作成処理モジュール３２１と接続されており、指示ボタン３４４に対する操作を検知して、色値作成処理モジュール３２１による色値作成処理を行わせる。また、動作検知モジュール３２２は、色値読み取りの距離も計測して、メモリ３１３にその読み取った色値と対応させて距離情報を格納する。指示ボタン３４４が利用者によって読み取り開始操作されたことを検知し、それを１回の色値の読み取りとして判別する。複数回の読み取りがあった都度に、又は指示ボタン３４４が利用者によって読み取り終了操作されたことを検知したときに、色値作成処理モジュール３２１に対して、それまで読み取られた色値に基づいて、新しい色値を作成するように指示する。また、動作検知モジュール３２２は、採色ペン３００全体を用いた動作（ジェスチャー）を検知するようにしてもよい。例えば、水平検知を行って採色ペン３００の傾き角度を検知し、又は採色ペン３００の動きを加速度から検知し、これらの検知した動作から色値の読み取り開始、読み取り終了等を判断するようにしてもよい。
【００３５】
計時モジュール３２３は、色値作成処理モジュール３２１と接続されており、動作検知モジュール３２２によって検知された動作の時間を計測して、メモリ３１３にその読み取った色値と対応させて時間情報を格納する。例えば、同一箇所で色値の読み取りが行われている時間を計測する。また、同一色値の読み取りが行われている時間を計測する。
色値作成処理モジュール３２１は、動作検知モジュール３２２、計時モジュール３２３と接続されており、動作検知モジュール３２２からの指示に基づいて、メモリ３１３内に記憶されている複数回の読み取り結果の色値及び距離情報又は時間情報に基づいて、新しい色値を作成する。色値の作成を行う際に用いる混合比率については後述する。
【００３６】
補正モジュール３３１は、色値作成モジュール３２０、補正値受付モジュール３３２、出力モジュール３４１と接続されており、色値作成モジュール３２０によって作成された色値を、補正値受付モジュール３３２から受け取った補正値に応じて補正する。その補正された色値を出力モジュール３４１へ渡す。
補正値受付モジュール３３２は、補正モジュール３３１と接続されており、色値の補正値を決定する情報を受け取り、その情報に対応する補正値を補正モジュール３３１へ渡す。この補正値は、色値を出力する先の出力デバイスに応じて定められるものである。また、補正値を決定する情報の代わりに、補正値そのものを受け取るようにしてもよい。例えば、色値を通信モジュール３４５によって外部の情報処理装置に送信する場合は、その情報処理装置から補正値を受け取るようにしてもよい。また、出力先がプリントヘッド３４７である場合は、プリント制御モジュール３４６からプリントヘッド３４７が出力する染料の性質に合わせた補正値を受け取るようにしてもよい。同様に、出力先が発光モジュール３４３である場合は、発光制御モジュール３４２から発光モジュール３４３の発光の色値に合わせた補正値を受け取るようにしてもよい。
【００３７】
出力モジュール３４１は、補正モジュール３３１、発光制御モジュール３４２、通信モジュール３４５、プリント制御モジュール３４６と接続されており、補正モジュール３３１から色値を受け取り、発光制御モジュール３４２、通信モジュール３４５、プリント制御モジュール３４６のいずれか、又はこれらの組み合わせへ出力する。
発光制御モジュール３４２は、出力モジュール３４１、発光モジュール３４３と接続されており、出力モジュール３４１から色値を受け取り、その色値に基づいて発光モジュール３４３を発光させる。
通信モジュール３４５は、出力モジュール３４１と接続されており、出力モジュール３４１から色値を受け取り、その色値を外部の情報処理装置に送信する。
プリント制御モジュール３４６は、出力モジュール３４１、プリントヘッド３４７と接続されており、出力モジュール３４１から色値を受け取り、その色値に基づいてプリントヘッド３４７を制御して印刷対象に印刷を行う。
【００３８】
図４は、本実施の形態の利用例を示す説明図である。
図４内の採色ペン３００Ａ、３００Ｂ、３００Ｃは、図３を用いて説明した採色ペン３００であり、採色ペン３００の経時的な状態を示したものである。
利用者の操作によって、電子黒板４３０に描く場合の採色ペン３００（３００Ｃ）の色として、物体４１０内の読み取り対象領域４１１（花びら）の色値と色チャート４２０内の色見本４２４の色値とに基づいて、新しい色値を作成する場合について説明する。
【００３９】
採色ペン３００が物体４１０の一部である読み取り対象領域４１１の色値を読み取ることによって採色ペン３００Ａの状態になり、次に色チャート４２０内の色見本４２４の色値を読み取ることによって採色ペン３００Ｂの状態になり、読み取った２つの色値に基づいて、新しい色値を作成することによって採色ペン３００Ｃの状態になる。採色ペン３００Ａの状態は、読み取り対象領域４１１の色値を読み取ることによって発光モジュール３４３Ａがその色値に発光する。同様に、採色ペン３００Ｂの状態は、色見本４２４の色値を読み取ることによって発光モジュール３４３Ｂがその色値に発光する。そして、採色ペン３００Ｃの状態は、読み取った２つの色値に基づいて、新しい色値を作成することによって発光モジュール３４３Ｃがその作成した色値に発光する。それぞれの読み取りの際に、利用者によって、採色ペン３００の指示ボタン３４４に対する読み取り開始操作が行われる。そして、読み取り対象領域４１１及び色見本４２４の読み取りを終了した後に、利用者によって、指示ボタン３４４に対する読み取り終了操作が行われると、読み取り対象領域４１１を読み取った色値、色見本４２４を読み取った色値に基づいて、新しい色値を作成する。利用者は、発光モジュール３４３Ｃの発光色を確認して、電子黒板４３０に採色ペン３００Ｃを用いて描画を行う。つまり、採色ペン３００の通信モジュール３４５は、作成した色値を電子黒板４３０に送信し、電子黒板４３０内の描画ソフトウェアはその色値を受信して、電子黒板４３０上に作成した色値を有した線を描画する。
【００４０】
図５は、新しい色値の作成例を示す説明図である。つまり、色値作成処理モジュール３２１が２つの色値に基づいて、新しい色値を作成する際に用いる混合比率を求める場合について説明する。
図５内の採色ペン３００Ｄ、３００Ｅは、図３を用いて説明した採色ペン３００であり、採色ペン３００の経時的な状態を示したものである。
採色ペン３００Ｄは、色見本５１１の色値を読み取る。その色値はＣＭＹで表して（Ｃａ，Ｍａ，Ｙａ）とする。また、読み取った際の読み取り領域５１２（図５内では、採色ペン３００Ｄのペン先（ＣＣＤ３１１）の軌跡として黒く表現しているが、読み取った色値は色見本５１１のものである）の距離情報、時間情報のいずれか一方又はそれらの組み合わせ（以下、距離情報等という）をＡとする。同様に、採色ペン３００Ｅは、色見本５１３の色値を読み取る。その色値は（Ｃｂ，Ｍｂ，Ｙｂ）とする。その読み取った際の読み取り領域５１４（図５内では、採色ペン３００Ｅのペン先（ＣＣＤ３１１）の軌跡として白く表現しているが、読み取った色値は色見本５１３のものである）の距離情報等をＢとする。なお、採色ペン３００Ｄ、３００Ｅの発光モジュール３４３は、測色中はそれぞれ色見本５１１、５１３の色に発光する。
２つの色値に基づいて、新しい色値を作成した色値（Ｃ，Ｍ，Ｙ）は、数１に示すようになる。つまり、混合比率は、読み取った色値の距離情報等に応じた値となる。より具体的には、複数の色値を読み取った距離情報等の合計に対する各色値を読み取った距離情報等の割合である。図５に示す例では、読み取り領域５１２の距離よりも読み取り領域５１４の距離の方が長いので、色見本５１１の色値（Ｃａ，Ｍａ，Ｙａ）よりも色見本５１３の色値（Ｃｂ，Ｍｂ，Ｙｂ）の混合比率が高くなる。
【数１】
0004539744.tif 000002
【００４１】
また、一般的に複数の色値（Ｎ色）に基づいて、新しい色値を作成する場合は、それぞれｎ番目の読み取った色値を数２のようにし、その色値を読み取った距離情報等をＳｎとすると、例えば、作成した色値のＣは数３のように表すことができる。
【数２】
0004539744.tif 000003
【数３】
0004539744.tif 000004
読み取り距離及び読み取り時間の両方を用いて混合比率を求めてもよい。なお、読み取り距離は、動作検知モジュール３２２によって計測された距離を用い、読み取り時間は、計時モジュール３２３による計時結果を用いる。
【００４２】
図６は、本実施の形態による処理例を示すフローチャートである。この処理例は、採色ペン３００が距離情報等の比率に応じて色値を作成するものである。
ステップＳ６０２では、採色ペン３００のＣＣＤ３１１は、印刷物３０１の色値を読み取る。その色値は色値変換モジュール３１２で色変換され、メモリ３１３に記憶される。
ステップＳ６０４では、動作検知モジュール３２２は、指示ボタン３４４に対する読み取り終了操作を検知した場合はステップＳ６０６へ進み、それ以外の場合はステップＳ６０２へ戻る。
ステップＳ６０６では、計時モジュール３２３又は動作検知モジュール３２２は、ステップＳ６０２で読み取られた各色値の読み取り時間又は読み取り距離を計測し、その色値と対応させてメモリ３１３に記憶させる。
ステップＳ６０８では、色値作成処理モジュール３２１は、ステップＳ６０２で読み取られた各色値及びステップＳ６０６で計測された距離情報等に応じて、新しい色値を作成する。そして、その作成された色値を補正モジュール３３１が補正する。
ステップＳ６１０では、出力モジュール３４１は、ステップＳ６０８で作成され補正された色値を発光制御モジュール３４２等に出力する。
【００４３】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図７に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、携帯端末である採色ペン３００等を制御するコンピュータ等である。色値算出モジュール１２０、色値作成モジュール１４０、色値補正モジュール１６０等のプログラムを実行するＣＰＵ７０１と、そのプログラムや色値等のデータを記憶するＲＡＭ７０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ７０３と、指示ボタン３４４等のデータを入力する入力装置７０６と、発光モジュール３４３等に該当する出力装置７０５と、外部の情報処理装置と接続するための通信モジュール３４５に該当する通信回線インタフェース７０７（例えばネットワークインタフェースカードを用いることができる）、そして、それらをつないでデータのやりとりをするためのバス７０８により構成されている。
【００４４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図７に示すハードウェア構成は、一つの構成例を示すものであり、本実施の形態は、図７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよい。
【００４５】
前記実施の形態においては、２つの色値に基づいて、新しい色値を作成する場合を主に示したが、３つ以上の色値に基づいて、新しい色値の作成を行ってもよい。
【００４６】
また、色を合成し続けると出力される色が黒に近づく（減色混合の場合）ので、色を薄めることができる濃淡調整モジュールとして、「白」を読み取り、合成するようにしてもよい。もちろん、色値読取モジュール１１０が濃淡調整モジュールとして機能してもよい。また、色値補正モジュール１６０が濃淡調整モジュールとして機能してもよい。つまり、色値補正モジュール１６０は、色値作成モジュール１４０が作成する色値が所定値以下の色値になった場合に、その色値を薄めるための補正値を用いて、色値を補正するようにしてもよい。なお、加色混合を用いた場合は、反対の処理を行う。
また、濃淡調整モジュールは、色値を読み取って合成する場合、色値出力モジュール１７０が出力する先の出力デバイス（発光モジュール１８１、印字モジュール１８２、送信モジュール１８３等）の特性が減色混合か加色混合かの情報を得て、そして、例えば、減色混合特性をもつ出力デバイス（プリンタなど）であれば、白色を加え輝度を上げるようにしてもよい。一方、加色混合特性を持つ出力デバイス（ＬＥＤやディスプレイなど）であれば、色を合成し続けると逆に白色に近づくので、輝度を下げるようにしてもよい。
【００４７】
なお、数式を用いて説明したが、数式には、その数式と同等のものを含めてもよい。同等のものとは、その数式そのものの他に、最終的な結果に影響を及ぼさない程度の数式の変形、又は数式をアルゴリズミックな解法で解くこと等が含まれる。
【００４８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現するにあたっての一つの構成例を示す説明図である。
【図３】本実施の形態を実現するにあたっての一つの構成例を示す説明図である。
【図４】本実施の形態の利用例を示す説明図である。
【図５】新しい色値の作成例を示す説明図である。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００５０】
１１０…色値読取モジュール
１２０…色値算出モジュール
１２３…移動距離計測モジュール
１２４…読取時間計測モジュール
１２５…計測モジュール
１３０…色値格納モジュール
１４０…色値作成モジュール
１５０…補正値受付モジュール
１６０…色値補正モジュール
１７０…色値出力モジュール
１８１…発光モジュール
１８２…印字モジュール
１８３…送信モジュール
２１０…印刷物
２２０…色値読み取りペン
２３０…彩色装置
２４０…外部処理装置
３００…採色ペン
３０１…印刷物
３１１…ＣＣＤ
３１２…色値変換モジュール
３１３…メモリ
３２０…色値作成モジュール
３２１…色値作成処理モジュール
３２２…動作検知モジュール
３２３…計時モジュール
３３１…補正モジュール
３３２…補正値受付モジュール
３４１…出力モジュール
３４２…発光制御モジュール
３４３…発光モジュール
３４４…指示ボタン
３４５…通信モジュール
３４６…プリント制御モジュール
３４７…プリントヘッド
３５０…制御モジュール
【図１】
0004539744.tif 000005
【図２】
0004539744.tif 000006
【図３】
0004539744.tif 000007
【図４】
0004539744.tif 000008
【図５】
0004539744.tif 000009
【図６】
0004539744.tif 000010
【図７】
0004539744.tif 000011