JP2018134791A - 印刷指示装置及びプログラム - Google Patents

印刷指示装置及びプログラム Download PDF

Info

Publication number
JP2018134791A
JP2018134791A JP2017030697A JP2017030697A JP2018134791A JP 2018134791 A JP2018134791 A JP 2018134791A JP 2017030697 A JP2017030697 A JP 2017030697A JP 2017030697 A JP2017030697 A JP 2017030697A JP 2018134791 A JP2018134791 A JP 2018134791A
Authority
JP
Japan
Prior art keywords
pattern
mask pattern
printing
color
binary
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017030697A
Other languages
English (en)
Other versions
JP6825414B2 (ja
Inventor
芳恵 大平
Yoshie Ohira
芳恵 大平
将之 岩澤
Masayuki Iwazawa
将之 岩澤
池田 豊
Yutaka Ikeda
豊 池田
一清 松下
Kazukiyo Matsushita
一清 松下
慎吾 加藤
Shingo Kato
慎吾 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2017030697A priority Critical patent/JP6825414B2/ja
Publication of JP2018134791A publication Critical patent/JP2018134791A/ja
Application granted granted Critical
Publication of JP6825414B2 publication Critical patent/JP6825414B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

【課題】前景パターン及び背景パターンが有彩色で表されたパターンデータを、疑似階調処理によって直接変換する場合と比較して、パターンの乱れが抑制され、出力先の印刷装置で利用可能な2値のマスクパターンに変換して出力することが可能な印刷指示装置及びプログラムを提供する。【解決手段】印刷指示装置は、第1の有彩色で表された前景パターンと第2の有彩色で表された背景パターンとを含む第1のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の2値の印刷用のマスクパターンの中から、受け付けられた前記第1のパターンデータの前記第1及び第2の有彩色の輝度値に対応する前記2値の印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段と、を備える。【選択図】図2

Description

本発明は、印刷指示装置及びプログラムに関する。
近年、色の付いた特定のパターンをディザ法等の疑似階調法によって処理する画像処理装置が提案されている(例えば、特許文献1参照。)。
特許文献1に記載された画像処理装置は、入力されるブラシ情報から前景色および背景色を抽出し、抽出される前景色および背景色それぞれに対応するブラシパターンを、予め用意された階調表現ブラシデータから取得し、前景色および背景色に対応するブラシパターンそれぞれにランダマイズ処理を施し、入力ブラシ情報およびランダマイズ処理されたブラシパターンから色処理済みのブラシパターンを生成する。
特開2001−67466号公報
本発明の課題の一つは、前景パターン及び背景パターンが有彩色で表されたパターンデータを、疑似階調処理によって直接変換する場合と比較して、パターンの乱れが抑制され、出力先で利用可能な2値のマスクパターンに変換して出力することが可能な印刷指示装置及びプログラムを提供することにある。
[1]第1の有彩色で表された前景パターンと第2の有彩色で表された背景パターンとを含む第1のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の2値の印刷用のマスクパターンの中から、受け付けられた前記第1のパターンデータの前記第1及び第2の有彩色の輝度値に対応する前記2値の印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段と、を備えた印刷指示装置。
[2]前記受付手段は、無彩色で表された前景パターンと無彩色で表された背景パターンと該前景パターンの色彩を指定する第1の色情報と該背景パターンの色彩を指定する第2の色情報とを含む第2のパターンデータを更に受け付ける、前記[1]に記載の印刷指示装置。
[3]前記受付手段により受け付けられた前記第1のパターンデータと、前記第2のパターンデータとを判別する判別手段を更に備える、前記[2]に記載の印刷指示装置。
[4]受け付けられた前記第1のパターンデータを、前記第1及び第2の有彩色の輝度値に対応する2値のマスクパターンに変換する変換手段を、さらに備え、前記出力手段は、前記2値のマスクパターンと同一のパターンを有する前記2値の印刷用のマスクパターンを選択して出力する、前記[1]から前記[3]のいずれかに記載の印刷指示装置。
[5]受け付けられた前記第1のパターンデータを、前記第1及び第2の有彩色の輝度値に対応する2値のマスクパターンに変換する変換手段を、さらに備え、前記出力手段は、前記2値のマスクパターンに最も近いパターンを有する前記2値の印刷用のマスクパターンを選択して出力する、前記[1]から[3]のいずれかに記載の印刷指示装置。
[6]前記2値の印刷用のマスクパターンのサイズは、前記2値のマスクパターンのサイズよりも小さい、前記[4]又は[5]に記載の印刷指示装置。
[7]コンピュータを、第1の有彩色で表された前景パターンと第2の有彩色で表された背景パターンとを含む第1のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の2値の印刷用のマスクパターンの中から、受け付けられた前記第1のパターンデータの前記第1及び第2の有彩色の輝度値に対応する前記印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段として、機能させるためのプログラム。
請求項1、6に係る発明によれば、前景パターン及び背景パターンが有彩色で表されたパターンデータを、疑似階調処理によって直接変換する場合と比較して、パターンの乱れが抑制され、出力先で利用可能な2値のマスクパターンに変換して出力することができる。
請求項2、3に係る発明によれば、有彩色の前景パターン及び背景パターンを含むパターンデータと、無彩色の前景パターン及び背景パターンを含むパターンデータとの双方を処理することができる。
請求項4に係る発明によれば、印刷指示装置側で変換した2値のマスクパターンと同一のパターンを有する2値の印刷用のマスクパターンで印刷することができる。
請求項5に係る発明によれば、に印刷指示装置側で変換した2値のマスクパターンと同一のパターンを印刷用紙側が有していない場合には、最も近い2値の印刷用のマスクパターンで印刷することができる。
図1は、本発明の第1の実施の形態に係る画像処理システムの構成を示す図である。 図2は、第1の実施の形態に係る印刷指示装置の制御系の一例を示すブロック図である。 図3は、パターン情報テーブルの一例を示す図である。 図4A(a)、(b)、(c)は、カラーマスクパターンのグレースケール化の一例を示す図である。 図4B(d)は、マスクパターンの2値化の一例を示す図である。 図5は、第1の実施の形態に係る画像処理システムの動作の一例を示すフローチャートである。 図6は、第1の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。 図7は、変形例に係る印刷指示装置の制御系の一例を示すブロック図である。 図8は、本発明の第2の実施の形態に係る印刷指示装置の制御系の一例を示すブロック図である。 図9は、印刷用マスクパターンの一例を示す図である。 図10は、2値化処理マスクパターンの一例を示す図である。 図11は、2値化処理マスクパターンと印刷用マスクパターンとの照合の結果の一例を示す図である。 図12は、拡大処理の一例を示す図である。 図13は、第2の実施の形態に係る画像処理システムの動作の一例を示すフローチャートである。 図14は、第2の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。 図15は、第2の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
[実施の形態の要約]
本実施の形態に係る印刷指示装置は、第1の有彩色で表された前景パターンと第2の有彩色で表された背景パターンとを含む第1のパターンデータを受け付ける受付手段と、出力先の印刷装置で利用可能な複数の2値の印刷用のマスクパターンの中から、受け付けられた第1のパターンデータの第1及び第2の有彩色の輝度値に対応する2値の印刷用のマスクパターンを選択して印刷装置に出力する出力手段と、を備える。
パターンデータとは、例えば、縦線、横線、構成線等で構成される繰り返し模様の基本となるマスクパターンと、指定されている場合には、マスクパターンの色を指定する色情報とを含むデータをいう。
マスクパターンは、模様の部分の前景パターンと、模様以外の背景の部分の背景パターンとを含む。
パターンデータには、次のものが含まれる。
(i)有彩色で表された前景パターン及び背景パターンによる有彩色のマスクパターンを含むパターンデータ。このパターンデータは、第1のパターンデータの一例である。
(ii)無彩色で表された前景パターン及び背景パターンによる無彩色のマスクパターンと前景パターン及び背景パターンの色彩を指定する色情報とを含むパターンデータ。このパターンデータは、第2のパターンデータの一例である。
(iii)無彩色のマスクパターンに色情報を含んでいないパターンデータ。なお、無彩色のマスクパターンには、2値のマスクパターンが含まれる。
なお、以下の本実施の形態では、上記(i)、(ii)のパターンデータを例に説明する。
出力先の印刷装置には、例えば、カラーで印刷可能なカラープリンタ、モノクロ専用のプリンタが含まれる。出力先の印刷装置で利用可能な2値の印刷用のマスクパターンとは、出力先で印刷されるマスクパターンをいう。
[実施の形態]
図1は、本発明の第1の実施の形態に係る画像処理システムの構成を示す図である。この画像処理システム1は、印刷指示装置2と、印刷指示装置2にネットワーク4を介して接続された複数のプリンタ3とを有して構成されている。プリンタ3は、印刷装置の一例である。印刷装置は、スキャナ、プリンタ、コピー等の複数の機能を有する複合機でもよい。
印刷指示装置2は、例えば、パーソナルコンピュータであるが、多機能携帯電話機(スマートフォン)等の携帯情報端末でもよい。印刷指示装置2は、ネットワーク4を介して印刷ジョブ(印刷指示)をプリンタ3に送信する。
プリンタ3は、印刷ジョブに含まれる印刷データを解釈してビットマップデータ等の画像データに変換し、画像データを、例えば、電子写真方式、インクジェット方式等により用紙等の記録媒体に印刷して出力する。
ネットワーク4は、例えば、ローカルエリアネットワーク(LAN)、インターネット等であり、有線でも無線でもよい。
(印刷指示装置の構成)
図2は、印刷指示装置2の制御系の一例を示すブロック図である。この印刷指示装置2は、印刷指示装置2の各部を制御する制御部20と、各種のデータを記憶する記憶部21と、キーボード、マウス等で実現される入力部22と、液晶ディスプレイ等で実現される表示部23と、プリンタ3との間で通信を行う通信部24とを備える。
制御部20は、CPU(Central Processing Unit)、インターフェース等から構成されている。CPUは、プリンタドライバ格納部211に格納されたプリンタドライバのプログラムに従って動作することにより、受付手段200、処理手段201、生成手段202、送信手段203等として機能する。処理手段201は、判別手段の一例である。生成手段202及び送信手段203は、出力手段の一例である。各手段200〜203の詳細については後述する。
記憶部21は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスク等から構成され、アプリケーションを格納するアプリケーション格納部210、プリンタドライバを格納するプリンタドライバ格納部211、文書データを格納する文書データ格納部212、パターン情報テーブル213A(図3参照)を格納するパターン情報テーブル格納部213等を有する。
アプリケーションは、例えば、文書作成プログラム、図形作成プログラム、表計算プログラム等である。アプリケーションは、ユーザの操作により文書を作成するものであり、作成した文書に対して、印刷を指示すると、文書データをプリンタドライバに渡す。なお、既に作成した文書を記憶部21に記憶しておき、印刷する際に記憶部21から読み出し、印刷を指示してもよく、編集する際に記憶部21から読み出し、編集した後に印刷を指示してもよい。
プリンタドライバは、文書データをプリンタ3が解釈できるPDF(Portable Document Format)、PostScript(登録商標)等のページ記述言語(PDL:Page Description Language)で記述された印刷データに変換し、印刷データ及び印刷条件を含む印刷ジョブを生成し、印刷ジョブをプリンタ3に送信する。
(パターン情報テーブルの構成)
図3は、パターン情報テーブル213Aの一例を示す図である。パターン情報テーブル213Aには、「No.」欄と、「マスクパターン」欄と、「印刷用パターン」欄とが設けられている。
「No.」欄には、マスクパターンを識別するパターン識別番号が登録されている。「マスクパターン」欄には、2値のマスクパターンが登録されている。マスクパターンのサイズは、例えば、24ドットx24ドットから構成されている。本実施の形態では、マスクパターンは、無模様(No.1参照)を含めて18種類存在する。
「印刷用パターン」欄には、「マスクパターン」欄に登録された2値のマスクパターンと同一の模様の2値の印刷用マスクパターンが登録されている。印刷用マスクパターンは、印刷用のマスクパターンの一例である。印刷用マスクパターンのサイズは、例えば、8ドットx8ドットから構成されている。
受付手段200は、パターンデータを含む文書データを受け付ける。パターンデータは、前景パターンと、背景パターンとを含むマスクパターンを含む。マスクパターンは、有彩色で表されたものでも、無彩色で表されたものでもよい。
マスクパターンが有彩色で表されたものである場合、例えば、前景パターン及び背景パターンは有彩色で表されている。なお、このような場合に、前景パターン及び背景パターンは無彩色として表現してもよい。また、マスクパターンが無彩色で表されたものである場合、例えば、前景パターンは黒色、背景パターンは白色で表されている。また、マスクパターンが無彩色で表されたものである場合、パターンデータには、前景パターン及び背景パターンの色彩を指定する色情報が含まれる。なお、このような場合に、前景パターン及び背景パターンの色彩を色情報により指定せず、前景パターンと背景パターンをそれぞれ色情報で指定された有彩色の均一パターンとして表現してもよい。
処理手段201は、受付手段200により受け付けられた文書データに含まれるパターンデータのマスクパターンが、有彩色のマスクパターンか、無彩色のマスクパターンかを判別する。
処理手段201は、受け付けられた文書データに含まれるパターンデータのマスクパターンを有彩色と判別した場合、有彩色のマスクパターンをグレースケール化するグレースケール化処理を行った後、それを2値化する2値化処理を行う。
また、処理手段201は、パターン情報テーブル213Aから、2値化されたマスクパターン(以下、単に「2値化マスクパターン」ともいう。)と同一の模様の2値のマスクパターンを抽出する抽出処理を行う。また、パターン情報テーブル213Aから、抽出された2値のマスクパターンと同一の模様の印刷用マスクパターンを選択する選択処理を行う。なお、2値化マスクパターンは、2値のマスクパターンの一例である。
一方、処理手段201は、受け付けられた文書データに含まれるパターンデータのマスクパターンを無彩色と判別した場合、グレースケール化処理及び2値化処理はともに行わない。
生成手段202は、パターン情報テーブル213Aから選択された印刷用マスクパターンを含む印刷ジョブを生成する。
送信手段203は、印刷ジョブを通信部24によりネットワーク4を介して指定されたプリンタ3に送信する。
(プリンタの構成)
図2に示すように、プリンタ3は、プリンタ3を制御する制御部30と、印刷指示装置2との間で通信を行う通信部32とを備える。
プリンタ3の制御部30は、CPU(Central Processing Unit)、インターフェース等から構成されている。
制御部30は、印刷指示装置2の送信手段203から印刷ジョブが送信されると、印刷ジョブに含まれる印刷用マスクパターンを出力する。
(第1の実施の形態の動作)
次に、画像処理システム1の動作の一例について図4A、B、図5を参照して説明する。図4A(a)は、カラーマスクパターンの一例を示す図である。図4A(b)は、各色に対応するグレースケールの一例を示す図である。図4A(c)は、グレースケール化されたマスクパターンの一例を示す図である。図4B(d)は、マスクパターンの2値化の一例を示す図である。図5は、画像処理システムの動作の一例を示すフローチャートである。
操作者が入力部22を操作して、記憶部21に記憶されている文書データから印刷対象の文書データを選択し、その文書データに対して印刷を要求してプリンタドライバを起動させる。なお、文書データには、パターンデータが含まれているものとする。
受付手段200は、パターンデータを含む文書データを受け付ける。
処理手段201は、受付手段200により受け付けられた文書データに含まれるパターンデータのマスクパターンが有彩色(以下、「カラー」ともいう。)で表されたものであるかどうかを判別する(S1)。
(1)カラーのマスクパターンの場合
処理手段201が、パターンデータのマスクパターンがカラーで表されたものであると判別した場合(S1:Yes)、カラーのマスクパターン(以下、単に「カラーマスクパターン」ともいう。)をグレースケール化するグレースケール化処理を行う(S2)。
具体的には、処理手段201は、マスクパターンを構成する各画素の色を特定する色情報(本実施の形態では、RGB値)をマスクパターンから取得する。これらR値、G値、B値は例えばそれぞれ、0から255の値を有する。なお、色情報は、CMYK値等の他の色情報でもよい。
次に、処理手段201は、各画素の輝度値の代用特性値として例えば取得したR値、G値、B値の平均を求める。例えば、R値が18、G値が86、B値が243の場合、平均値は119(=(18+86+243)/3)となる。
なお、処理手段201は取得したR値、G値、B値の加重平均を求めてもよい。加重平均の求め方は、例えば数式(axR値+axG値+axB値)/3を用いて算出される。ここで、a、a、a、は予め定められた値である。処理手段201の処理の結果、各画素は、0から255まで256の階調(以下、「画素値」ともいう。)を有するグレースケールに変換される。この画素値は輝度値の一例である。画素値が0に近ければ黒に、輝度値が255に近ければ白になる。
一例として、図4A(a)に示すような、前景パターン221A(破線のハッチングが施された領域)及び背景パターン222A(実線のハッチングが施された領域)を含むカラーマスクパターン220Aについて説明する。
図4A(a)に示すカラーマスクパターン220Aの前景パターン221Aを構成する各画素221Aaは、図4A(b)に示すように、例えば、119の画素値を有する画素221Baに変換される。また、背景パターン222Aを構成する画素222Aaは、例えば、221の画素値を有する画素222Baに変換される。
このようにして、図4A(c)に示すような、グレースケールで表された前景パターン221Bと、グレースケールで表された背景パターン222Bとを含むグレースケールのマスクパターン(以下、単に「グレースケールマスクパターン」ともいう。)220Bが得られる。
次に、処理手段201は、グレースケールマスクパターンに対して2値化処理を行う(S3)。具体的には、グレースケールマスクパターンにおいて、0に近い方の画素値を0(黒)に置換し、255に近い方の画素値を1(白)に置換する。
上述の例では、図4B(d)に示すように、0に近い119の画素値を有する前景パターン221Cが黒に変換される。また、255に近い221の画素値を有する背景パターン222Cが白に置換される。このようにして、2値化マスクパターン220Cが得られる。
次に、処理手段201は、パターン情報テーブル213Aの「マスクパターン」欄に登録されている2値のマスクパターンから、2値化マスクパターンと同一の模様の2値のマスクパターンを抽出する抽出処理を行う。抽出処理は、例えば、パターンマッチング等の方法で行う。
次に、処理手段201は、パターン情報テーブル213Aから、抽出された2値のマスクパターンと同一の模様の印刷用マスクパターンを選択する選択処理を行う(S4)。
生成手段202は、処理手段201によって選択された印刷用マスクパターンを有する文書データを含む印刷ジョブを生成する。送信手段203は、生成された印刷ジョブを指定されたプリンタ3に送信する(S5)。
プリンタ3は、送信手段203から印刷ジョブが送信されると、印刷ジョブに含まれる印刷用マスクパターンを有する文書データを用紙に印刷する。
(2)無彩色のマスクパターンの場合
処理手段201が、受付手段200により受け付けられたパターンデータのマスクパターンを無彩色で表されたものであると判別した場合(S1:No)、処理手段201は、輝度値に対応する2値のマスクパターンを抽出し、抽出したマスクパターンと模様が同一の印刷用マスクパターンを選択する(S4)。生成手段202は、印刷用マスクパターンを有する文書データを含む印刷ジョブを生成する。送信手段203は、印刷ジョブをプリンタ3に送信する(S5)。プリンタ3は、送信手段203から印刷ジョブが送信されると、印刷ジョブに含まれる印刷用マスクパターンを有する文書データを用紙に印刷する。
(画像処理の結果)
図6は、第1の実施の形態に係る画像処理システムにおける画像処理の結果の一例を示す図である。図6(a)は、マスクパターンの一例を示す図であり、図6(b)は、比較例の画像処理システムにおける画像処理の結果の一例であり、図6(c)は、第1の実施の形態に係る画像処理システム1における画像処理の結果の一例を示す図である。なお、比較例の画像処理システムにおける画像処理とは、前景及び背景が有彩色で表されたパターンデータを、疑似階調処理によって直接変換する処理をいう。
図6(a)は、背景パターンが白色で、前景パターン(破線のハッチングが施された領域)が水色の斜線による模様411を有するカラーマスクパターン410を示す。比較例の画像処理システムでは、図6(b)に示すように、斜線の模様が乱れ、点のような模様412に変換される。これは、輝度値が均一でないマスクパターンを疑似中間処理によって直接変換したことによる。これに対して、図6(c)に示すように、第1の実施の形態に係る画像処理システム1では、図6(b)に示す比較例と比較して水色の斜線による模様411の乱れが抑制された斜線による模様413に変換される。これは、第1の実施の形態により生成された2値化マスクパターンと一致するアプリケーションからのマスクパターンを選択したことによる。
このようにすることで、有彩色で表されたパターンデータをモノクロ印刷装置で印刷する場合であっても、疑似階調処理によって直接変換する場合と比較してパターンの乱れが抑制される。
<変形例1>
上述の実施の形態では、プリンタ3が送信された印刷ジョブに含まれる印刷用マスクパターンを印刷したが、これに限定されるものではない。以下、図7を用いて、上述の実施の形態と異なる点を中心に説明する。
図7に示すように、プリンタ3は、ROM(Read Only Memory)、RAM(Random Access Memory)等から構成された、各種データを記憶する記憶部31を備える。この記憶部31は、パターン情報テーブルを格納するパターン情報テーブル格納部310等を有する。プリンタ3の記憶部31に記憶されるパターン情報テーブルは、パターン識別番号が登録された「パターン識別番号」欄と、印刷指示装置2のパターン情報テーブル213Aの「印刷用パターン」欄と同一の「印刷用パターン」欄とが設けられている。
処理手段201は、パターン情報テーブル213Aの「マスクパターン」欄に登録されている2値のマスクパターンから、2値化マスクパターンと同一の模様の2値のマスクパターンを抽出するとともに、抽出された2値のマスクパターンのパターン識別番号を選択する。生成手段202は、処理手段201によって選択されたパターン識別番号を有する文書データを含む印刷ジョブを生成する。
プリンタ3の制御部30は、印刷指示装置2の送信手段203から印刷ジョブが送信されると、印刷ジョブにパターン識別番号が含まれている場合は、パターン識別番号をパターン情報テーブルに登録された印刷用マスクパターンに変換して用紙に印刷する。
<変形例2>
上述の実施の形態及びその変形例1では、印刷指示装置2の記憶部21にアプリケーションで使用されるマスクパターンを2値化処理して得られる2値化マスクパターンと同一の模様の2値のマスクパターンを予め記憶したが、これに限定されるものではない。
例えば、印刷指示装置2の制御部20が、アプリケーションからマスクパターンを取得する取得手段と、このマスクパターンと同一の模様の2値の印刷用マスクパターンを設定する設定手段とを備え、ユーザが使用するアプリケーションごとに印刷用マスクパターンを設定するようにしてもよい。
[第2の実施の形態]
第1の実施の形態及びその変形例1,2では、アプリケーションで使用されるマスクパターンを2値化処理した2値化マスクパターンと同一の模様の2値の印刷用マスクパターンをプリンタ3で出力する例について説明した。これに対し、第2の実施の形態では、アプリケーションで使用されるマスクパターンと2値化処理した2値化マスクパターンと必ずしも同一の模様ではない印刷用マスクパターンをプリンタ3で出力する例について説明する。以下、第1の実施の形態及びその変形例1,2と異なる点を中心に説明する。
(印刷指示装置の構成)
図8は、本発明の第2の実施の形態に係る印刷指示装置の制御系の一例を示すブロック図である。図8に示すように、印刷指示装置2の記憶部21は、アプリケーションを格納するアプリケーション格納部210、プリンタドライバを格納するプリンタドライバ格納部211、文書データを格納する文書データ格納部212等を有する。また、パターン情報テーブル格納部213に代えて、後述する印刷用マスクパターン500,510,520(図9(a)〜(c)参照)を格納する印刷用パターン格納部214を有する。
処理手段201は、第1の実施の形態で説明した処理手段201が行う処理に加えて、以下の処理を行う。すなわち、処理手段201は、文書データに含まれるパターンデータのマスクパターンを有彩色と判別した場合、マスクパターンを2値化処理した2値化マスクパターンを、予め定められた複数の印刷用マスクパターンと照合し、2値化マスクパターンと印刷用マスクパターンとの一致率を求める。以下の説明では印刷用マスクパターンとして3つのパターン500,510,520を例示するが、3つに限定されるものでないことは明らかであろう。
一致率Aは、例えば、2値化マスクパターンを構成する画素の数Bに対する、2値化マスクパターンの前景パターンを構成する画素の位置と、印刷用マスクパターンの前景パターンを構成する画素の位置とが一致した数C、及び2値化マスクパターンの背景パターンを構成する画素の位置と、印刷用マスクパターンの背景パターンを構成する画素の位置とが一致した数Dの合計数の比率(A=(C+D)/B)としても求められる。
処理手段201は、2値化マスクパターンと印刷用マスクパターン500,510,520とのそれぞれの一致率が予め定められた閾値以上であるかどうかを判断する。
処理手段201は、予め定められた閾値以上と判断した一致率の中から、一致率が最大となる印刷用マスクパターンを選択する。
また、処理手段201は、2値化マスクパターンを予め定められた倍率に拡大する。
また、処理手段201は、文書データに含まれるパターンデータのマスクパターンを無彩色と判別した場合、マスクパターンを疑似階調パターンに変換する疑似階調処理を行う。疑似階調パターンとは、ドットにより表現されたパターンである。
(プリンタの構成)
図8に示すように、プリンタ3の記憶部31は、プリンタ3を制御する制御部30と、印刷指示装置2との間で通信を行う通信部32とを備える。
プリンタ3は、ROM(Read Only Memory)、RAM(Random Access Memory)等から構成された、各種データを記憶する記憶部31を備える。この記憶部31は同一印刷用マスクパターンを格納する印刷用パターン格納部311等を有する。この印刷用パターン格納部311には、印刷指示装置2の印刷用パターン格納部214に格納された印刷用マスクパターンが格納される。
(印刷用マスクパターンの説明)
図9は、プリンタ3の記憶部31に格納された印刷用マスクパターンの例を示す図であり、(a)は、印刷用マスクパターン500を示す図、(b)は、印刷用マスクパターン510を示す図、(c)は、印刷用マスクパターン520を示す図である。印刷用マスクパターン500,510,520は、それぞれ、黒色で示す模様の部分の前景パターン501,511,521と、模様以外の白色で示す背景の部分の背景パターン502,512,522とを含む。なお、印刷用マスクパターンの個数は3個に限定されるものではない。また、印刷用マスクパターンを構成する画素の数(縦列の数及び横列の数)は、2値化マスクパターンを構成する画素の数と等しい。
これら印刷用マスクパターン500,510,520は、アプリケーションで使用されるマスクパターンを2値化処理した2値化マスクパターンと必ずしも同一の模様ではない。
(第2の実施の形態の動作)
次に、画像処理システム1の動作の一例について図10〜図13を参照して説明する。図10は、2値化マスクパターンの一例を示す図である。図11は、2値化マスクパターンと印刷用マスクパターンとの照合の結果の一例を示す図である。図12は、拡大処理の一例を示す図である。図13は、第2の実施の形態に係る画像処理システムの動作の一例を示すフローチャートである。
(1)カラーマスクパターンの場合
ステップS11〜S13までは第1の実施の形態と同様に動作する。すなわち、受付手段200は、パターンデータを含む文書データを受け付け、処理手段201は、この文書データに含まれるパターンデータのマスクパターンがカラーで表されたものと判別した場合(S1:Yes)、このマスクパターンに対してグレースケール化処理(S3)及び2値化処理(S4)を行い、マスクパターンを2値化マスクパターン530に変換する。図10に示すように、2値化マスクパターン530は、前景パターン531と背景パターン532とを含む。
図9(a)〜(c)、及び図10に示すように、印刷用マスクパターン500,510,520の前景パターン501,511,521の模様は、2値化マスクパターン530の前景パターン531の模様と同一でなくてもよい。
次に、処理手段201は、2値化マスクパターン530を印刷用マスクパターン500,510,520と照合し(S14)、2値化マスクパターン530と印刷用マスクパターン500,510,520との一致率を求める。
図11に一致率の結果の一例を示す。図11の「印刷用マスクパターン」欄には、2値化マスクパターン530を照合する印刷用マスクパターン500,510,520が示されている。
「一致の画像数」の欄には、2値化マスクパターン530の前景パターン531を構成する画素の位置と、印刷用マスクパターン500,510,520の前景パターン501,511,521を構成する画素の位置とが一致した数、及び2値化マスクパターン530の背景パターン532を構成する画素の位置と、印刷用マスクパターン500,510,520の背景パターン502,512,522を構成する画素の位置とが一致した数の合計数が示されている。
「一致率(%)」欄には、2値化マスクパターン530と各印刷用マスクパターン500,510,520との一致率が示されている。一致率は、マスクパターンを構成する画素の数(本実施の形態では256個)に対する前述の合計数の比率、すなわち、「一致の画像数」に示された値を256で除した値である。なお、比率は、有効数字3桁の100分率で示されている。
図11に示すように、2値化マスクパターン530と印刷用マスクパターン500との一致率は84.8%、印刷用マスクパターン510との一致率は87.1%、印刷用マスクパターン520との一致率は82.0%である。
次に、処理手段201は、印刷用マスクパターン500,510,520との一致率が予め定められた閾値(例えば、80%)以上のものあるかどうかを判断する(S15)。
処理手段201が、求めた一致率の中に80%以上のものがあると判断した場合(S15:Yes)、一致率が最大となる印刷用マスクパターンを選択する(S16)。図11に示す結果の一例では、一致率の最大値は87.1%であり、一致率が最大となるものとして印刷用マスクパターン510が選択される。
ここで、操作者が入力部22を操作して、マスクパターンの濃度を濃くすることを選択した場合(S17:Yes)、処理手段201は、2値化マスクパターン220Cを予め定められた倍率(例えば、3倍)に拡大する(S18)。このようにすることで、一例として、図12(a)に示すようなパターン920Aから、図12(b)に示すようなパターン920Bが得られる。
生成手段202は、印刷ジョブを生成する。送信手段203は、印刷ジョブをプリンタ3に送信する(S19)。プリンタ3は、送信手段203から印刷ジョブが送信されると、処理手段201によって選択された印刷用マスクパターン510の印刷を行う。
処理手段201が、求めた一致率の中に80%以上のものがないと判断した場合(S15:No)、2値化マスクパターン530に対して、後述する疑似階調処理を行う(S20)。
この場合、生成手段202は、印刷用マスクパターンとして、疑似階調処理された2値化マスクパターンを含む印刷ジョブを生成する。送信手段203は、この印刷ジョブをプリンタ3に送信する(S19)。プリンタ3は、送信手段203から印刷ジョブが送信されると、疑似階調処理された2値化マスクパターンを印刷する。
(2)無彩色のマスクパターンの場合
処理手段201が、受付手段200により受け付けられたパターンデータのマスクパターンを無彩色で表されたものであると判別した場合(S1:No)、この無彩色で表されたマスクパターンに対して、例えば、ディザ法や誤差拡散法を用いた疑似階調処理を行う(S20)。
次に、処理手段201は、印刷用マスクパターンとして、疑似階調処理された無彩色のマスクパターンを選択する。
生成手段202は、印刷用マスクパターンとして、疑似階調処理された無彩色のマスクパターンを含む印刷ジョブを生成する。送信手段203が印刷ジョブをプリンタ3に送信し(S19)、プリンタ3がこの印刷用マスクパターンを印刷する。
(画像処理の結果)
図14及び図15は、画像処理の結果の一例を示す図である。図14(a)及び図15(a)は、カラーマスクパターンの一例を示す図である。図14(b)及び図15(b)は、比較例の画像処理システムにおける画像処理の結果の一例を示す図である。図14(c)及び図15(c)は、第2の実施の形態に係る画像処理システム1における画像処理の結果の一例を示す図である。
(1)背景パターンが水色のマスクパターン
図14(a)は、背景パターンが白色で、前景パターン(破線のハッチングが施された領域)が水色の斜線による模様411Aを有するカラーマスクパターン410Aを示す。比較例の画像処理システムでは、図14(b)に示すように、斜線の模様が乱れ、点のような模様412Aに変換される。これに対して、図14(c)に示すように、第2の実施の形態に係る画像処理システム1では、図14(b)に示す比較例と比較して水色の斜線による模様411Aの乱れが抑制された斜線による模様413Aに変換される。なお、図14(a)〜図14(c)に示した結果は、第1の実施の形態における結果を示す図6(a)〜図6(c)と同一である。これは、第2の実施の形態により生成された2値化マスクパターンとの一致率が最も高い、内蔵のマスクパターンを選択したことによる。
(2)背景パターンが黄色のマスクパターン
図15(a)は、背景パターンが白色で、前景パターン(二重斜線のハッチングが施された領域)が黄色の斜線による模様421を有するカラーマスクパターン420を示す。比較例の画像処理システムでは、図15(b)に示すように、斜線の模様が乱れ、点のような模様422に変換される。これに対して、図15(c)に示すように、第2の実施の形態に係る画像処理システム1では、図15(b)に示す比較例と比較して黄色の斜線による模様421の乱れが抑制された斜線による模様423に変換される。
このようにすることで、第1の実施の形態と同様に、有彩色で表されたパターンデータをモノクロ印刷装置で印刷する場合であっても、疑似階調処理によって直接変換する場合と比較してパターンの乱れが抑制される。また、第2の実施の形態は、特定のアプリケーションで使用されるマスクパターン以外のマスクパターンにも対応する。
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
制御部20の各手段は、それぞれ一部又は全部を再構成可能回路(FPGA:Field Programmable Gate Array)、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)等のハードウエア回路によって構成してもよい。
また、マスクパターン自体に有彩色が含まれている(i)のパターンデータを表現するに当たり、前景パターン及び背景パターンは無彩色として表現してもよい。また、(ii)のパターンデータを表現するに当たり、前景パターン及び背景パターンの色彩を色情報により指定せず、前景パターンと背景パターンをそれぞれ色情報で指定された有彩色の均一パターンとして表現してもよい。
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをCD−ROM等のコンピュータ読み取り可能な記録媒体に記録して提供することができ、クラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することもできる。
1…画像処理システム、2…印刷指示装置、3…プリンタ、4…ネットワーク、
20…制御部、21…記憶部、22…入力部、23…表示部、24…通信部、
30…制御部、31…記憶部、32…通信部、200…受付手段、
201…処理手段、202…生成手段、203…送信手段、
210…アプリケーション格納部、211…プリンタドライバ格納部、
212…文書データ格納部、213,310…パターン情報テーブル格納部、
213A…パターン情報テーブル、220A…カラーマスクパターン、
220B…グレースケールマスクパターン、
220C,530…2値化マスクパターン、
221A,221B,221C,501,511,521,531…前景パターン、221Aa,221Ba…前景の画素、
222A,222B,222C,502,512,522,532…背景パターン、222Aa,222Ba…背景の画素、214,311…印刷用パターン格納部、
410,410A,420…カラーマスクパターン、
411,411A,412,412A,421,422,413,413A,423…模様、500,510,520…印刷用マスクパターン、
920A,920B…パターン

