(57)【要約】【課題】前景パターン及び背景パターンが有彩色で表されたパターンデータを、疑似階調処理によって直接変換する場合と比較して、パターンの乱れが抑制され、出力先の印刷装置で利用可能な２値のマスクパターンに変換して出力することが可能な印刷指示装置及びプログラムを提供する。【解決手段】印刷指示装置は、第１の有彩色で表された前景パターンと第２の有彩色で表された背景パターンとを含む第１のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の２値の印刷用のマスクパターンの中から、受け付けられた前記第１のパターンデータの前記第１及び第２の有彩色の輝度値に対応する前記２値の印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段と、を備える。【選択図】図２
2018134791.tif 000002
【特許請求の範囲】
【請求項１】
第１の有彩色で表された前景パターンと第２の有彩色で表された背景パターンとを含む第１のパターンデータを受け付ける受付手段と、
出力先の印刷装置で利用可能な複数の２値の印刷用のマスクパターンの中から、受け付けられた前記第１のパターンデータの前記第１及び第２の有彩色の輝度値に対応する前記２値の印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段と、
を備えた印刷指示装置。
【請求項２】
前記受付手段は、無彩色で表された前景パターンと無彩色で表された背景パターンと該前景パターンの色彩を指定する第１の色情報と該背景パターンの色彩を指定する第２の色情報とを含む第２のパターンデータを更に受け付ける、
請求項１に記載の印刷指示装置。
【請求項３】
前記受付手段により受け付けられた前記第１のパターンデータと、前記第２のパターンデータとを判別する判別手段を更に備える、
請求項２に記載の印刷指示装置。
【請求項４】
受け付けられた前記第１のパターンデータを、前記第１及び第２の有彩色の輝度値に対応する２値のマスクパターンに変換する変換手段を、さらに備え、
前記出力手段は、前記２値のマスクパターンと同一のパターンを有する前記２値の印刷用のマスクパターンを選択して出力する、
請求項１から３のいずれか１項に記載の印刷指示装置。
【請求項５】
受け付けられた前記第１のパターンデータを、前記第１及び第２の有彩色の輝度値に対応する２値のマスクパターンに変換する変換手段を、さらに備え、
前記出力手段は、前記２値のマスクパターンに最も近いパターンを有する前記２値の印刷用のマスクパターンを選択して出力する、
請求項１から３のいずれか１項に記載の印刷指示装置。
【請求項６】
前記２値の印刷用のマスクパターンのサイズは、前記２値のマスクパターンのサイズよりも小さい、
請求項４又は５に記載の印刷指示装置。
【請求項７】
コンピュータを、
第１の有彩色で表された前景パターンと第２の有彩色で表された背景パターンとを含む第１のパターンデータを受け付ける受付手段と、
出力先の印刷装置で利用可能な複数の２値の印刷用のマスクパターンの中から、受け付けられた前記第１のパターンデータの前記第１及び第２の有彩色の輝度値に対応する前記印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置及びプログラムに関する。
【背景技術】
【０００２】
近年、色の付いた特定のパターンをディザ法等の疑似階調法によって処理する画像処理装置が提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載された画像処理装置は、入力されるブラシ情報から前景色および背景色を抽出し、抽出される前景色および背景色それぞれに対応するブラシパターンを、予め用意された階調表現ブラシデータから取得し、前景色および背景色に対応するブラシパターンそれぞれにランダマイズ処理を施し、入力ブラシ情報およびランダマイズ処理されたブラシパターンから色処理済みのブラシパターンを生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６７４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題の一つは、前景パターン及び背景パターンが有彩色で表されたパターンデータを、疑似階調処理によって直接変換する場合と比較して、パターンの乱れが抑制され、出力先で利用可能な２値のマスクパターンに変換して出力することが可能な印刷指示装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］第１の有彩色で表された前景パターンと第２の有彩色で表された背景パターンとを含む第１のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の２値の印刷用のマスクパターンの中から、受け付けられた前記第１のパターンデータの前記第１及び第２の有彩色の輝度値に対応する前記２値の印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段と、を備えた印刷指示装置。
［２］前記受付手段は、無彩色で表された前景パターンと無彩色で表された背景パターンと該前景パターンの色彩を指定する第１の色情報と該背景パターンの色彩を指定する第２の色情報とを含む第２のパターンデータを更に受け付ける、前記［１］に記載の印刷指示装置。
［３］前記受付手段により受け付けられた前記第１のパターンデータと、前記第２のパターンデータとを判別する判別手段を更に備える、前記［２］に記載の印刷指示装置。
［４］受け付けられた前記第１のパターンデータを、前記第１及び第２の有彩色の輝度値に対応する２値のマスクパターンに変換する変換手段を、さらに備え、前記出力手段は、前記２値のマスクパターンと同一のパターンを有する前記２値の印刷用のマスクパターンを選択して出力する、前記［１］から前記［３］のいずれかに記載の印刷指示装置。
［５］受け付けられた前記第１のパターンデータを、前記第１及び第２の有彩色の輝度値に対応する２値のマスクパターンに変換する変換手段を、さらに備え、前記出力手段は、前記２値のマスクパターンに最も近いパターンを有する前記２値の印刷用のマスクパターンを選択して出力する、前記［１］から［３］のいずれかに記載の印刷指示装置。
［６］前記２値の印刷用のマスクパターンのサイズは、前記２値のマスクパターンのサイズよりも小さい、前記［４］又は［５］に記載の印刷指示装置。
［７］コンピュータを、第１の有彩色で表された前景パターンと第２の有彩色で表された背景パターンとを含む第１のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の２値の印刷用のマスクパターンの中から、受け付けられた前記第１のパターンデータの前記第１及び第２の有彩色の輝度値に対応する前記印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段として、機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、６に係る発明によれば、前景パターン及び背景パターンが有彩色で表されたパターンデータを、疑似階調処理によって直接変換する場合と比較して、パターンの乱れが抑制され、出力先で利用可能な２値のマスクパターンに変換して出力することができる。
請求項２、３に係る発明によれば、有彩色の前景パターン及び背景パターンを含むパターンデータと、無彩色の前景パターン及び背景パターンを含むパターンデータとの双方を処理することができる。
請求項４に係る発明によれば、印刷指示装置側で変換した２値のマスクパターンと同一のパターンを有する２値の印刷用のマスクパターンで印刷することができる。
請求項５に係る発明によれば、に印刷指示装置側で変換した２値のマスクパターンと同一のパターンを印刷用紙側が有していない場合には、最も近い２値の印刷用のマスクパターンで印刷することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１の実施の形態に係る画像処理システムの構成を示す図である。
【図２】図２は、第１の実施の形態に係る印刷指示装置の制御系の一例を示すブロック図である。
【図３】図３は、パターン情報テーブルの一例を示す図である。
【図４Ａ】図４Ａ（ａ）、（ｂ）、（ｃ）は、カラーマスクパターンのグレースケール化の一例を示す図である。
【図４Ｂ】図４Ｂ（ｄ）は、マスクパターンの２値化の一例を示す図である。
【図５】図５は、第１の実施の形態に係る画像処理システムの動作の一例を示すフローチャートである。
【図６】図６は、第１の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。
【図７】図７は、変形例に係る印刷指示装置の制御系の一例を示すブロック図である。
【図８】図８は、本発明の第２の実施の形態に係る印刷指示装置の制御系の一例を示すブロック図である。
【図９】図９は、印刷用マスクパターンの一例を示す図である。
【図１０】図１０は、２値化処理マスクパターンの一例を示す図である。
【図１１】図１１は、２値化処理マスクパターンと印刷用マスクパターンとの照合の結果の一例を示す図である。
【図１２】図１２は、拡大処理の一例を示す図である。
【図１３】図１３は、第２の実施の形態に係る画像処理システムの動作の一例を示すフローチャートである。
【図１４】図１４は、第２の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。
【図１５】図１５は、第２の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［実施の形態の要約］
本実施の形態に係る印刷指示装置は、第１の有彩色で表された前景パターンと第２の有彩色で表された背景パターンとを含む第１のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の２値の印刷用のマスクパターンの中から、受け付けられた第１のパターンデータの第１及び第２の有彩色の輝度値に対応する２値の印刷用のマスクパターンを選択して印刷装置に出力する出力手段と、を備える。
【００１１】
パターンデータとは、例えば、縦線、横線、構成線等で構成される繰り返し模様の基本となるマスクパターンと、指定されている場合には、マスクパターンの色を指定する色情報とを含むデータをいう。
【００１２】
マスクパターンは、模様の部分の前景パターンと、模様以外の背景の部分の背景パターンとを含む。
【００１３】
パターンデータには、次のものが含まれる。
（i）有彩色で表された前景パターン及び背景パターンによる有彩色のマスクパターンを含むパターンデータ。このパターンデータは、第１のパターンデータの一例である。
（ii）無彩色で表された前景パターン及び背景パターンによる無彩色のマスクパターンと前景パターン及び背景パターンの色彩を指定する色情報とを含むパターンデータ。このパターンデータは、第２のパターンデータの一例である。
（iii）無彩色のマスクパターンに色情報を含んでいないパターンデータ。なお、無彩色のマスクパターンには、２値のマスクパターンが含まれる。
【００１４】
なお、以下の本実施の形態では、上記（i）、（ii）のパターンデータを例に説明する。
【００１５】
出力先の印刷装置には、例えば、カラーで印刷可能なカラープリンタ、モノクロ専用のプリンタが含まれる。出力先の印刷装置で利用可能な２値の印刷用のマスクパターンとは、出力先で印刷されるマスクパターンをいう。
【００１６】
［実施の形態］
図１は、本発明の第１の実施の形態に係る画像処理システムの構成を示す図である。この画像処理システム１は、印刷指示装置２と、印刷指示装置２にネットワーク４を介して接続された複数のプリンタ３とを有して構成されている。プリンタ３は、印刷装置の一例である。印刷装置は、スキャナ、プリンタ、コピー等の複数の機能を有する複合機でもよい。
【００１７】
印刷指示装置２は、例えば、パーソナルコンピュータであるが、多機能携帯電話機（スマートフォン）等の携帯情報端末でもよい。印刷指示装置２は、ネットワーク４を介して印刷ジョブ（印刷指示）をプリンタ３に送信する。
【００１８】
プリンタ３は、印刷ジョブに含まれる印刷データを解釈してビットマップデータ等の画像データに変換し、画像データを、例えば、電子写真方式、インクジェット方式等により用紙等の記録媒体に印刷して出力する。
【００１９】
ネットワーク４は、例えば、ローカルエリアネットワーク（ＬＡＮ）、インターネット等であり、有線でも無線でもよい。
【００２０】
（印刷指示装置の構成）
図２は、印刷指示装置２の制御系の一例を示すブロック図である。この印刷指示装置２は、印刷指示装置２の各部を制御する制御部２０と、各種のデータを記憶する記憶部２１と、キーボード、マウス等で実現される入力部２２と、液晶ディスプレイ等で実現される表示部２３と、プリンタ３との間で通信を行う通信部２４とを備える。
【００２１】
制御部２０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、プリンタドライバ格納部２１１に格納されたプリンタドライバのプログラムに従って動作することにより、受付手段２００、処理手段２０１、生成手段２０２、送信手段２０３等として機能する。処理手段２０１は、判別手段の一例である。生成手段２０２及び送信手段２０３は、出力手段の一例である。各手段２００〜２０３の詳細については後述する。
【００２２】
記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、アプリケーションを格納するアプリケーション格納部２１０、プリンタドライバを格納するプリンタドライバ格納部２１１、文書データを格納する文書データ格納部２１２、パターン情報テーブル２１３Ａ（図３参照）を格納するパターン情報テーブル格納部２１３等を有する。
【００２３】
アプリケーションは、例えば、文書作成プログラム、図形作成プログラム、表計算プログラム等である。アプリケーションは、ユーザの操作により文書を作成するものであり、作成した文書に対して、印刷を指示すると、文書データをプリンタドライバに渡す。なお、既に作成した文書を記憶部２１に記憶しておき、印刷する際に記憶部２１から読み出し、印刷を指示してもよく、編集する際に記憶部２１から読み出し、編集した後に印刷を指示してもよい。
【００２４】
プリンタドライバは、文書データをプリンタ３が解釈できるＰＤＦ（Portable Document Format)、ＰｏｓｔＳｃｒｉｐｔ（登録商標）等のページ記述言語（ＰＤＬ：Page Description Language）で記述された印刷データに変換し、印刷データ及び印刷条件を含む印刷ジョブを生成し、印刷ジョブをプリンタ３に送信する。
【００２５】
（パターン情報テーブルの構成）
図３は、パターン情報テーブル２１３Ａの一例を示す図である。パターン情報テーブル２１３Ａには、「Ｎｏ．」欄と、「マスクパターン」欄と、「印刷用パターン」欄とが設けられている。
【００２６】
「Ｎｏ．」欄には、マスクパターンを識別するパターン識別番号が登録されている。「マスクパターン」欄には、２値のマスクパターンが登録されている。マスクパターンのサイズは、例えば、２４ドットｘ２４ドットから構成されている。本実施の形態では、マスクパターンは、無模様（Ｎｏ．１参照）を含めて１８種類存在する。
【００２７】
「印刷用パターン」欄には、「マスクパターン」欄に登録された２値のマスクパターンと同一の模様の２値の印刷用マスクパターンが登録されている。印刷用マスクパターンは、印刷用のマスクパターンの一例である。印刷用マスクパターンのサイズは、例えば、８ドットｘ８ドットから構成されている。
【００２８】
受付手段２００は、パターンデータを含む文書データを受け付ける。パターンデータは、前景パターンと、背景パターンとを含むマスクパターンを含む。マスクパターンは、有彩色で表されたものでも、無彩色で表されたものでもよい。
【００２９】
マスクパターンが有彩色で表されたものである場合、例えば、前景パターン及び背景パターンは有彩色で表されている。なお、このような場合に、前景パターン及び背景パターンは無彩色として表現してもよい。また、マスクパターンが無彩色で表されたものである場合、例えば、前景パターンは黒色、背景パターンは白色で表されている。また、マスクパターンが無彩色で表されたものである場合、パターンデータには、前景パターン及び背景パターンの色彩を指定する色情報が含まれる。なお、このような場合に、前景パターン及び背景パターンの色彩を色情報により指定せず、前景パターンと背景パターンをそれぞれ色情報で指定された有彩色の均一パターンとして表現してもよい。
【００３０】
処理手段２０１は、受付手段２００により受け付けられた文書データに含まれるパターンデータのマスクパターンが、有彩色のマスクパターンか、無彩色のマスクパターンかを判別する。
【００３１】
処理手段２０１は、受け付けられた文書データに含まれるパターンデータのマスクパターンを有彩色と判別した場合、有彩色のマスクパターンをグレースケール化するグレースケール化処理を行った後、それを２値化する２値化処理を行う。
【００３２】
また、処理手段２０１は、パターン情報テーブル２１３Ａから、２値化されたマスクパターン（以下、単に「２値化マスクパターン」ともいう。）と同一の模様の２値のマスクパターンを抽出する抽出処理を行う。また、パターン情報テーブル２１３Ａから、抽出された２値のマスクパターンと同一の模様の印刷用マスクパターンを選択する選択処理を行う。なお、２値化マスクパターンは、２値のマスクパターンの一例である。
【００３３】
一方、処理手段２０１は、受け付けられた文書データに含まれるパターンデータのマスクパターンを無彩色と判別した場合、グレースケール化処理及び２値化処理はともに行わない。
【００３４】
生成手段２０２は、パターン情報テーブル２１３Ａから選択された印刷用マスクパターンを含む印刷ジョブを生成する。
【００３５】
送信手段２０３は、印刷ジョブを通信部２４によりネットワーク４を介して指定されたプリンタ３に送信する。
【００３６】
（プリンタの構成）
図２に示すように、プリンタ３は、プリンタ３を制御する制御部３０と、印刷指示装置２との間で通信を行う通信部３２とを備える。
【００３７】
プリンタ３の制御部３０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。
【００３８】
制御部３０は、印刷指示装置２の送信手段２０３から印刷ジョブが送信されると、印刷ジョブに含まれる印刷用マスクパターンを出力する。
【００３９】
（第１の実施の形態の動作）
次に、画像処理システム１の動作の一例について図４Ａ、Ｂ、図５を参照して説明する。図４Ａ（ａ）は、カラーマスクパターンの一例を示す図である。図４Ａ（ｂ）は、各色に対応するグレースケールの一例を示す図である。図４Ａ（ｃ）は、グレースケール化されたマスクパターンの一例を示す図である。図４Ｂ（ｄ）は、マスクパターンの２値化の一例を示す図である。図５は、画像処理システムの動作の一例を示すフローチャートである。
【００４０】
操作者が入力部２２を操作して、記憶部２１に記憶されている文書データから印刷対象の文書データを選択し、その文書データに対して印刷を要求してプリンタドライバを起動させる。なお、文書データには、パターンデータが含まれているものとする。
【００４１】
受付手段２００は、パターンデータを含む文書データを受け付ける。
【００４２】
処理手段２０１は、受付手段２００により受け付けられた文書データに含まれるパターンデータのマスクパターンが有彩色（以下、「カラー」ともいう。）で表されたものであるかどうかを判別する（Ｓ１）。
【００４３】
（１）カラーのマスクパターンの場合
処理手段２０１が、パターンデータのマスクパターンがカラーで表されたものであると判別した場合（Ｓ１：Ｙｅｓ）、カラーのマスクパターン（以下、単に「カラーマスクパターン」ともいう。）をグレースケール化するグレースケール化処理を行う（Ｓ２）。
【００４４】
具体的には、処理手段２０１は、マスクパターンを構成する各画素の色を特定する色情報（本実施の形態では、ＲＧＢ値）をマスクパターンから取得する。これらＲ値、Ｇ値、Ｂ値は例えばそれぞれ、０から２５５の値を有する。なお、色情報は、ＣＭＹＫ値等の他の色情報でもよい。
【００４５】
次に、処理手段２０１は、各画素の輝度値の代用特性値として例えば取得したＲ値、Ｇ値、Ｂ値の平均を求める。例えば、Ｒ値が１８、Ｇ値が８６、Ｂ値が２４３の場合、平均値は１１９（＝（１８＋８６＋２４３）／３）となる。
【００４６】
なお、処理手段２０１は取得したＲ値、Ｇ値、Ｂ値の加重平均を求めてもよい。加重平均の求め方は、例えば数式（ａ１ｘＲ値＋ａ２ｘＧ値＋ａ３ｘＢ値）／３を用いて算出される。ここで、ａ１、ａ２、ａ３、は予め定められた値である。処理手段２０１の処理の結果、各画素は、０から２５５まで２５６の階調（以下、「画素値」ともいう。）を有するグレースケールに変換される。この画素値は輝度値の一例である。画素値が０に近ければ黒に、輝度値が２５５に近ければ白になる。
【００４７】
一例として、図４Ａ（ａ）に示すような、前景パターン２２１Ａ（破線のハッチングが施された領域）及び背景パターン２２２Ａ（実線のハッチングが施された領域）を含むカラーマスクパターン２２０Ａについて説明する。
【００４８】
図４Ａ（ａ）に示すカラーマスクパターン２２０Ａの前景パターン２２１Ａを構成する各画素２２１Ａａは、図４Ａ（ｂ）に示すように、例えば、１１９の画素値を有する画素２２１Ｂａに変換される。また、背景パターン２２２Ａを構成する画素２２２Ａａは、例えば、２２１の画素値を有する画素２２２Ｂａに変換される。
【００４９】
このようにして、図４Ａ（ｃ）に示すような、グレースケールで表された前景パターン２２１Ｂと、グレースケールで表された背景パターン２２２Ｂとを含むグレースケールのマスクパターン（以下、単に「グレースケールマスクパターン」ともいう。）２２０Ｂが得られる。
【００５０】
次に、処理手段２０１は、グレースケールマスクパターンに対して２値化処理を行う（Ｓ３）。具体的には、グレースケールマスクパターンにおいて、０に近い方の画素値を０（黒）に置換し、２５５に近い方の画素値を１（白）に置換する。
【００５１】
上述の例では、図４Ｂ（ｄ）に示すように、０に近い１１９の画素値を有する前景パターン２２１Ｃが黒に変換される。また、２５５に近い２２１の画素値を有する背景パターン２２２Ｃが白に置換される。このようにして、２値化マスクパターン２２０Ｃが得られる。
【００５２】
次に、処理手段２０１は、パターン情報テーブル２１３Ａの「マスクパターン」欄に登録されている２値のマスクパターンから、２値化マスクパターンと同一の模様の２値のマスクパターンを抽出する抽出処理を行う。抽出処理は、例えば、パターンマッチング等の方法で行う。
【００５３】
次に、処理手段２０１は、パターン情報テーブル２１３Ａから、抽出された２値のマスクパターンと同一の模様の印刷用マスクパターンを選択する選択処理を行う（Ｓ４）。
【００５４】
生成手段２０２は、処理手段２０１によって選択された印刷用マスクパターンを有する文書データを含む印刷ジョブを生成する。送信手段２０３は、生成された印刷ジョブを指定されたプリンタ３に送信する（Ｓ５）。
【００５５】
プリンタ３は、送信手段２０３から印刷ジョブが送信されると、印刷ジョブに含まれる印刷用マスクパターンを有する文書データを用紙に印刷する。
【００５６】
（２）無彩色のマスクパターンの場合
処理手段２０１が、受付手段２００により受け付けられたパターンデータのマスクパターンを無彩色で表されたものであると判別した場合（Ｓ１：Ｎｏ）、処理手段２０１は、輝度値に対応する２値のマスクパターンを抽出し、抽出したマスクパターンと模様が同一の印刷用マスクパターンを選択する（Ｓ４）。生成手段２０２は、印刷用マスクパターンを有する文書データを含む印刷ジョブを生成する。送信手段２０３は、印刷ジョブをプリンタ３に送信する（Ｓ５）。プリンタ３は、送信手段２０３から印刷ジョブが送信されると、印刷ジョブに含まれる印刷用マスクパターンを有する文書データを用紙に印刷する。
【００５７】
（画像処理の結果）
図６は、第１の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。図６（ａ）は、マスクパターンの一例を示す図であり、図６（ｂ）は、比較例の画像処理システムにおける画像処理の結果の一例であり、図６（ｃ）は、第１の実施の形態に係る画像処理システム１における画像処理の結果の一例を示す図である。なお、比較例の画像処理システムにおける画像処理とは、前景及び背景が有彩色で表されたパターンデータを、疑似階調処理によって直接変換する処理をいう。
【００５８】
図６（ａ）は、背景パターンが白色で、前景パターン（破線のハッチングが施された領域）が水色の斜線による模様４１１を有するカラーマスクパターン４１０を示す。比較例の画像処理システムでは、図６（ｂ）に示すように、斜線の模様が乱れ、点のような模様４１２に変換される。これは、輝度値が均一でないマスクパターンを疑似中間処理によって直接変換したことによる。これに対して、図６（ｃ）に示すように、第１の実施の形態に係る画像処理システム１では、図６（ｂ）に示す比較例と比較して水色の斜線による模様４１１の乱れが抑制された斜線による模様４１３に変換される。これは、第１の実施の形態により生成された２値化マスクパターンと一致するアプリケーションからのマスクパターンを選択したことによる。
【００５９】
このようにすることで、有彩色で表されたパターンデータをモノクロ印刷装置で印刷する場合であっても、疑似階調処理によって直接変換する場合と比較してパターンの乱れが抑制される。
【００６０】
＜変形例１＞
上述の実施の形態では、プリンタ３が送信された印刷ジョブに含まれる印刷用マスクパターンを印刷したが、これに限定されるものではない。以下、図７を用いて、上述の実施の形態と異なる点を中心に説明する。
【００６１】
図７に示すように、プリンタ３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成された、各種データを記憶する記憶部３１を備える。この記憶部３１は、パターン情報テーブルを格納するパターン情報テーブル格納部３１０等を有する。プリンタ３の記憶部３１に記憶されるパターン情報テーブルは、パターン識別番号が登録された「パターン識別番号」欄と、印刷指示装置２のパターン情報テーブル２１３Ａの「印刷用パターン」欄と同一の「印刷用パターン」欄とが設けられている。
【００６２】
処理手段２０１は、パターン情報テーブル２１３Ａの「マスクパターン」欄に登録されている２値のマスクパターンから、２値化マスクパターンと同一の模様の２値のマスクパターンを抽出するとともに、抽出された２値のマスクパターンのパターン識別番号を選択する。生成手段２０２は、処理手段２０１によって選択されたパターン識別番号を有する文書データを含む印刷ジョブを生成する。
【００６３】
プリンタ３の制御部３０は、印刷指示装置２の送信手段２０３から印刷ジョブが送信されると、印刷ジョブにパターン識別番号が含まれている場合は、パターン識別番号をパターン情報テーブルに登録された印刷用マスクパターンに変換して用紙に印刷する。
【００６４】
＜変形例２＞
上述の実施の形態及びその変形例１では、印刷指示装置２の記憶部２１にアプリケーションで使用されるマスクパターンを２値化処理して得られる２値化マスクパターンと同一の模様の２値のマスクパターンを予め記憶したが、これに限定されるものではない。
【００６５】
例えば、印刷指示装置２の制御部２０が、アプリケーションからマスクパターンを取得する取得手段と、このマスクパターンと同一の模様の２値の印刷用マスクパターンを設定する設定手段とを備え、ユーザが使用するアプリケーションごとに印刷用マスクパターンを設定するようにしてもよい。
【００６６】
［第２の実施の形態］
第１の実施の形態及びその変形例１，２では、アプリケーションで使用されるマスクパターンを２値化処理した２値化マスクパターンと同一の模様の２値の印刷用マスクパターンをプリンタ３で出力する例について説明した。これに対し、第２の実施の形態では、アプリケーションで使用されるマスクパターンと２値化処理した２値化マスクパターンと必ずしも同一の模様ではない印刷用マスクパターンをプリンタ３で出力する例について説明する。以下、第１の実施の形態及びその変形例１，２と異なる点を中心に説明する。
【００６７】
（印刷指示装置の構成）
図８は、本発明の第２の実施の形態に係る印刷指示装置の制御系の一例を示すブロック図である。図８に示すように、印刷指示装置２の記憶部２１は、アプリケーションを格納するアプリケーション格納部２１０、プリンタドライバを格納するプリンタドライバ格納部２１１、文書データを格納する文書データ格納部２１２等を有する。また、パターン情報テーブル格納部２１３に代えて、後述する印刷用マスクパターン５００，５１０，５２０（図９（ａ）〜（ｃ）参照）を格納する印刷用パターン格納部２１４を有する。
【００６８】
処理手段２０１は、第１の実施の形態で説明した処理手段２０１が行う処理に加えて、以下の処理を行う。すなわち、処理手段２０１は、文書データに含まれるパターンデータのマスクパターンを有彩色と判別した場合、マスクパターンを２値化処理した２値化マスクパターンを、予め定められた複数の印刷用マスクパターンと照合し、２値化マスクパターンと印刷用マスクパターンとの一致率を求める。以下の説明では印刷用マスクパターンとして３つのパターン５００，５１０，５２０を例示するが、３つに限定されるものでないことは明らかであろう。
【００６９】
一致率Ａは、例えば、２値化マスクパターンを構成する画素の数Ｂに対する、２値化マスクパターンの前景パターンを構成する画素の位置と、印刷用マスクパターンの前景パターンを構成する画素の位置とが一致した数Ｃ、及び２値化マスクパターンの背景パターンを構成する画素の位置と、印刷用マスクパターンの背景パターンを構成する画素の位置とが一致した数Ｄの合計数の比率（Ａ＝（Ｃ＋Ｄ）／Ｂ）としても求められる。
【００７０】
処理手段２０１は、２値化マスクパターンと印刷用マスクパターン５００，５１０，５２０とのそれぞれの一致率が予め定められた閾値以上であるかどうかを判断する。
【００７１】
処理手段２０１は、予め定められた閾値以上と判断した一致率の中から、一致率が最大となる印刷用マスクパターンを選択する。
【００７２】
また、処理手段２０１は、２値化マスクパターンを予め定められた倍率に拡大する。
【００７３】
また、処理手段２０１は、文書データに含まれるパターンデータのマスクパターンを無彩色と判別した場合、マスクパターンを疑似階調パターンに変換する疑似階調処理を行う。疑似階調パターンとは、ドットにより表現されたパターンである。
【００７４】
（プリンタの構成）
図８に示すように、プリンタ３の記憶部３１は、プリンタ３を制御する制御部３０と、印刷指示装置２との間で通信を行う通信部３２とを備える。
【００７５】
プリンタ３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成された、各種データを記憶する記憶部３１を備える。この記憶部３１は同一印刷用マスクパターンを格納する印刷用パターン格納部３１１等を有する。この印刷用パターン格納部３１１には、印刷指示装置２の印刷用パターン格納部２１４に格納された印刷用マスクパターンが格納される。
【００７６】
（印刷用マスクパターンの説明）
図９は、プリンタ３の記憶部３１に格納された印刷用マスクパターンの例を示す図であり、（ａ）は、印刷用マスクパターン５００を示す図、（ｂ）は、印刷用マスクパターン５１０を示す図、（ｃ）は、印刷用マスクパターン５２０を示す図である。印刷用マスクパターン５００，５１０，５２０は、それぞれ、黒色で示す模様の部分の前景パターン５０１，５１１，５２１と、模様以外の白色で示す背景の部分の背景パターン５０２，５１２，５２２とを含む。なお、印刷用マスクパターンの個数は３個に限定されるものではない。また、印刷用マスクパターンを構成する画素の数（縦列の数及び横列の数）は、２値化マスクパターンを構成する画素の数と等しい。
【００７７】
これら印刷用マスクパターン５００，５１０，５２０は、アプリケーションで使用されるマスクパターンを２値化処理した２値化マスクパターンと必ずしも同一の模様ではない。
【００７８】
（第２の実施の形態の動作）
次に、画像処理システム１の動作の一例について図１０〜図１３を参照して説明する。図１０は、２値化マスクパターンの一例を示す図である。図１１は、２値化マスクパターンと印刷用マスクパターンとの照合の結果の一例を示す図である。図１２は、拡大処理の一例を示す図である。図１３は、第２の実施の形態に係る画像処理システムの動作の一例を示すフローチャートである。
【００７９】
（１）カラーマスクパターンの場合
ステップＳ１１〜Ｓ１３までは第１の実施の形態と同様に動作する。すなわち、受付手段２００は、パターンデータを含む文書データを受け付け、処理手段２０１は、この文書データに含まれるパターンデータのマスクパターンがカラーで表されたものと判別した場合（Ｓ１：Ｙｅｓ）、このマスクパターンに対してグレースケール化処理（Ｓ３）及び２値化処理（Ｓ４）を行い、マスクパターンを２値化マスクパターン５３０に変換する。図１０に示すように、２値化マスクパターン５３０は、前景パターン５３１と背景パターン５３２とを含む。
【００８０】
図９（ａ）〜（ｃ）、及び図１０に示すように、印刷用マスクパターン５００，５１０，５２０の前景パターン５０１，５１１，５２１の模様は、２値化マスクパターン５３０の前景パターン５３１の模様と同一でなくてもよい。
【００８１】
次に、処理手段２０１は、２値化マスクパターン５３０を印刷用マスクパターン５００，５１０，５２０と照合し（Ｓ１４）、２値化マスクパターン５３０と印刷用マスクパターン５００，５１０，５２０との一致率を求める。
【００８２】
図１１に一致率の結果の一例を示す。図１１の「印刷用マスクパターン」欄には、２値化マスクパターン５３０を照合する印刷用マスクパターン５００，５１０，５２０が示されている。
【００８３】
「一致の画像数」の欄には、２値化マスクパターン５３０の前景パターン５３１を構成する画素の位置と、印刷用マスクパターン５００，５１０，５２０の前景パターン５０１，５１１，５２１を構成する画素の位置とが一致した数、及び２値化マスクパターン５３０の背景パターン５３２を構成する画素の位置と、印刷用マスクパターン５００，５１０，５２０の背景パターン５０２，５１２，５２２を構成する画素の位置とが一致した数の合計数が示されている。
【００８４】
「一致率（％）」欄には、２値化マスクパターン５３０と各印刷用マスクパターン５００，５１０，５２０との一致率が示されている。一致率は、マスクパターンを構成する画素の数（本実施の形態では２５６個）に対する前述の合計数の比率、すなわち、「一致の画像数」に示された値を２５６で除した値である。なお、比率は、有効数字３桁の１００分率で示されている。
【００８５】
図１１に示すように、２値化マスクパターン５３０と印刷用マスクパターン５００との一致率は８４．８％、印刷用マスクパターン５１０との一致率は８７．１％、印刷用マスクパターン５２０との一致率は８２．０％である。
【００８６】
次に、処理手段２０１は、印刷用マスクパターン５００，５１０，５２０との一致率が予め定められた閾値（例えば、８０％）以上のものあるかどうかを判断する（Ｓ１５）。
【００８７】
処理手段２０１が、求めた一致率の中に８０％以上のものがあると判断した場合（Ｓ１５：Ｙｅｓ）、一致率が最大となる印刷用マスクパターンを選択する（Ｓ１６）。図１１に示す結果の一例では、一致率の最大値は８７．１％であり、一致率が最大となるものとして印刷用マスクパターン５１０が選択される。
【００８８】
ここで、操作者が入力部２２を操作して、マスクパターンの濃度を濃くすることを選択した場合（Ｓ１７：Ｙｅｓ）、処理手段２０１は、２値化マスクパターン２２０Ｃを予め定められた倍率（例えば、３倍）に拡大する（Ｓ１８）。このようにすることで、一例として、図１２（ａ）に示すようなパターン９２０Ａから、図１２（ｂ）に示すようなパターン９２０Ｂが得られる。
【００８９】
生成手段２０２は、印刷ジョブを生成する。送信手段２０３は、印刷ジョブをプリンタ３に送信する（Ｓ１９）。プリンタ３は、送信手段２０３から印刷ジョブが送信されると、処理手段２０１によって選択された印刷用マスクパターン５１０の印刷を行う。
【００９０】
処理手段２０１が、求めた一致率の中に８０％以上のものがないと判断した場合（Ｓ１５：Ｎｏ）、２値化マスクパターン５３０に対して、後述する疑似階調処理を行う（Ｓ２０）。
【００９１】
この場合、生成手段２０２は、印刷用マスクパターンとして、疑似階調処理された２値化マスクパターンを含む印刷ジョブを生成する。送信手段２０３は、この印刷ジョブをプリンタ３に送信する（Ｓ１９）。プリンタ３は、送信手段２０３から印刷ジョブが送信されると、疑似階調処理された２値化マスクパターンを印刷する。
【００９２】
（２）無彩色のマスクパターンの場合
処理手段２０１が、受付手段２００により受け付けられたパターンデータのマスクパターンを無彩色で表されたものであると判別した場合（Ｓ１：Ｎｏ）、この無彩色で表されたマスクパターンに対して、例えば、ディザ法や誤差拡散法を用いた疑似階調処理を行う（Ｓ２０）。
【００９３】
次に、処理手段２０１は、印刷用マスクパターンとして、疑似階調処理された無彩色のマスクパターンを選択する。
【００９４】
生成手段２０２は、印刷用マスクパターンとして、疑似階調処理された無彩色のマスクパターンを含む印刷ジョブを生成する。送信手段２０３が印刷ジョブをプリンタ３に送信し（Ｓ１９）、プリンタ３がこの印刷用マスクパターンを印刷する。
【００９５】
（画像処理の結果）
図１４及び図１５は、画像処理の結果の一例を示す図である。図１４（ａ）及び図１５（ａ）は、カラーマスクパターンの一例を示す図である。図１４（ｂ）及び図１５（ｂ）は、比較例の画像処理システムにおける画像処理の結果の一例を示す図である。図１４（ｃ）及び図１５（ｃ）は、第２の実施の形態に係る画像処理システム１における画像処理の結果の一例を示す図である。
【００９６】
（１）背景パターンが水色のマスクパターン
図１４（ａ）は、背景パターンが白色で、前景パターン（破線のハッチングが施された領域）が水色の斜線による模様４１１Ａを有するカラーマスクパターン４１０Ａを示す。比較例の画像処理システムでは、図１４（ｂ）に示すように、斜線の模様が乱れ、点のような模様４１２Ａに変換される。これに対して、図１４（ｃ）に示すように、第２の実施の形態に係る画像処理システム１では、図１４（ｂ）に示す比較例と比較して水色の斜線による模様４１１Ａの乱れが抑制された斜線による模様４１３Ａに変換される。なお、図１４（ａ）〜図１４（ｃ）に示した結果は、第１の実施の形態における結果を示す図６（ａ）〜図６（ｃ）と同一である。これは、第２の実施の形態により生成された２値化マスクパターンとの一致率が最も高い、内蔵のマスクパターンを選択したことによる。
【００９７】
（２）背景パターンが黄色のマスクパターン
図１５（ａ）は、背景パターンが白色で、前景パターン（二重斜線のハッチングが施された領域）が黄色の斜線による模様４２１を有するカラーマスクパターン４２０を示す。比較例の画像処理システムでは、図１５（ｂ）に示すように、斜線の模様が乱れ、点のような模様４２２に変換される。これに対して、図１５（ｃ）に示すように、第２の実施の形態に係る画像処理システム１では、図１５（ｂ）に示す比較例と比較して黄色の斜線による模様４２１の乱れが抑制された斜線による模様４２３に変換される。
【００９８】
このようにすることで、第１の実施の形態と同様に、有彩色で表されたパターンデータをモノクロ印刷装置で印刷する場合であっても、疑似階調処理によって直接変換する場合と比較してパターンの乱れが抑制される。また、第２の実施の形態は、特定のアプリケーションで使用されるマスクパターン以外のマスクパターンにも対応する。
【００９９】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
【０１００】
制御部２０の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
また、マスクパターン自体に有彩色が含まれている（ｉ）のパターンデータを表現するに当たり、前景パターン及び背景パターンは無彩色として表現してもよい。また、（ii）のパターンデータを表現するに当たり、前景パターン及び背景パターンの色彩を色情報により指定せず、前景パターンと背景パターンをそれぞれ色情報で指定された有彩色の均一パターンとして表現してもよい。
【０１０１】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができ、クラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することもできる。
【符号の説明】
【０１０２】
１…画像処理システム、２…印刷指示装置、３…プリンタ、４…ネットワーク、
２０…制御部、２１…記憶部、２２…入力部、２３…表示部、２４…通信部、
３０…制御部、３１…記憶部、３２…通信部、２００…受付手段、
２０１…処理手段、２０２…生成手段、２０３…送信手段、
２１０…アプリケーション格納部、２１１…プリンタドライバ格納部、
２１２…文書データ格納部、２１３，３１０…パターン情報テーブル格納部、
２１３Ａ…パターン情報テーブル、２２０Ａ…カラーマスクパターン、
２２０Ｂ…グレースケールマスクパターン、
２２０Ｃ，５３０…２値化マスクパターン、
２２１Ａ，２２１Ｂ，２２１Ｃ，５０１，５１１，５２１，５３１…前景パターン、２２１Ａａ，２２１Ｂａ…前景の画素、
２２２Ａ，２２２Ｂ，２２２Ｃ，５０２，５１２，５２２，５３２…背景パターン、２２２Ａａ，２２２Ｂａ…背景の画素、２１４，３１１…印刷用パターン格納部、
４１０，４１０Ａ，４２０…カラーマスクパターン、
４１１，４１１Ａ，４１２，４１２Ａ，４２１，４２２，４１３，４１３Ａ，４２３…模様、５００，５１０，５２０…印刷用マスクパターン、
９２０Ａ，９２０Ｂ…パターン
【図１】
2018134791.tif 000003
【図２】
2018134791.tif 000004
【図３】
2018134791.tif 000005
【図４Ａ】
2018134791.tif 000006
【図４Ｂ】
2018134791.tif 000007
【図５】
2018134791.tif 000008
【図６】
2018134791.tif 000009
【図７】
2018134791.tif 000010
【図８】
2018134791.tif 000011
【図９】
2018134791.tif 000012
【図１０】
2018134791.tif 000013
【図１１】
2018134791.tif 000014
【図１２】
2018134791.tif 000015
【図１３】
2018134791.tif 000016
【図１４】
2018134791.tif 000017
【図１５】
2018134791.tif 000018