(57)【要約】【課題】特定画像の色値を予め画像処理装置内に用意しておくことなく、文書内に含まれている特定画像の画質劣化を防止する画像処理装置を提供する。【解決手段】画像処理装置の画像受付手段は、特定画像、該特定画像の色値を表現する第１の情報画像及び該第１の情報画像の位置を表現する第２の情報画像がある画像を受け付け、位置検知手段は、前記画像内の第２の情報画像の位置を検知し、位置参照手段は、前記第２の情報画像の位置に基づいて、該第２の情報画像に表現されている第１の情報画像の位置を参照し、色値取得手段は、前記第１の情報画像の位置に基づいて、該第１の情報画像に表現されている特定画像の色値を取得し、色値割当手段は、前記色値に基づいて、前記特定画像の色値を割り当てる。【選択図】図１
2009060216.tif 000002
【特許請求の範囲】
【請求項１】
特定画像、該特定画像の色値を表現する第１の情報画像及び該第１の情報画像の位置を表現する第２の情報画像がある画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像内の第２の情報画像の位置を検知する位置検知手段と、
前記位置検知手段によって検知された第２の情報画像の位置に基づいて、該第２の情報画像に表現されている第１の情報画像の位置を参照する位置参照手段と、
前記位置参照手段によって参照された第１の情報画像の位置に基づいて、該第１の情報画像に表現されている特定画像の色値を取得する色値取得手段と、
前記色値取得手段によって取得された色値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像の色値を割り当てる色値割当手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記画像受付手段によって受け付けられた画像内の特定画像の位置を検出する検出手段
をさらに具備し、
前記検出手段によって検出された特定画像の位置に基づいて、前記第２の情報画像の位置を検知する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像受付手段によって受け付けられた画像内の特定画像は複数色を有しており、第１の情報画像及び第２の情報画像は前記特定画像の色数だけ有しており、
前記色値割当手段は、前記特定画像内の閉領域内に対応する色値を割り当てる
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１の情報画像は、不可視又は不可視と同等の情報画像である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第１の情報画像は、白黒の濃度値を表現しており、
前記色値取得手段は、前記第１の情報画像に表現されている特定画像の白黒の濃度値を取得し、
前記色値割当手段は、前記色値取得手段によって取得された白黒の濃度値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像に該濃度値を割り当てる
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
コンピュータを、
特定画像、該特定画像の色値を表現する第１の情報画像及び該第１の情報画像の位置を表現する第２の情報画像がある画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像内の第２の情報画像の位置を検知する位置検知手段と、
前記位置検知手段によって検知された第２の情報画像の位置に基づいて、該第２の情報画像に表現されている第１の情報画像の位置を参照する位置参照手段と、
前記位置参照手段によって参照された第１の情報画像の位置に基づいて、該第１の情報画像に表現されている特定画像の色値を取得する色値取得手段と、
前記色値取得手段によって取得された色値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像の色値を割り当てる色値割当手段
として機能させることを特徴とする画像処理プログラム。
【請求項７】
前記画像受付手段によって受け付けられた画像内の特定画像の位置を検出する検出手段
をさらに具備し、
前記検出手段によって検出された特定画像の位置に基づいて、前記第２の情報画像の位置を検知する
ことを特徴とする請求項６に記載の画像処理プログラム。
【請求項８】
前記画像受付手段によって受け付けられた画像内の特定画像は複数色を有しており、第１の情報画像及び第２の情報画像は前記特定画像の色数だけ有しており、
前記色値割当手段は、前記特定画像内の閉領域内に対応する色値を割り当てる
ことを特徴とする請求項６に記載の画像処理プログラム。
【請求項９】
前記第１の情報画像は、不可視又は不可視と同等の情報画像である
ことを特徴とする請求項６に記載の画像処理プログラム。
【請求項１０】
前記第１の情報画像は、白黒の濃度値を表現しており、
前記色値取得手段は、前記第１の情報画像に表現されている特定画像の白黒の濃度値を取得し、
前記色値割当手段は、前記色値取得手段によって取得された白黒の濃度値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像に該濃度値を割り当てる
ことを特徴とする請求項６に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
紙文書を複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）又はスキャナ等で読み取って、その画像を電子化した後、さらにコピー出力又はプリントアウトすることが行われている。
特に、重要な意味を持つ特定画像（常に一定の形状、模様若しくは色彩又はこれらの組み合わせで出力することが求められている画像であって、例えば、企業のロゴマーク、シンボルマーク、シンボルカラー、標章、商標など）が印刷された文書やパンフレットなどの原稿を複合機やスキャナを通じて画像データとして取り込んで、コピー出力又はＰＣを介してプリントアウトさせた場合に当該特定画像に画質劣化が生じてしまうことがある。
このような劣化の原因として、原稿をスキャンするときのスキャナデバイスの特性やプリントデバイスの特性（インクジェット、ゼログラフィー等）などにより、それぞれで色変化又は画質劣化、さらにそれらの原因の重畳があげられる。
従来の技術においては、できる限りスキャナとプリント出力装置の色特性、階調特性の線形性を保持すべく、予め調整しておくなどの対策を講じてできる限りデバイス間の特性の違いを吸収させる方法がある。
【０００３】
これに関連する技術として、例えば、特許文献１には、電子透かしを埋め込んである画像ファイルを画像圧縮しても、圧縮後の画像サイズを増やしたり画質を落としたりすることなく、画像ファイルの改竄を容易に検出できる高いセキュリティの画像処理システムを提供することを課題とし、電子透かし埋込み装置が文書情報に基づく文書形式情報にしたがって元画像に部分的に電子透かしを埋め込み、原本画像として電子透かし抽出装置に送り、この電子透かし抽出装置が文書情報と同一の文書情報に基づく文書形式情報と同一の文書形式情報にしたがってその原本画像から部分的に埋め込まれた電子透かしを抽出する画像処理システムを提供することが開示されている。
【０００４】
例えば、特許文献２には、複数の画像データにロゴマーク等の色を統一すべき画像部分が含まれる場合に、当該画像部分の色を統一して画像形成することができる画像形成装置及び画像形成支援装置を提供することを課題とし、ＢＥＰ装置は、ＤＦＥ装置から出力されたプリントデータとスキャナ装置から出力されたスキャンデータを入力し、プリントデータの画像が表示され、ユーザは該表示された画像から、ロゴマーク等の特定画像の部分を指定し、指定された特定画像の部分と特徴が一致する画像部分をスキャンデータで表される画像から抽出し、抽出する際には、形状が特定画像と相似形であり、色差が所定範囲（α以下）である画像部分を抽出し、抽出された画像部分の色が、プリントデータの特定画像の色と同一になるように、該抽出された画像部分のデータを補正し、補正後にプリントデータ及びスキャンデータが合成され、合成されて得られた画像データが画像形成装置に出力されることが開示されている。
【０００５】
例えば、特許文献３には、レシートの印字速度を変えることなくレシート上にロゴを印字することにより、顧客の会計待ち時間を最小限に抑えることができるレシート印字方式を提供することを課題とし、ＰＯＳ端末装置の電源ＯＮ時に磁気ディスク装置上の所定のファイルに保存されているロゴのイメージデータを読み込み、ＰＯＳ端末装置上のＲＡＭ等の記憶部に格納しておき、その後、顧客に対して所定の会計処理を行って、ロール紙上の所定の位置から長手方向に向かって商品名等の必要事項を印字し、ロール紙をカットして１枚分のレシートを作成した後、すぐに記憶部からロゴのイメージデータを取り出し、次のレシートとなるロール紙の先頭部分にロゴを印字しておくことが開示されている。
【特許文献１】特開２０００−２８７０６６号公報
【特許文献２】特開２００５−２２３３８０号公報
【特許文献３】特開平０９−２２６１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、画質劣化を防ぐためには、毎回の調整が必要である。つまり、特定画像付きの大量の文書をスキャンした後、コピー出力又はプリントアウトする場合においては、その調整が極めて煩雑で困難となる。例えば、最初にデバイスの調整をした後に、これらの大量文書を出力する場合、初めのほうの出力と最後のほうの出力とで当該特定画像領域の画質が同じであるように保持するには、デバイスの経時変化を考慮すると毎回のチェックが必要となってしまう。
また、背景技術においては、特定画像の色値を予め画像処理装置内に記憶しておく必要がある。
また、カラーである特定画像付きの文書を白黒用の複写機又はプリンタ等で出力する場合には、予め指定された濃度で印字することが必要な場合があり（白黒版ロゴマークなどのように予め濃度値が指定されている場合など）、その指定濃度値で出力できない場合がある。
本発明は、特定画像の色値を予め画像処理装置内に用意しておくことなく、文書内に含まれている特定画像の画質劣化を防止する画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
本願請求項１記載の発明は、特定画像、該特定画像の色値を表現する第１の情報画像及び該第１の情報画像の位置を表現する第２の情報画像がある画像を受け付ける画像受付手段と、前記画像受付手段によって受け付けられた画像内の第２の情報画像の位置を検知する位置検知手段と、前記位置検知手段によって検知された第２の情報画像の位置に基づいて、該第２の情報画像に表現されている第１の情報画像の位置を参照する位置参照手段と、前記位置参照手段によって参照された第１の情報画像の位置に基づいて、該第１の情報画像に表現されている特定画像の色値を取得する色値取得手段と、前記色値取得手段によって取得された色値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像の色値を割り当てる色値割当手段を具備することを特徴とする画像処理装置である。
【０００８】
本願請求項２記載の発明は、前記画像受付手段によって受け付けられた画像内の特定画像の位置を検出する検出手段をさらに具備し、前記検出手段によって検出された特定画像の位置に基づいて、前記第２の情報画像の位置を検知することを特徴とする請求項１に記載の画像処理装置である。
【０００９】
本願請求項３記載の発明は、前記画像受付手段によって受け付けられた画像内の特定画像は複数色を有しており、第１の情報画像及び第２の情報画像は前記特定画像の色数だけ有しており、前記色値割当手段は、前記特定画像内の閉領域内に対応する色値を割り当てることを特徴とする請求項１に記載の画像処理装置である。
【００１０】
本願請求項４記載の発明は、前記第１の情報画像は、不可視又は不可視と同等の情報画像であることを特徴とする請求項１に記載の画像処理装置である。
【００１１】
本願請求項５記載の発明は、前記第１の情報画像は、白黒の濃度値を表現しており、前記色値取得手段は、前記第１の情報画像に表現されている特定画像の白黒の濃度値を取得し、前記色値割当手段は、前記色値取得手段によって取得された白黒の濃度値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像に該濃度値を割り当てることを特徴とする請求項１に記載の画像処理装置である。
【００１２】
本願請求項６記載の発明は、コンピュータを、特定画像、該特定画像の色値を表現する第１の情報画像及び該第１の情報画像の位置を表現する第２の情報画像がある画像を受け付ける画像受付手段と、前記画像受付手段によって受け付けられた画像内の第２の情報画像の位置を検知する位置検知手段と、前記位置検知手段によって検知された第２の情報画像の位置に基づいて、該第２の情報画像に表現されている第１の情報画像の位置を参照する位置参照手段と、前記位置参照手段によって参照された第１の情報画像の位置に基づいて、該第１の情報画像に表現されている特定画像の色値を取得する色値取得手段と、前記色値取得手段によって取得された色値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像の色値を割り当てる色値割当手段として機能させることを特徴とする画像処理プログラムである。
【００１３】
本願請求項７記載の発明は、前記画像受付手段によって受け付けられた画像内の特定画像の位置を検出する検出手段をさらに具備し、前記検出手段によって検出された特定画像の位置に基づいて、前記第２の情報画像の位置を検知することを特徴とする請求項６に記載の画像処理プログラムである。
【００１４】
本願請求項８記載の発明は、前記画像受付手段によって受け付けられた画像内の特定画像は複数色を有しており、第１の情報画像及び第２の情報画像は前記特定画像の色数だけ有しており、前記色値割当手段は、前記特定画像内の閉領域内に対応する色値を割り当てることを特徴とする請求項６に記載の画像処理プログラムである。
【００１５】
本願請求項９記載の発明は、前記第１の情報画像は、不可視又は不可視と同等の情報画像であることを特徴とする請求項６に記載の画像処理プログラムである。
【００１６】
本願請求項１０記載の発明は、前記第１の情報画像は、白黒の濃度値を表現しており、前記色値取得手段は、前記第１の情報画像に表現されている特定画像の白黒の濃度値を取得し、前記色値割当手段は、前記色値取得手段によって取得された白黒の濃度値に基づいて、前記画像受付手段によって受け付けられた画像内の特定画像に該濃度値を割り当てることを特徴とする請求項６に記載の画像処理プログラムである。
【発明の効果】
【００１７】
請求項１にかかる画像処理装置によれば、本構成を有していない場合に比較して、特定画像の色値を予め画像処理装置内に用意しておくことなく、文書内に含まれている特定画像の画質劣化を防止することができるようになる。
【００１８】
請求項２にかかる画像処理装置によれば、請求項１の画像処理装置による効果に加えて、特定画像の位置に対応付けて情報画像を検知することができるようになる。
【００１９】
請求項３にかかる画像処理装置によれば、請求項１の画像処理装置による効果に加えて、複数色の特定画像に対しても対応することができるようになる。
【００２０】
請求項４にかかる画像処理装置によれば、請求項１の画像処理装置による効果に加えて、対象となる特定画像の面積が小さい場合であっても、情報画像によって特定画像の外観に与える影響を抑えることができるようになる。
【００２１】
請求項５にかかる画像処理装置によれば、請求項１の画像処理装置による効果に加えて、白黒画像を表示するような場合であっても、利用者が望む白黒画像を出力することができるようになる。
【００２２】
請求項６にかかる画像処理プログラムによれば、本構成を有していない場合に比較して、特定画像の色値を予めコンピュータ内に用意しておくことなく、文書内に含まれている特定画像の画質劣化を防止することができるようになる。
【００２３】
請求項７にかかる画像処理プログラムによれば、請求項６の画像処理プログラムによる効果に加えて、特定画像の位置に対応付けて情報画像を検知することができるようになる。
【００２４】
請求項８にかかる画像処理プログラムによれば、請求項６の画像処理プログラムによる効果に加えて、複数色の特定画像に対しても対応することができるようになる。
【００２５】
請求項９にかかる画像処理プログラムによれば、請求項６の画像処理プログラムによる効果に加えて、対象となる特定画像の面積が小さい場合であっても、情報画像によって特定画像の外観に与える影響を抑えることができるようになる。
【００２６】
請求項１０にかかる画像処理プログラムによれば、請求項６の画像処理プログラムによる効果に加えて、白黒画像を表示するような場合であっても、利用者が望む白黒画像を出力することができるようになる。
【発明を実施するための最良の形態】
【００２７】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させること、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
【００２８】
以下、特定画像として、ロゴ（会社名・商品名などを独特の字体・デザインで表したもの）を主に例示して説明する。
また、ロゴの色値（画素値）を表現する第１の情報画像をポインタと称する。ポインタの位置を表現する第２の情報画像の位置としてロゴの重心位置を例示して説明する。
また、対象とする画像は、カラー画像であり、ＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）によって表されている画像を例示して説明する。
【００２９】
本実施の形態である画像処理装置は、画像中のロゴの画質補正のための情報埋め込みに関するものであって、図１に示すように、画像受付モジュール１１０、ロゴ位置検出モジュール１２０、ロゴ領域重心検知モジュール１３０、ポインタ座標参照モジュール１４０、色値取得モジュール１５０、色値再割当モジュール１６０、画像出力モジュール１７０を有している。
【００３０】
画像受付モジュール１１０は、ロゴ位置検出モジュール１２０と接続されており、画像を受け付けて、その画像をロゴ位置検出モジュール１２０へ渡す。画像を受け付けるとは、スキャナで画像を読み込むこと、ファックスで画像を受信すること、画像データベース等から画像を読み出すこと等が含まれる。画像には、ロゴ、ポインタ及びロゴの重心位置にある情報画像が含まれている。その画像は、１枚であってもよいし、複数枚であってもよい。また、画像の内容として、ビジネス用に用いられる文書、広告宣伝用のパンフレット等であってもよい。また、ロゴは複数色を有している場合は、ポインタ及びロゴの重心位置にある情報画像はその色数だけ有している。また、ポインタ又はロゴの重心位置にある情報画像は、不可視又は不可視と同等の情報画像であってもよい。不可視又は不可視と同等の情報画像とは、肉眼ではその情報画像があることを判別できない情報画像又はそれに相当する情報画像のことである。つまり、人に意識されにくい情報画像である。また、ポインタは白黒の濃度値を表現していてもよい。
【００３１】
ロゴ位置検出モジュール１２０は、画像受付モジュール１１０、ロゴ領域重心検知モジュール１３０と接続されており、画像受付モジュール１１０から画像を受け取り、画像内のロゴの位置を検出し、その位置をロゴ領域重心検知モジュール１３０へ渡す。ロゴの位置検出については、図４、図７を用いて詳述する。
【００３２】
ロゴ領域重心検知モジュール１３０は、ロゴ位置検出モジュール１２０、ポインタ座標参照モジュール１４０と接続されており、ロゴ位置検出モジュール１２０によって検出されたロゴの位置に基づいて、ロゴの重心位置を検知し、その重心位置をポインタ座標参照モジュール１４０へ渡す。
【００３３】
ポインタ座標参照モジュール１４０は、ロゴ領域重心検知モジュール１３０、色値取得モジュール１５０と接続されており、ロゴ領域重心検知モジュール１３０によって検知された重心位置に基づいて、その重心位置にある情報画像に表現されているポインタの位置を参照し、そのポインタの位置を色値取得モジュール１５０へ渡す。
【００３４】
色値取得モジュール１５０は、ポインタ座標参照モジュール１４０、色値再割当モジュール１６０と接続されており、ポインタ座標参照モジュール１４０によって参照されたポインタの位置に基づいて、ポインタに表現されているロゴの色値を取得し、その色値を色値再割当モジュール１６０へ渡す。また、色値取得モジュール１５０は、ポインタが白黒の濃度値を表現している場合は、その白黒の濃度値を取得する。
なお、ロゴ領域重心検知モジュール１３０、ポインタ座標参照モジュール１４０、色値取得モジュール１５０については、図５、図８を用いて詳述する。
【００３５】
色値再割当モジュール１６０は、色値取得モジュール１５０、画像出力モジュール１７０と接続されており、色値取得モジュール１５０によって取得された色値に基づいて、画像受付モジュール１１０によって受け付けられた画像内のロゴに色値を割り当て、その画像を画像出力モジュール１７０へ渡す。また、色値再割当モジュール１６０は、ロゴが複数色を有している場合は、そのロゴの閉領域内に対応する色値を割り当てるようにする。また、色値再割当モジュール１６０は、ポインタが白黒の濃度値を表現している場合は、その濃度値に基づいて、ロゴにその濃度値を割り当てるようにする。
【００３６】
画像出力モジュール１７０は、色値再割当モジュール１６０と接続されており、色値再割当モジュール１６０によってロゴの色値を割り当てられた画像を受け取り、その画像を出力する。画像を出力するとは、プリンタで印刷すること、ディスプレイに表示すること、ファックスで画像を送信すること、画像データベース等へ画像を書き込むこと等が含まれる。
【００３７】
図２に示すフローチャートを用いて、本実施の形態による処理例を説明する。
ステップＳ２０１では、画像受付モジュール１１０によって、ロゴを含んだ画像を受け付ける。
ステップＳ２０２では、ロゴ位置検出モジュール１２０によって、ステップＳ２０１で受け付けた画像内のロゴの位置を検出する。
ステップＳ２０３では、ロゴ領域重心検知モジュール１３０によって、ステップＳ２０２で検出したロゴの位置を用いて、ロゴの重心を検知する。
ステップＳ２０４では、ポインタ座標参照モジュール１４０によって、ステップＳ２０３で検知した重心を用いて、ポインタの座標を参照する。
ステップＳ２０５では、色値取得モジュール１５０によって、ステップＳ２０４で参照したポインタの座標を用いて、ポインタに表現されている色値を取得する。
ステップＳ２０６では、色値再割当モジュール１６０によって、ステップＳ２０５で取得した色値を用いて、ロゴ内の画素にその色値を割り当てる。
ステップＳ２０７では、画像出力モジュール１７０によって、ステップＳ２０６で色値を割り当てたロゴを含む画像を出力する。
【００３８】
図３〜５を用いて、一色であるロゴの場合を説明する。
図３を用いて、本実施の形態によって処理を行った画像の例を説明する。
図３（Ａ）に示すスキャン画像３１０は、スキャナで読み込んだ画像であり、処理前の画像である。図３（Ｂ）の処理後画像３２０は、本実施の形態によって処理を行った画像である。つまり、スキャン画像３１０内の処理前ロゴ３１１は、スキャナの特性によって、ロゴが本来有していなければならない色値とは異なるものとなっている。それに対して、処理後画像３２０内の処理後ロゴ３２１は、本実施の形態によって、画質を補正したものである。
【００３９】
図４を用いて、ロゴ位置検出モジュール１２０によるロゴ位置の検出処理例を説明する。
ロゴ位置検出モジュール１２０によるロゴ位置の検出処理は、以下の（ａ）、（ｂ）のいずれかのものであってもよく、またその他の手法であってもよい。
（ａ）ロゴの外接矩形の開始点座標（一番値が若い座標）に電子透かし等の技術でマジックナンバーを埋め込んでおき、その外接矩形内の領域がロゴであることを認識する。ここで、マジックナンバーとは、スキャン画像３１０内には出現しにくい数値である。
つまり、図４（Ａ）に示すように、処理前ロゴ３１１の外接矩形４１１の左上座標４１２にマジックナンバーが埋め込まれており、このマジックナンバーをロゴ位置検出モジュール１２０が検知し、その位置を矩形の左上座標とする外接矩形４１１を描き、その矩形内の処理前ロゴ３１１の位置を検出する。
【００４０】
（ｂ）予めロゴの図形パターンを記憶しておき、これに基づきテンプレートマッチングでロゴの位置を検出する。
つまり、ロゴのテンプレート画像４２１を用意する。そして、スキャン画像３１０内を走査（図４（Ｂ）に示すように、スキャン画像３１０の左上からテンプレート画像４２２を右方向へ、そして右端まで到達したら次のラインへ行き、同様に右方向へ走査）して、テンプレート画像４２１に類似する処理前ロゴ３１１をパターンマッチングによって探索する。ただし、処理前ロゴ３１１はテンプレート画像４２１とは色値が異なっている可能性が高いので、形状の一致度を優先するようなパターンマッチングを行う。
【００４１】
図５を用いて、ロゴ領域重心検知モジュール１３０、ポインタ座標参照モジュール１４０、色値取得モジュール１５０による処理例を説明する。
なお、外接矩形４１１内にポインタを埋め込んでもよいし、外接矩形４１１外にポインタを埋め込んでもよい。以下の例は、外接矩形４１１内にポインタを埋め込んだ例である。
また、ロゴの重心点を基準に相対座標でポインタを示しておけば、ロゴを別の位置に移動させた場合、又はスキャナで読み取った場合に座標がずれたとき等であっても、色値を取得することができる。
また白黒プリントされることを配慮する場合は、ポインタにグレイ値をカラー値とともに埋め込んでおいてもよい。もちろん、グレイ値のみを埋め込んでいてもよい。
【００４２】
ロゴ領域重心検知モジュール１３０は、ロゴ位置検出モジュール１２０から図５（Ａ）に示す処理前ロゴ３１１を含む外接矩形４１１を受け取り、ＲＧＢの各面（Ｒ画像５１１、Ｇ画像５１２、Ｂ画像５１３）に分ける。
そして、その各面に対して、色境界の追跡検出を行う（図５（Ｂ）参照）。追跡検出には、例えばＳｏｂｅｌ−Ｆｉｌｔｅｒなどの既存の方法を用いる。
各面の閉領域であるロゴ境界線５１４の重心を検知する（図５（Ｃ）参照）。ここで、重心は、数１に示す数式のような既存の手法によって求める。ただし、ロゴ境界線５１４内の画素の座標を（ｘ、ｙ）とする。
【数１】
2009060216.tif 000003
【００４３】
ポインタ座標参照モジュール１４０は、各面の閉領域であるロゴ境界線５１４の重心点付近を探索し、重心点付近にある情報画像５１５に埋め込まれたポインタの座標を参照する（図５（Ｃ）、（Ｄ）参照）。ポインタの座標は、重心を基準とした相対座標である。なお、情報画像５１５には、相対座標だけを埋め込んでいる。つまり、色値と比べて情報量が少ないので、情報画像５１５の大きさは比較的小さくてよく、ロゴの形態に与える影響を抑えることができる。
【００４４】
色値取得モジュール１５０は、色値が埋め込まれているポインタ５１６から色値（ポインタが有していなければならない本来の色値）を取得する（図５（Ｅ）参照）。ここでの色値は、ＲＧＢの組み合わせからなる。また、ポインタ５１６の位置は、処理前ロゴ３１１の外接矩形４１１内部の透明領域である。そして、ポインタ５１６への色値の埋め込みは、ステガノグラフィなどの従来手法を用いればよい。なお、ステガノグラフィとは、肉眼の特性とスキャナの色識別（階調数）や解像力の違いを利用したものである。つまり、肉眼は黄色の明るさには鈍感であるが、スキャナは肉眼よりも黄色の変化を認識できる。そこで、黄色の階調変化を操作して、情報を埋め込む技術である。
そして、色値再割当モジュール１６０は、色値取得モジュール１５０によって取得された色値で、処理前ロゴ３１１内を塗りつぶす。また、画像出力モジュール１７０が白黒画像を出力する場合は、ポインタに埋め込まれている白黒の濃度値で塗りつぶすようにする。
【００４５】
図６〜８を用いて、複数色であるロゴの場合を説明する。
図６を用いて、本実施の形態による処理例を説明する。
図６（Ａ）に示すスキャン画像６１０は、スキャナで読み込んだ画像であり、処理前の画像である。図６（Ｂ）の処理後画像６２０は、本実施の形態によって処理を行った画像である。つまり、スキャン画像６１０内のロゴ（処理前ロゴ部分６１１（三角形）、６１２（円）、６１３（四角形）の組み合わせ）は、スキャナの特性によって、ロゴが本来有していなければならない色値とは異なるものとなっている。それに対して、処理後画像６２０内のロゴ（処理後ロゴ部分６２１、６２２、６２３の組み合わせ）は、本実施の形態によって、画質を補正したものである。なお、処理後ロゴ部分６２１、６２２、６２３は、それぞれ異なる色値である。
【００４６】
図７を用いて、ロゴ位置検出モジュール１２０によるロゴの検出処理例を説明する。
図４を用いて説明したロゴの検出処理例と同様である。つまり、処理前ロゴ部分６１１、６１２，６１３の組み合わせであるロゴは処理前ロゴ３１１に該当し、外接矩形７１１は外接矩形４１１に該当し、左上座標７１２は左上座標４１２に該当し、スキャン画像６１０はスキャン画像３１０に該当し、テンプレート画像７２１はテンプレート画像４２１に該当し、テンプレート画像７２２はテンプレート画像４２２に該当する。なお、ロゴは、処理前ロゴ部分６１１、６１２，６１３の組み合わせであるが、マジックナンバーが埋め込まれている左上座標７１２は一つでよい。
【００４７】
図８を用いて、ロゴ領域重心検知モジュール１３０、ポインタ座標参照モジュール１４０、色値取得モジュール１５０による処理例を説明する。
図５を用いて説明したロゴ領域重心検知モジュール１３０等の処理例と同様である。
【００４８】
ただし、１つのロゴは、処理前ロゴ部分６１１、６１２、６１３の組み合わせであり、各ロゴ部分はそれぞれ異なる色値でなければならない。
したがって、ロゴ領域重心検知モジュール１３０は、閉領域である処理前ロゴ部分６１１、６１２、６１３の各重心を検知する（図８（Ａ）、（Ｂ）、（Ｃ）参照）。
また、ポインタ座標参照モジュール１４０は、各重心にある情報画像８１７、８１８、８１９に埋め込まれたポインタの座標を参照する（図８（Ｃ）、（Ｄ）参照）。
色値取得モジュール１５０は、色値が埋め込まれているポインタ８２０、８２１、８２２からそれぞれの色値（ポインタが有していなければならない本来の色値）を取得する（図８（Ｅ）参照）。
そして、色値再割当モジュール１６０は、色値取得モジュール１５０によって取得された各色値で、処理前ロゴ部分６１１、６１２、６１３内を塗りつぶす。また、画像出力モジュール１７０が白黒画像を出力する場合は、ポインタに埋め込まれている白黒の濃度値で塗りつぶすようにする。
【００４９】
図９を参照して、実施の形態の画像処理装置のハードウェア構成例について説明する。図９に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成される画像処理装置であり、スキャナ等のデータ読み取り部９１７と、プリンタなどのデータ出力部９１８を備えたハードウェア構成例を示している。
【００５０】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１は、前述の実施の形態において説明した各種のモジュール、すなわち、画像受付モジュール１１０、ロゴ位置検出モジュール１２０、ロゴ領域重心検知モジュール１３０、ポインタ座標参照モジュール１４０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５１】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス９０４により相互に接続されている。
【００５２】
ホストバス９０４は、ブリッジ９０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０６に接続されている。
【００５３】
キーボード９０８、マウス等のポインティングデバイス９０９は、操作者により操作される入力デバイスである。ディスプレイ９１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージ情報として表示する。
【００５４】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ９０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、画像受付モジュール１１０によって受け付けた画像、取得した色値等が格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５５】
ドライブ９１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース９０７、外部バス９０６、ブリッジ９０５、及びホストバス９０４を介して接続されているＲＡＭ９０３に供給する。リムーバブル記録媒体９１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５６】
接続ポート９１４は、外部接続機器９１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート９１４は、インタフェース９０７、及び外部バス９０６、ブリッジ９０５、ホストバス９０４等を介してＣＰＵ９０１等に接続されている。通信部９１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部９１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部９１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５７】
なお、図９に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５８】
なお、前述の実施の形態では、対象とする画像をＲＧＢによって表されている画像としたが、これ以外のデータ構造である画像であってもよい。また、対象とする画像はカラー画像ではなく、白黒画像であってもよく、白黒画像からカラーのロゴを生成するようにしてもよい。
前述の実施の形態では、複数色であるロゴの場合は各閉領域の重心にポインタの座標を表す情報画像を埋め込んだが、そのロゴ全体の重心に一つだけ情報画像を埋め込んでいてもよい。その場合、その情報画像に複数のポインタの座標を埋め込んでおけばよい。又は、情報画像に１つのポインタの座標を埋め込んでおき、ポインタには複数色分の色値を埋め込んでいてもよい。そして、その色値の順番と閉領域の上からの順番を対応させておくようにすればよい。
【００５９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００６０】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】本実施の形態によって処理をした画像の例を示す説明図である。
【図４】ロゴ位置検出モジュールによる処理例を示す説明図である。
【図５】ロゴ領域重心検知モジュール、ポインタ座標参照モジュール、色値取得モジュールによる処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】ロゴ位置検出モジュールによる処理例を示す説明図である。
【図８】ロゴ領域重心検知モジュール、ポインタ座標参照モジュール、色値取得モジュールによる処理例を示す説明図である。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００６１】
１１０…画像受付モジュール
１２０…ロゴ位置検出モジュール
１３０…ロゴ領域重心検知モジュール
１４０…ポインタ座標参照モジュール
１５０…色値取得モジュール
１６０…色値再割当モジュール
１７０…画像出力モジュール
９０１…ＣＰＵ
９０２…ＲＯＭ
９０３…ＲＡＭ
９０４…ホストバス
９０５…ブリッジ
９０６…外部バス
９０７…インタフェース
９０８…キーボード
９０９…ポインティングデバイス
９１０…ディスプレイ
９１１…ＨＤＤ
９１２…ドライブ
９１３…リムーバブル記録媒体
９１４…接続ポート
９１５…外部接続機器
９１６…通信部
９１７…データ読み取り部
９１８…データ出力部
【図１】
2009060216.tif 000004
【図２】
2009060216.tif 000005
【図３】
2009060216.tif 000006
【図４】
2009060216.tif 000007
【図５】
2009060216.tif 000008
【図６】
2009060216.tif 000009
【図７】
2009060216.tif 000010
【図８】
2009060216.tif 000011
【図９】
2009060216.tif 000012