Claims (7)

  1. 第1の有彩色で表された前景パターンと第2の有彩色で表された背景パターンとを含む第1のパターンデータを受け付ける受付手段と、
    出力先の印刷装置で利用可能な複数の2値の印刷用のマスクパターンの中から、受け付けられた前記第1のパターンデータの前記第1及び第2の有彩色の輝度値に対応する前記2値の印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段と、
    を備えた印刷指示装置。
  2. 前記受付手段は、無彩色で表された前景パターンと無彩色で表された背景パターンと該前景パターンの色彩を指定する第1の色情報と該背景パターンの色彩を指定する第2の色情報とを含む第2のパターンデータを更に受け付ける、
    請求項1に記載の印刷指示装置。
  3. 前記受付手段により受け付けられた前記第1のパターンデータと、前記第2のパターンデータとを判別する判別手段を更に備える、
    請求項2に記載の印刷指示装置。
  4. 受け付けられた前記第1のパターンデータを、前記第1及び第2の有彩色の輝度値に対応する2値のマスクパターンに変換する変換手段を、さらに備え、
    前記出力手段は、前記2値のマスクパターンと同一のパターンを有する前記2値の印刷用のマスクパターンを選択して出力する、
    請求項1から3のいずれか1項に記載の印刷指示装置。
  5. 受け付けられた前記第1のパターンデータを、前記第1及び第2の有彩色の輝度値に対応する2値のマスクパターンに変換する変換手段を、さらに備え、
    前記出力手段は、前記2値のマスクパターンに最も近いパターンを有する前記2値の印刷用のマスクパターンを選択して出力する、
    請求項1から3のいずれか1項に記載の印刷指示装置。
  6. 前記2値の印刷用のマスクパターンのサイズは、前記2値のマスクパターンのサイズよりも小さい、
    請求項4又は5に記載の印刷指示装置。
  7. コンピュータを、
    第1の有彩色で表された前景パターンと第2の有彩色で表された背景パターンとを含む第1のパターンデータを受け付ける受付手段と、
    出力先の印刷装置で利用可能な複数の2値の印刷用のマスクパターンの中から、受け付けられた前記第1のパターンデータの前記第1及び第2の有彩色の輝度値に対応する前記印刷用のマスクパターンを選択して前記印刷装置に出力する出力手段として、機能させるためのプログラム。
