(57)【特許請求の範囲】
【請求項１】
写真画像とコード画像とを含む画像データを取得する取得手段と、
前記画像データにより形成される画像における使用者からの領域の指定を受け付ける受付手段と、
前記取得手段が取得した前記画像データのうち、前記写真画像にはハーフトーン処理を施し、前記受付手段が受け付けた前記領域に少なくともその一部が含まれる前記コード画像にはハーフトーン処理を施さない処理手段と
を含む印刷指示装置。
【請求項２】
前記取得手段は、前記写真画像および前記コード画像がともにイメージオブジェクトに設定された前記画像データを取得し、
前記処理手段は、前記画像データにおいて前記イメージオブジェクトに設定されたデータから前記コード画像を検出すること
を特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記受付手段は、使用者から複数の前記領域の指定を受け付け、
前記処理手段は、前記受付手段が受け付けた複数の前記領域のいずれかに少なくともその一部が含まれる前記コード画像にはハーフトーン処理を施さないことを特徴とする請求項１または２記載の印刷指示装置。
【請求項４】
前記受付手段は、前記画像を複数の領域に分割してなる分割領域の指定を受け付けることを特徴とする請求項１乃至３のいずれか１項記載の印刷指示装置。
【請求項５】
前記受付手段は、前記画像の少なくとも一部を座標にて特定した座標領域の指定を受け付けることを特徴とする請求項１乃至４のいずれか１項記載の印刷指示装置。
【請求項６】
写真画像とコード画像とを含む画像データを取得する取得手段と、当該画像データにより形成される画像における使用者からの領域の指定を受け付ける受付手段と、当該取得手段が取得した当該画像データのうち、当該写真画像にはハーフトーン処理を施し、当該受付手段が受け付けた当該領域に少なくともその一部が含まれる当該コード画像にはハーフトーン処理を施さない処理手段と、ハーフトーン処理が施された当該写真画像およびハーフトーン処理が施されない当該コード画像を含む印刷データを出力する出力手段とを有する印刷指示装置と、
前記印刷指示装置から受け取った前記印刷データを用いて、記録材に画像を印刷する印刷装置と
を備える印刷システム。
【請求項７】
コンピュータに、
写真画像とコード画像とを含む画像データを取得する機能と、
前記画像データにより形成される画像における使用者からの領域の指定を受け付ける機能と、
取得した前記画像データのうち、前記写真画像にはハーフトーン処理を施し、受け付けた前記領域に少なくともその一部が含まれる前記コード画像にはハーフトーン処理を施さない機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置、印刷システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像データから印刷ジョブを生成する印刷ジョブ生成部と、印刷ジョブをハーフトーン処理して描画データを生成するプリンタドライバと、描画データを一時的に格納する記憶部と、記憶部から入力される描画データに基づいて描画を行うプリンタ部とを備えた描画装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７８１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、多階調で表現される写真画像と、コード情報を含むコード画像（例えばＱＲコード（株式会社デンソーウェーブの登録商標）やバーコードなどが挙げられる）とを有する画像データに基づいて印刷を行う場合について考えてみる。このとき、例えば写真画像およびコード画像の両者にハーフトーン処理を行った場合には、印刷されたコード画像の読取精度が低下する懸念がある。一方、例えば写真画像およびコード画像の両者にハーフトーン処理を行わない場合には、印刷された写真画像の品質が低下する懸念がある。
本発明は、写真画像とコード画像とを含む画像データに基づく印刷を行う場合に、写真画像の品質の低下およびコード画像の読取精度の低下を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、写真画像とコード画像とを含む画像データを取得する取得手段と、前記画像データにより形成される画像における使用者からの領域の指定を受け付ける受付手段と、前記取得手段が取得した前記画像データのうち、前記写真画像にはハーフトーン処理を施し、前記受付手段が受け付けた前記領域に少なくともその一部が含まれる前記コード画像にはハーフトーン処理を施さない処理手段とを含む印刷指示装置である。
請求項２記載の発明は、前記取得手段は、前記写真画像および前記コード画像がともにイメージオブジェクトに設定された前記画像データを取得し、前記処理手段は、前記画像データにおいて前記イメージオブジェクトに設定されたデータから前記コード画像を検出することを特徴とする請求項１記載の印刷指示装置である。
請求項３記載の発明は、前記受付手段は、使用者から複数の前記領域の指定を受け付け、前記処理手段は、前記受付手段が受け付けた複数の前記領域のいずれかに少なくともその一部が含まれる前記コード画像にはハーフトーン処理を施さないことを特徴とする請求項１または２記載の印刷指示装置である。
請求項４記載の発明は、前記受付手段は、前記画像を複数の領域に分割してなる分割領域の指定を受け付けることを特徴とする請求項１乃至３のいずれか１項記載の印刷指示装置である。
請求項５記載の発明は、前記受付手段は、前記画像の少なくとも一部を座標にて特定した座標領域の指定を受け付けることを特徴とする請求項１乃至４のいずれか１項記載の印刷指示装置である。
請求項６記載の発明は、写真画像とコード画像とを含む画像データを取得する取得手段と、当該画像データにより形成される画像における使用者からの領域の指定を受け付ける受付手段と、当該取得手段が取得した当該画像データのうち、当該写真画像にはハーフトーン処理を施し、当該受付手段が受け付けた当該領域に少なくともその一部が含まれる当該コード画像にはハーフトーン処理を施さない処理手段と、ハーフトーン処理が施された当該写真画像およびハーフトーン処理が施されない当該コード画像を含む印刷データを出力する出力手段とを有する印刷指示装置と、前記印刷指示装置から受け取った前記印刷データを用いて、記録材に画像を印刷する印刷装置とを備える印刷システムである。
請求項７記載の発明は、コンピュータに、写真画像とコード画像とを含む画像データを取得する機能と、前記画像データにより形成される画像における使用者からの領域の指定を受け付ける機能と、取得した前記画像データのうち、前記写真画像にはハーフトーン処理を施し、受け付けた前記領域に少なくともその一部が含まれる前記コード画像にはハーフトーン処理を施さない機能とを実現させるプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、写真画像とコード画像とを含む画像データに基づく印刷を行う場合に、写真画像の品質の低下およびコード画像の読取精度の低下を抑制することができる。
請求項２記載の発明によれば、例えばイメージオブジェクト以外のオブジェクトを含む画像データに基づく印刷を行う場合に、画像データに施す処理を簡易にすることができる。
請求項３記載の発明によれば、複数箇所にコード画像が設けられた画像データに基づく印刷を行う場合に、複数のコード画像のそれぞれの読取精度の低下を抑制することができる。
請求項４記載の発明によれば、より簡易に領域の指定を行うことが可能になる。
請求項５記載の発明によれば、より詳細に領域の指定を行うことが可能になる。
請求項６記載の発明によれば、写真画像とコード画像とを含む画像データに基づく印刷を行う場合に、写真画像の品質の低下およびコード画像の読取精度の低下を抑制することができる。
請求項７記載の発明によれば、写真画像とコード画像とを含む画像データに基づく印刷を行う場合に、写真画像の品質の低下およびコード画像の読取精度の低下を抑制することができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムの構成例を示すブロック図である。
【図２】コンピュータ装置のハードウェア構成例を示すブロック図である。
【図３】印刷設定処理手順を示すフローチャートである。
【図４】簡易指定画面の一例を示す図である。
【図５】詳細設定画面の一例を示す図である。
【図６】印刷データの作成処理手順を示すフローチャートである。
【図７】印刷対象となる文書（オブジェクトデータ）の一例を示す図である。
【図８】（ａ）、（ｂ）は写真画像とハーフトーン処理との関係を説明するための図である。
【図９】（ａ）、（ｂ）はコード画像とハーフトーン処理との関係を説明するための図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される印刷システムの構成例を示すブロック図である。
この印刷システムは、ホスト装置１０と、ホスト装置１０とネットワーク等を介して接続された印刷装置１００とを備える。ここで、ホスト装置１０は、使用者から受け付けた指示に基づいて、印刷データの作成を行う。また、印刷装置１００は、ホスト装置１０から送られてくる印刷データに基づき、用紙等の記録材に画像を印刷する。
【０００９】
ホスト装置１０は、コンピュータ装置２０と、コンピュータ装置２０に接続される入力装置３０および表示装置４０とを備える。これらのうち、コンピュータ装置２０は、印刷データを作成するための各種処理を実行する。また、入力装置３０は、使用者による各種指示の入力を受け付けてコンピュータ装置２０に送る。さらに、表示装置４０は、コンピュータ装置２０から送られた使用者に提示すべき画像を表示する。
【００１０】
印刷指示装置の一例としてのコンピュータ装置２０は、アプリケーション２１と、プリンタドライバ２２と、スプーラ２３と、言語モニタ２４とを有する。これらのうち、アプリケーション２１は、文書の作成等を行うソフトウェアである。また、プリンタドライバ２２は、アプリケーション２１で作成された文書に基づき、印刷装置１００が解釈可能な印刷データを生成する。ここで、プリンタドライバ２２は、アプリケーション２１から送られてきた文書を構成するオブジェクトを判別し、印刷装置１００に送る印刷データとしてＰＤＬ（Page Description Language）を生成する。なお、オブジェクトとしては、図形画像を含む図形オブジェクト、文字画像を含む文字オブジェクト、写真画像やコード画像を含むイメージオブジェクトが挙げられる。さらに、スプーラ２３は、プリンタドライバ２２からの印刷要求に伴い、ＧＤＩ（Graphics Device Interface）経由で印刷装置１００に出力する印刷データを一時的に保持する。さらにまた、言語モニタ２４は、印刷装置１００との間でデータ等の授受を行う。なお、コード画像は、コード情報を含む画像であって、バーコード等の一次元コードやＱＲコード等の二次元コードが含まれる。
【００１１】
そして、プリンタドライバ２２は、ＵＩ（User Interface）処理部２２１と、イメージ判定部２２２と、ハーフトーン処理部２２３とを備える。
ＵＩ処理部２２１は、『ハーフトーン処理を行わない領域』を設定する。また、ＵＩ処理部２２１は、『ハーフトーン処理を行わない領域』を設定する場合において、その領域を「簡易指定」にて指定するのか、「簡易指定」に比べてより詳細な「詳細指定」にて指定するのかについても設定する。また、イメージ判定部２２２は、アプリケーション２１から送られてきた文書を構成する各種オブジェクトが、イメージオブジェクトであるか否かを判定する。さらに、ハーフトーン処理部２２３は、入力されてくるデータにハーフトーン処理を施す。ここで、ハーフトーン処理部２２３が実行するハーフトーン処理としては、濃度パターン法、ディザ法あるいは誤差拡散法など、各種処理法など、公知の手法のいずれかを用いるものであればよい。
【００１２】
ここで、本実施の形態では、ＵＩ処理部２２１が、取得手段および受付手段の一例としての機能を有している。また、ハーフトーン処理部２２３が、処理手段の一例としての機能を有している。さらに、スプーラ２３および言語モニタ２４が、出力手段の一例としての機能を有している。
【００１３】
他方、印刷装置１００は、トナーを用いて画像を形成するものであってもよいし、インクを用いて画像を形成するものであってもよい。また、印刷装置１００は、単色（モノクロ）の画像を形成するものであってもよいし、複数色（カラー）の画像を形成するものであってもよい。
【００１４】
図２は、コンピュータ装置２０のハードウェア構成例を示すブロック図である。
コンピュータ装置２０は、例えばパーソナルコンピュータ等により実現される。そして、コンピュータ装置２０は、演算手段であるＣＰＵ（Central Processing Unit）２０１と、記憶手段であるメインメモリ２０２およびＨＤＤ（Hard Disk Drive）２０３とを備える。ここで、ＣＰＵ２０１は、ＯＳ（Operating System）やアプリケーション２１等の各種プログラムを実行する。また、メインメモリ２０２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域である。さらに、ＨＤＤ２０３は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する記憶領域である。さらに、コンピュータ装置２０は、入力装置３０、表示装置４０および印刷装置１００との通信を行うための通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）２０４を備えている。
【００１５】
なお、図１に示すコンピュータ装置２０を構成するアプリケーション２１、プリンタドライバ２２、スプーラ２３および言語モニタ２４の機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。すなわち、コンピュータ装置２０に設けられたＣＰＵ２０１が、各部の機能を実現するプログラムを、例えばＨＤＤ２０３の記憶装置からメインメモリ２０２に読み込んで、これらの各機能を実現する。なお、プログラムは、例えば図示しないネットワークを介してコンピュータ装置２０に提供することができる。ただし、これに限られるものではなく、例えばＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００１６】
図３は、コンピュータ装置２０による印刷設定処理手順を示すフローチャートである。なお、この印刷設定処理は、コンピュータ装置２０による印刷データの作成よりも前に行われる。また、図４は、印刷設定処理手順における簡易指定（後述するステップ３０〜ステップ６０）において、表示装置４０に表示される簡易指定画面の一例を示す図である。さらに、図５は、印刷設定手順における詳細指定（後述するステップ７０〜ステップ１００）において、表示装置４０に表示される詳細指定画面の一例を示す図である。
【００１７】
まず、コンピュータ装置２０により、表示装置４０に印刷設定画面（図示せず）が表示される。そして、ＵＩ処理部２２１は、使用者が入力装置３０を介して、ハーフトーン処理しない領域を指定するか否かを判定する（ステップ１０）。ステップ１０において否定の判断（ＮＯ）を行った場合は、この処理を終了する。
【００１８】
一方、ステップ１０において肯定の判断（ＹＥＳ）を行った場合、ＵＩ処理部２２１は、次に、使用者が入力装置３０を介して受け付けた指定方法を判定する（ステップ２０）。ここで、指定方法には、上述した簡易指定と詳細指定とがある。
【００１９】
ステップ２０において指定方法が簡易指定だと判断した場合、ＵＩ処理部２２１は、表示装置４０に、図４に示す簡易指定画面を表示させる。そして、ＵＩ処理部２２１は、この簡易指定画面を介して、印刷対象となる用紙の向き（Ａ）および用紙における領域の分割数（Ｂ）の選択を受け付ける（ステップ３０）。ここで、用紙の向き（Ａ）としては、「たて」、「よこ」が選択可能である。また、領域の分割数（Ｂ）としては、「１６（４×４）」、「４（２×２）」等が選択可能であるが、領域の分割数（Ｂ）については必要に応じて変更してもかまわない。なお、図４に示す例においては、用紙の向き（Ａ）として「たて」が、領域の分割数（Ｂ）として「１６（４×４）」が、それぞれ選択されている。また、簡易指定画面の図中左側には、用紙の向き（Ａ）および領域の分割数（Ｂ）が設定されたことに伴い、縦長の用紙を１６分割（４×４）した模式的な表示が行われる。この例では、１６分割された各領域が、分割領域に対応している。
【００２０】
続いて、ＵＩ処理部２２１は、ハーフトーン処理しない領域１（Ｃ）の指定を受け付ける（ステップ４０）。ここで、ハーフトーン処理しない領域１（Ｃ）は、上記ステップ３０で選択された領域の分割数（Ｂ）に基づいて簡易指定画面の左側に表示された１６個の領域の中から、ポインティングデバイス（入力装置３０）等を用いて１つ選択される。なお、図４に示す例においては、１６個の領域のうち図中右上側に存在する領域が、ハーフトーン処理しない領域１（Ｃ）として選択されている。
【００２１】
次に、ＵＩ処理部２２１は、使用者が入力装置３０を介して、さらにハーフトーン処理しない領域を指定するか（ハーフトーン処理しない領域２を指定するか）否かを判定する（ステップ５０）。ステップ５０において否定の判断（ＮＯ）を行った場合（使用者により、簡易指定画面に表示された「ＯＫ」ボタンが選択された場合）は、この処理を終了する。
【００２２】
これに対し、ステップ５０において肯定の判断（ＹＥＳ）を行った場合、ＵＩ処理部２２１は、ハーフトーン処理しない領域２（Ｄ）の指定を受け付ける（ステップ６０）。ここで、ハーフトーン処理しない領域２（Ｄ）は、上記ステップ４０で選択されたハーフトーンしない領域１（Ｃ）を除く１５個の領域の中から、ポインティングデバイス（入力装置３０）等を用いて１つ選択される。なお、図４に示す例においては、１６個の領域のうち図中右下側に存在する領域が、ハーフトーン処理しない領域２（Ｄ）として選択されている。そして、使用者により、簡易指定画面に表示された「ＯＫ」ボタンが選択されることにより、この処理を終了する。
【００２３】
一方、ステップ２０において指定方法が詳細指定だと判断した場合、ＵＩ処理部２２１は、表示装置４０に、図５に示す詳細指定画面を表示させる。そして、ＵＩ処理部２２１は、この詳細指定画面を介して、印刷対象となる用紙サイズ（ａ）および用紙の向き（ｂ）の選択を受け付ける（ステップ７０）。ここで用紙サイズ（ａ）としては、公知の各種サイズが選択可能である。また、用紙の向き（ｂ）としては、「たて」、「よこ」が選択可能である。なお、図５に示す例では、用紙サイズ（ａ）として「Ａ４」が、用紙の向き（ｂ）として「よこ」が、それぞれ選択されている。
【００２４】
続いて、ＵＩ処理部２２１は、ハーフトーン処理しない領域１について、始点となる左上の位置（ｃ）、および、終点となる右下の位置または大きさ（高さ・幅）（ｄ）の入力を受け付ける（ステップ８０）。ここで、左上の位置（ｃ）および右下の位置または大きさ（ｄ）は、それぞれ数値にて入力され、これらを端部とする矩形状の領域が選択される。また、数値の単位としては、「mm」あるいは「inch」のいずれかが選択されるようになっている。なお、図５に示す例においては、図中左上側に存在する領域が、ハーフトーン処理しない領域１として選択されている。この例では、このようにして数値指定された領域が、座標領域に対応している。
【００２５】
次に、ＵＩ処理部２２１は、使用者が入力装置３０を介して、さらにハーフトーン処理しない領域を指定するか（ハーフトーン処理しない領域２を指定するか）否かを判定する（ステップ９０）。ステップ９０において否定の判断（ＮＯ）を行った場合（使用者により、詳細指定画面に表示された「ＯＫボタンが選択された場合」）は、この処理を終了する。
【００２６】
これに対し、ステップ９０において肯定の判断（ＹＥＳ）を行った場合、ＵＩ処理部２２１は、ハーフトーン処理しない領域２について、始点となる左上の位置（ｅ）、および、終点となる右下の位置または大きさ（高さ・幅）（ｆ）の入力を受け付ける（ステップ１００）。ここで、左上の位置（ｅ）および右下の位置または大きさ（ｆ）は、それぞれ数値にて入力され、これらを端部とする矩形状の領域が選択される。なお、図５に示す例においては、図中右下に存在する領域が、ハーフトーン処理しない領域１として選択されている。そして、使用者により、詳細指定画面に表示された「ＯＫ」ボタンが選択されることにより、この処理を終了する。
【００２７】
なお、詳細指定においては、このようにして作成した設定を、設定名（例えば「帳票Ａ」）を付して保存することができる。そして、次回以降にこの設定を再利用する場合は、保存した設定名を読み出すようにすればよい。
【００２８】
図６は、コンピュータ装置２０による印刷データの作成処理手順を示すフローチャートである。
まず、使用者により、アプリケーション２１にて文書の作成が行われ、且つ、この文書の印刷指示が行われる。これに伴い、プリンタドライバ２２は、アプリケーション２１から文書に対応するオブジェクトデータを受信する（ステップ１１０）。ここで、オブジェクトデータは、画像データの一例である。
【００２９】
すると、イメージ判定部２２２が、受信したオブジェクトデータを解析し、オブジェクトがイメージ形式であるか否か（イメージオブジェクトであるか否か）を判定する（ステップ１２０）。ステップ１２０において否定の判断（ＮＯ）を行った場合は、後述するステップ２００へと進む。
【００３０】
一方、ステップ１２０において肯定の判断（ＹＥＳ）を行った場合、ＵＩ処理部２２１は、使用者によりハーフトーン処理しない領域１が設定されているか否かを判定する（ステップ１３０）。ステップ１３０において否定の判断（ＮＯ）を行った場合は、後述するステップ２００へと進む。
【００３１】
また、ステップ１３０において肯定の判断（ＹＥＳ）を行った場合、ＵＩ処理部２２１は、ハーフトーン処理しない領域１の座標を算出する（ステップ１４０）。
【００３２】
そして、ＵＩ処理部２１１は、使用者によりハーフトーン処理しない領域２が設定されているか否かを判定する（ステップ１５０）。ステップ１５０において否定の判断（ＮＯ）を行った場合は、後述するステップ１７０へと進む。
【００３３】
これに対し、ステップ１５０において肯定の判断（ＹＥＳ）を行った場合、ＵＩ処理部２２１は、ハーフトーン処理しない領域２の座標を算出する（ステップ１６０）。
【００３４】
続いて、イメージ判定部２２２は、対象となっているイメージオブジェクトが、ステップ１４０で算出されたハーフトーン処理しない領域１内にあるか否かを判定する（ステップ１７０）。ここで、ステップ１７０では、対象となっているイメージオブジェクトの少なくとも一部が、ハーフトーン処理しない領域１に含まれている場合に、肯定の判断（ＹＥＳ）を行う。ステップ１７０において肯定の判断（ＹＥＳ）を行った場合は、後述するステップ２００へと進む。
【００３５】
一方、ステップ１７０において否定の判断（ＮＯ）を行った場合、イメージ判定部２２２は、対象となっているイメージオブジェクトが、ステップ１５０で算出されたハーフトーン処理しない領域２内にあるか否かを判定する（ステップ１８０）。ここで、ステップ１８０では、対象となっているイメージオブジェクトの少なくとも一部が、ハーフトーン処理しない領域２に含まれている場合に、肯定の判断（ＹＥＳ）を行う。ステップ１８０において肯定の判断（ＹＥＳ）を行った場合は、後述するステップ２００へと進む。
【００３６】
また、ステップ１８０において否定の判断（ＮＯ）を行った場合、ハーフトーン処理部２２３は、このイメージオブジェクトに対しハーフトーン処理を行う（ステップ１９０）。
【００３７】
そして、プリンタドライバ２２では、ハーフトーン処理が施されたデータおよび／またはハーフトーン処理が施されていないデータを、印刷装置１００が解釈可能な制御コード（ＰＤＬ）に変換する（ステップ２００）。このようにして得られた制御コード（ＰＤＬ）は、スプーラ２３に一時的に記憶された後、言語モニタ２４を介して印刷装置１００に出力される（ステップ２１０）。
【００３８】
なお、制御コード（ＰＤＬ）を受け取った印刷装置１００は、制御コード（ＰＤＬ）を解釈して、記録材上に印刷を行う。
【００３９】
ではここで、上述した印刷データの作成処理手順について、具体例を挙げながら説明を行う。
図７は、印刷対象となる文書（オブジェクトデータ）６０の一例を示す図である。なお、ここでは、Ａ４サイズ縦長の用紙に画像を印刷する場合を例とする。
【００４０】
図７に示す文書６０は、写真画像６１と、文字画像６２と、図形画像６３と、コード画像６４とを含んでいる。ここで、写真画像６１は、多値（例えば２５６階調）の階調画像で構成されたイメージオブジェクトである。また、文字画像６２は文字オブジェクトであり、図形画像６３は図形オブジェクトである。さらに、コード画像６４は、２値の階調画像で構成されたイメージオブジェクトである。なお、この例において、コード画像６４は、ＱＲコードで構成されているものとする。
【００４１】
図８は、写真画像６１とハーフトーン処理との関係を説明するための図である。ここで、図８（ａ）はハーフトーン処理が施された写真画像６１を、図８（ｂ）はハーフトーン処理が施されない写真画像６１を、それぞれ示している。
【００４２】
また、図９は、コード画像６４とハーフトーン処理との関係を説明するための図である。ここで、図９（ａ）はハーフトーン処理が施されたコード画像６４を、図９（ｂ）はハーフトーン処理が施されないコード画像６４を、それぞれ示している。ただし、図９（ａ）、（ｂ）は、コード画像６４の要部を拡大したものとなっている。
【００４３】
ここで、文書６０においてイメージオブジェクトを構成する写真画像６１およびコード画像６４の両者にハーフトーン処理を施した場合について考えてみる。この場合は、印刷により得られる写真画像６１が図８（ａ）に示すものとなり、また、印刷により得られるコード画像６４が図９（ａ）に示すものとなる。すると、写真画像６１の品質は良好なものとなる一方、コード画像６４については、画像にぼやけが生じる分、その読取精度が低下してしまうことになる。
【００４４】
次に、文書６０においてイメージオブジェクトを構成する写真画像６１およびコード画像６４の両者にハーフトーン処理を施さない場合について考えてみる。この場合は、印刷により得られる写真画像６１が図８（ｂ）に示すものとなり、また、印刷により得られるコード画像６４が図９（ｂ）に示すものとなる。すると、コード画像６４の読取精度は良好なものとなる一方、写真画像６１については、画像が２値で表現される分、その品質が低下してしまうことになる。
【００４５】
これに対し、本実施の形態では、ユーザから指定を受けた領域（ハーフトーン処理しない領域１、２）内に少なくとも一部が存在するイメージオブジェクトについては、ハーフトーン処理を施さないようにした。また、ユーザから指定を受けていない領域（ハーフトーン処理しない領域１、２以外の領域）内に存在するイメージオブジェクトについては、ハーフトーン処理を施すようにした。このため、例えば図７に示す文書６０においてコード画像６４が配置されている部位をハーフトーン処理しない領域として設定した場合には、印刷により得られる写真画像６１が図８（ａ）に示すものとなり、また、印刷により得られるコード画像６４が図９（ｂ）に示すものとなる。このような設定を行うことで、写真画像６１の品質が良好なものとなるとともに、コード画像６４についても、その読取精度が良好なものとなる。
【００４６】
なお、本実施の形態では、ハーフトーン処理しない領域の指定を行う場合に、簡易指定あるいは詳細指定のいずれか一方を選択するようにしていたが、これに限られるものではない。すなわち、簡易指定あるいは詳細指定のいずれか一方のみとしてもかまわない。
【符号の説明】
【００４７】
１０…ホスト装置、２０…コンピュータ装置、２１…アプリケーション、２２…プリンタドライバ、２３…スプーラ、２４…言語モニタ、３０…入力装置、４０…表示装置、６０…文書、６１…写真画像、６２…文字画像、６３…図形画像、６４…コード画像（ＱＲコード）、１００…印刷装置、２２１…ＵＩ処理部、２２２…イメージ判定部、２２３…ハーフトーン処理部
【図１】
0006372365.tif 000002
【図２】
0006372365.tif 000003
【図３】
0006372365.tif 000004
【図４】
0006372365.tif 000005
【図５】
0006372365.tif 000006
【図６】
0006372365.tif 000007
【図７】
0006372365.tif 000008
【図８】
0006372365.tif 000009
【図９】
0006372365.tif 000010