JP6628763B2 - 画像処理装置、画像処理方法、およびプログラム - Google Patents

画像処理装置、画像処理方法、およびプログラム Download PDF

Info

Publication number
JP6628763B2
JP6628763B2 JP2017095880A JP2017095880A JP6628763B2 JP 6628763 B2 JP6628763 B2 JP 6628763B2 JP 2017095880 A JP2017095880 A JP 2017095880A JP 2017095880 A JP2017095880 A JP 2017095880A JP 6628763 B2 JP6628763 B2 JP 6628763B2
Authority
JP
Japan
Prior art keywords
color
image
image data
processing
control parameter
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.)
Active
Application number
JP2017095880A
Other languages
English (en)
Other versions
JP2018192642A (ja
Inventor
土屋 興宜
興宜 土屋
辰広 山縣
辰広 山縣
勇吾 望月
勇吾 望月
孝大 村澤
孝大 村澤
宮崎 俊樹
俊樹 宮崎
加藤 真夫
真夫 加藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2017095880A priority Critical patent/JP6628763B2/ja
Priority to US15/965,122 priority patent/US10511744B2/en
Publication of JP2018192642A publication Critical patent/JP2018192642A/ja
Application granted granted Critical
Publication of JP6628763B2 publication Critical patent/JP6628763B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6016Conversion to subtractive colour signals
    • H04N1/6019Conversion to subtractive colour signals using look-up tables
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/14Character- or line-spacing mechanisms with means for effecting line or character spacing in either direction
    • B41J19/142Character- or line-spacing mechanisms with means for effecting line or character spacing in either direction with a reciprocating print head printing in both directions across the paper width
    • B41J19/147Colour shift prevention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/21Ink jet for multi-colour printing
    • B41J2/2132Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding
    • B41J2/2146Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding for line print heads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1248Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters
    • G06F3/1298Printer language recognition, e.g. programme control language, page description language
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/48Picture signal generators
    • H04N1/486Picture signal generators with separate detectors, each detector being used for one specific colour component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/58Edge or detail enhancement; Noise or error suppression, e.g. colour misregistration correction

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Ink Jet (AREA)
  • Color Image Communication Systems (AREA)
  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Image Processing (AREA)

Description

本発明は、画像処理装置、画像処理方法、およびプログラムに関する。
使用するインクの色に対応するノズル列を配置した記録ヘッドを、記録媒体の搬送方向と交差する方向に往復走査させながら記録を行なうシリアル型のインクジェットプリンタがある。また、記録ヘッドを往復両方向へ走査する際に、往方向走査と復方向走査とにおいてそれぞれインクを吐出して記録を行なうプリンタがある。往復両走査時に記録を行なうプリンタでは、往方向走査と復方向走査とでインクの重なり順が異なる。このため、往方向走査で記録した色と復方向走査で記録した色とで、色味が異なる場合がある。
特許文献1には、往方向記録用のテーブルと、復方向記録用のテーブルとを用意する技術が開示されている。そして、所定以上の色差が生じる場合、往方向走査記録では往方向記録用のテーブルを適用し、復方向走査記録では復方向記録用のテーブルを適用することで色味補正を行なう技術が開示されている。
特許第4590211号明細書
特許文献1に記載の技術を用いると、一様なベタ塗りの画像に関しては、往復両走査時の記録において色差が生じてしまうことを抑制する効果がある。しかしながら、例えば、細線や、微細サイズの画像に関して同様の色味補正を行った場合には、むしろ色差を拡大させる過補正となってしまうことがある。
本発明は、画像のオブジェクトの種類に関わらず、往方向走査時に記録される色と復方向走査時に記録される色との色味の差を低減させる画像処理装置、画像処理方法、およびプログラムを提供することを目的とする。
本発明の一態様に係る画像処理装置は、複数の色のインクを吐出するためのノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で記録を行うために使用される画像データを処理する画像処理装置であって、処理対象の画像データが線部を含まない場合、第1の制御パラメータを設定し、前記処理対象の画像データが線部を含む場合、前記第1の制御パラメータとは異なる第2の制御パラメータを設定する設定手段と、前記設定手段で設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色との色差を抑制するための処理を前記処理対象の画像データに行なう処理手段とを備えることを特徴とする。
本発明によれば、画像のオブジェクトの種類に関わらず、往方向走査時に記録される色と復方向走査時に記録される色との色味の差を低減させることができる。
記録システムの概略構成を示すブロック図である。 画像データ変換処理の流れを示した図である。 PDLフォーマットと描画コマンドを説明する図である。 描画コマンドの内訳を説明する図である。 記録ヘッドの各色ノズル列の配置を模式的に示す図である。 記録ヘッドによる走査の例を示す図である。 往復走査記録間での色差発生のメカニズムを説明するための図である。 インクの打ち込み順を変えた場合の記録媒体の状態を説明する図である。 色再現範囲を示す図である。 色ムラ補正処理を適用した図である。 往復走査記録によって発生する色差の違いを説明する図である。 ベタ塗り部の階調と、細線部の階調とを説明する図である。 Bartenモデルによる線幅と識別可能な色差とを示す図である。 フローチャートの一例を示す図である。 テーブルセットの切り替えを説明する図である。 色再現範囲を示す図である。 パッチの一例を示す図である。 フローチャートの一例を示す図である。 フローチャートの一例を示す図である。 プリンタドライバのUIの一例を示す図である。
以下に、添付図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
<<用語の定義>>
本明細書で使用する用語について、予め以下のように定義するものとする。
「記録」(「プリント」という場合もある)とは、広く記録媒体上に画像、模様、パターン等を形成する場合、または媒体の加工を行う場合を表すものとする。文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
「インク」(「液体」と言う場合もある)とは、「記録(プリント)」の定義と同様に広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工に供され得る液体を表す。また、インクの処理(例えば記録媒体に付与されるインク中の色剤の凝固または不溶化)に供され得る液体を表す。
「ノズル」とは、特に断らない限り、吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
「走査」とは、記録媒体に記録を行うために、記録ヘッドが記録媒体上を移動することを表す。記録のため、または、記録に関連したヘッドの加減速中のヘッド移動のことを走査と記載する。
「往復走査記録」とは、往復両方向へ走査する際に、往方向走査と復方向走査とでそれぞれ記録を行うことである。双方向記録ともいう。
「色差」とは、色味の差のことであり、光沢差、ブロンズ差ともいう。本明細書では、色差をΔEとして表す。なお、本明細書で例示するΔEは、CIE1976 ΔEである。CIE−L*a*b*空間で、2つの測色値(L1*,a1*,b1*)と(L2*,a2*,b2*)との間の色差ΔEは、
ΔE={(ΔL*)^2+(Δa*)^2+(Δb*)^2}^(1/2)で定められる。但し、ΔL*=L1*−L2* Δa*=a1*−a2* Δb*=b1*−b2*である。
「色再現域」は、任意の色空間における再現可能な色の範囲のことを指す。色再現範囲、色域、ガマットとも言う。また、この色再現域の広さを表す指標として、色域体積がある。色域体積は任意の色空間での3次元の体積のことである。色再現域を構成する色度点は、離散的であることがある。この場合、例えば、特定の色再現域をCIE−L*a*b*上の729点をもって代表させ、その間の点については四面体補間や、立方体補間などの公知の補間演算を用いて求めることができる。本明細書における色再現域や色域も特定の色空間に限定されるものではないが、本明細書では、CIE−L*a*b*空間での色再現域を例として説明する。
<<実施形態1>>
<概略ブロック図>
図1は、本実施形態に係る記録システムの制御構成の一例を示す概略ブロック図である。本実施形態の記録システムは、インクジェット記録装置(以下、「記録装置100」という)と、記録装置100に接続され、記録すべきデータを送信するホスト機器200とを備えている。ホスト機器200には、例えばデジタルカメラ等の外部機器300が接続可能である。
ホスト機器200は、記録装置100に対して制御データや記録データを送信する。ホスト機器200は、例えばPC等の情報処理装置である。ホスト機器200は、CPU、ROM、RAM等で構成され画像データの生成や主な演算を司る主制御部201を有する。また、ホスト機器200は、記録装置100と通信を行なうインタフェース(I/F)部202と、メインメモリ203と、接続された外部機器300と通信する外部I/F部204とを有する。また、ホスト機器200は、主制御部201と各部とを接続するシステムバス205を有する。
記録装置100とホスト機器200とのインタフェース、及びホスト機器200と外部機器300とのインタフェースは、有線、無線を問わず様々な仕様のものが使用できる。代表的な仕様としては、セントロニクスインタフェース、USB、IEEE1394、IrDA、Bluetooth(登録商標)、有線及び無線の各種LAN規格などがあり、使用形態や装置の構成に合わせて適切なものが適宜選択される。
外部機器300などからホスト機器200に入力された画像データや、ホスト機器200のアプリケーションで生成された画像データなどは、メインメモリ203に格納される。ホスト機器200のアプリケーションにおいて、画像データを記録(プリント)するように指示された場合、プリンタドライバが起動される。そして、主制御部201は、設定に従って、メインメモリ203に格納された画像データに対して所定の処理を施し、プリンタ送付用の画像データ(プリンタ送付用画像データ)を生成する。ホスト機器200は、生成したプリンタ送付用画像データを記録装置100に送信する。
次に、記録装置100の構成を説明する。記録装置100は、MPU、ROM、RAMなどで構成され記録装置100全体の制御や画像処理を行う主制御部101を有する。主制御部101は、画像処理部として機能する。また、記録装置100は、記録ヘッド103に転送する前の記録データをラスタ形式で格納する記録バッファ102と、記録バッファ102に格納された記録データに従ってインクを選択的に吐出する記録ヘッド103とを有する。また、記録装置100は、キャリッジの駆動や記録媒体の給紙・排紙用のモータを制御するモータ制御部104と、ホスト機器200との通信を行なうインタフェース(I/F)部105とを有する。また、記録装置100は、ホスト機器200から受信した記録データを一時的に格納したり、各種の変換テーブルや、ディザパターンなどの画像処理パラメータや、中間データとして生成される中間画像データを格納したりするデータバッファ106を有する。各種の変換テーブルとは、主制御部101で画像処理する際に必要となる色補正テーブル(前段テーブル)や色分解テーブル(後段テーブル)である。詳細については後述する。データバッファとしては、RAM、HDDなどの各種のメモリ装置が使用される。また、記録装置100は、主制御部101と各部とを接続するシステムバス107を有する。
ホスト機器200から記録装置100に送られるプリンタ送付用画像データは、液晶画面やCRT等の表示部に表示するのに適したRGBの三原色を用いた加法混色のデータである。一方で、記録装置100の最終的な記録ヘッド103による記録は、CMYの三原色のインクを含む減法混色を用いて行われる。そこで、記録装置100の主制御部101(画像処理部)では、RGBの画像データを、プリンタで使用されるCMYの三原色を含むインクに対応した記録データに変換するための色変換処理を含む所定の画像処理が行われる。画像処理の一例としては、RGBで表現される画像データを、使用するインクの種類に対応させたデータ(色分解データともいう)へ変換する色変換処理(後段処理ともいう)や、この後段処理で得られた色分解データを量子化するディザ処理等が含まれる。この記録データの生成処理は、所定単位のデータに対してデータ変換処理を繰り返すことによって行なわれる。即ち、データバッファ106から所望の変換テーブル(例えば、後段処理を行う変換テーブル)を主制御部101のバッファメモリに読み出す。また、画像データをデータバッファ106から例えば1回の走査で記録するサイズ(1バンド)を単位として読み出す。そしてデータ変換処理を繰り返すことが行なわれる。
なお、後段処理を行う変換テーブルを変更する(切り換える)場合には、データバッファ106にアクセスして変換テーブルを読み出す処理が行われる。つまり、往復方向で変換テーブルの切り換えを行う場合、パス毎にデータバッファ106にアクセスして、変換テーブルを読み出す処理が行われる。
<画像処理の流れ>
図2は、本実施形態の記録システムにおける画像データ変換処理の流れを示したブロック図である。本実施形態の記録装置100は、シアン、マゼンタ、イエロー、ブラックの4色のインクを用いて記録を行う。記録ヘッド103は、これら4色のインクを吐出するノズル列を有する。図2に示すように、記録システムにおける各画像処理は、ホスト機器200としてのパーソナルコンピュータ(PC)と、記録装置100とによって実行されるものとする。
ホスト機器200のオペレーティングシステムで動作するプログラムとして、アプリケーションやプリンタドライバがある。アプリケーション処理J01では、記録装置100で記録(プリント)すべき画像に対応した画像データを生成する処理が、アプリケーションによって実行される。アプリケーション処理J01で生成された画像データは、プリンタドライバに渡される。
ホスト機器200のプリンタドライバは、画像データとして、PDL(page−description language)フォーマットの画像データを生成する。以下、PDLフォーマットの画像データのことを、PDLデータという。PDLとは、ページ記述言語のことである。PDLの例として、Adobe社の「PDF」や「PostScript」、Hewlett-Packard社の「HPGL/2」などが知られている。PDLは、ビットマップだけでなく、線、文字などのベクターデータを記載できる画像フォーマットとして広く使用されている。プリンタドライバは、アプリケーションから渡された画像データから、プリンタ送付用画像データを生成するプリンタ送付用画像データ生成処理J02を行う。プリンタ送付用画像データは、PDLデータであり、プリンタドライバは、ホスト機器200のユーザインタフェース(UI)を通じて設定されたプリントに関する設定情報などのヘッダ部を付加して、プリンタ送付用画像データを生成する。生成されたプリンタ送付用画像データは、ホスト機器200のI/F部202から、記録装置100のI/F部105を通して記録装置100に送付され、データバッファ106に格納される。
[PDLフォーマットおよびPDLデータからラスター画像データへの展開について]
図3(a)は、PDLフォーマットの一例を示す図である。PDLフォーマットは、ジョブ管理&プリンタ設定コマンド301、画像データ描画コマンド302、およびジョブエンドコマンド305から構成されている。画像データ描画コマンド302は、ビットマップ部303に加えて、ベクターコマンド部304を含み、ビットマップだけでなく、文字や線などの図形を表現できる形式となっている。図3(b)は、画像データ描画コマンド302を説明する図である。画像データ描画コマンド302は、ディスプレイリスト(DL)と呼ばれる、ある単位(ここでは64[KB])ごとの一連の描画コマンド302を複数束ねた構成となっている。
図4は、描画コマンド302の内訳について説明するコマンド一覧表である。描画コマンド302は、ビットマップ描画コマンドと、ベクター描画コマンドとに大別されることがわかる。更に、ベクター描画コマンドは、ペンのカラー、線幅、および描画などに関する「線描画コマンド」、文字フォントおよび文字そのものを指定する「文字描画コマンド」、ハッチング種や密度を指定する「ハッチング描画コマンド」に大別される。なお、ここで、ハッチングとは、領域の網掛けや斜線処理のことを指している。ここで選択できるハッチング種としてはタテ線、ヨコ線、右上がり斜線、左上がり斜線、タテヨコのクロスハッチング、および斜線によるクロスハッチングがある。また、ハッチング密度を指定することで、線の太さと、線の間の空白幅を設定することが可能である。
このようなPDLフォーマットの画像データが、ホスト機器200から記録装置100に送られる。
記録装置100の主制御部101(画像処理部)は、画像データ解析処理J03を行う。画像データ解析処理J03では、PDLフォーマットの画像データを、データバッファ106から順次読み出す。そして、主制御部101(画像処理部)は、PDLデータに含まれる描画コマンドを解釈し、PDLフォーマットの画像データ(PDLデータ)をビットマップと同様の形態のラスター画像データに展開する。そして、展開されたラスター画像データが、データバッファ106に格納される。
解析され、展開されたラスター画像データに対して、主制御部101(画像処理部)で、引き続き画像処理が行われる。
主制御部101(画像処理部)では、前段処理J04、後段処理J05、ガンマ補正処理J06、2値量子化であるハーフトーニング処理J07、および記録データ生成処理J08が行われる。ここで、各処理を簡単に説明する。前段処理J04では、色域(Gamut)のマッピングが行われる。例えば、sRGB規格の画像データであれば、sRGB規格の画像データによって再現される色域を、記録装置100によって再現されるデバイス依存の色域内に写像するためのデータ変換が行われる。具体的には、3次元ルックアップテーブル(3DLUT)を参照して、R、G、Bのそれぞれが8bitで表現されたデータが、記録装置100で表現可能な色域に依存したR、G、Bの8bitデータに変換される。
後段処理J05では、前段処理J04で得られた8bitデータR、G、Bを、このRGBデータが表す色を再現するインクの組み合わせに対応した色分解データ(ここでは、8bitデータC、M、Y、K)に変換する色分解処理が行われる。具体的には、RGBデータとインクに対応したCMYKデータとが1対1に対応付けられた変換テーブル(例えば、3次元LUT(ルックアップテーブル))が用われる。この変換テーブルを参照して、RGBデータがCMYKデータに変換される。例えば、3次元LUTにおいては、それぞれが8bit(0〜255)で表現されるR、G、Bの値と、それぞれが8bit(0〜255)で表現されるCMYKの値とが予め対応付けられている。そして、(R,G,B)=(0〜255,0〜255,0〜255)から(C,M,Y,K)=(0〜255,0〜255,0〜255,0〜255)への変換が行われる。
例えば、
(R,G,B)=(0,0,0)であれば、
(C,M,Y,K)=(0,0,0,255)に変換される。
(R,G,B)=(255,255,255)であれば、
(C,M,Y,K)=(0,0,0,0)に変換される。
(R,G,B)=(0,128,0)であれば、
(C,M,Y,K)=(128,0,128,0)に変換される。
なお、本実施形態では、このような変換テーブル(3次元LUT)が少なくとも2種類設けられている。そして、所定の条件に応じて、使用する変換テーブルが切り換えられている。詳細については後述する。
ガンマ補正処理J06では、後段処理J05により得られた色分解データの各インク色データごとに、階調値変換が行われる。具体的には、記録装置100の各色インクの階調特性に応じた1次元LUTを用いることにより、色分解データが記録装置100の階調特性に線形的に対応付けられるような変換が行われる。
ハーフトーニング処理J07では、8ビットの色分解データC、M、Y、Kそれぞれを、1ビットのデータに変換する量子化処理が行われる。本実施形態では、2値のディザ法を用いて、256階調の8ビットデータを、2階調の1ビットデータに変換する処理が行われる。記録データ生成処理J08では、1ビットのドットデータを内容とする記録イメージデータに記録制御情報を加えた記録データが生成される。生成された記録データは、記録バッファ102に格納される。記録バッファ102に格納された2値の記録データは順次、主制御部101によって読み出され、ヘッド駆動回路に入力され、駆動処理J09が行われる。駆動処理J09では、ヘッド駆動回路に入力された各色の1bitデータが、記録ヘッド103の駆動パルスに変換され、所定のタイミングでインクが吐出される。
<記録ヘッドの構成>
図5は、本実施形態の記録装置100で使用される記録ヘッド103の各色ノズル列の配置を模式的に示す図である。図5は、記録ヘッド103を下方(ノズル列が配列されている側)から見た場合のノズル列の配置を示している。図5のノズル列501〜504は、それぞれインクを吐出するノズル列を示している。ノズル列501はシアンインク、ノズル列502はマゼンタインク、ノズル列503はイエローインク、ノズル列504はブラックインクを吐出するノズル列をそれぞれ示している。複数のノズル列が横に並んでいることから、このようなノズル構成の記録ヘッドを、横並びヘッドと呼ぶこともある。図示した構成では、各ノズル列を構成するノズルの数は等しく、例えば256個のノズルを含んでいる。図5の矢印LFは、記録媒体の搬送方向であり、矢印CRは、記録ヘッドの走査(往走査)の方向を示している。
なお、記録ヘッド103のノズル列の配置は、図5に示した例に限定されず、並び順や各列に含まれるノズル数が異なるものなど様々な形態のものが使用可能である。また、図5の例では、各色のノズル列が1つのチップに一体形成された形態のヘッドであるが、各色ノズル列は別チップに別体形成された形態のヘッドであってもよい。また、4色(CMYK)のうちある1色(例えば、K)のノズル列と残り3色(例えば、CMY)のノズル列とが別チップに形成された形態であってもよい。
<ベタ塗り部での往復走査記録間の色差について>
次に、図5で示すような記録ヘッド103を用いて、往復走査記録を行う場合に生じる色差について説明する。先に説明したように、往復走査記録とは、往方向走査と復方向走査とでそれぞれ記録が行われることである。
[概要]
図6は、1枚の記録媒体に記録を行なう際の記録ヘッド103による走査の例を示す図である。図6では、記録媒体Pは、矢印LF方向に搬送され、先端側から走査S1、走査S2、走査S3、走査S4でそれぞれ示す4回の走査(パスともいう)で記録される。ここで、S1及びS3は、記録ヘッド103が矢印CR方向に(図6では左から右に)移動する際に記録する往方向走査記録である。S2及びS4は、矢印CR方向とは反対方向に(図6では右から左に)記録ヘッド103が移動する際に記録する復方向走査記録である。
図5に示したようなノズル列を有する記録ヘッド103を用いて、このような往復走査記録を行なうと、往方向走査記録S1及びS3では、ブラック、イエロー、マゼンタ、シアンの順にインク滴が吐出される。復方向走査記録S2及びS4では、シアン、マゼンタ、イエロー、ブラックの順にインク滴が吐出される。従って、走査方向に応じて、記録媒体Pに吐出される(打ち込まれる)インクの順序が異なる。このため、複数色のインクで表現される画素については、各インクを同じ量だけ吐出したとしても、色味が異なってしまう。この色味の差(色差)が大きくなると色ムラと知覚されてしまう。
図6では、シアンとマゼンタとで表現される同一の色値のベタ塗り部の画像領域に関して、往方向走査で記録された画像領域と復方向走査で記録された画像領域とでは、色味が異なっていることを示している。具体的には、往方向走査で記録された画像領域は、マゼンタ寄りのブルーとなっており、復方向走査で記録された画像領域は、シアン寄りのブルーとなっている。図6の凡例において、「CM(またはcm)」は、シアンが打ち込まれた後にマゼンタが打ち込まれた際に生じる色を示す。「MC(またはmc)」は、マゼンタが打ち込まれた後にシアンが打ち込まれた際に生じる色を示す。CMがシアン寄りのブルーを示し、cm、mc、MCの順に、次第にマゼンタ寄りとなるブルーを示している。なお、本実施形態で使用するインクでは、CM−MCでのΔEが15程度、cm−mcでのΔEが6程度となっている。以下では、このような往復走査記録間で色差が発生するメカニズムについて説明する。
[往復走査記録間での色差発生のメカニズム]
図7は、往復走査記録間での色差発生のメカニズムを説明するための図である。図7は、浸透系のインクを用いる場合に、先行して吐出されるインク(先行インク)および先行インクの後に吐出されるインク(後続インク)のインク浸透・定着の時間変化を説明する図である。図7は、記録媒体Pの断面方向から見た図である。ここでは、先行インクがマゼンタであり、後続インクがシアンである場合を例に挙げる。すなわち、図6の往方向走査での記録を例に挙げて説明する。
図7では、時刻t0において、先打ちされる先行マゼンタインクD1が吐出される。時刻t1では、マゼンタインクが記録媒体Pの表面に着弾し、記録媒体Pの空隙への浸透が始まる。時刻t2では、先行マゼンタインクD1の記録媒体P内への浸透が完了する。時刻t3では、後打ちされる後続シアンインクD2が、先行マゼンタインクD1の浸透領域の上に着弾する。時刻t4において、後続シアンインクD2は浸透を開始しようとする。しかしながら、先行マゼンタインクD1の水分が、記録媒体Pの表層近くの空隙を占拠しているので、後続シアンインクD2は、浸透することができない。このため、後続シアンインクD2は、浸透済みの先行マゼンタインクDの周囲から記録媒体Pに浸透していく。時刻t5では、後続シアンインクD2は、先行マゼンタインクD1が占拠している記録媒体Pの空隙を避けて浸透を進める。時刻t6では、後続シアンインクD2の浸透が完了する。
結果として、先行マゼンタインクD1が記録媒体Pの表層近くを占め、後続マゼンタインクD2が記録媒体Pの表層深く、または、着弾した位置の周囲に広がって定着する。記録媒体Pの表層近くの色の方が、発色に対する寄与が大きい。従って、時刻t6の定着状態の場合、マゼンタ寄りのブルードットが形成されることになる。
図7の例では、往方向走査での記録を例に挙げたが、復方向走査の場合には、先行インクがシアンになり、後続インクがマゼンタとなる。なお、記録方式によって、先行記録色と後続記録色のどちらが優勢となるかは、違いがある。例えば、転写型の記録方式の場合には、上述した順とは逆になる。しかしながら、往方向走査で記録された領域と、復方向走査で記録された領域との間で色差が生じる点については同様である。
図8は、シアンインク、マゼンタインクの打ち込み順(吐出順)を変えた場合の記録媒体Pの状態を説明する図である。図8(a)は、先行マゼンタインクD1および後続シアンインクD2による記録媒体Pの表層内への定着状態を示す図である。すなわち、図7で説明した定着状態と同様の図である。先行マゼンタインクD1が表層近くに定着し、後続シアンインクD2が記録媒体Pの表層深くに定着し、マゼンタ寄りのブルードットが形成されている。図8(b)は、この定着状態を記録媒体Pの上から見た図である。マゼンタ寄りのブルードットの周囲に、後続シアンインクD2がにじんだ状態となっている。このドットが集まり、図8(c)のようなマゼンタ寄りのブルー領域が形成される。
図8(d)は、先行シアンインクD2、後続マゼンタインクD1による記録媒体Pの表層内への定着状態を示す図である。先行シアンインクD2が表層近くに定着し、後続マゼンタインクD1が記録媒体Pの表層深くに定着し、シアン寄りのブルードットが形成されている。図8(e)は、この定着状態を記録媒体Pの上から見た図である。シアン寄りのブルードットの周囲に、後続マゼンタインクD1がにじんだ状態となっている。このドットが集まり、図8(f)のようなシアン寄りのブルー領域が形成される。
以上説明したように、往復走査記録を行なう場合には、インクの打ち込み順が異なることに起因して色味が異なる現象が生じ得る。すなわち、往方向走査記録と復方向走査記録とで再現できる色再現域も異なることになる。以下、色再現域について、説明する。
[往復走査記録間の色再現域]
図9は、往方向走査記録および復方向走査記録での色再現範囲(色再現域)をそれぞれ示すグラフである。図9は、CIE−L*a*b*空間上に示した色再現範囲をab平面上に投影して示した図である。図9において範囲901は、往方向走査での記録により再現可能な色再現範囲である。範囲902は、復方向走査での記録により再現可能な色再現範囲である。図9から明らかなように、走査方向によって色再現範囲が異なる。この色再現範囲の相違は、往復でインクの重なり順が異なることに起因する。
[従来の対応]
このような往復走査記録間の色差(色ムラ)を抑えるために、前述したように、往方向走査記録用のテーブルと、復方向走査記録用のテーブルとを用意することが行なわれている。そして、変換処理が行なわれる画素群(バンド)が、往方向走査記録か復方向走査記録かを判定し、その判定結果に応じて使用する変換テーブルを切り替える処理が行われている。この変換テーブルは、後段処理J05で用いる3次元LUTである。つまり、往方向走査記録で記録されるデータについては、往方向走査記録用の3次元LUTを用いて後段処理J05(色分解処理)が行なわれる。復方向走査記録で記録されるデータについては、復方向走査記録用の3次元LUTを用いて後段処理J05(色分解処理)が行なわれる。このような構成によれば、図6に示したようなベタ塗り部での色差(色ムラ)を抑制することはできる。
<細線部での往復走査記録間の色差について>
往復走査記録間の色差(色ムラ)を補正する技術を、細線部とベタ塗り部とが混在するような画像に対して適用すると、ベタ塗り部は往復走査記録による色ムラが改善される。しかしながら、細線部については、過補正となってしまい、却って色ムラを発生させてしまうことがある。以下、具体的に説明する。
図10は、上述した往復走査記録間の色ムラ補正処理を、ベタ塗り部1001と細線部1002とが混在するような画像に対して適用した結果を示す図である。ベタ塗り部1001では、往方向走査S1時に記録される色は、凡例mcとなっており、若干マゼンタ寄りのブルーとなっている。同様に、ベタ塗り部1001の復方向走査S2時に記録される色は、凡例cmとなっており、若干シアン寄りのブルーとなっている。したがって、ベタ塗り部1001における往復記録による色差は小さく抑えられている。
一方で、細線部1002では、往方向走査S1時に記録される色は、凡例MCとなっており、マゼンタ傾向が強いブルーとなっている。同様に、細線部1002の復方向走査S2時に記録される色は、凡例CMとなっており、シアン傾向が強いブルーとなっている。したがって、細線部1002での往復記録による色差が大きくなってしまっていることがわかる。
[細線部と、ベタ塗り部とで、「往復走査記録間の色差」が異なる要因]
以下で、細線部と、ベタ塗り部とで「往復走査時の色差」が異なる要因を説明する。
[概要]
図11は、面積階調の最小の面積単位を上回るサイズのベタ塗り部1001と、面積階調の最小の面積単位を下回る太さの細線部1002とについて、往復走査記録によって発生する色差の違いを説明する図である。図11は、前述したような往方向走査記録と復方向走査記録とで3次元LUTの切り替えを行なわずに往復走査記録を行なった結果を示す図である。つまり、単一の3次元LUTを用いて色分解処理を行ったデータに基づいて往復走査記録を行なった結果を示す。ベタ塗り部1001では、往方向走査記録S1では、凡例MCのマゼンタ傾向が強いブルーとなっており、復方向走査記録S2では、凡例CMのシアン傾向が強いブルーとなっている。一方で、細線部1002では、凡例mcの若干マゼンタ寄りのブルーとなっており、復方向走査記録S2では、凡例cmの若干シアン寄りのブルーとなっている。つまり、細線部1002は、ベタ塗り部1001と同じように記録したとしても、ベタ塗り部1001よりも、往復走査記録による色差が小さいことがわかる。この違いが、ベタ塗り部1001と同様の往復走査記録時の色差補正を細線部1002に適用した場合に、細線部1002で過剰な補正となってしまい、細線部1002で色差が生じてしまう理由である。
細線部と、ベタ塗り部とで「往復走査時の色差」が異なる要因は、大きく2つある。一つは、面積階調の影響による物理的な記録ドット数の違いによるものである。もう一つは、人間の視覚特性によるものである。以下、詳細に説明する。
[面積階調の影響]
記録装置100においては、図2で説明したように、最終的にドットの有無を示す1bitのデータに基づく記録が行なわれることになる。このため、階調を再現するには、ある面積単位におけるドットの数で階調を表すことになる。したがって、階調を再現するためには、最小の面積単位が存在する。この最小の面積単位を下回るサイズの画像領域では、所望の階調を実現できない。細線や、小オブジェクトの場合には、この最小の面積単位を下回ることがある。このため、最小の面積単位を上回るサイズのベタ塗り部と、最小の面積単位を下回る細線や小オブジェクトとでは、色が異なってしまう。ここで、例えば256階調を2値のディザで実現する場合、16x16画素のドットのON/OFFによって実現することになる。したがって、この場合の面積階調の最小単位は16x16画素となる。
図12は、面積階調の最小単位におけるベタ塗り部の階調と、細線部の階調とを説明する図である。上述した例では、面積階調の最小単位は、16x16画素である。ここでは説明の簡便にするために、便宜上、6x6画素で最小単位を表現しているものとする。
図12(a)は、シアンのディザパターンである。図12(b)は、マゼンタのディザパターンである。ここでは、シアンとマゼンタとを重ねて記録することで、シアン:マゼンタ=1:1の比率の最小単位のブルーのベタ塗り部を形成することを想定する。図12(c)は、この面積階調の最小単位のブルーを往方向走査記録した時に形成されたドット配置を示す図である。図12においてCはシアンドット、Mはマゼンタドットが形成されている画素をそれぞれ示す。同様に、CMは、ドット重なりを示しており、先行シアンドットの上に後続マゼンタドットが記録されたシアン傾向が強いブルー画素が形成されている画素を示す。MCは、先行マゼンタドットの上に後続シアンドットが記録された画素であり、マゼンタ傾向が強いブルー画素が形成されている画素を示す。図12(e)は、図12(c)に対応する復方向走査記録時のドット配置を示す図である。図12(e)では、図12(c)でCMだったドットが、MCに入れ替わっている。
図12(g)は、図12(a)および図12(b)のパターンを用いて、ブルー画素の1pixelのタテ細線を記録した図を示す。図12(g)は、往方向走査記録時のドット配置を示す図である。図12(g)では、左から3列目に1pixel線が形成されている。この左から3列目の縦ライン上の1x6のエリアにおいて記録されるドットは、Cが2ドット、CMが1ドット、Mが1ドットとなっている。なお、図示しないが、復方向走査記録時のドット配置は、図12(g)のCMがMCに入れ替わることになる。
次に、細線部の発色とベタ塗り部の発色とを比較する。図12(d)は、ベタ塗り部の往方向走査記録時のドット数をまとめた図である。便宜上、同じように記録されたドットを並べて配置している。図12(d)に示すように、ベタ塗り部の往方向走査記録時のドット数は、Cが7ドット、Mが6ドット、CMが9ドットである。図12(f)は、ベタ塗り部の復方向走査記録時のドット数を、同様にまとめた図である。図12(f)に示すように、ベタ塗り部の復方向走査記録時のドット数は、Cが7ドット、Mが6ドット、MCが9ドットである。
細線においては、ドット数の内訳を比較するため、便宜上、1pixel線が6列並んだものとし、ベタ塗り部と面積が等しい状態で比較する。図12(h)は、細線部の往方向走査記録時のドット数を、ベタ塗り部と同様にまとめた図である。図12(h)に示すように、細線部の往方向走査記録時のドット数は、Cが12ドット、Mが6ドット、CMが6ドットである。図12(i)は、細線部の復方向走査記録時のドット数を、同様にまとめた図である。図12(i)に示すように、細線部の復方向走査記録時のドット数は、Cが12ドット、Mが6ドット、MCが6ドットである。
ところで、往復で色差を生じさせる要因となるドットは、前述したように、重ね打ちされるドットである。このため、CMまたはMCのドット数を往復の色差の指標と考えることができる。そこで、ベタ部と、細線部とで、このCMのドット数とMCのドット数とを比較すると、ベタ部で9つ、細線部で6つであり、両者の数は異なっている。このため、ベタ部の往復記録時に生じる色差と細線部の往復記録時に生じる色差とが、異なることがわかる。なお、Cのドット数やMのドット数についても、ベタ部と細線部とで違いがあるが、往方向走査記録時と復方向走査記録時とで同じ数となっており、これらの違いは、往復記録時に色差を生じさせる要因とはならない。また、図12の例では、細線部を、左から3列目の縦ラインとする例を説明したが、他のラインを抽出した場合でも、重ね打ちされるドットの数が異なるので、ベタ部の往復記録時の色差と細線部の往復記録時の色差とが異なることになる。
以上の説明では、面積階調としてディザ処理を用いる場合を例に挙げて説明した。しかし、同様の色差(色ムラ)は、面積階調であれば発生する。したがって、誤差拡散などの他の面積階調処理時にも適用可能である。また、以上の説明では、面積階調の例として、ドットのONまたはOFFによる2値記録の場合について説明した。しかしながら、同様の色差(色ムラ)は、面積階調であれば発生する。したがって、多値の場合にも適用することが可能である。
[人間の視覚特性について]
次に、人間の視覚特性について説明する。ベタ塗り部と細線部とで、見え方に違いが生じる別の要因として、人間の視覚特性がある。人間の視覚特性として、識別できる感度が空間周波数によって変わることが知られている。この空間周波数によるコントラスト感度応答についてのモデルとして、公知のBartenモデルがある。
図13は、Bartenモデルによる線幅と識別可能な色差とを示す図である。詳細には、観察距離を30[cm]と仮定した場合で、1ドットライン1ドット幅空白が繰り返されるとした場合に識別可能な限界となるコントラスト比(=ΔL)を描いたグラフである。ここでは、本来、明度ΔLに相当するものが色差ΔEについても応用できるものとして例示している。図13の実線より下では、線が認識され、上では線が認識されなくなる。例えば、発生する色ムラの色差ΔEが、5.0であった場合、人が色ムラを識別できる最大の線幅は約0.3mmであることがわかる。すなわち、細線幅が0.3[mm]であれば、往復記録によって発生する色ムラの色差ΔEが5.0より小さい場合には、細線上の色ムラが認識されないことを示している。同様に図13から、線幅が狭くなれば狭くなるほど、色ムラが認識されにくくなる傾向が読み取れる。このように、細線の場合には、往復走査記録間での色差を抑制する補正をそもそも行なわなくても、人間の視覚特性上、その色差を認識しない場合がある。しかしながら、往復走査記録間での色差を抑制する補正を行なうことで過補正となってしまう場合には、色差が認識されてしまう場合がある。
<細線部とベタ部での往復走査記録間での色ムラ補正の切り替え処理>
本実施形態では、上記の点を鑑みて、往復走査記録間での色味(色ムラ)を補正する処理に際し、細線部とベタ塗り部とで往復走査記録間での色味(色ムラ)の補正を切り替える処理を行う。以下では、往復走査記録間での色味(色ムラ)を補正する処理のことを、往復色ムラ補正ともいう。
[概要]
本実施形態では、PDLデータに基づいて、処理対象のオブジェクトが細線であるかベタ塗り部であるかを主制御部101が判定する。そして、主制御部101は、細線部については、細線部向けの往復色ムラ補正処理(CS:color shading)を行い、非細線部については、細線部とは異なるベタ塗り部向けの往復色ムラ補正処理(CS)を行う。つまり、処理対象のオブジェクトに応じて、色ムラ補正に関して設定する制御パラメータを切り替える処理を行う。以下の例では、制御パラメータは、後段処理J05(色分解処理)で使用する3次元LUTのテーブルセットである。
本実施形態では、細線部用のテーブルセットとベタ塗り部用のテーブルセットとを用意する。テーブルセットとは、往方向走査記録用の変換テーブル(3次元LUT)と、復走査方向記録用の変換テーブル(3次元LUT)とを含むセットである。そして、画像データが細線部のオブジェクトであるのか、ベタ塗り部のオブジェクトであるのかに応じて、使用するテーブルセットを切り替えて設定する。そして、色処理(色変換処理・色分解処理)の対象の画素群(バンド)が、往方向走査記録されるものか復方向走査記録されるものかに応じて、設定されたテーブルセットの中から、対応する変換テーブルを用いた色処理が行われる。本実施形態のテーブルセットに含まれる変換テーブルは、後段処理J05(色分解処理)で用いる3次元LUTである。
[フローチャート]
図14は、本実施形態のテーブルセットの切り替え処理を含むフローチャートの一例を示す図である。図14の処理は、記録装置100の主制御部101(画像処理部)に含まれるCPUやMPUなどが、主制御部101に含まれるRAMやROMに格納されているプログラムに従って処理を行うことで実現される。
図15は、テーブルセットの切り替えを説明するための図である。図15(a)から図15(e)では、各種の制御パラメータの切り替えパターンを提示している。本実施形態では、図15(a)に示す切り替えパターンの例を説明する。図15の他のパターンについては、後述する他の実施形態で説明する。
ステップS1401において主制御部101は、入力画像の画像データを取得する。ここでは、ホスト機器200のプリンタドライバから送られたPDLフォーマットの画像データを取得する。
ステップS1402において主制御部101は、ステップS1401で取得した画像データを解析する。この処理は、図2の画像データ解析処理J03に相当する。ステップS1402では、ラスター画像データが生成されることになる。また、PDLデータに含まれている描画コマンドから、各画素の属性情報を取得する。本実施形態で主制御部101は、オブジェクトが細線部かベタ塗り部かを示す属性を取得する。具体的には、図4のベクター描画コマンドで記述される画素群の属性を細線部とし、ビットマップ描画コマンドで記述される画素群の属性をベタ塗り部とする属性情報を取得する。
ステップS1403において主制御部101は、前段処理J04を行う。すなわち、sRGB形式のラスター画像データを、デバイス固有のRGBの画像データに変換する処理を行う。
ステップS1404において主制御部101は、処理対象の画素群の属性が細線であるかを判定する。本実施形態では、主制御部101は、所定の画素群のまとまり(例えばバンド単位)ごとに後段処理J05を行う。細線か否かの判定は、ステップS1402の画像データ解析処理J03で得られた属性情報に基づいて行われる。
処理対象の画素群の属性が細線であると判定された場合、ステップS1405に進み、細線部用のテーブルセットAを設定する。一方、処理対象の画素群の属性が細線でないと判定された場合、ステップS1406に進み、ベタ塗り部用のテーブルセットBを設定する(図15(a)参照)。
ステップS1407において主制御部101は、処理対象の画素群は、往方向走査で記録される画素群であるかを判定する。例えば、プリントサイズとノズル幅とに基づいて、処理対象の画素群が、往方向走査記録される画素群か、復方向走査記録される画素群かを判定できる。なお、往方向走査記録される画素群か否かは、記録方式に応じて適宜判定できる。
往方向走査記録される画素群である場合、ステップS1408に進み、主制御部101は、ステップS1405またはステップS1406で設定されたテーブルセットに含まれる往方向走査記録用テーブルを用いた後段処理J05を行う。一方、往方向走査記録される画素群でない場合、ステップS1409に進み、主制御部101は、ステップS1405またはステップS1406で設定されたテーブルセットに含まれる復方向走査記録用テーブルを用いた後段処理J05を行う。
ステップS1410において主制御部101は、未処理の画素群があるかを判定する。未処理の画素群がある場合、ステップS1405に戻り、未処理の画素群を処理対象として上述した処理を繰り返す。未処理の画素群がない場合、ステップS1411に進む。
ステップS1411において主制御部101は、後段処理J05より後の各種の処理を行い、プリント記録データを作成する。
[テーブルセットの作成方法]
次に、上述したテーブルセットで用いられる変換テーブルの作成方法を説明する。まず、ベタ塗り部で使用されるテーブルセットBの作成方法を説明する。
図16は、ベタ塗り部の場合の往方向走査記録および復方向走査記録による色再現域を説明する図である。図16に示すように、往方向走査記録時の色域901と、復方向走査記録時の色域902とは異なっている。往復走査記録時の色差(色ムラ)を減らすには、往方向走査記録および復方向走査記録のいずれでも同じ色を実現できることが望まれる。したがって往復のどちらでも再現可能な共通色域1601で色再現することが好ましい。この色域1601を得るには、(R,G,B)について、それぞれ0〜255まで、例えば32ずつ色を変えた、ベタ塗りによるパッチを9x9x9個作成し、往方向走査および復方向走査のそれぞれで記録して、測色すればよい。なお、それぞれの色域から、共通の色域を求めることは、公知のカラーマッチング技術を用いればよい。また、同様に公知のカラーマッチング技術を用いて、この共通の色域を再現するベタ塗り部の往方向走査記録用テーブルおよび復方向走査記録用テーブルの2つのテーブルを求め、これらをテーブルセットBとしてRAMなどに記憶しておけばよい。
図17は、細線部用のテーブルを作成する際のパッチの一例を示す図である。細線部用のテーブルを作成する際には、細線での測定を行う必要がある。この場合には、例えば、図17(a)〜(d)のような細線で構成されたハッチングパッチを作成し、これを測定して色域を求めればよい。タテ線が多いような場面が想定される場合、図17(a)のタテ線のハッチングを使用すればよい。また、種々の線が含まれる場合は、図17(a)〜(d)のすべてのパターンについて測定して、平均するなどしても良い。あるいは、ミクロンオーダーの微小サイズの測色を行う測定器が存在している。このような測定器を使用して細線を直接測色しても良い。
なお、本実施形態では、細線部用のテーブルセットAとベタ塗り部用のテーブルセットBとを作成する形態を説明したが、細線部用のテーブルセットAについては、必ずしも作成しなくてもよい。図13のBartenモデルの視覚特性から、細線では色ムラが目立ちにくい傾向にあることがわかる。そこで、細線部については、往復色ムラ補正を行なわなくてもよい。すなわち、往復色ムラ補正に用いる細線部用のテーブルセットAを作成しなくてもよい。そして、往復色ムラ補正を考慮しない、通常の色分解処理で用いる変換テーブルを用いて色分解処理を行えばよい。あるいは、ベタ塗り部のテーブルセットBに含まれる往方向走査記録用テーブルおよび復方向走査記録用テーブルのいずれかを、往復走査記録のいずれにも使用する形態を採用してもよい。また、細線部については、往復色ムラ補正を弱める補正を行なってもよい。例えば、ベタ塗り部の往方向走査時のテーブルの値と、復方向走査時のテーブルの値との中間値などを、細線部に適用する形態でもよい。このようにすることで、細線部は高速に処理でき、画像処理の簡略化、高速化を図ることができる。
以上説明したように、本実施形態によれば、ベタ塗り部と細線部とで往復色ムラ補正処理に用いるテーブルセットを切り替えることで、ベタ塗り部と細線部との両方の色ムラを低減することができる。
<<実施形態2>>
実施形態1では、細線部かベタ塗り部かに応じてテーブルセットを切り替える構成を説明した。本実施形態では、さらに、ハッチング部に対応するテーブルセットを用意する構成を説明する。
以下では、実施形態1と同様の構成については、同一符号を付して、その詳細説明を省略する。本実施形態では、図15(b)に示すように、ハッチングの項目を考慮する形態である。
ハッチングは、図17に示すように、線幅以外に、タテヨコ斜め、またはクロスなどのパターンや、線の密度などにより、再現色が変わる場合がある。このため、往復記録時の色差も変わる場合がある。本実施形態ではハッチング用のテーブルセットCをさらに用意し、属性に応じて使用するテーブルセットを切り替える。
図18は、本実施形態におけるフローチャートの一例を示す図である。図14と同一の処理については同一の符号を付し、説明を省略する。本実施形態では、ステップS1402の画像データ解析処理の結果得られる属性情報は、細線部か、ベタ塗り部か、ハッチング部かに分類される。すなわち、図4のベクター描画コマンドのうち、ハッチング描画コマンドについては、ハッチング部の属性が付与される。
ステップS1801において主制御部101は、処理対象の画素群の属性を判定する。細線部と判定した場合には、ステップS1405に、ベタ塗り部と判定した場合には、ステップS1406に進む。ハッチング部と判定した場合には、ステップS1802に進み、ハッチング部用のテーブルセットCを設定する。以降の処理については実施形態1で説明したものと同様である。
このようにオブジェクトを細かく分類して処理することで、ハッチング部においてもより的確に色ムラを低減することができる。
<<実施形態3>>
実施形態1では、線幅の数値を考慮せず、一律に細線部のテーブルセットを扱う形態を説明した。本実施形態では、線幅を考慮して、段階的にテーブルセットを用いる形態を説明する。
以下では、実施形態1と同様の構成については、同一符号を付して、その詳細説明を省略する。本実施形態では、図15(c)に示すように、線幅の項目を考慮する形態である。本実施形態では、面積階調の最小単位である16pixel幅未満については、1pixelごとに別途分類し、それぞれに対して段階的に補正するようにしている。例えば、線幅が1pixelの場合には、細線部として扱い、実施形態1で説明したように、細線部用のテーブルセットAが用いられる。2pixelから15pixelの場合には、細線部用のテーブルセットAとベタ塗り部用のテーブルセットBとが段階的に用いられる。16pixel以上の線幅の細線部の場合には、ベタ塗り部用のテーブルセットBが用いられる。例えば、2pixelの場合には、(テーブルセットA)×(16−2)/16+(テーブルセットB)×2/16が、後段処理で用いられるテーブル値となる。
図19は、本実施形態におけるフローチャートの一例を示す図である。図14と同一の処理については同一の符号を付し、説明を省略する。本実施形態では、ステップS1402の画像データ解析処理の結果得られる属性情報には、線幅の情報が含まれる。そして、本実施形態では、ステップS1404において細線部と判定された場合、ステップS1901に進み、上述したように、線幅に応じたテーブルセットを使用する。以降の処理については実施形態1で説明したものと同様である。
このように、本実施形態では、線幅に応じて色ムラを好適に低減することができる。
<<実施形態4>>
これまでの実施形態では、PDLフォーマットの画像データを解析して、描画コマンドに応じた属性に基づいてテーブルセットを切り替える形態を例に挙げて説明した。本実施形態では、プリンタドライバのUI画面で設定された値に基づいて、テーブルセットを切り替える形態を説明する。本実施形態では、図15(d)に示すように、「細線判断のために取得する情報」として、プリンタドライバのUIを通じて得られる情報を使用する。
図20は、プリンタドライバのUI2000の一例を示す図である。図20(a)では、印字目的2001が選択可能になっている。図20(a)では、「CAD/図面」が選択状態となっている。印字目的が、「CAD/図面」の場合には、細線が多用されることが想定される。従って、主制御部101は、細線用のテーブルセットAを設定して、往復色ムラ補正処理を行う。同様に、印字目的が、「文書」「GIS/地図」の場合にも細線が多用されることが想定されるので、細線向けの処理を行う。
一方で、印字目的が、「パース図/CG」、「ポスター」、「写真」では、細線が主となることは想定されない。そこで主制御部101は、「パース図/CG」、「ポスター」、「写真」では、ベタ塗り用のテーブルセットBを設定して、往復色ムラ補正処理を行う。
また、図20(b)に示すように、プリンタドライバのUI2050では、使用する記録媒体(メディア)2051が選択可能になっている。記録メディアが「CAD用クリアフィルム」、「トレーシングペーパー」、「普通紙」では、CAD図面や文書用途が想定されるので、細線用のテーブルセットAを設定して、往復色ムラ補正処理を行う。記録メディアが「光沢紙」、「サイネージ用バナー紙」など、写真やポスターのような細線が主ではない用途が想定される場合には、ベタ塗り用のテーブルセットBを設定して、往復色ムラ補正処理を行う。
このように、本実施形態では、実施形態1から3とは異なり、画像に含まれるオブジェクトごとにテーブルセットを切り替えることはせず、画像全体に対して使用するテーブルセットを設定する。このようなプリンタドライバのUI選択に基づく判定を行なうことで、簡易に判定でき、かつ、画像の属性を参照することなく高速に処理することができる。
<<その他の実施形態>>
上記の実施形態では、走査方向に応じて切り換える変換テーブルとして、RGBで表現されるデータから使用インクに対応したCMYKで表現されるデータへの色分解処理を行う変換テーブルを例に挙げた。しかしながら、走査方向に応じて切り換える変換テーブルは、この種類の変換テーブルに限定されるものではない。図2に示したような画像処理で使用される変換テーブルの少なくとも1つであればよく、例えば、前段処理J04で使用される変換テーブルを切り換えるようにしてもよい。すなわち、制御パラメータは、前段処理J04で使用される変換テーブルであってよい。
また、上記の実施形態では、往復走査記録時の色ムラを低減させるために、記録画素の色(色相、明度、彩度の少なくとも1つ)を変えることのできる変換テーブルを用いる例について説明した。しかしながら、往復走査記録時の色ムラを低減させる処理としては変換テーブルの変更に限られるものではない。往復走査記録時の色ムラを低減させるためには、記録画素の色(色相、明度、彩度の少なくとも1つ)を変えることができればよい。そして、記録画素の色(色相、明度、彩度の少なくとも1つ)を変えためには、ハーフトーニング処理の手法を変えたり、ドット配置パターンのドット配置の仕方を変えたりしてもよい。従って、処理対象の画素群の属性とその画素群が記録される走査方向とに応じて、ハーフトーニング処理の仕方やドット配置パターンのドット配置の仕方を変えることも有効である。例えば、ベタ塗り部の場合には、ドットが集中すると色ムラが生じやすいので、ドット分散型のドット配置となるように構成すればよい。一方で、細線部については、ドット集中型のドット配置となってもよいし、ドット分散型のドット配置となってもよい。すなわち、制御パラメータは、ハーフトーニング処理J07で使用されるハーフトーニング処理方法やドット配置パターンであってよい。
また、上記の実施形態では、CMYKの4種類のインクを用いる形態について説明したが、用いるインクの種類がこれに限定されないことはいうまでもない。例えば、CMYKの4種類にLC(ライトシアン)、LM(ライトマゼンタ)のインクを加えた6種類のインクを使用する形態であってもよい。この場合、後段処理で使用される変換テーブルは、RGBで表現されるデータを、上記6種類のインクに対応した色分解データに変換することになる。
また、上記の実施形態では、図2で説明した通り、記録装置100内で各種の画像処理J03〜J08が行われる形態を説明したが、これらの画像処理は、ホスト機器200と記録装置100とのいずれで行われてもよい。例えば、ホスト機器200で後段処理J05まで行い、ガンマ補正処理J06以降の画像処理を記録装置100側で行う場合には、後段処理J05で用いる変換テーブルを走査方向に応じて切り換える処理をホスト機器200側で実行するようになる。
また、上記の実施形態では、細線部用の制御パラメータ(往復それぞれの変換テーブルセットを1つ)と、ベタ塗り部用の制御パラメータ(往復それぞれの変換テーブルセットを1つ)とを用意する形態を説明した。しかしながら、設定可能なプリセットなどに応じて、細線部用の制御パラメータやベタ塗り部用の制御パラメータを複数用意しておき、適宜変更して使用する形態でもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
100 記録装置
101 主制御部
103 記録ヘッド

Claims (22)

  1. 複数の色のインクを吐出するためのノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で記録を行うために使用される画像データを処理する画像処理装置であって、
    処理対象の画像データが線部を含まない場合、第1の制御パラメータを設定し、前記処理対象の画像データが線部を含む場合、前記第1の制御パラメータとは異なる第2の制御パラメータを設定する設定手段と、
    前記設定手段で設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色との色差を抑制するための処理を前記処理対象の画像データに行なう処理手段と
    を備えることを特徴とする画像処理装置。
  2. 前記処理対象の画像データは、入力画像に含まれる所定の画像領域のデータであり、
    前記設定手段は、入力画像に含まれる所定の画像領域ごとに、前記第1の制御パラメータまたは前記第2の制御パラメータを設定することを特徴とする請求項1に記載の画像処理装置。
  3. 前記入力画像は、PDLフォーマットのデータを解析して得られた画像であり、
    前記設定手段は、前記PDLフォーマットのデータの解析において得られる描画コマンドに基づいて前記線部を含む画像領域と前記線部を含まない画像領域とを特定することを特徴とする請求項2に記載の画像処理装置。
  4. 前記描画コマンドがベクター描画コマンドの場合、前記設定手段は、前記線部を含む画像領域と特定することを特徴とする請求項3に記載の画像処理装置。
  5. 前記描画コマンドがビットマップ描画コマンドの場合、前記設定手段は、前記線部を含まない画像領域と特定することを特徴とする請求項3に記載の画像処理装置。
  6. 前記設定手段は、ハッチング部を含む画像領域に対して、前記第1の制御パラメータおよび前記第2の制御パラメータと異なる第3の制御パラメータを設定することを特徴とする請求項2から5のいずれか一項に記載の画像処理装置。
  7. 前記線部を含む画像領域は、面積階調の面積単位よりも小さい領域であることを特徴とする請求項2から6のいずれか一項に記載の画像処理装置。
  8. 前記線部の幅に応じて前記第1の制御パラメータと前記第2の制御パラメータとを段階的に適用することを特徴とする請求項2から7のいずれか一項に記載の画像処理装置。
  9. 前記設定手段は、
    プリンタドライバのUI画面において選択された項目に従って、入力画像が線部を含む画像であるか、前記線部を含まない画像であるかを特定し、
    前記入力画像を構成する前記処理対象の画像データに対して同一の制御パラメータを設定することを特徴とする請求項1から8のいずれか一項に記載の画像処理装置。
  10. 前記第1の制御パラメータおよび前記第2の制御パラメータはいずれも、入力された画像データが表す色を前記記録ヘッドが記録可能なインクの色の組み合わせに対応したデータに変換する色分解処理で用いられる変換テーブルのセットであり、前記抑制するための処理は、前記色分解処理において行われることを特徴とする請求項1から9のいずれか一項に記載の画像処理装置。
  11. 前記変換テーブルのセットは、前記往方向走査で記録される画素の前記色分解処理に用いられるテーブルと、前記復方向走査で記録される画素の色分解処理に用いられるテーブルとを含むことを特徴とする請求項10に記載の画像処理装置。
  12. 前記第1の制御パラメータおよび前記第2の制御パラメータは、入力された画像データによって再現される色域を前記記録ヘッドで表現可能な色域に変換する色変換処理で用いる変換テーブルのセットであり、前記抑制するための処理は、前記色変換処理において行われることを特徴とする請求項1から9のいずれか一項に記載の画像処理装置。
  13. 前記変換テーブルのセットは、前記往方向走査で記録される画素の前記色変換処理に用いられるテーブルと、前記復方向走査で記録される画素の前記色変換処理に用いられるテーブルとを含むことを特徴とする請求項12に記載の画像処理装置。
  14. 前記第1の制御パラメータおよび前記第2の制御パラメータは、ハーフトーニング処理で用いるハーフトーニングの方法またはドット配置パターンであり、前記抑制するための処理は、前記ハーフトーニング処理において行われることを特徴とする請求項1から9のいずれか一項に記載の画像処理装置。
  15. 前記第2の制御パラメータは、前記処理手段による画像データの補正のための処理で低減される色の差が、前記第1の制御パラメータに従う前記処理手段による画像データの補正のための処理で低減される前記色の差よりも少なくなるパラメータであることを特徴とする請求項1から14のいずれか一項に記載の画像処理装置。
  16. 前記処理手段は、前記第2の制御パラメータが設定された場合、前記画像データの補正を行なわないことを特徴とする請求項1から15のいずれか一項に記載の画像処理装置。
  17. 第1の制御パラメータでは、往方向走査の記録のための変換テーブルと復方向走査の記録のための変換テーブルとが異なり、第2の制御パラメータでは、往方向走査の記録のための変換テーブルと復方向走査の記録のための変換テーブルとが同じであることを特徴とする請求項13に記載の画像処理装置。
  18. 複数の色のインクを吐出するためのノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で記録を行うために使用される画像データを処理する画像処理方法であって、
    処理対象の画像データが線部を含まない場合、第1の制御パラメータを設定し、前記処理対象の画像データが線部を含む場合、前記第1の制御パラメータとは異なる第2の制御パラメータを設定するステップと、
    前記設定された制御パラメータに従って、往方向走査で記録される色と、復方向走査で記録される色との色差を抑制するための処理を前記処理対象の画像データに行なうステップと
    を備えることを特徴とする画像処理方法。
  19. コンピュータを請求項1から17のいずれか一項に記載の画像処理装置の各手段として機能させるためのプログラム。
  20. 複数の色のインクを吐出するためのノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で記録を行うために使用される画像データを処理する画像処理装置であって、
    処理対象の画像データが線部を含まない場合、第1の制御パラメータを設定し、前記処理対象の画像データが線部を含む場合、前記第1の制御パラメータとは異なる第2の制御パラメータを設定する設定手段と、
    前記設定手段が前記第2の制御パラメータを設定した場合には、前記処理対象の画像データに往方向走査で記録される色と復方向走査で記録される色との色差を抑制するための所定の処理を行わず、前記設定手段が前記第1の制御パラメータを設定した場合には、前記処理対象の画像データに対して往方向走査で記録される色と復方向走査で記録される色との色差を抑制するための前記所定の処理を行う処理手段と、
    を備えることを特徴とする画像処理装置。
  21. 複数の色のインクを吐出するためのノズル列が並んで配列された記録ヘッドを用いた往復走査記録を行なう記録装置で記録を行うために使用される画像データを処理する画像処理装置であって、
    処理対象の画像データが線部を含まない場合には、
    往方向走査の記録のための変換テーブルと復方向走査の記録のための変換テーブルとが異なる変換テーブルを用いて、入力された画像データが表す色を前記記録ヘッドが記録可能なインクの色の組み合わせに対応したデータに変換する色分解処理を前記処理対象の画像データの処理を行い、
    前記処理対象の画像データが線部を含む場合には、往方向走査の記録のための前記色分解処理と復方向走査の記録のための色分解処理とで同じ変換テーブルを用いて前記処理対象の画像データの色分解処理を行う処理手段と、
    を備えることを特徴とする画像処理装置。
  22. 複数の色のインクを吐出するためのノズル列が並んで配置された記録ヘッドを用いた往復走査記録を行なう記録装置で使用される画像データを処理する画像処理方法であって、
    処理対象の画像データが線部を含む場合は、前記処理対象の画像データに往方向走査で記録される色と復方向走査で記録される色との色差を抑制するための処理を行わず、前記処理対象の画像データが線部を含まない場合は、前記処理対象の画像データに、往方向走査で記録される色と復方向走査で記録される色との色差を抑制するための処理を行なうことを特徴とする画像処理方法。
JP2017095880A 2017-05-12 2017-05-12 画像処理装置、画像処理方法、およびプログラム Active JP6628763B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017095880A JP6628763B2 (ja) 2017-05-12 2017-05-12 画像処理装置、画像処理方法、およびプログラム
US15/965,122 US10511744B2 (en) 2017-05-12 2018-04-27 Image processing apparatus and method that suppress difference in colors printed in forward and backward scans, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017095880A JP6628763B2 (ja) 2017-05-12 2017-05-12 画像処理装置、画像処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2018192642A JP2018192642A (ja) 2018-12-06
JP6628763B2 true JP6628763B2 (ja) 2020-01-15

Family

ID=64096277

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017095880A Active JP6628763B2 (ja) 2017-05-12 2017-05-12 画像処理装置、画像処理方法、およびプログラム

Country Status (2)

Country Link
US (1) US10511744B2 (ja)
JP (1) JP6628763B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7181501B2 (ja) * 2018-08-20 2022-12-01 ブラザー工業株式会社 画像処理装置、および、コンピュータプログラム
CN113467726A (zh) * 2021-07-01 2021-10-01 珠海奔图电子有限公司 图像形成控制方法及装置、设备、***、存储介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4109785B2 (ja) * 1999-03-09 2008-07-02 キヤノン株式会社 画像処理装置及びその方法、コンピュータ可読メモリ
JP4497597B2 (ja) * 1999-10-05 2010-07-07 キヤノン株式会社 画像処理装置および画像処理方法
US6273550B1 (en) * 2000-02-23 2001-08-14 Mutoh Industries Inc. Inkjet printer capable of minimizing chromatic variation in adjacent print swaths when printing color images in bidirectional mode
CN1283468C (zh) * 2002-03-19 2006-11-08 株式会社理光 在双向打印中修正色差的方法、打印设备
JP4590211B2 (ja) * 2004-06-01 2010-12-01 キヤノン株式会社 画像処理装置、画像処理方法、及びプログラム
JP2006159646A (ja) * 2004-12-07 2006-06-22 Canon Inc 画像処理装置、インクジェット記録装置及びキャリブレーション方法
JP2006168053A (ja) * 2004-12-14 2006-06-29 Canon Inc 印刷装置及びその制御方法
JP4574457B2 (ja) * 2005-06-08 2010-11-04 キヤノン株式会社 画像処理装置およびその方法
JP4928313B2 (ja) * 2006-04-17 2012-05-09 キヤノン株式会社 画像処理装置および画像処理方法
JP2009113326A (ja) * 2007-11-06 2009-05-28 Canon Inc インクジェットプリンタ
JP5807434B2 (ja) * 2011-08-04 2015-11-10 セイコーエプソン株式会社 画像形成装置
JP6235840B2 (ja) * 2013-09-12 2017-11-22 理想科学工業株式会社 インクジェット印刷装置
JP6573375B2 (ja) * 2015-06-24 2019-09-11 キヤノン株式会社 画像処理装置、画像処理装置の制御方法およびプログラム

Also Published As

Publication number Publication date
US20180332193A1 (en) 2018-11-15
US10511744B2 (en) 2019-12-17
JP2018192642A (ja) 2018-12-06

Similar Documents

Publication Publication Date Title
US9616659B2 (en) Image processing apparatus that determines ejection execution direction of print head
JP7246885B2 (ja) 情報処理装置、方法、及びプログラム
US20090213161A1 (en) Printing Control System, Printing Request Terminal, Printer, Printing Control Program, and Printing Control Method
US9604452B2 (en) Image processing apparatus that controls print execution unit provided with print head
US8634105B2 (en) Three color neutral axis control in a printing device
JP4458234B2 (ja) 印刷制御装置、印刷制御方法および印刷制御プログラム
JP6628763B2 (ja) 画像処理装置、画像処理方法、およびプログラム
JP7147465B2 (ja) 記録制御装置、記録装置および記録制御方法
JP7301517B2 (ja) 画像処理装置及び画像処理方法
JP4424468B2 (ja) 画像処理装置、画像処理方法、画像処理プログラムおよび印刷制御装置
US10974520B2 (en) Image processing device generating print data using profile corresponding to printing direction
US20220358777A1 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium storing program
US11272076B2 (en) Image processing apparatus configuring color conversion information based on how close input color values are to black in dark and light ranges
US11561749B2 (en) Print system, preview image display method, print job generating device, image forming device, storage medium storing print job generating program, and storage medium storing preview image display program
JP2016179595A (ja) 印刷装置、印刷方法、及び、印刷システム
US20130176327A1 (en) Method of rendering a colour image with spatial gamut mapping
US8488221B2 (en) Printing device for printing images with ink and printing method for the same
JP2002027269A (ja) 画像データ変換装置、印刷制御装置、印刷装置、画像データ変換方法、および記録媒体
US8947733B2 (en) Color conversion apparatus, color conversion method, and recording medium
JP4273318B2 (ja) 色変換装置、色変換方法、印刷制御プログラム
JP5784159B2 (ja) 画像処理装置、画像記録装置、および画像処理方法
JP7427386B2 (ja) 情報処理装置、方法、及びプログラム
US20230286288A1 (en) Printing system, printing apparatus, image processing apparatus, image processing method, and control method thereof
US10389910B2 (en) Image processing apparatus, image processing method, and storage medium
JP2006159648A (ja) 記録システム、画像処理装置、インクジェット記録装置及び画像処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180510

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190530

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: 20191105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191203

R151 Written notification of patent or utility model registration

Ref document number: 6628763

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151