JP2017030697A 2017-02-22 2017-02-22 印刷指示装置及びプログラム Active JP6825414B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017030697A JP6825414B2 (ja) 2017-02-22 2017-02-22 印刷指示装置及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017030697A JP6825414B2 (ja) 2017-02-22 2017-02-22 印刷指示装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2018134791A true JP2018134791A (ja) 2018-08-30
JP6825414B2 JP6825414B2 (ja) 2021-02-03

Family

ID=63366444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017030697A Active JP6825414B2 (ja) 2017-02-22 2017-02-22 印刷指示装置及びプログラム

Country Status (1)

Country Link
JP (1) JP6825414B2 (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6288071A (ja) * 1985-10-14 1987-04-22 Fujitsu Ltd 色画素の濃度パタ−ン変換方式
JPH0839921A (ja) * 1994-08-01 1996-02-13 Casio Comput Co Ltd 印刷装置
JP2000324346A (ja) * 1999-05-12 2000-11-24 Canon Inc 画像処理装置
JP2000333023A (ja) * 1999-05-17 2000-11-30 Canon Inc 画像データ処理方法及び装置
US20050280874A1 (en) * 2005-09-08 2005-12-22 The Go Daddy Group, Inc. Document color and shades of gray optimization using monochrome patterns
JP2011061376A (ja) * 2009-09-08 2011-03-24 Sharp Corp 画像処理装置、画像処理方法及び画像処理プログラム
JP2015173419A (ja) * 2014-03-12 2015-10-01 キヤノン株式会社 画像処理装置及びその制御方法とプログラム

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6288071A (ja) * 1985-10-14 1987-04-22 Fujitsu Ltd 色画素の濃度パタ−ン変換方式
JPH0839921A (ja) * 1994-08-01 1996-02-13 Casio Comput Co Ltd 印刷装置
JP2000324346A (ja) * 1999-05-12 2000-11-24 Canon Inc 画像処理装置
JP2000333023A (ja) * 1999-05-17 2000-11-30 Canon Inc 画像データ処理方法及び装置
US20050280874A1 (en) * 2005-09-08 2005-12-22 The Go Daddy Group, Inc. Document color and shades of gray optimization using monochrome patterns
JP2011061376A (ja) * 2009-09-08 2011-03-24 Sharp Corp 画像処理装置、画像処理方法及び画像処理プログラム
JP2015173419A (ja) * 2014-03-12 2015-10-01 キヤノン株式会社 画像処理装置及びその制御方法とプログラム

Also Published As

Publication number Publication date
JP6825414B2 (ja) 2021-02-03

Similar Documents

Publication Publication Date Title
US10706340B2 (en) Image processing apparatus and method for controlling the same with character attribute indicating that pixel is pixel of a character
US10373030B2 (en) Image processing apparatus that executes halftone process on target image data including edge pixel
CN106303150A (zh) 图像处理装置及图像处理装置的控制方法
CN112000303B (zh) 可实现水印打印的处理方法、装置、电子设备和存储介质
JP6844296B2 (ja) 印刷データ処理装置及びプログラム
US8755087B2 (en) Print apparatus which performs screen processing based on input gradation data
JP6825414B2 (ja) 印刷指示装置及びプログラム
JP6171727B2 (ja) 画像処理装置、シート、コンピュータプログラム
JP2018137602A (ja) 印刷指示装置及びプログラム
JP2020005117A (ja) 画像処理装置及びプログラム
JP2007180965A (ja) 画像処理装置及び方法、コンピュータプログラム及び記憶媒体
US11295185B2 (en) Image processing device, image processing method, and recording device
JP6428039B2 (ja) 色変動監視装置、画像形成装置及びプログラム
JP5992956B2 (ja) 画像処理装置
JP2013222983A (ja) 画像処理装置、画像処理方法、コンピュータプログラム
JP6292061B2 (ja) 情報処理装置およびプログラム
JP6145877B2 (ja) カラーモード判定装置およびプログラム
JP2018136871A (ja) 印刷指示装置及びプログラム
US20240146860A1 (en) Image processing apparatus capable of preventing failure in decoding additional information embedded in print, method of controlling image processing apparatus, and storage medium
JP5595141B2 (ja) 画像処理装置及びその制御方法、並びに、コンピュータプログラム
JP2016200999A (ja) 印刷指示装置、印刷システム及びプログラム
JP6413783B2 (ja) 印刷指示装置、印刷システムおよびプログラム
JP6358198B2 (ja) 画像形成装置及びプログラム
JP2015049794A (ja) 画像処理装置、および、コンピュータプログラム
US9111200B2 (en) Image forming apparatus combining stamp image with original image

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201215

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201228

R150 Certificate of patent or registration of utility model

Ref document number: 6825414

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350