(57)【要約】【課題】シートの表面と裏面との両方に画像を印刷することで、シートの表面に印刷済の画像から得られる視覚効果を変化させる。【解決手段】第１画像を表す複数の画素のうちの少なくとも一部の複数の第１画素のそれぞれに対して、シートを挟んで対向する対向位置を特定する。対向位置に印刷時に色材が用いられる画素である第２画素を配置することで、シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する。第１画像を表す第１画像データと第２画像データとを、印刷実行部に供給する。【選択図】  図１
2017209961.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
シートの表面に印刷されるべき第１画像を表すデータを取得する取得部と、
前記第１画像を表す前記データを用いて、前記第１画像を表す複数の画素のうちの一部の複数の第１画素のそれぞれに対して、前記シートを挟んで対向する対向位置を特定する特定部と、
前記複数の第１画素のそれぞれの前記対向位置に、印刷時に色材が用いられる画素である第２画素を配置することで、複数の前記第２画素を含むとともに前記シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する生成部と、
前記第１画像を表す第１画像データと前記第２画像データとを、印刷実行部に供給する供給部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記生成部は、前記第１画像を表す前記複数の画素のうちの前記複数の第１画素を除いた残りの複数の画素のそれぞれに対して、前記シートを挟んで対向する位置に、印刷時に色材が用いられない画素を配置することで、前記第２画像データを生成する、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記複数の第２画素のそれぞれの色値は、互いに同じ色値である、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記複数の第２画素のそれぞれの色値は、黒色を表している、画像処理装置。
【請求項５】
請求項１または２に記載の画像処理装置であって、
前記生成部は、前記複数の第２画素のそれぞれの色値を、対応する対向位置に対応付けられた第１画素の色値を用いて決定する、画像処理装置。
【請求項６】
画像処理装置であって、
シートの表面に印刷されるべき第１画像を表すデータを取得する取得部と、
前記第１画像を表す前記データを用いて、前記第１画像を表す複数の画素のうちの少なくとも一部の複数の第１画素のそれぞれに対して、前記シートを挟んで対向する対向位置を特定する特定部と、
前記複数の第１画素のそれぞれの前記対向位置に、印刷時に色材が用いられる画素である第２画素を配置することで、複数の前記第２画素を含むとともに前記シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する生成部であって、前記第２画像に含まれる前記複数の第２画素のそれぞれの色値は、対応する対向位置に対応付けられた第１画素の色値を用いて決定される、前記生成部と、
前記第１画像を表す第１画像データと前記第２画像データとを、印刷実行部に供給する供給部と、
を備える、画像処理装置。
【請求項７】
請求項５または６に記載の画像処理装置であって、
前記第２画像は、前記複数の第１画素が連続する領域である対象領域に対して前記シートを挟んで対向する位置に配置される裏領域の境界の外側に隣接する外側境界画素と、前記裏領域の前記境界の内側に隣接する内側境界画素と、の少なくとも一方を含む複数の境界画素を含み、
前記生成部は、前記裏領域の内側から外側に向かう方向に沿って色が薄くなるように前記複数の境界画素のそれぞれの色値を決定することにより、前記第２画像データを生成する、
画像処理装置。
【請求項８】
請求項１から７のいずれかに記載の画像処理装置であって、
前記特定部は、
前記第１画像を表す複数の画素のそれぞれに対して、特定の条件を満たすか否か判断し、
前記特定の条件を満たす複数の画素を、前記複数の第１画素として抽出する、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置であって、
前記特定の条件は、画素の色値が、特定の色範囲内にあることを含む、画像処理装置。
【請求項１０】
請求項８または９に記載の画像処理装置であって、
前記第１画像は、１以上のオブジェクトを含み、
前記特定の条件は、画素が、前記１以上のオブジェクトのうちの特定のオブジェクトを表すことを含む、画像処理装置。
【請求項１１】
請求項１から１０のいずれかに記載の画像処理装置であって、
さらに、前記印刷実行部を備える、画像処理装置。
【請求項１２】
請求項１から１１のいずれかに記載の画像処理装置であって、
前記シートは、不透明なシートである、画像処理装置。
【請求項１３】
画像処理のためのコンピュータプログラムであって、
シートの表面に印刷されるべき第１画像を表すデータを取得する取得機能と、
前記第１画像を表す前記データを用いて、前記第１画像を表す複数の画素のうちの一部の複数の第１画素のそれぞれに対して、前記シートを挟んで対向する対向位置を特定する特定機能と、
前記複数の第１画素のそれぞれの前記対向位置に、印刷時に色材が用いられる画素である第２画素を配置することで、複数の前記第２画素を含むとともに前記シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する生成機能と、
前記第１画像を表す第１画像データと前記第２画像データとを、印刷実行部に供給する供給機能と、
をコンピュータに実行させるコンピュータプログラム。
【請求項１４】
画像処理のためのコンピュータプログラムであって、
シートの表面に印刷されるべき第１画像を表すデータを取得する取得機能と、
前記第１画像を表す前記データを用いて、前記第１画像を表す複数の画素のうちの少なくとも一部の複数の第１画素のそれぞれに対して、前記シートを挟んで対向する対向位置を特定する特定機能と、
前記複数の第１画素のそれぞれの前記対向位置に、印刷時に色材が用いられる画素である第２画素を配置することで、複数の前記第２画素を含むとともに前記シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する生成部であって、前記第２画像に含まれる前記複数の第２画素のそれぞれの色値は、対応する対向位置に対応付けられた第１画素の色値を用いて決定される、前記生成機能と、
前記第１画像を表す第１画像データと前記第２画像データとを、印刷実行部に供給する供給機能と、
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、印刷のための画像処理に関する。
【背景技術】
【０００２】
従来から、レーザプリンタやインクジェットプリンタなどの印刷実行部を用いて画像が印刷されている。印刷媒体としては、紙に限らず、ＯＨＰシートなどの透明印刷媒体など、種々の印刷媒体が利用されている。透明印刷媒体へのカラー画像の印刷によって本来得たい色を得るために、裏面に、表面のカラー印刷画像の鏡像となるように反転させた画像を、ホワイトトナーで印刷する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８３６３４号公報
【特許文献２】特開平１１−２５４６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、シートの表面に印刷済の画像から得られる視覚効果に対して、シートの裏面に印刷済の画像の影響を積極的に利用する点については、十分な工夫がなされていないのが実情であった。
【０００５】
本明細書は、シートの表面と裏面との両方に画像を印刷することで、シートの表面に印刷済の画像から得られる視覚効果を、シートの裏面に画像を印刷しない場合にシートの表面に印刷済の画像から得られる本来の視覚効果とは異なるように、変化させる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、例えば、以下の適用例を開示する。
【０００７】
［適用例１］画像処理装置であって、シートの表面に印刷されるべき第１画像を表すデータを取得する取得部と、前記第１画像を表す前記データを用いて、前記第１画像を表す複数の画素のうちの一部の複数の第１画素のそれぞれに対して、前記シートを挟んで対向する対向位置を特定する特定部と、前記複数の第１画素のそれぞれの前記対向位置に、印刷時に色材が用いられる画素である第２画素を配置することで、複数の前記第２画素を含むとともに前記シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する生成部と、前記第１画像を表す第１画像データと前記第２画像データとを、印刷実行部に供給する供給部と、を備える、画像処理装置。
【０００８】
この構成によれば、表面の第１画像の一部の視覚効果を、裏面の第２画像によって、変化させることが可能である。
【０００９】
［適用例２］画像処理装置であって、シートの表面に印刷されるべき第１画像を表すデータを取得する取得部と、前記第１画像を表す前記データを用いて、前記第１画像を表す複数の画素のうちの少なくとも一部の複数の第１画素のそれぞれに対して、前記シートを挟んで対向する対向位置を特定する特定部と、前記複数の第１画素のそれぞれの前記対向位置に、印刷時に色材が用いられる画素である第２画素を配置することで、複数の前記第２画素を含むとともに前記シートの裏面に印刷されるべき第２画像を表す第２画像データを生成する生成部であって、前記第２画像に含まれる前記複数の第２画素のそれぞれの色値は、対応する対向位置に対応付けられた第１画素の色値を用いて決定される、前記生成部と、前記第１画像を表す第１画像データと前記第２画像データとを、印刷実行部に供給する供給部と、を備える、画像処理装置。
【００１０】
この構成によれば、表面の第１画像の少なくとも一部の視覚効果を、裏面の第２画像によって、第１画像に合わせて適切に、変化させることが可能である。
【００１１】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施例としての画像処理システムを示す説明図である。
【図２】印刷処理の例のフローチャートである。
【図３】対象画像と裏画像と対象反転画像と印刷済の用紙とのそれぞれの例を示す概略図である。
【図４】裏画像作成処理の例を示すフローチャートである。
【図５】裏色処理の例のフローチャートである。
【図６】フィルタ処理の概略図である。
【図７】表画像に対する裏画像の相対的な印刷位置のずれの影響の説明図である。
【図８】裏色処理の別の実施例のフローチャートである。
【図９】対象反転画像と裏画像とのそれぞれの例を示す概略図である。
【図１０】裏色処理の別の実施例のフローチャートである。
【図１１】対象反転画像と裏画像とのそれぞれの例を示す概略図である。
【図１２】裏色処理の別の実施例のフローチャートである。
【図１３】表画像と裏画像と印刷済の用紙とのそれぞれの例を示す概略図である。
【図１４】領域条件を取得する処理の別の実施例のフローチャートである。
【発明を実施するための形態】
【００１３】
Ａ．第１実施例：
図１は、一実施例としての画像処理システムを示す説明図である。この画像処理システムは、複合機２００と、ネットワーク１５０を介して複合機２００と通信可能な端末１００と、を有している。端末１００は、データ通信が可能なコンピュータであり、例えば、タブレットコンピュータである。
【００１４】
複合機２００は、制御装置２０２と、スキャナ部２８０と、印刷実行部２９０と、を有している。制御装置２０２は、プロセッサ２１０と、揮発性記憶装置２２０と、不揮発性記憶装置２３０と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。
【００１５】
プロセッサ２１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。
【００１６】
不揮発性記憶装置２３０は、プログラム２３２を格納している。プロセッサ２１０は、プログラム２３２を実行することによって、種々の機能を実現する（詳細は、後述）。プロセッサ２１０は、プログラム２３２の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。本実施例では、プログラム２３２は、複合機２００の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている。ただし、プログラム２３２の少なくとも一部が、外部から取得されて不揮発性記憶装置２３０に格納されるように、複合機２００が構成されていてもよい。例えば、プロセッサ２１０は、ユーザの指示に応じて、プログラム２３２の一部を図示しない外部のサーバから取得し、取得したプログラムを不揮発性記憶装置２３０に格納してもよい。
【００１７】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。ユーザは、操作部２５０を操作することによって、種々の指示を複合機２００に入力可能である。
【００１８】
通信インタフェース２７０は、他の装置と通信するためのインタフェースである（例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。本実施例では、通信インタフェース２７０は、無線インタフェースである。通信インタフェース２７０は、図示しないアクセスポイントを介して、ネットワーク１５０に接続されている。ネットワーク１５０は、例えば、ローカルエリアネットワークである。なお、ネットワーク１５０は、ルータを用いて構成された広域のネットワーク（例えば、いわゆるインターネット）であってもよい。
【００１９】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に文書等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。
【００２０】
印刷実行部２９０は、所定の方式（例えば、レーザ方式や、インクジェット方式）で、用紙（印刷媒体の一例）上に画像を印刷する装置である。本実施例では、印刷実行部２９０は、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫの４種類のトナーを用いてカラー画像を印刷可能なレーザ方式の印刷装置である。また、本実施例では、印刷実行部２９０は、用紙の表面と裏面との両方に画像を印刷する両面印刷を実行可能である。
【００２１】
制御装置２０２（本実施例では、具体的には、プロセッサ２１０）は、ユーザの指示に従って、ユーザによって指定された対象画像データ（以下、単に「対象データ」とも呼ぶ）を用いて印刷実行部２９０に画像を印刷させることができる。また、制御装置２０２は、ユーザの指示に従って、スキャナ部２８０を駆動し、対象物を光学的に読み取ることによって、対象物を表す文書データを生成することができる。以下、制御装置２０２が、ユーザによって指定された対象データを用いて印刷実行部２９０に画像を印刷させることとして、説明を行う。
【００２２】
図２は、印刷処理の例のフローチャートである。この印刷処理は、例えば、ユーザが操作部２５０に印刷の指示を入力した場合に、開始される。本実施例では、印刷の指示は、印刷に用いられる対象データを指定する指示を含んでいる。Ｓ１００では、プロセッサ２１０は、ユーザから操作部２５０を介して印刷指示を取得し、そして、ユーザによって指定された対象データを取得する。
【００２３】
図３（Ａ）は、対象データによって表される対象画像の例を示す概略図である。図中の対象画像ＩＭ１は、３つのオブジェクトＯｇ、Ｏｔ、Ｏｐを含んでいる。第１オブジェクトＯｇは、グラフィックのオブジェクトであり、第２オブジェクトＯｔは、テキストのオブジェクトであり、第３オブジェクトＯｐは、写真のオブジェクトである。グラフィックのオブジェクトは、テキストと写真と以外の種類のオブジェクトであり、例えば、イラスト、表、グラフ、線図、ベクトルグラフィックスなどを含む。なお、対象画像ＩＭ１は、用紙の表面に印刷される。以下、対象画像ＩＭ１を、表画像ＩＭ１、または、第１画像ＩＭ１とも呼ぶ。以下、対象画像が、図３（Ａ）の対象画像ＩＭ１であることとして、説明を行う。
【００２４】
対象データの取得先としては、任意の記憶装置を採用可能である。例えば、不揮発性記憶装置２３０（図１）に格納された画像データが、対象データとして指定されてもよい。また、通信インタフェース２７０に接続された他の装置（例えば、図示しないファイルサーバ）に格納された画像データが、対象データとして指定されてもよい。また、端末１００が、ユーザの指示に従って、印刷指示を表すデータと対象データとを、複合機２００に供給してもよい。
【００２５】
対象データのデータ形式としては、任意の形式を採用可能である。対象データは、例えば、ページ記述言語で記述された画像データであってよく、また、ビットマップデータであってよい。ページ記述言語で記述された画像データとしては、例えば、ＥＭＦ（Enhanced Meta File）形式のデータが用いられる。ビットマップデータとしては、例えば、ＪＰＥＧ形式の画像データが用いられる。
【００２６】
図２のＳ１０５では、プロセッサ２１０は、取得した対象データに対してラスタライズ処理を実行して、複数個の画素を含む対象画像を表す印刷処理用のビットマップデータを生成する（以下、生成されるデータを、第１ビットマップデータとも呼ぶ）。本実施例では、第１ビットマップデータは、ＲＧＢの階調値によって画素ごとの色を表すＲＧＢ画像データである。また、本実施例では、ＲＧＢの階調値は、ゼロから２５５までの２５６階調で表される。第１ビットマップデータの解像度（すなわち、画素密度）は、印刷処理用の解像度に設定される。第１ビットマップデータは、対象データによって表される対象画像ＩＭ１（図３（Ａ））と同じ画像を表している。第１ビットマップデータによって表される複数の画素は、第１方向Ｄ１と、第１方向Ｄ１に垂直な第２方向Ｄ２と、に沿ってマトリクス状に配置されている。図３（Ａ）中の幅Ｗは、第１方向Ｄ１の画素数を示し、高さＨは、第２方向Ｄ２の画素数を示している。なお、対象データがビットマップデータである場合には、プロセッサ２１０は、ビットマップデータの解像度を、印刷処理用の解像度に変換する処理を実行して、第１ビットマップデータを生成してもよい。
【００２７】
図２のＳ１１０では、プロセッサ２１０は、用紙の裏面に印刷すべき裏画像（第２画像とも呼ぶ）を表す画像データを生成する。図３（Ｂ）は、裏画像（第２画像）の例を示す概略図である。図中の裏画像ＩＭ２（第２画像ＩＭ２）は、表画像ＩＭ１（図３（Ａ））を用いて、生成される。生成される画像データは、表画像ＩＭ１を表す第１ビットマップデータの解像度と同じ解像度のＲＧＢのビットマップデータである。以下、Ｓ１１０で生成される画像データを、第２ビットマップデータとも呼ぶ。第２ビットマップデータを生成する処理の詳細については、後述する。
【００２８】
Ｓ１２０（図２）では、プロセッサ２１０は、ＲＧＢ画像データ（ここでは、第１ビットマップデータと第２ビットマップデータ）に対して色変換処理を実行して、印刷に利用可能な色材の種類に対応する画像データを生成する。本実施例では、ＲＧＢの第１ビットマップデータから、ＣＭＹＫの第１ビットマップデータが生成され、ＲＧＢの第２ビットマップデータから、ＣＭＹＫの第２ビットマップデータが生成される。色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値との対応関係を予め定めるルックアップテーブルを用いて行われる。このようなルックアップテーブルは、複合機２００（図１）の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている（図示省略）。
【００２９】
Ｓ１３０では、プロセッサ２１０は、ＣＭＹＫの階調値に対してハーフトーン処理を実行して、ドットの形成状態を画素ごと、かつ、インクの種類ごとに表すドットデータを生成する。本実施例では、ハーフトーン処理は、誤差マトリクスを利用した誤差拡散処理を用いて実行される。これに代えて、ディザマトリクスを用いるハーフトーン処理を採用してもよい。このようなハーフトーン処理によって、ＣＭＹＫの第１ビットマップデータから、表面用の第１ドットデータが生成され、ＣＭＹＫの第２ビットマップデータから、裏面用の第２ドットデータが生成される。
【００３０】
Ｓ１４０では、プロセッサ２１０は、ドットデータを用いて印刷データを生成する。印刷データは、印刷実行部２９０によって解釈可能なデータ形式で表されたデータである。プロセッサ２１０は、例えば、印刷に用いられる順にドットデータを並べるとともに、各種のプリンタ制御コードや、データ識別コードを付加して印刷データを生成する。本実施例では、印刷データは、表面用の第１ドットデータと裏面用の第２ドットデータとを含んでいる。そして、印刷データは、用紙の表面に表画像ＩＭ１（図３（Ａ））を印刷し、用紙の裏面に裏画像ＩＭ２（図３（Ｂ））を印刷するように、構成されている。
【００３１】
Ｓ１５０では、プロセッサ２１０は、生成した印刷データを、印刷実行部２９０に供給する。Ｓ１６０では、印刷実行部２９０は、受信した印刷データに従って、画像を印刷する。本実施例では、印刷実行部２９０は、用紙の表面に第１画像ＩＭ１（図３（Ａ））を印刷し、用紙の裏面に第２画像ＩＭ２（図３（Ｂ））を印刷する。以上により、図２の印刷処理が終了する。
【００３２】
図４は、裏画像作成処理の例を示すフローチャートである。Ｓ２００では、プロセッサ２１０は、表画像を表す複数の画素のそれぞれの対向位置を特定する。対向位置は、用紙の裏面上の画素の位置であり、用紙を挟んで表画像の画素に対向する位置である。表面上の画素位置と、裏面上の対向位置と、の対応関係は、予め決められている。プロセッサ２１０は、この対応関係に従って、表画像を表す複数の画素のそれぞれの対向位置を特定する。
【００３３】
Ｓ２０５では、プロセッサ２１０は、反転画像を表す反転画像データを作成する。反転画像は、表画像を反転させた画像である。具体的には、裏面上のＳ２００で特定された複数の対向位置のそれぞれに、対向位置に対応する表面上の画素の色値と同じ色値を有する画素が配置される。このように配置された複数の画素によって表される画像は、表画像（例えば、図３（Ａ）の表画像ＩＭ１）を反転させた画像と同じである。プロセッサ２１０は、このように、反転画像データを生成する。
【００３４】
なお、本実施例では、表面上の複数の画素のうち、背景を表す画素については、対向位置の特定と、裏面上での画素の配置とは、省略される。背景を表す画素は、印刷時に色材が用いられない画素であり、本実施例では、白色を表す色値（Ｒ＝Ｇ＝Ｂ＝２５５）を有する画素である。このように、背景を含まない第１画像ＩＭ１を反転させて得られる画像が、反転画像として生成される。反転画像も、背景を含まない画像である。
【００３５】
Ｓ２１０では、プロセッサ２１０は、領域条件を取得する。領域条件は、用紙の裏面に画像を印刷するための条件である。Ｓ２０５で生成された反転画像のうち、表画像のうちの領域条件を満たす部分に対応する部分が、裏画像の生成に用いられる。領域条件としては、任意の条件を採用可能である。本実施例では、領域条件は、予め決められた条件であり、色値が予め決められた色範囲内であることである。色範囲としては、例えば、赤色を表す色範囲が採用される。赤色の色範囲は、例えば、赤Ｒが２４５以上、２５５以下であり、緑Ｇが、ゼロ以上、１０以下であり、青Ｂが、ゼロ以上、１０以下である範囲である。プロセッサ２１０は、プログラム２３２に予め組み込まれた領域条件を表すデータを、取得する。
【００３６】
Ｓ２５０では、プロセッサ２１０は、反転画像に含まれる複数の画素のうち、未処理の画素を、処理対象の画素として選択する（裏対象画素と呼ぶ）。Ｓ２６０では、プロセッサ２１０は、裏対象画素に対向する表画像の画素（表対象画素と呼ぶ）が領域条件を満たすか否かを判断する。本実施例では、表対象画素の色値が予め決められた色範囲内である場合に、表対象画素が領域条件を満たすと判断される。図３（Ａ）の例では、第１オブジェクトＯｇを表す複数の画素が、領域条件を満たし、他のオブジェクトＯｔ、Ｏｐを表す複数の画素は、領域条件を満たしていないこととする。
【００３７】
表対象画素が領域条件を満たさない場合（Ｓ２６０：Ｎｏ）、Ｓ２７０で、プロセッサ２１０は、裏対象画素の色情報を削除する。具体的には、裏対象画素の色値が、背景を表す色値（ここでは、白色を表す色値）に、変更される。このように、領域条件を満たさない表対象画素の対向位置には、印刷時に色材が用いられない画素が配置される。そして、処理は、Ｓ２８０へ移行する。
【００３８】
表対象画素が領域条件を満たす場合（Ｓ２６０：Ｙｅｓ）、プロセッサ２１０は、Ｓ２７０をスキップして、Ｓ２８０へ移行する。
【００３９】
Ｓ２８０では、プロセッサ２１０は、反転画像に含まれる複数の画素の全ての処理が終了したか否かを判断する。未処理の画素が残っている場合（Ｓ２８０：Ｎｏ）、プロセッサ２１０は、Ｓ２５０へ移行して、未処理の画素の処理を実行する。全ての画素の処理が終了した場合（Ｓ２８０：Ｙｅｓ）、プロセッサ２１０は、Ｓ２９０に移行する。この段階の反転画像を「対象反転画像」と呼ぶ。対象反転画像は、表画像のうちの領域条件を満たす領域（対象領域と呼ぶ）に対向する領域（裏領域とも呼ぶ）の画像である。表画像のうちの領域条件を満たさない部分は、対象反転画像から除かれている（具体的には、画素の色値が背景の色値に変更されている）。プロセッサ２１０は、Ｓ２６０、Ｓ２７０で、領域条件を満たす画素を、対向位置に裏画像の画素を配置するための画素として、抽出している、ということができる。図３（Ｃ）は、対象反転画像ＩＭ３の例を示す概略図である。図３（Ｃ）の例では、対象反転画像ＩＭ３は、第１オブジェクトＯｇを反転させた画像Ｏｇｒを表している。オブジェクトＯｔ、Ｏｐに対応する部分は、対象反転画像ＩＭ３から除かれている。
【００４０】
Ｓ２９０（図４）では、プロセッサ２１０は、対象反転画像ＩＭ３を用いて、色を調整する裏色処理を実行する。図５は、裏色処理の例のフローチャートである。Ｓ３１０では、プロセッサ２１０は、処理対象の画素である対象画素を、初期化する。本実施例では、対象画素を、第１方向Ｄ１（図３（Ａ）、図３（Ｂ））の第１位置Ｐ１と、第２方向Ｄ２の第２位置Ｐ２と、の組み合わせによって特定することとする。第１位置Ｐ１は、１以上、Ｗ以下の整数で表され、第２位置Ｐ２は、１以上、Ｈ以下の整数で表される。Ｓ３１０（図５）では、第１位置Ｐ１と第２位置Ｐ２とは、それぞれ、「１」に初期化される。本実施例では、対象反転画像を表す複数の画素と背景を表す複数の画素との全て、すなわち、裏面上の全ての画素が、対象画素として選択され、そして、処理される。そして、後述するように、対象反転画像の縁の近傍の背景を表す画素の色値が、背景以外の色（ここでは、白色以外の色）を表す色値に、変更され得る。
【００４１】
Ｓ３２０では、プロセッサ２１０は、フィルタ処理を実行することによって、対象画素の色値を決定する。図６（Ａ）は、フィルタ処理に用いられるフィルタの例の概略図である。図示されたフィルタＦＬは、対象画素ＦＬｃを中心とする５×５のサイズのいわゆるガウシアンフィルタである。ガウシアンフィルタは、対象画素ＦＬｃからの距離が短いほど大きな重みが付された重み付き平均値を算出するフィルタである。図６（Ａ）には、対象画素ＦＬｃを基準とする各画素位置における重みが、示されている。なお、フィルタ処理では、Ｓ３２０で決定された色値ではなく、対象反転画像ＩＭ３の画素の色値が用いられる。また、重み付き平均値の算出は、色成分毎に、行われる。本実施例では、赤Ｒ、緑Ｇ、青Ｂの３つの色成分毎に、フィルタＦＬを用いた階調値の算出が行われる。
【００４２】
図６（Ｂ）は、対象反転画像の例を示し、図６（Ｃ）は、フィルタ処理済の画像の例を示している。各図中の小さい矩形Ｐｘは、１個の画素を示している。図６（Ｂ）の例では、表画像の対象領域（図示省略）が、矩形のベタ画像を表していることとする。従って、対象反転画像ＩＭａは、矩形のベタ画像である。太線Ｌａは、対象反転画像ＩＭａの輪郭線を示している。この輪郭線Ｌａは、表画像の対象領域の輪郭線（図示省略）に対応している。輪郭線Ｌａは、対象反転画像ＩＭａと背景との境界に相当する（以下、輪郭線Ｌａを、境界Ｌａとも呼ぶ）。境界Ｌａの内側の画素の色値は、表画像の対応する画素の色値に応じて、決定されている（図４：Ｓ２０５）。境界Ｌａの外側の画素の色値は、背景の色（ここでは、白色）を表すこととして、図５の処理が実行される。
【００４３】
図６（Ｃ）の画像ＩＭｂは、図６（Ｂ）の対象反転画像ＩＭａにフィルタ処理を実行して得られる画像の例を示している。内側境界領域Ａｂｉは、境界Ｌａの内側に隣接するループ状の領域である。内側領域Ａｉは、内側境界領域Ａｂｉよりも内側の領域であり、境界Ｌａから離れた領域である。外側境界領域Ａｂｏは、境界Ｌａの外側に隣接するループ状の領域である。外側領域Ａｏは、外側境界領域Ａｂｏよりも外側の領域であり、境界Ｌａから離れた領域である。
【００４４】
内側領域Ａｉの画素（例えば、画素Ｐｘ１）のフィルタ処理では、境界Ｌａの内の画素のみが用いられる。従って、内側領域Ａｉの各画素の色値としては、元の色値とおおよそ同じ色を表す色値が、算出され得る。
【００４５】
内側境界領域Ａｂｉの画素（例えば、画素Ｐｘ２）のフィルタ処理では、境界Ｌａの内の画素に加えて、境界Ｌａの外の背景を表す画素も用いられる。従って、内側境界領域Ａｂｉの各画素の色値としては、元の色値よりも薄い色を表す色値が、算出され得る。なお、色の輝度が高いほど、色が薄いといえる。また、印刷に用いられる色材の量が少ないほど、色が薄いといえる。
【００４６】
外側境界領域Ａｂｏの画素（例えば、画素Ｐｘ３）のフィルタ処理では、境界Ｌａの外の画素に加えて、境界Ｌａの内の画素も用いられる。従って、外側境界領域Ａｂｏの各画素の色値としては、背景の色（ここでは、白色）よりも濃い色を表す色値が、算出され得る。
【００４７】
外側領域Ａｏの画素（例えば、Ｐｘ４）のフィルタ処理では、境界Ｌａの外の画素のみが用いられる。従って、外側領域Ａｏの各画素の色値としては、背景の色を表す色値が、算出される。
【００４８】
フィルタ処理に用いられる複数の画素の総数に対する、境界Ｌａの外の画素の総数の割合は、境界Ｌａの内側から外側に向かう方向に沿って、多くなる。従って、内側境界領域Ａｂｉと外側境界領域Ａｂｏとにおいて、フィルタ処理によって決定される色値の色は、対象反転画像ＩＭａの境界Ｌａの内側から外側に向かう方向に沿って、薄くなる。このように、内側境界領域Ａｂｉと外側境界領域Ａｂｏとでは、対象反転画像ＩＭａの内側から外側に向かう方向に沿って徐々に色が薄くなるように、色値が算出される。このようなフィルタ処理で得られる画像ＩＭｂ（図６（Ｃ））は、対象反転画像ＩＭａ（図６（Ｂ））の境界ＬａをフィルタＦＬ（図６（Ａ））でぼかすことによって得られた画像である、ということができる。
【００４９】
図５のＳ３４０では、プロセッサ２１０は、対象画素を更新する。ここでは、第１位置Ｐ１に「１」が加算される。Ｓ３５０では、プロセッサ２１０は、更新済の第１位置Ｐ１が、幅Ｗよりも大きいか否かを判断する。Ｐ１≦Ｗである場合（Ｓ３５０：Ｎｏ）、プロセッサ２１０は、Ｓ３２０へ移行して、更新された対象画素の処理を行う。Ｐ１＞Ｗである場合（Ｓ３５０：Ｙｅｓ）、Ｓ３６０で、プロセッサ２１０は、対象画素を更新する。ここでは、第１位置Ｐ１が「１」に設定され、第２位置Ｐ２に「１」が加算される。これにより、対象画素は、新たな画素ライン（ここでは、画素ラインは、第１方向Ｄ１に延びる画素ラインであり、第２位置Ｐ２で特定される）の端の画素に設定される。Ｓ３７０では、プロセッサ２１０は、更新済の第２位置Ｐ２が、高さＨよりも大きいか否かを判断する。Ｐ２≦Ｈである場合（Ｓ３６０：Ｎｏ）、プロセッサ２１０は、Ｓ３２０へ移行して、更新された対象画素の処理を行う。
【００５０】
Ｐ２＞Ｈである場合（Ｓ３７０：Ｙｅｓ）、全ての画素のフィルタ処理が終了しており、全ての画素の色値がフィルタ処理で決定されている。このような色値で表される画像が、裏画像（例えば、図３（Ｂ）の裏画像ＩＭ２、図６（Ｃ）の裏画像ＩＭｂ）として用いられる。Ｓ３８０（図５）で、プロセッサ２１０は、裏画像（すなわち、第２画像）を表す画像データを、記憶装置（例えば、揮発性記憶装置２２０、または、不揮発性記憶装置２３０）に格納する。そして、図５の処理が終了し、図４の処理が終了する。
【００５１】
図６（Ｃ）で説明したように、本実施例の裏色処理では、対象反転画像の境界の近傍の画素の色が、対象反転画像の内側から外側に向かう方向に沿って徐々に薄くなるように、色値が算出される。図３（Ｂ）の第２画像ＩＭ２では、図３（Ｃ）の対象反転画像ＩＭ３の境界（すなわち、輪郭線）の近傍の画素の色値が、内側から外側に向かって徐々に薄くなるように、決定されている。
【００５２】
このように、図５の裏色処理、ひいては、図４の裏画像作成処理では、裏画像（例えば、図３（Ｂ）の裏画像ＩＭ２）が作成される。そして、図２のＳ１６０では、用紙の表面に表画像が印刷され、用紙の裏面に裏画像が印刷される。図３（Ｄ）は、印刷済の用紙ＰＭを表面側から観察した様子を示している。用紙ＰＭの表面には、表画像ＩＭ１に含まれるオブジェクトＯｇ、Ｏｔ、Ｏｐが印刷されている。そして、表画像ＩＭ１を表す複数の画素のうちの領域条件を満たす複数の画素によって表される部分（ここでは、第１オブジェクトＯｇ）の裏面には、第２画像ＩＭ２が印刷されている。従って、印刷済の用紙ＰＭを観察するユーザにとっては、領域条件を満たす部分（ここでは、第１オブジェクトＯｇ）の色は、表画像ＩＭ１のみが印刷される場合と比べて、濃い色であるように見える。例えば、ユーザが用紙ＰＭを手に持って用紙ＰＭの表面を観察する場合、ユーザの視覚は、用紙ＰＭの裏から表へ裏画像ＩＭ２と用紙ＰＭを透過した光から、影響を受ける。図４で説明したように、裏画像ＩＭ２は、表画像ＩＭ１のうちの領域条件を満たす部分と用紙ＰＭを挟んで対向する位置（すなわち、重なる位置）に印刷される。ユーザは、表画像ＩＭ１のうちの領域条件を満たす部分と裏画像ＩＭ２とが重なった状態で、領域条件を満たす部分を観察する。従って、ユーザは、裏画像ＩＭ２が印刷されずに表画像ＩＭ１のみが印刷される場合と比べて、領域条件を満たす部分の色が濃い色であるように感じる。裏画像ＩＭ２は、このように、表画像ＩＭ１を観察する場合の視覚効果を変化させることができる。
【００５３】
また、図４のＳ２７０で説明したように、表画像ＩＭ１を表す複数の画素のうち領域条件を満たさない複数の画素のそれぞれに対しては、用紙ＰＭを挟んで対向する位置に、印刷時に色材が用いられない画素（ここでは、白色を表す画素）が配置される。従って、表画像ＩＭ１の一部のみの視覚効果を、裏画像ＩＭ２によって変化させることができる。
【００５４】
また、図４、図５で説明したように、裏画像ＩＭ２の複数の画素のそれぞれの色値は、対応する対向位置に対応付けられた表画像ＩＭ１の画素の色値を用いて決定されている。すなわち、裏画像ＩＭ２の画素の色値は、その画素と用紙ＰＭを挟んで対向する位置の表面の画素の色値を用いて決定されている。従って、裏画像ＩＭ２は、表画像ＩＭ１に合わせて適切に、対象画像ＩＭ１のうちの領域条件を満たす部分の視覚効果を変化させることができる。
【００５５】
また、以下に説明するように、表画像に対する裏画像の相対的な印刷位置のずれが生じた場合であっても、表画像のうちの領域条件を満たす部分の境界の近傍の部分が不自然に見えることを抑制できる。図７は、表画像に対する裏画像の相対的な印刷位置のずれの影響の説明図である。図中には、図６（Ｃ）で説明した裏画像ＩＭｂと、この裏画像ＩＭｂに用紙ＰＭを挟んで対向する表画像ＩＭｃと、が示されている。表画像ＩＭｃは、図６（Ｂ）の対象反転画像ＩＭａの元の画像であり、領域条件を満たす複数の画素が連続する領域の画像である。また、図中の境界Ｌｃは、表画像ＩＭｃの境界を示している。この境界Ｌｃは、表画像ＩＭｃと背景との境界を示している。表画像ＩＭｃは、境界Ｌｃの内側の複数の画素のみで表されている。図中の境界Ｌａは、図６（Ｂ）、図６（Ｃ）で説明した境界Ｌａである。図６（Ｃ）で説明したように、裏画像ＩＭｂは、境界Ｌａの内側の複数の画素と、境界Ｌａの外側の複数の画素と、で表されている。
【００５６】
図７（Ａ）は、位置ズレが生じない場合を示し、図７（Ｂ）は、位置ズレが生じた場合を示している。図７（Ａ）に示すように、位置ズレが生じない場合、裏画像ＩＭｂ中の境界Ｌａは、表画像ＩＭｃの境界Ｌｃに、重なっている。従って、裏画像ＩＭｂのうちの境界Ｌａの内側の部分は、表画像ＩＭｃの色を、濃く見せることができる。裏画像ＩＭｂのうちの境界Ｌａの外側の部分は、表画像ＩＭｃに重なっていない。ただし、図６（Ｃ）で説明したように、裏画像ＩＭｂのうちの境界Ｌａの外側の部分の色は、裏画像ＩＭｂのうちの境界Ｌａの内側の部分の色と比べて、薄い。従って、裏画像ＩＭｂのうちの境界Ｌａの外側の部分が、不自然に目立つことは抑制される。
【００５７】
図７（Ｂ）に示すように、位置ズレが生じた場合、裏画像ＩＭｂの境界Ｌａは、表画像ＩＭｃの境界Ｌｃからずれた位置に配置される。図７（Ｂ）の例では、裏画像ＩＭｂの境界Ｌａは、表画像ＩＭｃの境界Ｌｃから右上にずれている。従って、裏画像ＩＭｂのうちの境界Ｌａの内側の部分の一部（ここでは、右上の部分）は、表画像ＩＭｃの境界Ｌｃの外に位置しており、表画像ＩＭｃに重なっていない。ただし、図６（Ｃ）で説明したように、裏画像ＩＭｂのうちの境界Ｌａの内側の隣接する内側境界領域Ａｂｉの画素の色は、元の色よりも薄い。従って、裏画像ＩＭｂの境界Ｌａの内側の内側境界領域Ａｂｉの一部が、表画像ＩＭｃの境界Ｌｃの外に位置する場合であっても、その部分が不自然に濃く見えることは抑制される。
【００５８】
また、図７（Ｂ）に示すように位置ズレが生じた場合、裏画像ＩＭｂのうちの境界Ｌａの外側に隣接する部分の一部（ここでは、左下の部分）は、表画像ＩＭｃの境界Ｌｃの内に位置しており、表画像ＩＭｃに重なっている。ただし、図６（Ｃ）で説明したように、裏画像ＩＭｂのうちの境界Ｌａの外側に隣接する外側境界領域Ａｂｏの画素の色は、背景の色（ここでは、白）よりも濃い。従って、裏画像ＩＭｂの境界Ｌａの外側の外側境界領域Ａｂｏの一部が、表画像ＩＭｃの境界Ｌｃの内に位置する場合であっても、その部分の視覚効果を変化させることができる。また、その部分が不自然に薄く見えることは抑制される。
【００５９】
以上により、表画像と裏画像との間の相対的な印刷位置のずれが生じた場合であっても、境界の近傍の部分が不自然に見えることを抑制できる。
【００６０】
また、本実施例では、図６（Ｃ）で説明したように、内側境界領域Ａｂｉから外側境界領域Ａｂｏまでの全体に亘って、境界Ｌａの内側から外側へ向かう方向に向かって色が薄くなる。従って、背景と裏画像ＩＭｂとの境界Ｌｘが不自然に目立つことを抑制できる。
【００６１】
図３（Ａ）の表画像ＩＭ１と図３（Ｂ）の裏画像ＩＭ２とが印刷される場合も、同様である。図３（Ｂ）の裏画像ＩＭ２は、対象反転画像ＩＭ３（図３（Ｃ））の境界ＬｇｒをフィルタＦＬ（図６（Ａ））でぼかすことによって得られた画像と、おおよそ同じである。裏画像ＩＭ２中の境界Ｌｇｒは、表画像ＩＭ１の領域条件を満たす部分（ここでは、第１オブジェクトＯｇ）の境界Ｌｇに対応している。相対的な印刷位置のずれが生じない場合、裏画像ＩＭ２中の境界Ｌｇｒは、表画像ＩＭ１の境界Ｌｇに、重なる。裏画像ＩＭ２は、表画像ＩＭ１の第１オブジェクトＯｇを、濃く見せることができる。表画像ＩＭ１と裏画像ＩＭ２との間の相対的な印刷位置のずれが生じた場合、裏画像ＩＭ２中の境界Ｌｇｒは、表画像ＩＭ１の境界Ｌｇからずれた位置に配置される。この場合も、図７（Ｂ）の例と同様に、表画像ＩＭ１の境界Ｌｇの近傍の部分が不自然に見えることを抑制できる。
【００６２】
また、図４のＳ２６０、Ｓ２７０で説明したように、プロセッサ２１０は、表画像ＩＭ１の複数の画素のそれぞれに対して、領域条件を満たすか否かを判断し、領域条件を満たす複数の画素を、色値を背景の色の色値に変更せずに、裏画像の生成に利用する。従って、第１画像のうちの領域条件を満たす部分に対する視覚効果を、裏画像によって変化させることができる。なお、Ｓ２６０、Ｓ２７０の処理は、領域条件を満たす表対象画素を抽出している、といえる。
【００６３】
また、本実施例では、領域条件は、画素の色値が特定の色範囲内にあることである。従って、特定の色範囲の色で表される画像の視覚効果を、裏画像によって変化させることができる。
【００６４】
なお、上述したように、本実施例では、裏画像（例えば、図６（Ｃ）の裏画像ＩＭｂ）は、対象反転画像（例えば、図６（Ｂ）の対象反転画像ＩＭａ）の境界をフィルタＦＬでぼかすことによって得られた画像である。従って、本実施例は、テキストや写真のような細かい形状を表す画像に適用する場合と比べて、グラフィックのように広いベタ領域を含む画像に適用する場合に、より効果的である。
【００６５】
また、本実施例では、プロセッサ２１０は、対象データを用いて、表画像を表すとともに裏画像の生成にも用いられる画像データを取得している（具体的には、図２のＳ１０５の処理によって、ＲＧＢのビットマップデータが取得される）。そして、プロセッサ２１０は、その画像データを用いて、表画像を表すとともに印刷実行部２９０に供給すべき第１画像データを生成している（具体的には、Ｓ１２０、Ｓ１３０、Ｓ１４０の処理によって、第１ドットデータが生成される）。また、プロセッサ２１０は、表画像を表す画像データを用いて、裏画像を表すとともに印刷実行部２９０に供給すべき第２画像データを生成している（具体的には、Ｓ１１０、Ｓ１２０、Ｓ１３０、Ｓ１４０の処理によって、第２ドットデータが生成される）。
【００６６】
Ｂ．第２実施例：
図８は、裏色処理の別の実施例のフローチャートである。図５、図６の実施例とは異なり、第２実施例では、対象反転画像の複数の画素のそれぞれの色値は変更されず、対象反転画像の境界の外側に隣接する外側境界領域の画素の色値が、背景の色よりも濃い色を表す色値に、変更される。図９（Ａ）は、例としての対象反転画像ＩＭａを示し、図９（Ｂ）は、対象反転画像ＩＭａから得られる裏画像ＩＭｂ２の例を示している。図９（Ａ）の対象反転画像ＩＭａは、図６（Ｂ）の対象反転画像ＩＭａと同じである。図９（Ｃ）は、裏画像ＩＭｂ２中の境界Ｌａの左下の角を含む一部の領域の拡大図を示している。各図中の小さい矩形Ｐｉｘは、１個の画素を示している。以下、対象反転画像ＩＭａが処理されることとして、説明を行う。
【００６７】
図８のＳ４００では、プロセッサ２１０は、パラメータｋ、Ｎｐを初期化する。具体的には、プロセッサ２１０は、係数ｋを、所定の初期値ｋｉ１に初期化し、層番号Ｎｐを、１に初期化する。係数ｋは、色の濃さを表す係数である。係数ｋは、ゼロ以上、１以下の範囲内で設定される。係数ｋが小さいほど、濃度が薄くなる。本実施例では、係数ｋの初期値ｋｉ１は、０．７である。係数ｋの詳細については、後述する。層番号Ｎｐは、対象反転画像ＩＭａ（図９（Ａ））の境界Ｌａの外側の画素を特定するための番号である。層番号Ｎｐは、境界Ｌａまでの最短距離を表している（単位は、画素数）。図９（Ｃ）には、Ｎｐ＝１の層ＰＬ１と、Ｎｐ＝２の層ＰＬ２と、Ｎｐ＝３の層ＰＬ３とが、示されている。図示するように、Ｎｐ＝１の複数の画素は、境界Ｌａに接する複数の画素である。Ｎｐ＝２の複数の画素は、境界Ｌａから１画素だけ離れた複数の画素である。Ｎｐ＝２の画素は、Ｎｐ＝１の画素に、接触している。３以上の層番号Ｎｐの画素も、同様に、特定される。
【００６８】
なお、斜めの１画素分の距離も、１であることとする。ここで、斜めの方向は、第１方向Ｄ１に平行な方向に対して４５度傾斜した方向であり、具体的には、右上、左上、右下、左下の４つの方向のいずれかである。例えば、図９（Ｃ）の境界Ｌａの角を形成する画素Ｐｉｘ２の左下の画素Ｐｉｘ４の層番号Ｎｐは、「１」である。この画素Ｐｉｘ４の左下の画素Ｐｉｘ５の層番号Ｎｐは、「２」である。
【００６９】
図８のＳ４１０では、プロセッサ２１０は、層番号Ｎｐで特定される複数の画素を、対象画素として特定する。Ｓ４２０では、係数ｋと基準画素の色値とを用いて、複数の対象画素のそれぞれの色値を決定する。ここで、基準画素は、境界Ｌａの内側の複数の画素のうちの対象画素に最も近い画素である。図９（Ｃ）では、各画素Ｐｉｘの中に、係数ｋと、基準画素を示す符号と、が示されている。図示するように、外側境界領域Ａｂｏ２の左下の角部分の複数の画素Ｐｉｘの基準画素は、境界Ｌａの左下の角を形成する画素Ｐｉｘ２である。
【００７０】
プロセッサ２１０は、対象画素の色値によって表される色の濃度が係数ｋに応じて変化するように、係数ｋを用いて基準画素の色値を調整することによって、対象画素の色値を算出する。本実施例では、対象画素の赤Ｒｘ、緑Ｇｘ、青Ｂｘは、基準画素の赤Ｒｉ、緑Ｇｉ、青Ｂｉと係数ｋとを用いて、以下の計算式で表される。
Ｒｘ  ＝  Ｒｉ  ＋  （１−ｋ）×（２５５−Ｒｉ）
Ｇｘ  ＝  Ｇｉ  ＋  （１−ｋ）×（２５５−Ｇｉ）
Ｂｘ  ＝  Ｂｉ  ＋  （１−ｋ）×（２５５−Ｂｉ）
【００７１】
係数ｋが「１」である場合、対象画素の赤Ｒｘ、緑Ｇｘ、青Ｂｘは、基準画素の赤Ｒｉ、緑Ｇｉ、青Ｂｉと、それぞれ同じである。このように、「１」の係数ｋは、対象画素の色値の濃度が、基準画素の色値の濃度と同じであることを、示している。係数ｋが「ゼロ」である場合、対象画素の赤Ｒｘ、緑Ｇｘ、青Ｂｘは、いずれも、２５５（すなわち、最大値）である。この場合、対象画素は、背景の色（ここでは、白色）を表している。このように、「ゼロ」の係数ｋは、対象画素の色値の濃度がゼロであることを、示している。係数ｋが、ゼロよりも大きく１よりも小さい場合、対象画素の赤Ｒｘ、緑Ｇｘ、青Ｂｘは、それぞれ、基準画素の赤Ｒｉ、緑Ｇｉ、青Ｂｉよりも大きい。このように、係数ｋが１よりも小さい場合、対象画素の色値の濃度は、基準画素の色値の濃度よりも、薄くなる（係数ｋが小さいほど、対象画素の色値の濃度は薄い）。
【００７２】
図８のＳ４３０では、プロセッサ２１０は、パラメータｋ、Ｎｐを更新する。具体的には、プロセッサ２１０は、係数ｋから、予め決められた変化量ｄｋ１を減算し、層番号Ｎｐに、１を加算する。本実施例では、変化量ｄｋ１は、０．３である。Ｓ４４０では、プロセッサ２１０は、更新済の係数ｋがゼロ以下であるか否かを判断する。係数ｋがゼロより大きい場合（Ｓ４４０：Ｎｏ）、プロセッサ２１０は、Ｓ４１０へ移行して、更新済の層番号Ｎｐで特定される複数の対象画素の処理を行う。更新済の係数ｋがゼロ以下である場合（Ｓ４４０：Ｙｅｓ）、プロセッサ２１０は、係数ｋを用いた色値の算出を終了する。この段階で、係数ｋを用いて色値が算出された複数の画素によって表される領域が、外側境界領域Ａｂｏ２である（図９（Ｂ））。外側境界領域Ａｂｏ２は、境界Ｌａの外周側に隣接する領域である。そして、対象反転画像ＩＭａと外側境界領域Ａｂｏ２の画像とを組み合わせて得られる画像が、裏画像ＩＭｂ２として用いられる。
【００７３】
以上のように、本実施例では、境界Ｌａの外側に隣接する外側境界領域Ａｂｏ２の複数の画素の色値が、背景の色から、より濃い色に変更される。従って、図７（Ｂ）の実施例と同様に、位置ズレが生じ、外側境界領域Ａｂｏ２の一部が、表画像ＩＭｃの境界Ｌｃの内に位置する場合であっても、その部分の視覚効果を変化させることができる。また、その部分が不自然に薄く見えることを抑制できる。また、図８の処理では、層番号Ｎｐが大きいほど係数ｋが小さくなる、すなわち、境界Ｌａから遠いほど色が薄くなる。従って、外側境界領域Ａｂｏ２においては、対象反転画像ＩＭａの内側から外側へ向かう方向に沿って色が薄くなる。従って、背景と裏画像ＩＭｂ２との境界Ｌｘ２（図９（Ｂ））が不自然に目立つことを抑制できる。
【００７４】
なお、上述したように、本実施例では、裏画像（例えば、図９（Ｂ）の裏画像ＩＭｂ２）は、対象反転画像（例えば、図９（Ａ）の対象反転画像ＩＭａ）に、外側境界領域Ａｂｏ２の複数の画素を追加して得られた画像である。裏画像ＩＭｂ２において、境界Ｌａの内側の色値は、ぼかされていない。従って、本実施例は、グラフィックのように広いベタ領域を含む画像に適用する場合に加えて、テキストや写真のような細かい形状を表す画像に適用する場合にも、効果的である。
【００７５】
また、本実施例では、裏画像ＩＭｂ２は、境界Ｌａの外側に隣接する外側境界領域Ａｂｏ２の複数の画素を含んでおり、外側境界領域Ａｂｏ２においては、内側から外側へ向かう方向に沿って色が薄くなる。内側から外側へ向かう方向に沿って色が薄くなるように色値を決定する処理が行われる複数の画素は、外側境界領域Ａｂｏ２の複数の画素のみを含み、境界Ｌａの内側に隣接する複数の画素を含まない。
【００７６】
Ｃ．第３実施例：
図１０は、裏色処理の別の実施例のフローチャートである。図５、図６の実施例とは異なり、第３実施例では、対象反転画像の境界の外側の画素の色値は変更されず、対象反転画像の境界の内側に隣接する内側境界領域の画素の色値が、元の色値よりも薄い色を表す色値に、変更される。図１１（Ａ）は、例としての対象反転画像ＩＭａを示し、図１１（Ｂ）は、対象反転画像ＩＭａから得られる裏画像ＩＭｂ３の例を示している。図１１（Ａ）の対象反転画像ＩＭａは、図６（Ｂ）の対象反転画像ＩＭａと同じである。図１１（Ｃ）は、裏画像ＩＭｂ３の境界Ｌａの左下の角を含む一部の領域の拡大図を示している。各図中の小さい矩形Ｐｉｘは、１個の画素を示している。以下、対象反転画像ＩＭａが処理されることとして、説明を行う。
【００７７】
図１０のＳ５００では、プロセッサ２１０は、パラメータｋ、Ｎｐを初期化する。具体的には、プロセッサ２１０は、係数ｋを、所定の初期値ｋｉ２に初期化し、層番号Ｎｐを、１に初期化する。係数ｋは、図８の実施例の係数ｋと同じであり、色の濃さを表している。本実施例では、係数ｋの初期値ｋｉ２は、０．１である。層番号Ｎｐは、対象反転画像ＩＭａ（図１１（Ａ））の境界Ｌａの内側の画素を特定するための番号である。層番号Ｎｐは、境界Ｌａまでの最短距離を表している（単位は、画素数）。図１１（Ｃ）には、Ｎｐ＝１の層ＰＬ１１と、Ｎｐ＝２の層ＰＬ１２と、Ｎｐ＝３の層ＰＬ１３とが、示されている。図示するように、Ｎｐ＝１の複数の画素は、境界Ｌａに接する複数の画素である。Ｎｐ＝２の複数の画素は、境界Ｌａから１画素だけ離れた複数の画素である。Ｎｐ＝２の画素は、Ｎｐ＝１の画素に、接触している。３以上の層番号Ｎｐの画素も、同様に、特定される。なお、図９（Ｃ）の実施例と同様に、斜めの１画素分の距離も、１であることとする。
【００７８】
図１０のＳ５１０では、プロセッサ２１０は、層番号Ｎｐで特定される複数の画素を、対象画素として特定する。Ｓ５２０では、係数ｋと元の色値とを用いて、複数の対象画素のそれぞれの色値を決定する。図１１（Ｃ）では、各画素Ｐｉｘの中に、係数ｋが示されている。
【００７９】
また、プロセッサ２１０は、係数ｋを用いた対象画素の色値を、図８のＳ４２０の実施例と同じ計算式に従って、算出する。
【００８０】
図１０のＳ５３０では、プロセッサ２１０は、パラメータｋ、Ｎｐを更新する。具体的には、プロセッサ２１０は、係数ｋに、予め決められた変化量ｄｋ２を加算し、層番号Ｎｐに、１を加算する。本実施例では、変化量ｄｋ２は、０．３である。Ｓ５４０では、プロセッサ２１０は、更新済の係数ｋが１以上であるか否かを判断する。係数ｋが１より小さい場合（Ｓ５４０：Ｎｏ）、プロセッサ２１０は、Ｓ５１０へ移行して、更新済の層番号Ｎｐで特定される複数の対象画素の処理を行う。更新済の係数ｋが１以上である場合（Ｓ５４０：Ｙｅｓ）、プロセッサ２１０は、係数ｋを用いた色値の算出を終了する。この段階で、係数ｋを用いて色値が算出された複数の画素によって表される領域が、内側境界領域Ａｂｉ３である（図１１（Ｂ））。内側境界領域Ａｂｉ３は、境界Ｌａの内周側に隣接する領域である。対象反転画像ＩＭａのうち内側境界領域Ａｂｉ３の内側の領域Ａｉ３では、画素の色値は変更されない。そして、対象反転画像ＩＭａのうち内側境界領域Ａｂｉ２の画素の色値を係数ｋに応じて変更することによって得られる画像が、裏画像ＩＭｂ３として用いられる。
【００８１】
以上のように、本実施例では、境界Ｌａの内側に隣接する内側境界領域Ａｂｉ３の複数の画素の色値が、元の色から、より薄い色に変更される。従って、図７（Ｂ）の実施例と同様に、位置ズレが生じ、内側境界領域Ａｂｉ３の一部が、表画像ＩＭｃの境界Ｌｃの外に位置する場合であっても、その部分が不自然に濃く見えることを抑制できる。また、図１０の処理では、層番号Ｎｐが大きいほど係数ｋが大きくなる、すなわち、境界Ｌａから遠いほど色が濃くなる。従って、内側境界領域Ａｂｉ３においては、対象反転画像ＩＭａの内側から外側へ向かう方向に沿って色が薄くなる。従って、背景と裏画像ＩＭｂ３との境界Ｌａ（図１１（Ｂ））が不自然に目立つことを抑制できる。
【００８２】
なお、上述したように、本実施例では、裏画像（例えば、図１１（Ｂ）の裏画像ＩＭｂ３）の形状は、対象反転画像（例えば、図１１（Ａ）の対象反転画像ＩＭａ）の形状と、同じである。従って、本実施例は、グラフィックのように広いベタ領域を含む画像に適用する場合に加えて、テキストや写真のような細かい形状を表す画像に適用する場合にも、効果的である。
【００８３】
また、本実施例では、裏画像ＩＭｂ３は、境界Ｌａの内側に隣接する内側境界領域Ａｂｉ３の複数の画素を含んでおり、内側境界領域Ａｂｉ３においては、内側から外側へ向かう方向に沿って色が薄くなる。内側から外側へ向かう方向に沿って色が薄くなるように色値を決定する処理が行われる複数の画素は、内側境界領域Ａｂｉ３の複数の画素のみを含み、境界Ｌａの外側に隣接する複数の画素を含まない。
【００８４】
Ｄ．第４実施例：
図１２は、裏色処理の別の実施例のフローチャートである。図５の実施例との差異は、Ｓ３２０が、Ｓ３３０、Ｓ３３５に置換されている点だけである。図１２のフローチャートの他の部分の処理は、図５のフローチャートの対応する部分の処理と同じである。図１２のステップのうち、図５のステップと同じステップには、同じ符号を付して、説明を省略する。
【００８５】
Ｓ３３０では、プロセッサ２１０は、対象画素の色値が、白（より一般的には、背景の色）とは異なる色を表しているが否かを判断する。図４のＳ２７０で説明したように、表画像の複数の画素のうちの領域条件を満たさない画素に関しては、裏面での画素の色値が、背景を表す色値（ここでは、白色を表す色値）に、変更される。従って、Ｓ３３０の判断結果がＹｅｓであることは、対象画素が、表画像のうちの領域条件を満たす部分に対応していることを意味している。
【００８６】
Ｓ３３０の判断結果がＹｅｓである場合、Ｓ３３５で、プロセッサ２１０は、対象画素の色値を、黒を表す色値（ここでは、Ｒ＝Ｇ＝Ｂ＝ゼロ）に変更する。そして、プロセッサ２１０は、Ｓ３４０に移行する。Ｓ３３０の判断結果がＮｏである場合、プロセッサ２１０は、Ｓ３３５をスキップして、Ｓ３４０へ移行する。そして、プロセッサ２１０は、全ての画素の処理を行う。
【００８７】
図１３は、表画像ＩＭ１と、裏画像ＩＭ２ｃ（第２画像ＩＭ２ｃとも呼ぶ）と、の例を示す概略図である。図１３（Ａ）の表画像ＩＭ１は、図３（Ａ）の表画像ＩＭ１と同じである。図３（Ｂ）の裏画像ＩＭ２ｃは、図１２の処理によって生成される裏画像である。図示するように、裏画像ＩＭ２ｃは、表画像ＩＭ１のうちの領域条件を満たす部分（ここでは、第１オブジェクトＯｇ）を反転させた黒色のベタ画像である。
【００８８】
図１３（Ｃ）は、印刷済の用紙ＰＭを表面側から観察した様子を示している。用紙ＰＭの表面には、表画像ＩＭ１に含まれるオブジェクトＯｇ、Ｏｔ、Ｏｐが印刷されている。そして、表画像ＩＭ１を表す複数の画素のうちの領域条件を満たす複数の画素によって表される部分（ここでは、第１オブジェクトＯｇ）の裏面には、第２画像ＩＭ２ｃが印刷されている。従って、印刷済の用紙ＰＭを観察するユーザは、表画像ＩＭ１のみが印刷される場合と比べて、領域条件を満たす部分（ここでは、第１オブジェクトＯｇ）の色が濃い色であるように感じる。
【００８９】
特に、本実施例では、裏画像ＩＭ２ｃの複数の画素のそれぞれの色値は、互いに同じ色値である。従って、裏画像ＩＭ２ｃは、表画像ＩＭ１の領域条件を満たす部分の視覚効果を、均等に変化させることができる。
【００９０】
また、本実施例では、裏画像ＩＭ２ｃの複数の画素のそれぞれの色値は、黒色を表している。従って、裏画像ＩＭ２ｃは、表画像ＩＭ１の領域条件を満たす部分の色を濃く見せる視覚効果を創出できる。
【００９１】
また、仮に表画像ＩＭ１の印刷に黒色の色材が追加される場合、黒色の色材の混色によって、表画像ＩＭ１の色が濃くなるとともに、彩度が低くなり得る。本実施例では、黒色の色材は、用紙ＰＭの表面の表画像ＩＭ１の印刷に用いられるのではなく、用紙ＰＭの裏面の裏画像ＩＭ２ｃの印刷に用いられる。従って、裏画像ＩＭ２ｃは、表画像ＩＭ１の領域条件を満たす部分の彩度が下がることを抑制しつつ、その部分の色を濃く見せることができる。
【００９２】
なお、第２画像ＩＭ２ｃの複数の画素のそれぞれの色値は、黒以外の色を表す色値であってもよい。例えば、表画像ＩＭ１の領域条件を満たす部分の複数の画素のそれぞれの色値を用いて決定される色値（例えば、平均色値）を採用してもよい。
【００９３】
Ｅ．第５実施例：
図１４は、領域条件を取得する処理の別の実施例のフローチャートである。図１４（Ａ）〜図１４（Ｄ）のそれぞれの実施例の処理は、図４のＳ２１０の代わりに実行される。図１４（Ａ）の実施例では、Ｓ２２０で、プロセッサ２１０は、ユーザに、色範囲を指定させる。例えば、ユーザは、操作部２５０（図１）を操作することによって、色範囲を表す情報（例えば、ＲＧＢのそれぞれの色成分の上限値と下限値）を、複合機２００に入力する。プロセッサ２１０は、操作部２５０からの信号を用いて、ユーザによって指定された色範囲を特定する。そして、プロセッサ２１０は、特定した色範囲を、領域条件のための色範囲として利用する。図４のＳ２６０では、プロセッサ２１０は、色値が、図１４（Ａ）のＳ２２０で特定された色範囲内である場合に、領域条件が満たされると判断する。この構成によれば、表画像のうちのユーザの好みの色範囲の色で表される画像の視覚効果を、裏画像によって変化させることができる。
【００９４】
図１４（Ｂ）の実施例では、Ｓ２３０で、プロセッサ２１０は、表画像を解析することによって、オブジェクトを表す領域であるオブジェクト領域と、オブジェクトの種類と、を特定する。オブジェクト領域とその種類を特定する方法としては、公知の方法を採用可能である。例えば、以下の方法を採用してもよい。表画像を複数の処理領域（例えば、所定サイズの矩形領域）に分割する。所定の背景色範囲（例えば、白を含む部分色範囲）内の色の画素のみを含む処理領域を、背景を表す処理領域として除外する。残りの処理領域に関して、処理領域毎に、特定の色成分の色値（例えば、輝度値）の分散を算出する。分散が第１閾値よりも小さい処理領域をテキスト領域に分類し、分散が第２閾値（第２閾値＞第１閾値）よりも大きい処理領域を写真領域に分類し、分散が第１閾値以上第２閾値以下である処理領域をグラフィック領域に分類する。そして、同じ種類の処理領域が連続することによって構成される１つの連続な領域を、その種類の１つのオブジェクト領域として決定する。なお、第１閾値と第２閾値としては、予め決められた値を採用すればよい。また、対象データが、ページ記述言語で記述された画像データである場合には、プロセッサ２１０は、対象データを解析し、オブジェクトを描画するコマンドの種類を特定することによって、オブジェクト領域とその種類とを特定してもよい。
【００９５】
図１４（Ｂ）の右部には、表画像ＩＭ１から特定されたオブジェクト領域ＯＡｇ、ＯＡｔ、ＯＡｐが示されている。第１オブジェクト領域ＯＡｇは、グラフィック領域であり、第２オブジェクト領域ＯＡｔは、テキスト領域であり、第３オブジェクト領域ＯＡｐは、写真領域である。
【００９６】
Ｓ２３４では、プロセッサ２１０は、予め決められた種類のオブジェクト領域を、領域条件を満たす領域として、選択する。例えば、写真のオブジェクト領域を採用してもよく、グラフィックのオブジェクト領域を採用してもよい。図４のＳ２６０では、プロセッサ２１０は、表対象画素が、図１４（Ｂ）のＳ２３４で選択されたオブジェクト領域に含まれている場合、すなわち、表対象画素が所定の種類のオブジェクトを表している場合に、領域条件が満たされると判断する。この構成によれば、表画像のうちの所定の種類のオブジェクトの視覚効果を、裏画像によって変化させることができる。
【００９７】
図１４（Ｃ）の実施例の処理は、図１４（Ｂ）のＳ２３４を、Ｓ２３７に置換して得られる処理である。Ｓ２３７では、プロセッサ２１０は、ユーザに、オブジェクト領域を指定させる。例えば、プロセッサ２１０は、表示部２４０（図１）に、Ｓ２３０で特定したオブジェクト領域を、表示する。図１４（Ｃ）の右部には、Ｓ２３０で特定されたオブジェクト領域ＯＡｇ、ＯＡｔ、ＯＡｐが表示部２４０に表示された状態が示されている。そして、ユーザは、操作部２５０を操作することによって、選択したオブジェクトを表す情報を、複合機２００に入力する。例えば、ユーザが、操作部２５０のうち、選択したオブジェクト領域に重なる位置をタッチすることによって、選択したオブジェクト領域を指定することとしてもよい。プロセッサ２１０は、操作部２５０からの信号を用いて、ユーザによって指定されたオブジェクト領域を特定する。図４のＳ２６０では、プロセッサ２１０は、表対象画素が、図１４（Ｃ）のＳ２３７で選択されたオブジェクト領域に含まれている場合、すなわち、表対象画素が、ユーザによって選択されたオブジェクトを表している場合に、領域条件が満たされると判断する。この構成によれば、表画像のうちのユーザの好みのオブジェクトの視覚効果を、裏画像によって変化させることができる。
【００９８】
図１４（Ｄ）の実施例では、Ｓ２４０で、プロセッサ２１０は、ユーザに、任意の領域を選択させる。例えば、プロセッサ２１０は、表示部２４０（図１）に、表画像ＩＭ１を表示する。図１４（Ｄ）の右部には、表示部２４０に表画像ＩＭ１が表示された状態が示されている。そして、ユーザは、操作部２５０を操作することによって、表画像ＩＭ１上の好みの領域を選択する。例えば、ユーザが、操作部２５０上で、表画像ＩＭ１中の選択した領域の輪郭を指でなぞることによって、選択した領域を指定することとしてもよい。図１４（Ｄ）の右部の例では、領域ＴＡが選択されている。プロセッサ２１０は、操作部２５０からの信号を用いて、ユーザによって指定された領域を特定する。図４のＳ２６０では、プロセッサ２１０は、表対象画素が、図１４（Ｄ）のＳ２４０で選択された領域に含まれている場合に、領域条件が満たされると判断する。この構成によれば、表画像のうちのユーザの好みの領域の視覚効果を、裏画像によって変化させることができる。
【００９９】
Ｆ．変形例：
（１）裏画像の複数の画素のそれぞれの色値を決定する処理としては、図５、図８、図１０のように、境界の内側から外側に向かう方向に沿って色が薄くなる領域（このような領域は、グラデーション領域とも呼ばれる）を形成する処理と、図１２のように同じ色値の複数の画素で表されるベタ領域を形成する処理と、に代えて、他の種々の処理を採用可能である。例えば、対象反転画像にコントラストを高める処理を実行して得られる画像を、裏画像として用いてもよい。なお、裏画像がグラデーション領域を含む場合、グラデーション領域の幅（ここでは、境界に垂直な方向の幅）は、印刷実行部２９０で生じ得る印刷位置のずれ量よりも大きいことが好ましい。
【０１００】
（２）表画像の複数の画素のうち、対向位置に裏画像の画素を配置するための画素（第１画素と呼ぶ）を選択するための条件としては、図４のＳ２１０、図１４で説明した領域条件に代えて、他の種々の条件を採用可能である。例えば、図４で説明した赤色の色範囲の代わりに、輝度値が所定の閾値以下である暗い色範囲を採用してもよい。また、赤色の色範囲の代わりに、赤Ｒ、緑Ｇ、青Ｂ、シアンＣ、マゼンタＭ、イエロＹの６個の原色から予め選択された原色に近い色を表す所定の色範囲を採用してもよい。また、図１４（Ｃ）のＳ２３７では、ユーザは、オブジェクトの種類を選択することとしてもよい。この場合、プロセッサ２１０は、図４のＳ２６０で、表対象画素が、ユーザによって選択された種類のオブジェクト領域に含まれている場合、すなわち、表対象画素が、ユーザによって選択された種類のオブジェクトを表している場合に、領域条件が満たされると判断する。また、複数の条件を採用してもよい。例えば、プロセッサ２１０は、特定のオブジェクト（例えば、Ｓ２３４（図１４（Ｂ））で選択されたオブジェクト、または、Ｓ２３７（図１４（Ｃ））で選択されたオブジェクト）を表す複数の画素のうちの、さらに、特定の色範囲（例えば、Ｓ２１０（図４）で特定された色範囲、または、Ｓ２２０（図１４（Ａ））で指定された色範囲）の色値を表す複数の画素を、第１画素として採用してもよい。また、上述した領域条件を満たす複数の画素のうち、その複数の画素が連続する対象領域の縁を形成する複数の画素を、第１画素として選択してもよい。
【０１０１】
一般的には、裏画像は、表画像の全体と対向する画像であってもよく、表画像の一部分に対向する画像であってもよく、表画像の一部分と境界の外側に隣接する部分とに対向する画像であってもよい。このように、裏画像は、表画像の全体に対向するのではなく、表画像の一部を含む領域に対向する画像であってよい。すなわち、表画像の複数の画素のうちの裏画像の画素に対向する画素は、表画像の複数の画素のうちの一部の複数の画素であってよい。
【０１０２】
また、裏画像を生成する処理としては、上記の各実施例の処理に代えて、他の種々の処理を採用可能である。例えば、領域条件が満たされない画素の色値が、背景の色とは異なる色（例えば、薄いグレーや黄色などの薄い色）を表す色値に設定されてもよい。この構成によれば、用紙ＰＭの裏面のおおよそ全体に亘って色材を用いた印刷が行われるので、用紙ＰＭの全体に亘って、視覚効果を変化させることができる。また、領域条件を満たすか否かに拘わらずに、裏画像は、表画像を表す複数の画素の全てに対向する複数の画素を含んでもよい。例えば、図４のＳ２１０、Ｓ２５０、Ｓ２６０、Ｓ２７０、Ｓ２８０が省略されてもよい。
【０１０３】
（３）裏画像を表す画像データを生成する処理としては、上記各実施例の処理に代えて、他の種々の処理を採用可能である。例えば、図４の処理において、対向位置を特定する前に、表画像の複数の画素のうちの領域条件を満たす複数の画素を特定し、特定された複数の画素のみの対向位置を特定してもよい。そして、領域条件を満たす複数の画素のみを用いて反転画像を作成してもよい。
【０１０４】
（４）印刷実行部に供給される表画像を表す第１画像データの形式は、ドットデータに代えて、他の任意の形式であってよい。例えば、ＣＭＹＫのビットマップデータ、ＲＧＢのビットマップデータ、ページ記述言語で表された画像データのいずれかであってもよい。一般的には、印刷実行部が解釈可能な任意のデータ形式を採用可能である。そして、第１画像データを生成する方法としては、図２で説明した方法に代えて、他の種々の方法を採用可能である。印刷実行部に供給される裏画像を表す第２画像データの形式と生成方法とについても、同様である。
【０１０５】
なお、ページ記述言語で記述されるデータ形式としては、ＥＭＦ形式に代えて、他の任意の形式を採用可能である。例えば、印刷実行部２９０に固有なページ記述言語で記述される形式を採用してもよく、ＰＤＦ（Portable Document Format）のように印刷実行部２９０とは独立なページ記述言語で記述される形式を採用してもよい。
【０１０６】
（５）表画像の画素の対向位置を特定して裏画像の画素を配置する処理を実行する際に用いられる表画像を表す画像データ（処理画像データと呼ぶ）は、ＲＧＢのビットマップデータに代えて、他の形式のデータであってもよい。例えば、印刷に用いられる色材の色成分（例えば、ＣＭＹＫ）で色値を表すビットマップデータを用いてもよく、ハーフトーン処理済のドットデータを用いてもよい。このように、印刷実行部２９０に供給される第１画像データとは異なる画像データを用いてもよく、印刷実行部２９０に供給される第１画像データを用いてもよい。また、処理画像データを取得する方法としては、図２で説明した方法に代えて、他の種々の方法を採用可能である。
【０１０７】
（６）上記実施例では、印刷に用いられるシートとして、紙が用いられているが、紙に代えて他の任意のシートを採用可能である。一般的には、紙、樹脂製のシート、などの種々の不透明なシートを採用可能である。本明細書において、不透明なシートとは、シートの表面を観察する場合にシートの裏面に印刷された画像の詳細を視認することが一見しただけでは困難である程度に透光性が低いことを意味している。裏面に印刷された画像が表面の画像の視覚効果を変化させるためには、可視光の波長範囲（例えば、４００ｎｍ〜７８０ｎｍ）の少なくとも一部の範囲において、シートが、光の少なくとも一部を透過することが好ましい。通常は、紙の透光性は、紙の表面を観察する場合に、紙の裏面に印刷された画像の詳細を視認することが困難である程度に低い。ただし、紙は、表面を観察する場合に、裏面に画像が印刷されていることを認識できる程度の透光性を有している。
【０１０８】
（７）印刷実行部２９０に供給すべき画像データを生成する装置としては、印刷実行部２９０を備える複合機２００の制御装置２０２に代えて、他の任意の装置を採用可能である。例えば、印刷実行部２９０（ひいては、複合機２００）とは独立な装置（例えば、端末１００）が、図２のＳ１００〜Ｓ１５０の処理を実行してもよい。コンピュータ（例えば、端末１００）に印刷データを生成する処理（例えば、Ｓ１００〜Ｓ１５０の処理）を実行させるためのプログラムは、プリンタドライバとも呼ばれる。なお、図１の実施例では、複合機２００は、印刷実行部２９０に供給すべき画像データを生成する制御装置２０２に加えて印刷実行部２９０を備えている。従って、制御装置２０２のプロセッサ２１０は、表画像を表す画像データと裏画像を表す画像データとを、適切に、印刷実行部２９０に供給できる。
【０１０９】
（８）印刷実行部に供給するための画像データを生成する画像処理装置は、複合機２００の制御装置２０２とは異なる種類の装置（例えば、デジタルカメラ、スキャナ、スマートフォン）であってもよい。また、画像処理装置が、印刷装置の一部であってもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、画像処理装置による画像処理の機能を一部ずつ分担して、全体として、画像処理の機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。
【０１１０】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図２のＳ１１０の処理を、専用のハードウェア回路によって実現してもよい。
【０１１１】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１１２】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１３】
１００...端末、１５０...ネットワーク、２００...複合機、２０２...制御装置、２１０...プロセッサ、２２０...揮発性記憶装置、２３０...不揮発性記憶装置、２３２...プログラム、２４０...表示部、２５０...操作部、２７０...通信インタフェース、２８０...スキャナ部、２９０...印刷実行部、Ｄ１...第１方向、Ｄ２...第２方向、Ｐ１...第１位置、Ｐ２...第２位置、ｋ...係数
【図１】
2017209961.tif 000003
【図２】
2017209961.tif 000004
【図３】
2017209961.tif 000005
【図４】
2017209961.tif 000006
【図５】
2017209961.tif 000007
【図６】
2017209961.tif 000008
【図７】
2017209961.tif 000009
【図８】
2017209961.tif 000010
【図９】
2017209961.tif 000011
【図１０】
2017209961.tif 000012
【図１１】
2017209961.tif 000013
【図１２】
2017209961.tif 000014
【図１３】
2017209961.tif 000015
【図１４】
2017209961.tif 000016