(57)【要約】      （修正有）【課題】画像形成処理において参照されるデータのデータ量を増加させることなく、指定されたオーバーレイ方式に基づくオーバーレイ画像形成を可能とする。【解決手段】画像処理装置は、第１の画像２及び第２の画像に基づいて、第１の画像２に対して第２の画像を重ね合わせて画像形成を行う。画像処理装置は、入力部と、データ変換部とを備える。入力部は、重ね合わせの方式を指定する情報の入力を受け付ける。データ変換部は、指定された第１の方式、及び第２の画像が重ねられる第１の領域に基づいて、第１の画像２を示す第１の画像データ５のうちの第１の領域に関するデータの一部を、第１の方式を示すデータ６へ変換する。【選択図】図３
2015103907.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像及び第２の画像に基づいて、前記第１の画像に対して前記第２の画像を重ね合わせて画像形成を行う画像処理装置であって、
前記第１の画像に対する前記第２の画像の重ね合わせの方式を指定する情報の入力を受け付ける入力部と、
入力された情報により指定される第１の方式、及び前記第１の画像の領域のうちの前記第２の画像が重ねられる第１の領域に基づいて、前記第１の画像を示す第１の画像データのうちの前記第１の領域に関するデータの一部を、前記第１の方式を示すデータへ変換するデータ変換部と
を備える、画像処理装置。
【請求項２】
前記第１の画像データは、前記第１の画像を構成する各画素のそれぞれに関する複数のデータ要素を含み、
前記データ変換部は、前記第１の画像データに含まれるデータ要素のうちの前記第１の領域内の画素に関する第１のデータ要素の一部を、前記第１の方式を示すデータへ変換する、請求項１に記載の画像処理装置。
【請求項３】
変換後の前記第１の画像データ及び前記第２の画像を示す第２の画像データに基づいて、前記第１のデータ要素の一部が示す前記第１の方式に従って、前記第１の画像に対して前記第２の画像を重ね合わせた第３の画像を示す第３の画像データを生成する画像合成部をさらに備える、請求項２に記載の画像処理装置。
【請求項４】
前記第１の画像データの各データ要素は、当該データ要素が示す画素の色を示す色データ要素を含み、
前記データ変換部は、前記第１のデータ要素に含まれる色データ要素の最下位ビットのデータを、前記第１の方式を示すデータへ変換する、請求項２又は３に記載の画像処理装置。
【請求項５】
前記第１の画像データの各データ要素は、複数の前記色データ要素を含み、
前記データ変換部は、前記第１のデータ要素に含まれる複数の色データ要素の最下位ビットの記憶領域に、前記第１の方式を示すデータを上書きする、請求項４に記載の画像処理装置。
【請求項６】
複数の重ね合わせの方式のそれぞれと、当該方式を示す方式データとを対応付けて管理する方式管理情報を記憶する記憶部をさらに備え、
前記入力部は、前記複数の重ね合わせの方式のうちの一の方式を指定する情報の入力を受け付け、
前記データ変換部は、前記第１のデータ要素の一部を、前記方式管理情報において前記第１の方式に対応付けて管理されている方式データへ変換する、請求項１〜５のうちのいずれかに記載の画像処理装置。
【請求項７】
前記第１の画像データの各データ要素は、複数の前記色データ要素を含み、
前記第１の方式は、重ね合わせの方式の複数の項目のそれぞれが有効か無効かの組み合わせにより表現され、
前記データ変換部は、前記第１のデータ要素に含まれる複数の色データ要素のそれぞれの最下位ビットのデータを、前記複数の項目のそれぞれが有効か無効かを示すデータへ変換する、請求項４に記載の画像処理装置。
【請求項８】
第１の画像及び第２の画像に基づいて、前記第１の画像に対して前記第２の画像を重ね合わせて画像形成を行う画像処理装置が行う画像処理方法であって、
前記第１の画像に対する前記第２の画像の重ね合わせの方式を指定する情報の入力を受け付けるステップと、
入力された情報により指定される第１の方式、及び前記第１の画像の領域のうちの前記第２の画像が重ねられる第１の領域に基づいて、前記第１の画像を示す第１の画像データのうちの前記第１の領域に関するデータの一部を、前記第１の方式を示すデータへ変換するステップと
を包含する、画像処理方法。
【請求項９】
第１の画像及び第２の画像に基づいて、前記第１の画像に対して前記第２の画像を重ね合わせて画像形成を行う画像処理装置を構成するコンピューターに情報処理を実行させるプログラムであって、
前記情報処理は、
前記第１の画像に対する前記第２の画像の重ね合わせの方式を指定する情報の入力を受け付けるステップと、
入力された情報により指定される第１の方式、及び前記第１の画像の領域のうちの前記第２の画像が重ねられる第１の領域に基づいて、前記第１の画像を示す第１の画像データのうちの前記第１の領域に関するデータの一部を、前記第１の方式を示すデータへ変換するステップと
を包含する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成の対象となる第１の画像と第１の画像に重ねられる第２の画像とに基づいて、第１の画像に対して第２の画像を重ね合わせた第３の画像の画像形成を行う画像形成手法（以下「オーバーレイ手法」という）が知られている（例えば、特許文献１参照）。オーバーレイ手法において、第１の画像に対して第２の画像を重ね合わせることを「オーバーレイ」と呼ぶ。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６４８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、画像処理装置が、オーバーレイ手法による画像形成（以下「オーバーレイ画像形成」という）を行う場合において、ユーザーが画像処理装置に対してオーバーレイに関する様々な方式を指定することができれば便利である。
【０００５】
ここで、オーバーレイに関する方式（以下「オーバーレイ方式」という）としては、透過、上書き、白抜等がある。透過とは、第１の画像に対して第２の画像を透かして重ね合わせる方式である。オーバーレイ方式を透過とした場合、第１の画像における第２の画像が重ねられる部分は、オーバーレイ画像形成後も視認できる。また、上書きとは、第１の画像に対して第２の画像を上書きで重ね合わせる方式である。オーバーレイ方式を上書きとした場合、第１の画像における第２の画像が重ねられる部分は、オーバーレイ画像形成後は第２の画像に隠れて視認できなくなる。白抜きとは、第１の画像上に第２の画像を白色で重ね合わせる方式である。
【０００６】
ユーザーによって指定されたオーバーレイ方式に基づいてオーバーレイ画像形成を行うためには、画像処理装置は、オーバーレイ画像形成を行う際に、当該画像形成の処理において参照するデータ（以下「処理用データ」という）から、指定されたオーバーレイ方式を示すデータを取得する必要がある。すなわち、オーバーレイ画像形成が行われる際に、指定されたオーバーレイ方式を示すデータが、処理用データに含められている必要がある。ここで、処理用データには、例えば、第１の画像を示す画像データ、及び第２の画像を示す画像データが含まれる。指定されたオーバーレイ方式を示すデータを処理用データに含める方法として、例えば、第１の画像の画像データのうちの第１の画像の属性を示す属性データに、指定されたオーバーレイ方式を示すデータを付加する方法が考えられる。
【０００７】
しかし、指定されたオーバーレイ方式を示すデータを処理用データに付加すれば、その分、処理用データのデータ量が増加してしまう。そして、処理用データのデータ量が増加すれば、処理用データの送受信に要する時間、その他処理用データの処理に要する時間が増大し、結果として画像形成処理の処理速度に影響を及ぼしてしまう。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、その目的は、画像形成処理において参照されるデータのデータ量を増加させることなく、指定されたオーバーレイ方式に基づくオーバーレイ画像形成を可能とする画像処理装置、画像処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一観点に係る画像処理装置は、第１の画像及び第２の画像に基づいて、前記第１の画像に対して前記第２の画像を重ね合わせて画像形成を行う。前記画像処理装置は、入力部と、データ変換部とを備える。前記入力部は、前記第１の画像に対する前記第２の画像の重ね合わせの方式を指定する情報の入力を受け付ける。前記データ変換部は、入力された情報により指定される第１の方式、及び前記第１の画像の領域のうちの前記第２の画像が重ねられる第１の領域に基づいて、前記第１の画像を示す第１の画像データのうちの前記第１の領域に関するデータの一部を、前記第１の方式を示すデータへ変換する。
【００１０】
本発明の別の観点に係る画像処理方法は、第１の画像及び第２の画像に基づいて、前記第１の画像に対して前記第２の画像を重ね合わせて画像形成を行う画像処理装置が行う画像処理方法である。前記画像処理方法は、第１のステップと、第２のステップとを包含する。前記第１のステップは、前記第１の画像に対する前記第２の画像の重ね合わせの方式を指定する情報の入力を受け付けるステップである。前記第２のステップは、入力された情報により指定される第１の方式、及び前記第１の画像の領域のうちの前記第２の画像が重ねられる第１の領域に基づいて、前記第１の画像を示す第１の画像データのうちの前記第１の領域に関するデータの一部を、前記第１の方式を示すデータへ変換するステップである。
【００１１】
本発明の別の観点に係るプログラムは、第１の画像及び第２の画像に基づいて、前記第１の画像に対して前記第２の画像を重ね合わせて画像形成を行う画像処理装置を構成するコンピューターに情報処理を実行させるプログラムである。前記情報処理は、第１のステップと、第２のステップとを包含する。前記第１のステップは、前記第１の画像に対する前記第２の画像の重ね合わせの方式を指定する情報の入力を受け付けるステップである。前記第２のステップは、入力された情報により指定される第１の方式、及び前記第１の画像の領域のうちの前記第２の画像が重ねられる第１の領域に基づいて、前記第１の画像を示す第１の画像データのうちの前記第１の領域に関するデータの一部を、前記第１の方式を示すデータへ変換するステップである。
【発明の効果】
【００１２】
本発明によると、画像形成処理において参照されるデータのデータ量を増加させることなく、指定されたオーバーレイ方式に基づくオーバーレイ画像形成が可能となる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係る画像処理装置の一例の構成図である。
【図２】図２は、オーバーレイ手法の概要を示す図である。
【図３】図３は、実施形態に係るベース画像データの一例の構成図である。
【図４】図４は、実施形態に係る方式管理情報の一例の構成図である。
【図５】図５は、実施形態に係るオーバーレイ画像形成処理のフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に係る発明を限定するものではなく、また、実施形態の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。これらの図面において、複数の図を通じて同一の符号は同一の構成要素を示している。
【００１５】
図１は、実施形態に係る画像処理装置の一例の構成図である。
【００１６】
画像処理装置１は、例えば、複合機（ＭＦＰ：Multi Function Peripheral）であり、スキャナー、複写機、プリンター、及びファクシミリ（ＦＡＸ）の各機能を有する。
【００１７】
また、画像処理装置１は、オーバーレイ画像形成（オーバーレイ手法による画像形成）を行う機能を有する。すなわち、画像処理装置１は、図２に示すように、画像形成の対象となる画像であるベース画像２（第１の画像）と、ベース画像２に重ねられる画像であるオーバーレイ画像３（第２の画像）とに基づいて、ベース画像２に対してオーバーレイ画像３を重ね合わせた画像である合成画像４（第３の画像）の画像形成を行う。なお、図２において、ベース画像２上に点線で示されている矩形領域２１は、ベース画像２の領域のうちのオーバーレイ画像３が重ねられる領域（第１の領域）を示している。以下、この矩形領域２１を「オーバーレイ領域」と呼ぶ。
【００１８】
本実施形態に係る画像処理装置１は、オーバーレイ方式（オーバーレイに関する方式）を指定する情報の入力をユーザーから受け付け、ユーザーによって指定されたオーバーレイ方式に基づいてオーバーレイ画像形成を行う。
【００１９】
ここで、オーバーレイ方式としては、透過、上書き、白抜き等がある。透過とは、ベース画像２に対してオーバーレイ画像３を透かして重ね合わせる方式である。オーバーレイ方式を透過とした場合、ベース画像２におけるオーバーレイ画像３が重ねられる部分、すなわちオーバーレイ領域２１内の部分は、オーバーレイ画像形成後も視認できる。また、上書きとは、ベース画像２に対してオーバーレイ画像３を上書きで重ね合わせる方式である。オーバーレイ方式を上書きとした場合、ベース画像２におけるオーバーレイ領域２１内の部分は、オーバーレイ画像形成後はオーバーレイ画像３に隠れて視認できなくなる。白抜きとは、ベース画像２上にオーバーレイ画像３を白色で重ね合わせる方式である。なお、オーバーレイ方式として、透過、上書き、白抜き以外にも様々な方式を採用することができる。例えば、透過率がＡ％の透過と、透過率がＢ％の透過とを、それぞれ異なるオーバーレイ方式としてもよい。
【００２０】
図１に戻る。画像処理装置１は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、画像形成部１４と、画像読取部１５と、入出力部１６と、記憶部１７とを備える。ＲＯＭ１２、ＲＡＭ１３、画像形成部１４、画像読取部１５、入出力部１６、及び記憶部１７は、それぞれＣＰＵ１１に接続される。
【００２１】
ＣＰＵ１１は、画像処理装置１が行う動作を制御する。本実施形態に係るＣＰＵ１１は、ユーザーによって指定されたオーバーレイ方式（第１の方式）を示すデータを、ベース画像２を示す画像データであるベース画像データ（第１の画像データ）に埋め込む。そして、ＣＰＵ１１は、指定されたオーバーレイ方式を示すデータが埋め込まれたベース画像データと、オーバーレイ画像３を示す画像データであるオーバーレイ画像データ（第２の画像データ）とに基づいて、指定されたオーバーレイ方式に従って、合成画像４を示す画像データである合成画像データ（第３の画像データ）を生成する。以下、オーバーレイ方式の指定をユーザーから受け付け、指定されたオーバーレイ方式を示すデータをベース画像データに埋め込み、指定されたオーバーレイ方式に従って合成画像データを生成し、生成した合成画像データに基づいて画像形成を行う処理を「オーバーレイ画像形成処理」という。オーバーレイ画像形成処理の詳細については、図５を参照して後述する。
【００２２】
ＣＰＵ１１は、領域データ設定部１１１と、データ変換部１１２と、画像合成部１１３とを備える。領域データ設定部１１１は、オーバーレイ領域２１を示すデータをベース画像データへ設定する。データ変換部１１２は、ベース画像データの一部のデータを、指定されたオーバーレイ方式を示すデータへ変換する。画像合成部１１３は、ベース画像データ及びオーバーレイ画像データに基づいて合成画像データを生成する。
【００２３】
ＣＰＵ１１の機能、並びに領域データ設定部１１１、データ変換部１１２、及び画像合成部１１３の各機能は、ＣＰＵ１１が、ＲＯＭ１２からＲＡＭ１３にロードされた各種のコンピュータープログラムを実行することにより実現される。なお、領域データ設定部１１１、データ変換部１１２、及び画像合成部１１３の各機能をソフトウェアで実現することに代えて、これらの各機能を実現するハードウェアが、画像処理装置１に搭載されてもよい。
【００２４】
ＲＯＭ１２は、例えば、フラッシュメモリー等のＰＲＯＭ（Programmable ROM）である。ＲＡＭ１３は、例えば、ＤＲＡＭ（Dynamic RAM）である。ＲＯＭ１２には、例えば、ＣＰＵ１１により実行される各種のコンピュータープログラム、例えばファームウェアが記憶される。ＣＰＵ１１は、実行対象のコンピュータープログラムをＲＯＭ１２からＲＡＭ１３にロードし、ロードしたプログラムを実行する。
【００２５】
画像形成部１４は、画像形成機能を実現する装置である。画像形成部１４は、ＣＰＵ１１の制御の下、例えば画像合成部１１３によって生成された合成画像の画像形成を行う。画像読取部１５は、スキャナー機能を実現する装置である。画像読取部１５は、ＣＰＵ１１の制御の下、画像を読み取り、読み取った画像を示す画像データを生成する。入出力部１６は、入出力機能を実現する装置である。入出力部１６は、ユーザーからの入力を受け付け、またユーザーへ提示する情報を表示する。例えば、入出力部１６は、タッチパネル、操作キー、ディスプレー等である。記憶部１７は、二次記憶装置であり、例えば、ハードディスク等の不揮発性メモリーである。記憶部１７には、例えば方式管理情報が記憶される。方式管理情報の詳細については、図４を参照して後述する。
【００２６】
図３は、実施形態に係るベース画像データの一例の構成図である。
【００２７】
ベース画像データ５は、ベース画像２を示すデータである。ベース画像データ５は、ベース画像２を構成する複数の画素２２（２２Ａ、２２Ｂ、２２Ｃ等）のそれぞれに関する複数のデータ要素５１を含む。
【００２８】
各データ要素５１は、当該データ要素５１に対応する画素２２の属性を示す属性データ５２と、当該データ要素５１に対応する画素２２の色を示す複数の色データ要素５３とを含む。本実施形態において、各画素２２の色は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及び黒色（Ｋ）の４色の組み合わせにより表現される。従って、各データ要素５１は、シアン、マゼンタ、イエロー、及び黒色のそれぞれに対応する４つの色データ要素５３を含む。各色データ要素５３は、画素２２における当該色データ要素５３に対応する色の値（色値）を示す。なお、図３に示す例では、属性データ５２及び各色データ要素５３のデータサイズは８ビットであるが、８ビットに限らず、その他のデータサイズが採用されてもよい。
【００２９】
属性データ５２の一部、本実施形態では最上位ビット５２１のデータは、当該属性データ５２に対応する画素２２が、オーバーレイ領域２１内の画素２２であるか否かを示すデータ（以下「オーバーレイフラグ」という）である。なお、属性データ５２に対応する画素２２とは、属性データ５２を含むデータ要素５１に対応する画素２２のことである。例えば、属性データ５２に対応する画素２２がオーバーレイ領域２１内の画素２２である場合、オーバーレイフラグの値は、「１」である。一方、属性データ５２に対応する画素２２がオーバーレイ領域２１内の画素２２ではない場合、オーバーレイフラグの値は、「０」である。属性データ５２に対するオーバーレイフラグの値の設定は、例えばＣＰＵ１１の領域データ設定部１１１により行われる。
【００３０】
本実施形態に係るＣＰＵ１１は、ベース画像データ５のうちのオーバーレイ領域２１に関するデータの一部、具体的には、オーバーレイ領域２１内の各画素２２に関するデータ要素５１の一部を、ユーザーによって指定されたオーバーレイ方式を示す方式データ６へ変換する。以下、オーバーレイ領域２１内の画素２２に関するデータ要素５１（第１のデータ要素）を「領域内データ要素」と呼ぶ。
【００３１】
例えば、ＣＰＵ１１は、領域内データ要素に含まれる各色データ要素５３の一部、本実施形態では最下位ビット５３１のデータを、方式データ６へ変換する。すなわち、本実施形態では、ＣＰＵ１１は、領域内データ要素に含まれる複数の色データ要素５３の最下位ビット５３１の記憶領域に、方式データ６を上書きする。色データ要素５３の最下位ビット５３１のデータを方式データ６へ変換する場合、方式データ６のデータサイズの最大値は、データ要素５１に含まれる色データ要素５３の数（単位はビット）となる。例えば、方式データ６が１ビットのデータである場合、ＣＰＵ１１は、複数の色データ要素５３のうちのいずれかの色データ要素５３の最下位ビット５３１の記憶領域に、方式データ６を上書きする。また、例えば、方式データ６が複数ビットのデータである場合、ＣＰＵ１１は、方式データ６を分割し、複数の色データ要素５３のそれぞれの最下位ビット５３１の記憶領域に、分割後のデータを上書きする。本実施形態において、各データ要素５１は、４つの色データ要素５３を含む。従って、方式データ６のデータサイズの最大値は、４ビットである。方式データ６が４ビットのデータである場合、ＣＰＵ１１は、方式データ６を４つに分割し、４つの色データ要素５３のそれぞれの最下位ビット５３１の記憶領域に、分割後のデータを上書きする。
【００３２】
このように、領域内データ要素に含まれる各色データ要素５３の一部を方式データ６に変換することで、画像処理装置１は、オーバーレイ画像形成を行う際に、処理用データであるベース画像データ５から、ユーザーによって指定されたオーバーレイ方式を示す方式データ６を取得できるようになる。そして、ベース画像データ５に対して方式データ６が別途追加されるわけではないので、処理用データのデータ量が増加することはない。従って、領域内データ要素に含まれる各色データ要素５３の一部を方式データ６に変換することで、処理用データのデータ量を増加させることなく、指定されたオーバーレイ方式に基づくオーバーレイ画像形成が可能となる。
【００３３】
なお、各色データ要素５３の一部が方式データ６へ変換されることで、各色データ要素５３が示す色値に変化が生じる。しかし、本実施形態に係る画像処理装置１は、各色データ要素５３の最下位ビット５３１のデータを変換することで、色値の変化を小さくし、画質に対してほとんど影響が及ばないようにしている。例えば、本実施形態のように色値が８ビットで表現されている場合において、最下位の１つのビットの値が変化しても、その色値の変化によって生じる色の誤差は、微小であり、ユーザーが識別できない程度であると考えられる。また、データ変換の対象となる色データ要素５３は、オーバーレイ領域２１内の画素２２に関する色データ要素５３である。すなわち、データ変換によりベース画像２の画素２２の色が多少変化したとしても、その画素２２にはオーバーレイ画像３が重ねられる。従って、ユーザーは、ベース画像２における色の変化がほとんど気にならないと考えられる。
【００３４】
なお、本実施形態では、オーバーレイ画像データ及び合成画像データも、ベース画像データ５と同様の構成を有する。すなわち、オーバーレイ画像データは、オーバーレイ画像３を構成する複数の画素２２のそれぞれに関する複数のデータ要素５１を含む。また、合成画像データは、合成画像４を構成する複数の画素２２のそれぞれに関する複数のデータ要素５１を含む。また、オーバーレイ画像データのデータ要素５１及び合成画像データのデータ要素５１の各々は、属性データ５２と複数の色データ要素５３とを含む。
【００３５】
図４は、実施形態に係る方式管理情報の一例の構成図である。
【００３６】
方式管理情報７は、予め定義された複数のオーバーレイ方式のそれぞれと、当該オーバーレイ方式を示す方式データ６とを対応付けて管理する情報である。本実施形態に係る方式管理情報７は、予め定義された複数のオーバーレイ方式のそれぞれについて、当該オーバーレイ方式の名称と、当該オーバーレイ方式を示す方式データ６とを対応付けて管理する。方式管理情報７は、例えば図４に示すように、テーブル形式で表現される。
【００３７】
方式管理情報７は、方式データ７１のデータフィールドと、オーバーレイ方式７２のデータフィールドとを含む。オーバーレイ方式７２には、オーバーレイ方式の名称を示すデータが格納される。方式データ７１には、オーバーレイ方式を示す方式データ６が格納される。例えば、図４の方式管理情報７におけるデータエントリー７３は、名称が「透過」であるオーバーレイ方式の方式データ６が４ビットのデータ「００１０」であることを示している。なお、方式データ６が４ビットのデータである場合、最大１６種類のオーバーレイ方式を定義することができる。
【００３８】
以下、実施形態に係る画像処理装置１が行う処理の詳細を説明する。
【００３９】
図５は、実施形態に係るオーバーレイ画像形成処理のフローチャートである。
【００４０】
まず、ＣＰＵ１１は、入出力部１６を介して、オーバーレイ画像形成を行うことの指示をユーザーから受け付ける（ステップＳ１０１）。この際、ＣＰＵ１１は、オーバーレイ画像形成を行うことの指示とともに、オーバーレイに関する種々の設定情報の入力をもユーザーから受け付ける。この設定情報には、例えば、オーバーレイ画像３を指定する情報、オーバーレイ領域２１を指定する情報、及びオーバーレイ方式を指定する情報が含まれる。
【００４１】
ＣＰＵ１１は、例えば次のようにして、オーバーレイ画像３をユーザーに指定させる。すなわち、画像処理装置１は、利用可能な複数のオーバーレイ画像３を予め用意しておく。そして、ＣＰＵ１１は、予め用意されている複数のオーバーレイ画像３を入出力部１６に表示し、そのうちの一のオーバーレイ画像３を実際に利用するオーバーレイ画像３としてユーザーに選択させる。また、ＣＰＵ１１は、例えば入出力部１６を介して、オーバーレイ領域２１をユーザーに指定させる。なお、オーバーレイ画像３及びオーバーレイ領域２１の指定方法については、入出力部１６を介した方法に限られず、その他の方法が採用されてもよい。例えば、画像読取部１５によって読み込まれた画像がオーバーレイ画像３とされてもよいし、外部のコンピューターから受信した画像データによって示される画像がオーバーレイ画像３とされてもよい。
【００４２】
また、ＣＰＵ１１は、例えば次のようにして、オーバーレイ方式をユーザーに指定させる。すなわち、ＣＰＵ１１は、方式管理情報７のオーバーレイ方式７２のデータフィールドを参照し、予め定義されている複数のオーバーレイ方式の名称を取得する。そして、ＣＰＵ１１は、取得した複数のオーバーレイ方式の名称を入出力部１６に表示し、そのうちの一のオーバーレイ方式を実際に採用するオーバーレイ方式としてユーザーに選択させる。
【００４３】
次に、ＣＰＵ１１は、ベース画像２を示すベース画像データ５を取得し、取得したベース画像データ５をＲＡＭ１３或いは記憶部１７に格納する（ステップＳ１０２）。
【００４４】
例えば、複写の際にオーバーレイ画像形成が行われる場合、ＣＰＵ１１は、画像読取部１５を制御して読み込んだベース画像２に基づいて、ベース画像データ５を生成する。また、例えば、印刷の際にオーバーレイ画像形成が行われる場合、ＣＰＵ１１は、例えば外部のコンピューターから、ベース画像データ５を受信する。
【００４５】
その後、ＣＰＵ１１の領域データ設定部１１１は、ステップＳ１０２で取得したベース画像データ５、及びステップＳ１０１で入力されたオーバーレイ領域２１を指定する情報に基づいて、オーバーレイフラグ（オーバーレイ領域２１内の画素２２であるか否かを示すデータ）をベース画像データ５へ設定する（ステップＳ１０３）。
【００４６】
具体的には、領域データ設定部１１１は、ベース画像データ５に含まれる各データ要素５１について、当該データ要素５１に対応する画素２２が、指定されたオーバーレイ領域２１内の画素２２であるか否かを判定する。そして、領域データ設定部１１１は、当該データ要素５１に対応する画素２２が、指定されたオーバーレイ領域２１内の画素２２である場合、当該データ要素５１に含まれる属性データ５２の最上位ビット５２１に「１」を設定する。一方、領域データ設定部１１１は、当該データ要素５１に対応する画素２２が、指定されたオーバーレイ領域２１内の画素２２ではない場合、当該データ要素５１に含まれる属性データ５２の最上位ビット５２１に「０」を設定する。
【００４７】
その後、ＣＰＵ１１のデータ変換部１１２は、オーバーレイフラグが設定されたベース画像データ５、及びステップＳ１０１で入力されたオーバーレイ方式を指定する情報に基づいて、ベース画像データ５のうちのオーバーレイ領域２１に関するデータの一部を、指定されたオーバーレイ方式を示す方式データ６へ変換する（ステップＳ１０４）。
【００４８】
具体的には、データ変換部１１２は、まず、方式管理情報７において、指定されたオーバーレイ方式に対応付けて管理されている方式データ６を、方式データ７１のデータフィールドから取得する。次に、データ変換部１１２は、ベース画像データ５に含まれるデータ要素５１のうちの、オーバーレイフラグの値が「１」に設定されているデータ要素５１、すなわち領域内データ要素を特定する。そして、データ変換部１１２は、特定した領域内データ要素のそれぞれについて、当該領域内データ要素に含まれる複数の色データ要素５３の最下位ビット５３１の記憶領域に、取得した方式データ６を上書きする。
【００４９】
ステップＳ１０１〜ステップＳ１０４の処理が、合成画像データの生成（ステップＳ１０５〜ステップＳ１０８）、及び合成画像の画像形成（ステップＳ１０９）のための前処理である。ＣＰＵ１１は、前処理によってオーバーレイフラグが設定され且つ方式データ６が埋め込まれたベース画像データ５と、ステップＳ１０１で指定されたオーバーレイ画像３を示すオーバーレイ画像データとに基づいて、合成画像データの生成、及び合成画像の画像形成を行う。
【００５０】
まず、ＣＰＵ１１の画像合成部１１３は、ベース画像データ５に含まれる複数のデータ要素５１のそれぞれに対して、ステップＳ１０５〜ステップＳ１０８の処理を繰り返して行う。以下、ステップＳ１０５〜ステップＳ１０８の処理の説明において、処理対象のデータ要素５１を「対象データ要素」と呼ぶ。また、対象データ要素に対応する画素２２を「対象画素」と呼ぶ。
【００５１】
画像合成部１１３は、対象データ要素が、オーバーレイフラグの値が「１」に設定されているデータ要素５１であるか否か、すなわち領域内データ要素であるか否かを判定する（ステップＳ１０５）。
【００５２】
対象データ要素が、オーバーレイフラグの値が「０」に設定されているデータ要素５１である、すなわち領域内データ要素でない場合（ステップＳ１０５：ＮＯ）、画像合成部１１３は、処理をステップＳ１０８に進める。この場合、対象画素はオーバーレイ領域２１内にないため、対象画素についての画像の重ね合わせは行われない。すなわち、画像合成部１１３は、対象データ要素を、そのまま合成画像データにおける対象画素に関するデータ要素５１とする。
【００５３】
一方、対象データ要素が、オーバーレイフラグの値が「１」に設定されているデータ要素５１である、すなわち領域内データ要素である場合（ステップＳ１０５：ＹＥＳ）、画像合成部１１３は、対象データ要素に含まれる色データ要素５３の最下位ビット５３１に格納されている方式データ６を参照し、ユーザーによって指定されたオーバーレイ方式を特定する（ステップＳ１０６）。
【００５４】
その後、画像合成部１１３は、ステップＳ１０６で特定したオーバーレイ方式に従って、対象画素についての画像の重ね合わせを行う（ステップＳ１０７）。すなわち、画像合成部１１３は、対象データ要素に含まれる色データ要素５３が示す色値と、オーバーレイ画像データの対応するデータ要素５１に含まれる色データ要素５３が示す色値とに基づいて、特定したオーバーレイ方式に従って重ね合わせが行われた後の色値を決定する。ここで、オーバーレイ画像データの対応するデータ要素５１とは、オーバーレイ画像３を構成する複数の画素２２のうちの対象画素に重ねられる画素２２に関するデータ要素５１のことをいう。そして、画像合成部１１３は、決定した色値を示す色データ要素５３を含むデータ要素５１を、合成画像データにおける対象画素に関するデータ要素５１とする。
【００５５】
その後、画像合成部１１３は、ベース画像データ５に含まれる複数のデータ要素５１のそれぞれに対してステップＳ１０５〜ステップＳ１０８の処理を終えたか否かを判定する（ステップＳ１０８）。
【００５６】
複数のデータ要素５１のそれぞれに対してステップＳ１０５〜ステップＳ１０８の処理を未だ終えていない場合（ステップＳ１０８：ＮＯ）、画像合成部１１３は、処理をステップＳ１０５へ進める。そして、画像合成部１１３は、未だ処理の対象とされていないデータ要素５１に対してステップＳ１０５〜ステップＳ１０８の処理を行う。
【００５７】
一方、複数のデータ要素５１のそれぞれに対してステップＳ１０５〜ステップＳ１０８の処理を終えた場合（ステップＳ１０８：ＹＥＳ）、ＣＰＵ１１は、画像形成部１４を制御して、ステップＳ１０５〜ステップＳ１０８の処理で生成した合成画像データに基づいて、合成画像の画像形成を行う（ステップＳ１０９）。その後、ＣＰＵ１１は、オーバーレイ画像形成処理を終了する。
【００５８】
本実施形態によれば、画像処理装置１は、方式データ６が埋め込まれたベース画像データ５及びオーバーレイ画像データに基づいて合成画像データを生成し、生成した合成画像データに基づいて合成画像の画像形成を行う。方式データ６は、ベース画像データ５に対して別途追加されるわけではなく、ベース画像データ５の一部に上書きされる。すなわち、処理用データであるベース画像データ５のデータ量は、増加しない。一方で、画像処理装置１は、ベース画像データ５から方式データ６を取得し、取得した方式データ６によって示されるオーバーレイ方式、すなわちユーザーによって指定されたオーバーレイ方式に従って、合成画像データを生成することができる。従って、本実施形態によれば、処理用データのデータ量を増加させることなく、指定されたオーバーレイ方式に基づくオーバーレイ画像形成が可能となる。
【００５９】
また、ベース画像データ５の一部が変換されることで、ベース画像データ５が示す色値に変化が生じるが、オーバーレイ領域２１内の画素２２に関する色データ要素５３の一部、例えば最下位ビット５３１のデータが変換されるので、色値の変化は小さく、画質に対する影響はほとんどない。
【００６０】
以上、本発明の一つの実施形態を説明したが、本発明は、この実施形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変更可能である。
【００６１】
本実施形態に係る画像処理装置１は、領域内データ要素に含まれる複数の色データ要素５３の最下位ビット５３１の記憶領域を利用して、当該記憶領域のサイズ又はそれより小さいサイズの方式データ６の埋め込みを行ったが、例えば次のようにしてもよい。すなわち、オーバーレイ方式が、複数の項目のそれぞれが有効か無効かの組み合わせによって表現され、画像処理装置１は、領域内データ要素に含まれる複数の色データ要素５３のそれぞれの最下位ビット５３１のデータを、複数の項目のそれぞれが有効か無効かを示すデータへ変換してもよい。
【００６２】
例えば、本実施形態のように各データ要素５１が４つの色データ要素５３を含む場合、４つ又はそれより小さい数（以下「項目数」という）の項目のそれぞれが有効か無効かの組み合わせによってオーバーレイ方式が表現される。そして、画像処理装置１は、項目数の色データ要素５３のそれぞれの最下位ビット５３１のデータを、項目数の項目のそれぞれが有効か無効かを示すデータへ変換してもよい。
【００６３】
例えば、オーバーレイ方式が、透過（項目Ａ）とベース画像２の下にオーバーレイ画像３を重ねること（項目Ｂ）との２つの項目のそれぞれが有効か無効かの組み合わせによって表現される場合、画像処理装置１は、領域内データ要素に含まれる一の色データ要素５３、例えばシアンに対応する色データ要素５３の最下位ビット５３１のデータを、項目Ａが有効か無効かを示すデータへ変換し得る。また、画像処理装置１は、領域内データ要素に含まれる他の一の色データ要素５３、例えばマゼンタに対応する色データ要素５３の最下位ビット５３１のデータを、項目Ｂが有効か無効かを示すデータへ変換し得る。そして、項目Ａが有効であり、項目Ｂが無効である場合、画像処理装置１は、オーバーレイ領域２１において、ベース画像２上にオーバーレイ画像３を透かして重ねるようにしてもよい。また、項目Ａ及び項目Ｂのいずれもが有効である場合、画像処理装置１は、オーバーレイ領域２１において、オーバーレイ画像３上にベース画像２を透かして重ねるようにしてもよい。
【００６４】
なお、本実施形態では、画像処理装置１として複合機を例示して説明したが、画像処理装置１は、複合機に限られず、画像形成機能を有するその他の装置であってもよい。
【符号の説明】
【００６５】
１  画像処理装置
２  ベース画像
２１  オーバーレイ領域
３  オーバーレイ画像
４  合成画像
５  ベース画像データ
５１  データ要素
５２  属性データ
５３  色データ要素
６  方式データ
７  方式管理情報
【図１】
2015103907.tif 000003
【図２】
2015103907.tif 000004
【図３】
2015103907.tif 000005
【図４】
2015103907.tif 000006
【図５】
2015103907.tif 000007