[go: up one dir, main page]

JP2022011714A - 画像処理装置、記録装置、画像処理方法、及び、プログラム - Google Patents

画像処理装置、記録装置、画像処理方法、及び、プログラム Download PDF

Info

Publication number
JP2022011714A
JP2022011714A JP2020113031A JP2020113031A JP2022011714A JP 2022011714 A JP2022011714 A JP 2022011714A JP 2020113031 A JP2020113031 A JP 2020113031A JP 2020113031 A JP2020113031 A JP 2020113031A JP 2022011714 A JP2022011714 A JP 2022011714A
Authority
JP
Japan
Prior art keywords
plane
space
image
dither mask
pixels
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
JP2020113031A
Other languages
English (en)
Other versions
JP7501158B2 (ja
Inventor
光平 宇都宮
Kohei Utsunomiya
郷志 山▲崎▼
Satoshi Yamazaki
伸朗 伊藤
Nobuo Ito
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2020113031A priority Critical patent/JP7501158B2/ja
Priority to CN202110711587.7A priority patent/CN113858803B/zh
Priority to US17/360,333 priority patent/US11919319B2/en
Publication of JP2022011714A publication Critical patent/JP2022011714A/ja
Application granted granted Critical
Publication of JP7501158B2 publication Critical patent/JP7501158B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/205Ink jet for printing a discrete number of tones
    • B41J2/2054Ink jet for printing a discrete number of tones by the variation of dot disposition or characteristics, e.g. dot number density, dot shape
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/0075Manipulators for painting or coating
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J18/00Arms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • 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/145Dot misalignment correction
    • 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/07Ink jet characterised by jet control
    • 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/135Nozzles
    • B41J2/145Arrangement thereof
    • B41J2/155Arrangement thereof for line printing
    • 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
    • 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
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • B41J29/393Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
    • 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
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/407Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
    • B41J3/4073Printing on three-dimensional objects not being in sheet or web form, e.g. spherical or cubic objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/136Segmentation; Edge detection involving thresholding
    • 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/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • H04N1/4051Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • G06T2207/10008Still image; Photographic image from scanner, fax or copier

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Quality & Reliability (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color, Gradation (AREA)
  • Ink Jet (AREA)
  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Image Processing (AREA)

Abstract

Figure 2022011714000001
【課題】2次元平面以外の形状の画像を形成する。
【解決手段】3次元の第1空間において画像を表す場合に第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ、を取得する取得部と、第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、を備え、第1ディザマスクは、第1空間を第1平面で切断したときに、第1平面における複数の閾値が、空間周波数領域においてブルーノイズ特性を有し、第1空間を第1平面とは異なる方向に延在する第2平面で切断したときに、第2平面における複数の閾値が、空間周波数領域においてブルーノイズ特性を有する、ことを特徴とする画像処理装置。
【選択図】図2

Description

本発明は、画像処理装置、記録装置、画像処理方法、及び、プログラムに関する。
特許文献1に記載のように、従来から、2次元のディザマスクを用いて、ハーフトーン処理を行うことで、2次元平面において画像を形成する技術が知られている。
特開2010-214962号公報
しかし、従来の技術においては、2次元平面以外の形状の画像を形成することができないという問題があった。
以上の問題を解決するために、本発明の一態様に係る画像処理装置は、3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ、を取得する取得部と、前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、を備え、前記3次元の第1ディザマスクは、前記第1空間を第1平面で切断したときに、前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、ことを特徴とする。
また、本発明の他の態様に係る記録装置は、3次元形状の対象物に対して画像を形成する記録装置であって、液体を吐出するヘッドユニットと、前記ヘッドユニットから吐出された液体により形成される複数のドットによって、前記対象物に対して前記画像が形成されるように、前記ヘッドユニットからの液体の吐出を制御する制御部と、を備え、前記制御部は、前記対象物が第1面を有する場合、前記第1面における複数のドットの分布が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記対象物が前記第1面とは異なる方向に延在する第2面を有する場合、前記第2面における複数のドットの分布が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有するように、前記ヘッドユニットからの液体の吐出を制御する、ことを特徴とする。
また、本発明の一態様に係る画像処理方法は、3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ。を取得する取得工程と、前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成工程と、を備え、前記3次元の第1ディザマスクは、前記第1空間を第1平面で切断したときに、前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、ことを特徴とする。
また、本発明の一態様に係るプログラムは、コンピュータを、3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ。を取得する取得部と、前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、して機能させ、前記3次元の第1ディザマスクは、前記第1空間を第1平面で切断したときに、前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、ことを特徴とする。
本発明の実施形態に係る記録システムSysの一例を示す説明図である。 端末装置1の構成の一例を示す機能ブロック図である。 記録装置5の構成の一例を示す機能ブロック図である。 画像形成空間SPの一例を示す説明図である。 画像データGDの一例を示す説明図である。 ディザマスクDZの一例を示す説明図である。 曲線FB1の一例を示す説明図である。 ディザマスク生成処理の一例を示すフローチャートである。 量子化処理の一例を示すフローチャートである。 ディザマスクDZにおける閾値Ddの配置の一例を示す説明図である。 ディザマスクDZにおける閾値Ddの配置の一例を示す説明図である。 ディザマスクDZにおける閾値Ddの配置の一例を示す説明図である。 参考例1に係るディザマスクDZ-Aの一例を示す説明図である。 参考例1に係るディザマスクDZ-Aの一例を示す説明図である。 参考例1に係るディザマスクDZ-Aの一例を示す説明図である。 参考例2に係るディザマスクDZ-Bの一例を示す説明図である。 参考例2に係るディザマスクDZ-Bの一例を示す説明図である。 参考例2に係るディザマスクDZ-Bの一例を示す説明図である。 ディザマスクDZの一例を示す説明図である。 ディザマスクDZの一例を示す説明図である。 ディザマスクDZの一例を示す説明図である。 変形例1に係る画像形成空間SPの一例を示す説明図である。 端末装置1Aの構成の一例を示す機能ブロック図である。 ディザマスクDZ-Xの一例を示す説明図である。 ディザマスクDZ-Xにおける閾値Ddの配置の一例を示す説明図である。 ディザマスクDZ-Yの一例を示す説明図である。 ディザマスクDZ-Zの一例を示す説明図である。 変形例2に係る端末装置1Bの構成の一例を示す機能ブロック図である。 変形例6に係る端末装置1Cの構成の一例を示す機能ブロック図である。 変形例7に係る量子化処理の一例を示すフローチャートである。
以下、本発明を実施するための形態について図面を参照して説明する。但し、各図において、各部の寸法及び縮尺は、実際のものと適宜に異ならせてある。また、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
<<A.実施形態>>
本実施形態に係る記録システムSysについて説明する。
なお、本実施形態において、記録システムSysは、3次元の形状を有する対象物Objの表面SFにおいて画像Gを形成するためのシステムである。なお、記録システムSysは、2次元の形状を有する対象物Objに対して画像Gを形成可能であってもよい。
<<1.記録システムSysの概要>>
以下では、まず、図1乃至図3を参照しつつ、本実施形態に係る記録システムSysの構成の概略の一例について説明する。
図1は、記録システムSysの一例を示す説明図である。
図1に例示するように、記録システムSysは、端末装置1と、記録装置5と、を備える。
端末装置1は、記録システムSysが対象物Objの表面SFに形成する画像Gを示す表示データImgを生成する。
記録装置5は、端末装置1が生成する表示データImgに基づいて、対象物Objの表面SFに対して、表示データImgの示す画像Gを形成する。
なお、端末装置1は、図1に例示するように、対象物Objが存在する3次元空間である画像形成空間SPにおいて、X軸、Y軸、及び、Z軸を有する、3次元の座標系を設定する。以下では、X軸に沿う一方向を+X方向と称し、+X方向とは反対の方向を-X方向と称し、Y軸に沿う一方向を+Y方向と称し、+Y方向とは反対の方向を-Y方向と称し、Z軸に沿う一方向を+Z方向と称し、+Z方向とは反対の方向を-Z方向と称する。また、以下では、+X方向及び-X方向をX軸方向と総称し、+Y方向及び-Y方向をY軸方向と総称し、+Z方向及び-Z方向をZ軸方向と総称する場合がある。なお、本実施形態において、端末装置1は、X軸、Y軸、及び、Z軸を、互いに直交するように設定する場合を想定するが、本発明はこのような態様に限定されるものではなく、X軸、Y軸、及び、Z軸を、互いに交差するように定めればよい。
図2は、端末装置1の構成の一例を示す機能ブロック図である。
図2に例示するように、端末装置1は、端末制御ユニット2と、記憶ユニット3を備える。
記憶ユニット3は、画像データGDと、ディザマスクDZと、端末装置1の制御プログラムPgtと、を記憶している。
このうち、画像データGDは、例えば、記録システムSysのユーザが、記録システムSysを用いて、対象物Objの表面SFに対して形成しようとする画像Gfを示す。具体的には、画像データGDは、画像形成空間SPを構成する複数の画素Pxの各々に対応する、画像Gfの階調値を示す。なお、詳細は後述するが、記録システムSysは、画像データGDの示す画像Gfの階調値を表現することができない場合がある。このため、記録システムSysは、画像Gfを記録システムSysが表現可能な階調値で表現した、画像Gを形成する。具体的には、記録システムSysは、記憶ユニット3に記憶されているディザマスクDZを用いて、画像データGDに対して量子化処理を施すことで、表示データImgを生成し、生成した表示データImgの示す画像Gを、対象物Objの表面SFに対して形成する。本実施形態では、後述のように画像データGDを8ビット256値のデータ、表示データImgを1ビット2値のデータとし、量子化処理として、256値を2値に低階調化するハーフトーン処理(2値化処理)を行う。
図2に例示するように、端末制御ユニット2は、1または複数のCPUを含んで構成され、端末装置1の各部を制御する。ここで、CPUとは、Central Processing Unitの略称である。端末制御ユニット2に設けられた1または複数のCPUは、記憶ユニット3に記憶されている制御プログラムPgtを実行し、制御プログラムPgtに従って動作することで、画像データ取得部21、ディザマスク生成部22、及び、表示データ生成部23として機能することができる。
画像データ取得部21は、記憶ユニット3に記憶されている画像データGDを取得する。なお、本実施形態では、画像データGDが、記憶ユニット3に記憶されている場合を一例として想定するが、本発明はこのような態様に限定されるものではない。例えば、画像データGDは、端末装置1の外部に存在する外部装置に記憶されていてもよい。この場合、画像データ取得部21は、当該外部装置から、画像データGDを取得すればよい。
ディザマスク生成部22は、ディザマスクDZを生成し、生成したディザマスクDZを、記憶ユニット3に記憶させる。
表示データ生成部23は、ディザマスクDZを用いて、画像データGDに対して量子化処理を施すことで、表示データImgを生成する。
図3は、記録装置5の構成の一例を示す機能ブロック図である。
図3に例示するように、記録装置5は、記録制御ユニット6、ヘッドユニット7、インク供給ユニット8、及び、ロボットハンド9を備える。
記録制御ユニット6は、CPUまたはFPGA等の処理回路と、半導体メモリ等の記憶回路とを含み、記録装置5の各要素を制御する。ここで、FPGAとは、Field Programmable Gate Arrayの略称である。記録制御ユニット6に設けられた処理回路は、ヘッド制御部61、及び、ハンド制御部62として機能することができる。
ヘッド制御部61は、表示データImgに基づいて、ヘッドユニット7の駆動を制御するための駆動制御信号SIを生成する。また、ヘッド制御部61は、ヘッドユニット7を駆動するための駆動信号Comと、インク供給ユニット8を制御するための制御信号Ctr-Lと、を生成する。
ハンド制御部62は、表示データImgに基づいて、画像形成空間SPにおけるロボットハンド9の位置及び姿勢を制御するための制御信号Ctr-Rを生成する。
ヘッドユニット7は、駆動信号供給部71と、記録ヘッド72と、を備える。
記録ヘッド72は、複数の吐出部Dを備える。吐出部Dは、駆動信号Comにより駆動されることで、吐出部Dの内部に充填されたインクを吐出する。
駆動信号供給部71は、駆動制御信号SIに基づいて、複数の吐出部Dの各々に対して、駆動信号Comを供給するか否かを切り替える。
なお、本実施形態では、ヘッドユニット7が、ロボットハンド9の先端に取り付けられている場合を、一例として想定する。
インク供給ユニット8は、制御信号Ctr-Lに基づいて、インク供給ユニット8の内部に貯留されているインクを、ヘッドユニット7に対して供給する。
ロボットハンド9は、制御信号Ctr-Rに基づいて、画像形成空間SPにおけるロボットハンド9の先端の位置及び姿勢を変化させる。これにより、ロボットハンド9は、ロボットハンド9の先端に取り付けられたヘッドユニット7が、対象物Objの表面SFに対して画像Gを形成するのに好適な位置及び姿勢となるように、画像形成空間SPにおけるヘッドユニット7の位置及び姿勢を変化させる。
以上のように、記録制御ユニット6は、表示データImgが供給されると、表示データImgに基づいて生成した駆動制御信号SIにより、ヘッドユニット7に設けられた複数の吐出部Dからのインクの吐出を制御する。また、記録制御ユニット6は、表示データImgに基づいて生成された制御信号Ctr-Rにより、ロボットハンド9の先端に取り付けられたヘッドユニット7の画像形成空間SPにおける位置及び姿勢を制御する。このため、記録装置5は、画像形成空間SPに配置された対象物Objの表面SFに対して、表示データImgに応じた画像Gを形成することができる。以下では、記録装置5が、対象物Objの表面SFに対して、表示データImgに応じた画像Gを形成する処理を、印刷処理と称する場合がある。
<<2.各種データ>>
以下では、図4乃至図7を参照しつつ、本実施形態に係る記録システムSysに記憶されている各種データの一例について説明する。
まず、記録システムSysに記憶されている各種データを説明するために、画像形成空間SPに配置されている複数の画素Pxについて説明する。
図4は、画像形成空間SPに配置されている複数の画素Pxの一例を示す説明図である。
図4に例示するように、本実施形態に係る画像形成空間SPには、X軸方向にMx個の画素Pxが延在し、Y軸方向にMy個の画素Pxが延在し、Z軸方向にMz個の画素Pxが延在するように、合計Mx*My*Mz個の画素Pxが配置されている。ここで、値Mxは、2以上の自然数であり、値Myは、2以上の自然数であり、値Mzは、2以上の自然数である。なお、値Mx、値My、及び、値Mzは、128以上の自然数であることが好ましい。
本実施形態では、一例として、値Mx、値My、及び、値Mzは、256以上の自然数である場合を想定する。また、以下では、「M=Mx*My*Mz」なる自然数Mを規定する。すなわち、本実施形態において、画像形成空間SPにはM個の画素Pxが配置されていることになる。
また、以下では、1≦mx≦Mxを満たす自然数の変数mxを導入し、1≦my≦Myを満たす自然数の変数myを導入し、1≦mz≦Myを満たす自然数の変数mzを導入する。そして、図4に例示するように、画像形成空間SPに存在するM個の画素Pxのうち、X軸方向において、-X側から+X側へと数えてmx番目に位置し、Y軸方向において、-Y側から+Y側へと数えてmy番目に位置し、且つ、Z軸方向において、-Z側から+Z側へと数えてmz番目に位置する画素Pxを、画素Px(mx,my,mz)と称する場合がある。
また、以下では、画像形成空間SPにおける画素Px(mx,my,mz)のX軸方向の位置を「X[mx]」と称し、画像形成空間SPにおける画素Px(mx,my,mz)のY軸方向の位置を「Y[my]」と称し、画像形成空間SPにおける画素Px(mx,my,mz)のZ軸方向の位置を「Z[mz]」と称する。すなわち、画像形成空間SPにおける画素Px(mx,my,mz)の位置は、(X,Y,Z)=(X[mx],Y[my],Z[mz])として表される。
図5は、画像データGDの一例を説明するための説明図である。なお、図5では、一例として、対象物Objの表面SFが、平面SF1と、平面SF2と、平面SF3と、を含む場合を想定している。
上述のとおり、画像データGDは、画像Gfを示すデータである。具体的には、画像データGDは、画像形成空間SPにおいて画像Gfを表示させるために、画像形成空間SPに存在するM個の画素Pxの各々が表示すべき階調値を示す。以下では、図5に例示するように、画像データGDが示す画素Px(mx,my,mz)における画像Gfの階調値を、階調値Gg(mx,my,mz)と称する。
本実施形態では、階調値Gg(mx,my,mz)が、最小の階調値Gg-minと、最大の階調値Gg-maxとの間の自然数である場合を想定する。具体的には、本実施形態では、例えば、階調値Gg-minが「0」であり、階調値Gg-maxが「255」である場合を想定する。そして、本実施形態では、階調値Gg(mx,my,mz)が、「0」から「255」までの256値のうちの何れかの値となる場合を想定する。
また、本実施形態では、画像形成空間SPのうち、対象物Objの表面SFが存在しない画素Px(mx,my,mz)については、階調値Gg(mx,my,mz)が階調値Gg-minに設定されることとする。なお、本実施形態において、階調値Gg(mx,my,mz)が階調値Gg-minである場合、画素Px(mx,my,mz)は、何も表示しない画素Pxであることとする。すなわち、本実施形態において、階調値Gg(mx,my,mz)が階調値Gg-minである画素Px(mx,my,mz)には、画像Gfが存在しない。
図6は、ディザマスクDZの一例を説明するための説明図である。
図6に例示するように、ディザマスクDZは、画像形成空間SPにおけるM個の画素Pxと1対1に対応するM個の閾値Ddを有する。以下では、画素Px(mx,my,mz)に対応する閾値Ddを、閾値Dd(mx,my,mz)と称する。
なお、本実施形態では、閾値Ddの大きさに着目して、M個の画素Pxに対応するM個の閾値Ddを、閾値Dd[1]~Dd[M]と表現する場合がある。本実施形態では、値mを、「1≦m≦M」を満たす自然数とした場合、閾値Dd[m]が、以下の式(1)~式(3)を満たす場合を想定する。
Dd[1] = 1+Gg-min …… 式(1)
Dd[M] = Gg-max …… 式(2)
Dd[m] ≦ Dd[m+1] …… 式(3)
但し、閾値Dd[1]は、上述した式(1)の代わりに、「Dd[1] ≧ 1+Gg-min」を満たしてもよい。また、閾値Dd[M]は、上述した式(2)の代わりに、「Dd[M] ≦ Gg-max」を満たしてもよい。
なお、本実施形態では、説明の便宜上、ディザマスクDZの有するM個の閾値Dd[1]~Dd[M]を、互いに等しい値となる1または複数の閾値Dd[m]毎にグループ分けを行う。すなわち、本実施形態では、ディザマスクDZの有するM個の閾値Dd[1]~Dd[M]を、各グループに属する1または複数の閾値Dd[m]が互いに等しい値となるように、複数のグループに区分する。そして、本実施形態では、各グループに属する閾値Dd[m]の個数が互いに略等しくなるように、閾値Dd[1]~Dd[M]が定められる。換言すれば、本実施形態では、一のグループに属する閾値Dd[m]の個数と、他のグループに属する閾値Dd[m]の個数とが、略同じとなるように、閾値Dd[1]~Dd[M]が定められる。画像データGDが示す階調値Ggが、階調値Gg-minから階調値Gg-maxまでのいずれの値であったとしても、後述する表示データImgによってそれぞれの階調値を適切に再現するためである。
また、以下では、閾値Dd[m]に対応する画素Pxを、画素Px[m]と表現する場合がある。
本実施形態で用いるディザマスクDZは、閾値Dd[1]よりも大きく閾値Dd[M]よりも小さい中間近傍閾値Dd[mh]以下の複数の閾値Dd[m]の分散性が高くなるように、閾値Dd[1]~Dd[M]が配置されている。ディザマスクDZにおける複数の閾値Dd[m]の分散性を定量的に評価する場合、ディザマスクDZの有する複数の閾値Dd[m]について、空間領域から空間周波数領域への変換を行い、複数の閾値Dd[m]の空間周波数領域における特性である空間周波数特性を用いることができる。なお、実際のディザマスクDZの空間領域での閾値Dd[1]~Dd[M]の配置の一例は、図10~図12を用いて後述するものとし、ここでは割愛する。
図7は、ディザマスクDZを平面PL1で切断したときの閾値Dd[1]~Dd[M]の空間周波数特性を説明するための説明図である。具体的には、図7は、閾値Dd[1]~Dd[M]の空間周波数と、各空間周波数におけるパワースペクトル、すなわち、各空間周波数における周波数成分の量との関係を示す曲線FB1を表している。
曲線FB1の生成方法の一例について以下に説明する。第1に、画像形成空間SPを、平面PL1で切断する。第2に、平面PL1に位置する複数の画素Pxに対応する複数の閾値Dd[m]のうち中間近傍閾値Dd[mh]以下の値が定められた閾値Dd[m]に対応する画素PxをON画素とし、中間近傍閾値Dd[mh]より大きい値が定められた閾値Dd[m]に対応する画素PxをOFF画素とする。第3に、平面PL1内の複数のON画素に対して2次元フーリエ変換を施し、平面PL1内の複数のON画素の配置の空間周波数と周波数成分の量を取得する。これにより得られた空間周波数を横軸、各周波数成分の量を縦軸にとったものが図7の曲線FB1である。なお、3次元のディザマスクDZの有する複数の閾値Dd[m]のうち、特定平面に位置する複数の閾値Dd[m]を、空間領域から空間周波数領域に置き換える手法については、『T. Mitsa and K. J. Parker, “Digital Halftoning using a Blue Noise Mask”, Proc. SPIE 1452, pp.47-56(1991)』を参照されたい。
図7に例示するように、本実施形態に係る曲線FB1は、平面PL1に位置する複数のON画素の配置の空間周波数のうち最も低い周波数である最低周波数fminと中間周波数fmidとの間の周波数成分が、平面PL1に位置する複数のON画素の配置の空間周波数のうち最も高い周波数である最高周波数fmaxと中間周波数fmidとの間の周波数成分よりも、少なくなるという特性を有する。換言すれば、図7において、曲線FB1について、空間周波数が最低周波数fminから中間周波数fmidまでの範囲での積分値が、空間周波数が中間周波数fmidから最高周波数fmaxまでの範囲での積分値よりも小さい。ここで、中間周波数fmidとは、中間周波数fmidと最高周波数fmaxとの中間の周波数である。より具体的には、中間周波数fmidとは、例えば、「fmid = {fmin + fmax} ÷ 2」で表される周波数であってもよい。
以下では、空間周波数領域において、最低周波数fminと中間周波数fmidとの間の周波数成分が、中間周波数fmidと最高周波数fmaxとの間の周波数成分よりも少なくなるという特性を、「所定の空間周波数特性」と称する。
また、以下では、ディザマスクDZの有する複数の閾値Ddのうち、画像形成空間SPを切断する一の平面に位置する複数の画素Pxに対応する複数の閾値Ddを、上記と同様にしてON画素とOFF画素とに区分して、一の平面における複数のON画素に対して2次元フーリエ変換を施すことで得られた、当該一の平面の空間周波数と、当該一の平面の空間周波数領域における各周波数成分の多さとの関係を示す曲線が、所定の空間周波数特性を有することを、「ディザマスクDZが一の平面において所定の空間周波数特性を有する」と表現する。
すなわち、本実施形態で用いるディザマスクDZは、平面PL1において所定の空間周波数特性を有する。
なお、本実施形態において、平面PL1は、X軸方向に平行な平面であってもよい。換言すれば、平面PL1は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL1は、YZ平面に垂直な平面であってもよい。更に、平面PL1は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL1は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL1は、XY平面に平行な平面であってもよい。平面PL1の一例としては、平面Z=Z[1]である。
なお、中間近傍閾値Dd[mh]は、以下の式(4)を満たすことが好ましい。
(1-γ1)*Dd[1] + γ1*Dd[M] ≦ Dd[mh]
≦ (1-γ2)*Dd[1] + γ2*Dd[M] …… 式(4)
ここで、値γ1は例えば、「0.2≦γ1≦0.5」を満たす実数であり、また、値γ2は例えば、「0.5≦γ1≦0.8」を満たす実数である。本実施形態では、値γ1が「0.2」であり、また、値γ2が「0.8」である場合を想定する。
一例としては、閾値Dd[1]が「1」、閾値Dd[M]が「255」であるとすると、値γ1が「0.2」、値γ2が「0.8」の場合、中間近傍閾値Dd[mh]は、「51≦Dd[mh]≦204」である。例えば、中間近傍閾値Dd[mh]は「64」である。これは、閾値Dd[1]すなわち「1」から、閾値Dd[M]すなわち「255」までの複数の閾値Ddを順番に並べたときに、閾値Dd[1]から約1/4番目に位置する閾値Dd[m]である。
なお、図7に例示するように、本実施形態に係る曲線FB1は、中間周波数fmidよりも最高周波数fmax側にピークを有する。このため、本実施形態において、ディザマスクDZの有する複数の閾値Ddのうち、画像形成空間SPを切断する一の平面に位置する複数の画素Pxに対応する複数の閾値Ddを、上記と同様にしてON画素とOFF画素とに区分して、一の平面における複数のON画素に対して2次元フーリエ変換を施すことで得られた、当該一の平面の空間周波数と、当該一の平面の空間周波数領域における各周波数成分の多さとの関係を示す曲線が、中間周波数fmidよりも最高周波数fmax側にピークを有することを、「所定の空間周波数特性」と称してもよい。
より具体的には、本実施形態において、所定の空間周波数特性とは、ブルーノイズ特性である。但し、本実施形態では、所定の空間周波数特性が、ブルーノイズ特性である場合に限定されるわけではない。本実施形態において、所定の空間周波数特性とは、ホワイトノイズ特性に比して、空間周波数領域において、中間周波数fmidよりも最低周波数fmin側の周波数成分が少なくなる周波数特性であればよい。つまり、所定の空間周波数特性とは、ホワイトノイズ特性よりもブルーノイズ特性よりであればよい。言い換えると、所定の空間周波数特性とは、ホワイトノイズ特性よりもレッドノイズ特性よりでなければよい。例えば、本実施形態において、所定の空間周波数特性とは、パープルノイズ特性であってもよい。
なお、曲線FB1の生成方法としては、例えば、以下のようにも考えることができる。すなわち、第1に、画像形成空間SPを、平面PL1で切断する。第2に、平面PL1に位置する複数の画素Pxに対応する複数の閾値Ddを、平面PL1を底面とした場合の当該底面からの高さとして表すような、曲面PC1を生成する。第3に、曲面PC1に対して、2次元フーリエ解析を施すことにより、曲面PC1の空間周波数領域における各周波数成分の多さを求める。これにより、曲面PC1の空間周波数と、曲面PC1の空間周波数領域における各周波数成分の多さとの関係を示す、曲線FB1を生成することができる。
また、本実施形態に係るディザマスクDZは、平面PL1とは異なる平面PL2においても、所定の空間周波数特性を有する。ここで、平面PL2とは、平面PL1とは異なる方向に延在する平面である。換言すれば、平面PL2とは、平面PL1の法線ベクトルとは異なる方向に延在する法線ベクトルを有する平面である。例えば、平面PL2とは、平面PL1と直交する平面であってもよい。換言すれば、平面PL2とは、平面PL1の法線ベクトルと直交する方向に延在する法線ベクトルを有する平面であってもよい。
更に、本実施形態において、平面PL2は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL2は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL2は、XZ平面に垂直な平面であってもよい。更に、平面PL2は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL2は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL2は、YZ平面に平行な平面であってもよい。平面PL2の一例としては、平面X=X[1]である。
また、本実施形態に係るディザマスクDZは、平面PL1及び平面PL2とは異なる平面PL3において、所定の空間周波数特性を有していてもよい。ここで、平面PL3とは、平面PL1と平行な平面である。換言すれば、平面PL3とは、平面PL1の法線ベクトルと同一の方向に延在する法線ベクトルを有する平面である。
更に、本実施形態において、平面PL3は、X軸方向に平行な平面であってもよい。換言すれば、平面PL3は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL3は、YZ平面に垂直な平面であってもよい。更に、平面PL3は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL3は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL3は、XY平面に平行な平面であってもよい。平面PL3の一例としては、平面Z=Z[2]である。
また、本実施形態に係るディザマスクDZは、平面PL1~PL3とは異なる平面PL4において、所定の空間周波数特性を有していてもよい。ここで、平面PL4とは、平面PL2と平行な平面である。換言すれば、平面PL4とは、平面PL2の法線ベクトルと同一の方向に延在する法線ベクトルを有する平面である。
更に、本実施形態において、平面PL4は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL4は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL4は、XZ平面に垂直な平面であってもよい。更に、平面PL4は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL4は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL4は、YZ平面に平行な平面であってもよい。平面PL4の一例としては、平面X=X[2]である。
また、本実施形態に係るディザマスクDZは、平面PL1~PL4とは異なる平面PL5において、所定の空間周波数特性を有していてもよい。ここで、平面PL5とは、平面PL1及び平面PL2とは異なる方向に延在する平面である。換言すれば、平面PL5とは、平面PL1の法線ベクトルとは異なる方向に延在し、且つ、平面PL2の法線ベクトルとは異なる方向に延在する法線ベクトルを有する平面である。例えば、平面PL5とは、平面PL1及び平面PL2と直交する平面であってもよい。換言すれば、平面PL5とは、平面PL1の法線ベクトルと直交する方向に延在し、且つ、平面PL2の法線ベクトルと直交する方向に延在する法線ベクトルを有する平面であってもよい。
更に、本実施形態において、平面PL5は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL5は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL5は、XY平面に垂直な平面であってもよい。更に、平面PL5は、X軸方向に平行な平面であってもよい。換言すれば、平面PL5は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL5は、XZ平面に平行な平面であってもよい。平面PL5の一例としては、平面Y=Y[1]である。
また、本実施形態に係るディザマスクDZは、平面PL1~PL5とは異なる平面PL6において、所定の空間周波数特性を有していてもよい。ここで、平面PL6とは、平面PL5と平行な平面である。換言すれば、平面PL6とは、平面PL5の法線ベクトルと同一の方向に延在する法線ベクトルを有する平面である。
更に、本実施形態において、平面PL6は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL6は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL6は、XY平面に垂直な平面であってもよい。更に、平面PL6は、X軸方向に平行な平面であってもよい。換言すれば、平面PL6は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL6は、XZ平面に平行な平面であってもよい。平面PL6の一例としては、平面Y=Y[2]である。
また、本実施形態に係るディザマスクDZは、画像形成空間SPを切断する平面のうち、平面PL1と平行な任意の平面において、所定の空間周波数特性を有していてもよい。
また、本実施形態に係るディザマスクDZは、画像形成空間SPを切断する平面のうち、平面PL2と平行な任意の平面において、所定の空間周波数特性を有していてもよい。
また、本実施形態に係るディザマスクDZは、画像形成空間SPを切断する平面のうち、平面PL5と平行な任意の平面において、所定の空間周波数特性を有していてもよい。
なお、「一の平面と他の平面が異なる方向に延在する」とは、例えば、一の平面の法線ベクトルをベクトルV1=(v1x、v1y、v1z)として表し、他の平面の法線ベクトルをベクトルV1と同一の長さのベクトルV2=(v2x、v2y、v2z)として表した場合に、「|v1x|≠|v2x|」、「|v1y|≠|v2y|」、及び、「|v1z|≠|v2z|」のうちの少なくとも一つが成立すること、として表現することもできる。
<<3.記録システムの動作>>
以下では、図8及び図9を参照しつつ、本実施形態に係る記録システムSysの動作の一例について説明する。
図8は、記録システムSysが、ディザマスク生成処理を実行する場合における、記録システムSysの動作の一例を示すフローチャートである。ここで、ディザマスク生成処理とは、ディザマスクDZを生成する処理である。
図8に例示するように、ディザマスク生成部22は、ディザマスク生成処理が開始されると、変数mを「1」に設定する(S10)。
次に、ディザマスク生成部22は、画像形成空間SPにおけるM個の画素Pxの中から、閾値Dd[1]に対応する画素Px[1]を選択する(S11)。具体的には、ディザマスク生成部22は、ステップS11において、例えば、M個の画素Pxの中からランダムに画素Px[1]を選択してもよい。また、ディザマスク生成部22は、ステップS11において、例えば、M個の画素Pxの中から予め決められた所定の画素Pxを、画素Px[1]として選択してもよい。
次に、ディザマスク生成部22は、画素Px[1]として選択した画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)を、閾値Dd[1]に設定する(S12)。具体的には、ディザマスク生成部22は、ステップS12において、画素Px[1]として選択された画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)を、「1+Gg-min」に設定する。より具体的には、本実施形態では階調値Gg-minが「0」であるため、ディザマスク生成部22は、ステップS12において、画素Px[1]として選択した画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)を、「1」に設定する。
次に、ディザマスク生成部22は、画素Px[1]~Px[m]以外の画素Pxの各々について、ポテンシャル値Epを算出する(S13)。なお、以下では、閾値Dd[m]が定められていない画素を、残存画素PxZと称する。例えば、ステップS13において、残存画素PxZは、画素Px[1]~Px[m]以外の画素Pxである。
ここで、ポテンシャル値Epとは、個別ポテンシャル値Ek[m]を用いて、以下の式(5)で表される値である。
Ep = Ek[1] + Ek[2] + … + Ek[m] …… 式(5)
なお、ポテンシャル値Epは、「m=1」の場合には、式(5)の代わりに以下の式(6)で表され、「m=2」の場合には、式(5)の代わりに以下の式(7)で表される。
Ep = Ek[1] …… 式(6)
Ep = Ek[1] + Ek[2] …… 式(7)
ここで、個別ポテンシャル値Ek[m]とは、以下の式(8)で表される値である。
Ek[m] = Cs[m] ÷ (R[m])β …… 式(8)
ここで、距離R[m]は、画素Px[m]及び残存画素PxZの距離を示す値である。また、値βは、「1」以上の実数であり好ましくは「2」である。また、係数Cs[m]は、正の実数である。係数Cs[m]は、例えば、所定の定数であってもよいし、閾値Dd[m]に基づいて定められる値であってもよい。
次に、ディザマスク生成部22は、変数mに「1」を加算する(S14)。なお、本実施形態において、上述のとおり、閾値Dd[m+1]は、閾値Dd[m]と同一の値、または、閾値Dd[m]よりも「1」だけ大きい値である。上述のとおり、閾値Dd[1]~Dd[M]は、互いに等しい値の閾値Dd毎に、複数のグループに区分される。本実施形態では、一例として、閾値Dd[1]~Dd[M]が、「Gg-max - Gg-min +1」個のグループに区分される場合を想定する。また、本実施形態では、一例として、各グループに、所定数Qの閾値Ddが属する場合を想定する。ここで、所定数Qは、値「Gg-max - Gg-min +1」と、値Mとに基づいて定められる値である。例えば、所定数Qは、例えば、値Mを値「Gg-max - Gg-min +1」により除算した値を四捨五入した値であってもよい。例えば、Mが「8*8*8=512」であり、階調値Gg-minが「0」であり、階調値Gg-maxが「255」の場合、所定数Qは「512÷256=2」となる。そして、この場合、「1≦w≦255」なる変数wを導入すると、階調値Ggが「w」に対応するグループには、閾値Dd[2*w-1]と、閾値Dd[2*w]とが、属することになる。
そして、ディザマスク生成部22は、各残存画素PxZに対応して定められたポテンシャル値Epに基づいて、画像形成空間SPにおける1または複数の残存画素PxZの中から、画素Px[m]を選択する(S15)。具体的には、ディザマスク生成部22は、ステップS15において、1または複数の残存画素PxZの中から、ポテンシャル値Epが最小となる残存画素PxZを、画素Px[m]として選択する。
次に、ディザマスク生成部22は、ステップS15において画素Px[m]として選択された画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)を、閾値Dd[m]に設定する(S16)。
その後、ディザマスク生成部22は、変数mが「M」であるか否かを判定する(S17)。そして、ディザマスク生成部22は、当該判定の結果が否定の場合、処理をステップS13に進める。他方、ディザマスク生成部22は、当該判定の結果が肯定の場合、ディザマスク生成処理を終了させる。
図9は、記録システムSysが、量子化処理を実行する場合における、記録システムSysの動作の一例を示すフローチャートである。上述のとおり、量子化処理とは、画像データGDに基づいて表示データImgを生成する処理である。
図9に例示するように、表示データ生成部23は、量子化処理が開始されると、画像形成空間SPにおけるM個の画素Pxの中から、画素Px(mx,my,mz)を選択する(S20)。
次に、表示データ生成部23は、画像データGDの示す複数の階調値Ggのうち、ステップS20で選択した画素Px(mx,my,mz)に対応する階調値Gg(mx,my,mz)が、ディザマスクDZの示す複数の閾値Ddのうち、ステップS20で選択した画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)以上であるか否かを判定する(S21)。
なお、本実施形態において、表示データImgは、画像形成空間SPに存在する対象物Objの表面SFに画像Gを形成するために、画像形成空間SPに存在するM個の画素Pxの各々が表示する画像Gの階調を示す。具体的には、本実施形態において、表示データImgは、画像形成空間SPに存在する各画素Pxの表示する画像Gが、最高階調値Gg-1であるか、または、最低階調値Gg-0であるかを示す。例えば、本実施形態において、最高階調値Gg-1とは「1」であり、最低階調値Gg-0とは「0」である。すなわち、表示データImgは、M個の画素Pxの各々が表示する画像Gの階調を、「1」及び「0」の2値で示すデータである。なお、最高階調値Gg-1、すなわち階調値が「1」となる画像Gを表示する画素Pxとは、記録装置5から吐出されたインクによりドットが形成される画素Pxである。また、最低階調値Gg-0、すなわち階調値が「0」となる画像Gを表示する画素Pxとは、ドットが形成されない画素Pxである。以下では、最高階調値Gg-1、すなわち階調値が「1」となる画像Gを表示し、ドットが形成される画素Pxのことを、ドット形成画素Px-1と称する。また、最低階調値Gg-0、すなわち階調値が「0」となる画像Gを表示し、ドットが形成されない画素Pxのことを、ドット非形成画素Px-0と称する。
図9に例示するように、表示データ生成部23は、ステップS21における判定の結果が肯定の場合、表示データImgにおいて、画素Px(mx,my,mz)の表示する画像Gの階調を最高階調値Gg-1すなわち「1」に設定する(S22)。
他方、表示データ生成部23は、ステップS21における判定の結果が否定の場合、表示データImgにおいて、画素Px(mx,my,mz)の表示する画像Gの階調を最低階調値Gg-0すなわち「0」に設定する(S23)。
次に、表示データ生成部23は、表示データImgにおいて、画像形成空間SPにおけるM個の画素Pxの全てに対して、最高階調値Gg-1すなわち「1」、または、最低階調値Gg-0すなわち「0」が設定されたか否かを判定する(S24)。
そして、表示データ生成部23は、ステップS24における判定の結果が否定の場合、処理をステップS20に進める。他方、表示データ生成部23は、ステップS24における判定の結果が肯定の場合、量子化処理を終了させる。
なお、記録装置5は、上述のとおり、量子化処理により生成された表示データImgに基づいて、画像形成空間SPに配置された対象物Objの表面SFに対して、画像Gを形成する。
具体的には、ヘッド制御部61は、表示データImgが最高階調値Gg-1すなわち「1」を示す画素Pxに対して、インクを吐出してドットを形成することを指示し、また、表示データImgが最低階調値Gg-0すなわち「0」を示す画素Pxに対して、インクを吐出せずドットを形成しないことを指示する、駆動制御信号SIを生成する。そして、ヘッドユニット7は、当該駆動制御信号SIに基づいて、画像形成空間SPにおける画素Pxに対してインクを吐出する。これにより、記録装置5は、表示データImgが最高階調値Gg-1すなわち「1」を示す画素Pxにおいてドットを形成し、画像形成空間SPに配置された対象物Objの表面SFにおいて、画像Gを形成することができる。
<<4.ディザマスクと表示データとの関係>>
以下では、図10乃至図12を参照しつつ、本実施形態に係るディザマスクDZの一例、及び生成される表示データImgの一例を説明する。
図10は、ディザマスクDZの備える複数の閾値Ddのうち、平面PL1に位置する複数の画素Pxに対応する複数の閾値Ddと、表示データImgとの関係を示す説明図である。また、図11は、ディザマスクDZの備える複数の閾値Ddのうち、平面PL2に位置する複数の画素Pxに対応する複数の閾値Ddと、表示データImgとの関係を示す説明図である。また、図12は、ディザマスクDZの備える複数の閾値Ddのうち、平面PL5に位置する複数の画素Pxに対応する複数の閾値Ddと、表示データImgとの関係を示す説明図である。なお、図10~図12において、各数値は、画素Pxに定められた閾値Ddを示す。また、図10~図12において、太枠で囲まれ、ドットが付された画素Pxは、表示データImgによりドットの形成が定められるドット形成画素Px-1を示す。
なお、図10~図12に示す例では、平面PL1が、「Z=Z[1]」なる平面であり、平面PL2が、「X=X[1]」なる平面であり、平面PL5が、「Y=Y[1]」なる平面である場合を想定する。また、図10~図12に示す例では、対象物Objの表面SFが、平面PL1と平面PL2と平面PL5とを含む場合を想定する。また、図10~図12に示す例では、「Mx=8」であり、「My=8」であり、「Mz=8」であり、「M=8*8*8=512」であり、画像形成空間SPにおいて、512個の画素Pxが存在する場合を想定する。また、図10~図12に示す例では、階調値Gg-minが「0」であり、階調値Gg-maxが「255」であり、閾値Dd[1]が「1」であり、閾値Dd[M]が「255」である場合を想定する。
また、以下では、階調値Gg-min及び階調値Gg-maxの中間付近の階調を、中間近傍階調値Gg-midと称する。ここで、中間近傍階調値Gg-midとは、例えば、以下の式(9)を満たす階調値である。
(1-γ3)*Gg-min + γ3*Gg-max ≦ Gg-mid
≦ (1-γ4)*Gg-min + γ4*Gg-max …… 式(9)
ここで、値γ3は例えば、「0.2≦γ3≦0.5」を満たす実数であり、また、値γ4は例えば、「0.5≦γ4≦0.8」を満たす実数である。本実施形態では、値γ3が「0.2」であり、また、値γ4が「0.8」である場合を想定する。すなわち、本実施形態では、中間近傍階調値Gg-midが、「51≦Gg-mid≦204」である場合を想定する。また、図10~図12に示す例では、画像データGDの示す複数の画素Pxにおける階調値Ggが全て中間近傍階調値Gg-midである「64」である場合を想定する。これは、256段階の階調値Ggのうちの1/4に対応する。図10~図12に示す例では、画像データGDのうちの平面PL1、平面PL2、及び、平面PL5に含まれる複数の画素Pxにおける階調値Ggが、全て、中間近傍階調値Gg-midである場合を想定する。
図10に例示するように、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL1に存在する複数の画素Pxのうち、複数のドット形成画素Px-1が特定の領域に局所的に存在せず、高い分散性を有するように配置される。言い換えると、平面PL1に存在する複数の画素Pxのうち、複数のドット形成画素Px-1の分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。更に換言すれば、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL1に形成される複数のドットの分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。ここで、「一の平面において複数のドットの分布が所定の空間周波数特性を有する」とは、複数の画素Pxのうちのドット形成画素Px-1に対して2次元フーリエ変換を施すことで得られた、当該一の平面の空間周波数と、当該一の平面の空間周波数領域における各周波数成分の多さとの関係を示す曲線が、上述した所定の空間周波数特性を有することである。また、「一の平面において複数のドットの分布が所定の空間周波数特性を有する」とは、画像形成空間SPを切断する一の平面に位置する複数の画素Pxの各々にドットが形成されているか否かを示す値を、当該一の平面を底辺とした場合の当該底面からの高さとして表すような曲面を生成した場合に、当該曲面の空間周波数と、当該曲面の空間周波数領域における各周波数成分の多さとの関係を示す曲線が、所定の空間周波数特性を有すること、としても把握することができる。
同様に、図11に例示するように、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL2に存在する複数の画素Pxのうち、複数のドット形成画素Px-1が特定の領域に局所的に存在せず、高い分散性を有するように配置される。言い換えると、平面PL2に存在する複数の画素Pxのうち、複数のドット形成画素Px-1の分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。換言すれば、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL2に形成される複数のドットの分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。
同様に、図12に例示するように、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL5に存在する複数の画素Pxのうち、複数のドット形成画素Px-1が特定の領域に局所的に存在せず、高い分散性を有するように配置される。言い換えると、平面PL5に存在する複数の画素Pxのうち、複数のドット形成画素Px-1の分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。換言すれば、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL5に形成される複数のドットの分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。
以上のように、本実施形態によれば、図10乃至図12に例示するように、ディザマスクDZの閾値の分布が所定の空間周波数特性を有するため、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合に、画像形成空間SPに位置する対象物Objの表面SFに形成される複数のドットの分布も所定の空間周波数特性を有することになる。換言すれば、本実施形態によれば、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合に、対象物Objの表面SFに形成される複数のドットの分散性を高くすることが可能となる。
<<5.参考例及び参考例に比した本実施形態の効果>>
以下では、図13乃至図21を参照しつつ、参考例に係るディザマスク、及び参考例に比した本実施形態の効果について説明する。
なお、図13~図21に示す例では、「Mx=3」であり、「My=3」であり、「Mz=3」であり、「M=3*3*3=27」であり、画像形成空間SPにおいて、27個の画素Pxが存在する場合を想定する。また、図13~図21に示す例では、階調値Gg-minが「0」であり、階調値Gg-maxが「9」であり、閾値Dd[1]が「1」であり、閾値Dd[M]が「9」である場合を想定する。また、図13~図21に示す例では、中間近傍階調値Gg-midが、「2≦Gg-mid≦7」である場合を想定する。また、図13~図21に示す例では、画像データGDの示す複数の画素Pxにおける階調値Ggが全て「4」である場合を想定する。すなわち、図13~図21に示す例では、画像データGDの示す複数の画素Pxにおける階調値Ggが、全て、中間近傍階調値Gg-midである場合を想定する。
図13乃至図15は、参考例1を説明するための説明図である。
参考例1は、2次元空間における複数の画素Pxに対応する複数の閾値が定められた2次元のディザマスクDZ-Aを用いる。ディザマスクDZ-Aは、XY平面と平行な方向に延在している。ディザマスクDZ-Aは、ドットを分散性させて配置することが可能なように、空間周波数領域において所定の空間周波数特性を有するように設定されている。ここで、参考例1では、平面Z=Z[1]、平面Z=Z[2]、及び、平面Z=Z[3]の3平面に対して、同一のディザマスクDZ-Aを用いる。参考例1では、ディザマスクDZ-Aを用いて、平面Z=Z[1]、平面Z=Z[2]、及び、平面Z=Z[3]のそれぞれに対し、2次元の量子化処理を行う。
図13に例示するように、ディザマスクDZ-Aは、平面Z=Z[1]において、所定の空間周波数特性を有するように配置された複数の閾値Ddを有する。すなわち、ディザマスクDZ-Aは、平面Z=Z[1]において、複数のドット形成画素Px-1を、空間周波数領域において所定の空間周波数特性を有するように配置させることができる。このため、参考例1において、対象物Objの表面SFが平面Z=Z[1]を含む場合、記録装置5は、平面Z=Z[1]において、ドットを分散させて配置させることができる。
また、ディザマスクDZ-Aは、平面Z=Z[2]において、平面Z=Z[1]と同様の配置となる複数の閾値Ddを有する。このため、参考例1において、対象物Objの表面SFが平面Z=Z[2]を含む場合、記録装置5は、平面Z=Z[2]において、ドットを分散させて配置させることができる。
また、ディザマスクDZ-Aは、平面Z=Z[3]において、平面Z=Z[1]と同様の配置となる複数の閾値Ddを有する。このため、参考例1において、対象物Objの表面SFが平面Z=Z[3]を含む場合、記録装置5は、平面Z=Z[3]において、ドットを分散させて配置させることができる。
一方、平面Y=Y[1]、平面Y=Y[2]、平面Y=Y[3]、平面X=X[1]、平面X=X[2]、及び、平面X=X[3]の各々については、3つの2次元のディザマスクDZ-Aで分割して量子化処理が行われることになる。
例えば、図14に例示するように、平面Y=Y[1]の9つの画素のうち、平面Z=Z[1]に位置する3つの画素は、平面Z=Z[1]に対応する2次元のディザマスクDZ-Aにより量子化処理が行われ、平面Z=Z[2]に位置する3つの画素は平面Z=Z[2]に対応する2次元のディザマスクDZ-Aにより量子化処理が行われ、平面Z=Z[3]に位置する3つの画素は平面Z=Z[3]に対応する2次元のディザマスクDZ-Aにより量子化処理が行われる。上述のとおり参考例1では3つの同一のディザマスクDZ-Aを用いるので、平面Y=Y[1]の9つの画素のうち、平面Z=Z[1]に位置する3つの画素、平面Z=Z[2]に位置する3つの画素、及び、平面Z=Z[3]に位置する3つの画素は、それぞれ同一の閾値が対応することになる。よって、参考例1においては、図14に示すように、平面Y=Y[1]では、平面X=X[1]の3つの画素と平面X=X[3]の3つの画素にはドットが連続して形成される一方で、平面X=X[2]の3つの画素にはドットが形成されない。このため、参考例1において、対象物Objの表面SFが平面Y=Y[1]を含む場合、記録装置5は、平面Y=Y[1]において、ドットを分散させて配置させることができない。
同様に考えるとわかるように、参考例1においては、図14に示すように、平面Y=Y[2]では、9つの画素いずれにもドットが形成されない。このため、参考例1において、対象物Objの表面SFが平面Y=Y[2]を含む場合、記録装置5は、平面Y=Y[2]において、ドットをそもそも配置させることができない。
同様に考えるとわかるように、参考例1においては、図14に示すように、平面Y=Y[3]では、平面X=X[1]の3つの画素と平面X=X[3]の3つの画素にはドットが連続して形成される一方で、平面X=X[2]の3つの画素にはドットが形成されない。このため、参考例1において、対象物Objの表面SFが平面Y=Y[3]を含む場合、記録装置5は、平面Y=Y[3]において、ドットを分散させて配置させることができない。
同様に考えるとわかるように、参考例1においては、図15に示すように、平面X=X[1]では、平面Y=Y[1]の3つの画素と平面Y=Y[3]の3つの画素にはドットが連続して形成される一方で、平面Y=Y[2]の3つの画素にはドットが形成されない。このため、参考例1において、対象物Objの表面SFが平面X=X[1]を含む場合、記録装置5は、平面X=X[1]において、ドットを分散させて配置させることができない。
同様に考えるとわかるように、参考例1においては、図15に示すように、平面X=X[2]では、9つの画素いずれにもドットが形成されない。このため、参考例1において、対象物Objの表面SFが平面X=X[2]を含む場合、記録装置5は、平面X=X[2]において、ドットをそもそも配置させることができない。
同様に考えるとわかるように、図15に示すように、平面X=X[3]では、平面Y=Y[1]の3つの画素と平面Y=Y[3]の3つの画素にはドットが連続して形成される一方で、平面Y=Y[2]の3つの画素にはドットが形成されない。参考例1において、対象物Objの表面SFが平面X=X[3]を含む場合、記録装置5は、平面X=X[3]において、ドットを分散させて配置させることができない。
以上のように、参考例1では、XY平面と平行な方向に延在した同一の2次元のディザマスクDZ-Aを、平面Z=Z[1]、平面Z=Z[2]、及び、平面Z=Z[3]のそれぞれに対して適用して表示データが生成される。このため、参考例1において、記録装置5は、対象物Objの表面SFが、XY平面に平行である場合には、記録装置5が表面SFに対して、ドットを分散させて配置させることができるが、対象物Objの表面SFが、XY平面に平行ではない場合には、記録装置5が表面SFに対して、ドットの配置をコントロールすることができず、結果ドットが連続して配置される等、ドットを分散させて配置させることができない。従って、参考例1においては、対象物Objの表面SFに形成される画像Gに粒状感が生じ、画像Gの画質が低下することになる。更に、互いな平行な平面において、ドットが集中して配置される平面(平面X=X[1]、平面X=X[3]、平面Y=Y[1]、及び、平面Y=Y[3])とドットが配置されない平面(平面X=X[2]、及び、平面Y=Y[2])が混在し、対象物Objの表面SFによって画質が大きく異なってきてしまう。
図16乃至図18は、参考例2を説明するための説明図である。
参考例2は、平面Z=Z[1]に対し、2次元空間における複数の画素Pxに対応する複数の閾値が定められた2次元のディザマスクDZ-B1を用いる。ディザマスクDZ-B1は、XY平面と平行な方向に延在している。ディザマスクDZ-B1は、ドットを分散性させて配置することが可能なように、空間周波数領域において所定の空間周波数特性を有するように設定されている。
更に、平面Z=Z[2]に対しては、ディザマスクDZ-B1の有する複数の閾値Ddを+X方向に1画素スライドしたディザマスクDZ-B2を用いる。詳細には、ディザマスクDZ-B2は、ディザマスクDZ-B1のうち、平面X=X[1]における複数の閾値Ddを平面X=X[2]にスライドさせ、平面X=X[2]における複数の閾値Ddを平面X=X[3]にスライドさせ、平面X=X[3]における複数の閾値Ddを平面X=X[1]にスライドさせたディザマスクである。
また、平面Z=Z[3]に対しては、ディザマスクDZ-B1の有する複数の閾値Ddを+X方向に2画素スライドしたディザマスクDZ-B3を用いる。詳細には、ディザマスクDZ-B3は、ディザマスクDZ-B1のうち、平面X=X[1]における複数の閾値Ddを平面X=X[3]にスライドさせ、平面X=X[2]における複数の閾値Ddを平面X=X[1]にスライドさせ、平面X=X[3]における複数の閾値Ddを平面X=X[2]に移動させたディザマスクDZ-B3を用いる。
参考例2では、ディザマスクDZ-B1を用いて平面Z=Z[1]を、ディザマスクDZ-B2を用いて平面Z=Z[2]を、ディザマスクDZ-B3を用いて平面Z=Z[3]を、それぞれ2次元の量子化処理を行う。
図16に例示するように、ディザマスクDZ-B1は、平面Z=Z[1]において、所定の空間周波数特性を有するように配置された複数の閾値Ddを有する。すなわち、ディザマスクDZ-B1は、平面Z=Z[1]において、複数のドット形成画素Px-1を、空間周波数領域において所定の空間周波数特性を有するように配置させることができる。このため、参考例2において、対象物Objの表面SFが平面Z=Z[1]を含む場合、記録装置5は、平面Z=Z[1]において、ドットを分散させて配置させることができる。
一方、ディザマスクDZ-B2は、上述のようにディザマスクDZ-B1の有する複数の閾値Ddをスライドしたディザマスクである。この結果、ディザマスクDZ-B2は、空間周波数領域において所定の空間周波数特性を有さなくなっている。このため、参考例2において、対象物Objの表面SFが平面Z=Z[2]を含む場合、記録装置5が平面Z=Z[2]において形成するドットの分散性は、記録装置5が平面Z=Z[1]において形成するドットの分散性よりも低くなる。
また、ディザマスクDZ-B3は、上述のようにディザマスクDZ-B1の有する複数の閾値Ddをスライドしたディザマスクである。この結果、ディザマスクDZ-B3は、空間周波数領域において所定の空間周波数特性を有さなくなっている。このため、参考例2において、対象物Objの表面SFが平面Z=Z[3]を含む場合、記録装置5が平面Z=Z[3]において形成するドットの分散性は、記録装置5が平面Z=Z[1]において形成するドットの分散性よりも低くなる。
一方、平面Y=Y[1]、平面Y=Y[2]、平面Y=Y[3]、平面X=X[1]、平面X=X[2]、及び、平面X=X[3]については、参考例1と同様に、3つの2次元のディザマスクDZ-B1、ディザマスクDZ-B2、及び、ディザマスクDZ-B3で分割して量子化処理が行われることになる。
例えば、図17に例示するように、平面Y=Y[1]の9つの画素のうち、平面Z=Z[1]に位置する3つの画素は、平面Z=Z[1]に対応する2次元のディザマスクDZ-B1により量子化処理が行われ、平面Z=Z[2]に位置する3つの画素は、平面Z=Z[2]に対応する2次元のディザマスクDZ-B2により量子化処理が行われ、平面Z=Z[3]に位置する3つの画素は、平面Z=Z[3]に対応する2次元のディザマスクDZ-B3により量子化処理が行われる。ここで、平面Y=Y[1]に位置し且つ平面Z=Z[1]に位置する3つの画素は、-X方向から+X方向に向かって順番に、ディザマスクDZ-B1の有する「1」、「6」、「4」の閾値Ddと対応する。また、平面Y=Y[1]に位置し且つ平面Z=Z[2]に位置する3つの画素は、-X方向から+X方向に向かって順番に、ディザマスクDZ-B2の有する「4」、「1」、「6」の閾値Ddと対応する。また、平面Y=Y[1]に位置し且つ平面Z=Z[3]に位置する3つの画素は、-X方向から+X方向に向かって順番に、ディザマスクDZ-B3の有する「6」、「4」、「1」の閾値Ddと対応する。よって、参考例2においては、図17に示すように、平面Y=Y[1]では、図14の平面Y=Y[1]に比べると、ドットの分散性は高くなる。但し、図17の平面Y=Y[1]は、後述する図20の平面Y=Y[1]と比較すると、配置されるドットの数は多く、ドットの分散性も低い。すなわち、図17の平面Y=Y[1]は、後述する図20の平面Y=Y[1]のような好ましい分散性までは到達していない。
同様に考えるとわかるように、参考例2においては、図17に示すように、平面Y=Y[2]では、9つの画素いずれにもドットが形成されない。このため、参考例2において、対象物Objの表面SFが平面Y=Y[2]を含む場合、記録装置5は、平面Y=Y[2]において、ドットをそもそも配置させることができない。
同様に考えるとわかるように、参考例2においては、図17に示すように、平面Y=Y[3]では、図14の平面Y=Y[3]と比較すると、ドットの分散性を高くできるが、後述する図20の平面Y=Y[3]と比較すると、ドットの分散性が低い。このため、参考例2において、対象物Objの表面SFが平面Y=Y[3]を含む場合、記録装置5は、平面Y=Y[3]において、ドットを十分に分散させて配置させることができない。
同様に考えるとわかるように、参考例2においては、図18に例示するように、平面X=X[1]では、図15の平面X=X[1]と比較すると、ドットの分散性を高くできるが、後述する図21の平面X=X[1]と比較すると、ドットの分散性が低い。このため、参考例2において、対象物Objの表面SFが平面X=X[1]を含む場合、記録装置5が平面X=X[1]において、ドットを十分に分散させて配置させることができない。
同様に考えるとわかるように、参考例2においては、図18に示すように、平面X=X[2]では、図15の平面X=X[2]と比較すると、ドットの分散性を高くできるが、後述する図21の平面X=X[2]と比較すると、ドットの分散性が低い。このため、参考例2において、対象物Objの表面SFが平面X=X[2]を含む場合、記録装置5が平面X=X[2]において、ドットを十分に分散させて配置させることができない。
なお、参考例2において、図18に示すように、平面X=X[3]では、ドットの分散性を十分に高くすることができる。このため、参考例2において、対象物Objの表面SFが平面X=X[3]を含む場合、記録装置5は、平面X=X[3]において、ドットを分散させて配置させることができる。しかし、参考例2においては、平面X=X[3]及び平面Z=Z[1]以外の平面において、ドットの分散性が低くなり、対象物Objの表面SFにおいてドットが十分に分散されて配置される可能性は低い。
以上のように、参考例2では、XY平面と平行な方向に延在した2次元のディザマスクDZ-B1を平面Z=Z[1]に適用し、ディザマスクDZ-B1の有する複数の閾値Ddをスライドさせた閾値を有する2次元のディザマスクDZ-B2を平面Z=Z[2]に適用し、更に、ディザマスクDZ-B1の有する複数の閾値Ddをスライドさせた閾値を有する2次元のディザマスクDZ-B3を平面Z=Z[3]に適用して、表示データが生成される。このため、参考例2において、記録装置5は、表面SFに対して、ドットを十分に分散させて配置させることができない場合がある。従って、参考例2においては、対象物Objの表面SFに形成される画像Gに粒状感が生じ、画像Gの画質が低下することになる。
図19乃至図21は、本実施形態に係るディザマスクDZを説明するための説明図である。上述したように、本実施形態では、2次元のディザマスクを適用していた参考例1、及び、参考例2と異なり、3次元のディザマスクDZを適用する。
図19乃至図21に例示するように、ディザマスクDZは、平面Z=Z[1]、平面Z=Z[2]、平面Z=Z[3]、平面Y=Y[1]、平面Y=Y[2]、平面Y=Y[3]、平面X=X[1]、平面X=X[2]、及び、平面X=X[3]の何れの平面においても、所定の空間周波数特性を有するように配置された複数の閾値Ddを有する。すなわち、ディザマスクDZは、平面Z=Z[1]、平面Z=Z[2]、平面Z=Z[3]、平面Y=Y[1]、平面Y=Y[2]、平面Y=Y[3]、平面X=X[1]、平面X=X[2]、及び、平面X=X[3]の、各平面において、複数のドット形成画素Px-1を、空間周波数領域において所定の空間周波数特性を有するように配置させることができる。このため、本実施形態において、対象物Objの表面SFが、平面Z=Z[1]、平面Z=Z[2]、平面Z=Z[3]、平面Y=Y[1]、平面Y=Y[2]、平面Y=Y[3]、平面X=X[1]、平面X=X[2]、及び、平面X=X[3]の、各平面を含む場合、記録装置5は、当該平面において、ドットを分散させて配置させることができる。従って、本実施形態においては、上述した参考例1及び参考例2と比較して、対象物Objの表面SFに形成される画像Gにおける粒状感を低減させることができ、画像Gの画質の低下を抑制することが可能となる。
<<6.実施形態の纏め>>
以上において説明したように、本実施形態に係る端末装置1は、3次元の画像形成空間SPにおいて画像Gfを表す場合に画像形成空間SPにおけるM個の画素Pxの各々が表示すべき画像Gfの階調値Ggを示す画像データGD、を取得する画像データ取得部21と、画像形成空間SPにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZを用いて、画像データGDの示す階調値Ggを量子化することで、表示データImgを生成する表示データ生成部23と、を備え、ディザマスクDZは、画像形成空間SPを平面PL1で切断したときに、平面PL1における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを平面PL1とは異なる方向に延在する平面PL2で切断したときに、平面PL2における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴とする。
すなわち、本実施形態に係る端末装置1において、表示データ生成部23は、平面PL1において所定の空間周波数特性を有すると共に、平面PL1とは異なる方向に延在する平面PL2において所定の空間周波数特性を有するディザマスクDZを用いて、画像データGDの示す階調値Ggを量子化することで、表示データImgを生成する。このため、本実施形態によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。すなわち、本実施形態によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gに粒状感が生じることに起因する画像Gの画質の低下を抑制することが可能となる。
なお、本実施形態において、端末装置1は「画像処理装置」の一例であり、画像データ取得部21は「取得部」の一例であり、表示データ生成部23は「生成部」の一例であり、画像形成空間SPは「第1空間」の一例であり、画像データGDは「第1画像データ」の一例であり、ディザマスクDZは「第1ディザマスク」の一例であり、表示データImgは「第1表示データ」の一例であり、中間周波数fmidは「所定の周波数」の一例であり、平面PL1は「第1平面」の一例であり、平面PL2は「第2平面」の一例である。
また、本実施形態に係る端末装置1において、ディザマスクDZは、画像形成空間SPを、平面PL1と平行な平面PL3で切断したときに、平面PL3における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを、平面PL2と平行な平面PL4で切断したときに、平面PL4における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、平面PL1、平面PL2、平面PL3、及び、平面PL4を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、平面PL3は「第3平面」の一例であり、平面PL4は「第4平面」の一例である。
また、本実施形態に係る端末装置1において、ディザマスクDZは、画像形成空間SPを、平面PL1と平行な任意の平面で切断したときに、当該平面における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを、平面PL2と平行な任意の平面で切断したときに、当該平面における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、平面PL1と平行な平面、及び、平面PL2と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
また、本実施形態に係る端末装置1において、ディザマスクDZは、画像形成空間SPを、平面PL1及び平面PL2とは異なる方向に延在する平面PL5で切断したときに、平面PL5における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、平面PL1、平面PL2、及び、平面PL5を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、平面PL5は「第5平面」の一例である。
また、本実施形態に係る端末装置1において、ディザマスクDZは、画像形成空間SPを、平面PL5と平行な平面PL6で切断したときに、平面PL6における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、平面PL1、平面PL2、平面PL5、及び、平面PL6を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、平面PL6は「第6平面」の一例である。
また、本実施形態に係る端末装置1において、ディザマスクDZは、画像形成空間SPを、平面PL5と平行な任意の平面で切断したときに、当該平面における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、平面PL1と平行な平面、平面PL2と平行な平面、及び、平面PL5と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
また、本実施形態に係る端末装置1において、画像形成空間SPにおけるM個の画素Pxは、+X方向に延在するように並べられたMx個の画素Pxと、+X方向に直交する+Y方向に延在するように並べられたMy個の画素Pxと、+X方向及び+Y方向に直交する+Z方向に延在するように並べられたMz個の画素Pxと、を含み、平面PL1は、+X方向に垂直な方向に延在する法線ベクトルを有する平面であり、平面PL2は、+Y方向に垂直な方向に延在する法線ベクトルを有する平面である、ことを特徴としてもよい。
このため、本実施形態によれば、+X方向と平行な平面、及び、+Y方向と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、+X方向は「第1方向」の一例であり、+Y方向は「第2方向」の一例であり、+Z方向は「第3方向」の一例である。
また、本実施形態に係る端末装置1において、平面PL1は、+Y方向に垂直な方向に延在する法線ベクトルを有する平面であり、平面PL2は、+Z方向に垂直な方向に延在する法線ベクトルを有する平面である、ことを特徴としてもよい。
このため、本実施形態によれば、XY平面と平行な平面、及び、YZ平面と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
また、本実施形態に係る端末装置1において、平面PL1における複数の閾値Ddは、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有し、平面PL2における複数の閾値Ddは、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有する、ことを特徴としてもよい。
具体的には、本実施形態に係る端末装置1において、平面PL1における複数の閾値Ddは、空間周波数領域において、ブルーノイズ特性を有し、平面PL2における複数の閾値Ddは、空間周波数領域において、ブルーノイズ特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
また、本実施形態に係る端末装置1において、表示データ生成部23は、表示データImgに基づいてインクを吐出するヘッドユニット7を具備する記録装置5に対して、表示データImgを供給する、ことを特徴としてもよい。
また、本実施形態に係る記録装置5は、3次元形状の対象物Objに対して画像Gを形成する記録装置5であって、インクを吐出するヘッドユニット7と、ヘッドユニット7から吐出されたインクにより形成される複数のドットによって、対象物Objに対して画像Gが形成されるように、ヘッドユニット7からのインクの吐出を制御する記録制御ユニット6と、を備え、記録制御ユニット6は、対象物Objが、第1面を有する場合、第1面における複数のドットの分布が、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、対象物Objが、第1面とは異なる方向に延在する第2面を有する場合、第2面における複数のドットの分布が、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴とする。
このため、本実施形態によれば、第1面及び第2面を有するような3次元形状の対象物Objに対して画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。すなわち、本実施形態によれば、第1面及び第2面を有するような3次元形状の画像Gを形成する場合に、画像Gに粒状感が生じることに起因する画像Gの画質の低下を抑制することが可能となる。
なお、本実施形態において、記録制御ユニット6は「制御部」の一例であり、インクは「液体」の一例である。
また、本実施形態に係る記録装置5において、第1面における複数のドットの分布は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有し、第2面における複数のドットの分布は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有する、ことを特徴としてもよい。
具体的には、本実施形態に係る記録装置5において、第1面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有し、第2面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、第1面及び第2面を有するような3次元形状の対象物Objに対して画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
また、本実施形態に係る画像処理方法は、3次元の画像形成空間SPにおいて画像Gfを表す場合に、画像形成空間SPにおけるM個の画素Pxの各々が表示すべき画像Gfの階調値Ggを示す画像データGD、を取得する工程と、画像形成空間SPにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZを用いて、画像データGDの示す階調値Ggを量子化することで、表示データImgを生成する工程と、を備え、ディザマスクDZは、画像形成空間SPを平面PL1で切断したときに、平面PL1における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを平面PL1とは異なる方向に延在する平面PL2で切断したときに、平面PL2における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴とする。
このため、本実施形態によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
また、本実施形態に係る制御プログラムPgtは、端末装置1に設けられた1または複数のCPUを、3次元の画像形成空間SPにおいて画像Gfを表す場合に、画像形成空間SPにおけるM個の画素Pxの各々が表示すべき画像Gfの階調値Ggを示す画像データGD、を取得する画像データ取得部21と、画像形成空間SPにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZを用いて、画像データGDの示す階調値Ggを量子化することで、表示データImgを生成する表示データ生成部23と、して機能させ、ディザマスクDZは、画像形成空間SPを平面PL1で切断したときに、平面PL1における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを平面PL1とは異なる方向に延在する平面PL2で切断したときに、平面PL2における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴とする。
このため、本実施形態によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
<<B.変形例>>
以上に例示した各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様は、相互に矛盾しない範囲で適宜に併合され得る。
<変形例1>
上述した実施形態では、画像形成空間SPと同一のサイズのディザマスクDZを用いて量子化処理を行う場合を例示したが、本発明はこのような態様に限定されるものではない。例えば、画像形成空間SPよりも小さいサイズのディザマスクを複数用いて量子化処理を行ってもよい。
図22は、本変形例における画像形成空間SPを説明するための説明図である。
図22に例示するように、本変形例において、画像形成空間SPは、複数の単位空間SSを含む。例えば、図22では、画像形成空間SPが、単位空間SS-0と、単位空間SS-0から見て+X方向に隣接する単位空間SS-Xと、単位空間SS-0から見て+Y方向に隣接する単位空間SS-Yと、単位空間SS-0から見て+Z方向に隣接する単位空間SS-Zと、を含む場合を例示している。本変形例において、各単位空間SSは、X軸方向に延在するMx個の画素Pxと、Y軸方向に延在するMy個の画素Pxと、Z軸方向に延在するMz個の画素Pxとを含む、合計Mx*My*Mz=M個の画素Pxが配置されている。
また、本変形例では、画像形成空間SPに含まれる複数の単位空間SSと1対1に対応する複数のディザマスクが設けられる。具体的には、本変形例では、図22に例示するように、単位空間SS-0に対応するディザマスクDZと、単位空間SS-Xに対応するディザマスクDZ-Xと、単位空間SS-Yに対応するディザマスクDZ-Yと、単位空間SS-Xに対応するディザマスクDZ-Zと、が設けられる場合を想定する。各ディザマスクは、当該ディザマスクに対応する単位空間SSに含まれるM個の画素Pxと1対1に対応するM個の閾値Ddを有する。
また、本変形例では、画像データGDが、対象物Objの表面SFに画像Gfを形成するために、単位空間SS-0に含まれるM個の画素Pxの各々が表示すべき階調値を示す、単位画像データGS-0と、対象物Objの表面SFに画像Gfを形成するために、単位空間SS-Xに含まれるM個の画素Pxの各々が表示すべき階調値を示す、単位画像データGS-Xと、対象物Objの表面SFに画像Gfを形成するために、単位空間SS-Yに含まれるM個の画素Pxの各々が表示すべき階調値を示す、単位画像データGS-Yと、対象物Objの表面SFに画像Gfを形成するために、単位空間SS-Zに含まれるM個の画素Pxの各々が表示すべき階調値を示す、単位画像データGS-Zと、を含む場合を想定する。
また、本変形例では、表示データImgが、対象物Objの表面SFに画像Gを形成するために、単位空間SS-0に含まれるM個の画素Pxの各々が表示する階調値を示す、単位表示データImg-0と、対象物Objの表面SFに画像Gを形成するために、単位空間SS-Xに含まれるM個の画素Pxの各々が表示する階調値を示す、単位表示データImg-Xと、対象物Objの表面SFに画像Gを形成するために、単位空間SS-Yに含まれるM個の画素Pxの各々が表示する階調値を示す、単位表示データImg-Yと、対象物Objの表面SFに画像Gを形成するために、単位空間SS-Zに含まれるM個の画素Pxの各々が表示する階調値を示す、単位表示データImg-Zと、を含む場合を想定する。
図23は、本変形例に係る記録システムに設けられた端末装置1Aの構成の一例を示す機能ブロック図である。なお、本変形例に係る記録システムは、端末装置1の代わりに端末装置1Aを備える点を除き、実施形態に係る記録システムSysと同様に構成されている。
図23に例示するように、端末装置1Aは、端末制御ユニット2の代わりに端末制御ユニット2Aを備える点と、記憶ユニット3の代わりに記憶ユニット3Aを備える点と、において、実施形態に係る端末装置1と相違する。
端末制御ユニット2Aは、ディザマスク生成部22の代わりにディザマスク生成部22Aを備える点と、表示データ生成部23の代わりに表示データ生成部23Aを備える点と、において、実施形態に係る端末制御ユニット2と相違する。
記憶ユニット3Aは、ディザマスクDZに加えて、ディザマスクDZ-X、ディザマスクDZ-Y、及び、ディザマスクDZ-Zを記憶している点と、制御プログラムPgtに代えて、制御プログラムPgt-Aを記憶している点と、において、実施形態に係る記憶ユニット3と相違する。なお、端末制御ユニット2Aは、端末制御ユニット2Aに設けられた1または複数のCPUが、記憶ユニット3Aに記憶されている制御プログラムPgt-Aを実行し、制御プログラムPgt-Aに従って動作することで、画像データ取得部21、ディザマスク生成部22A、及び、表示データ生成部23Aとして機能することができる。
ディザマスク生成部22Aは、ディザマスクDZに加えて、ディザマスクDZ-X、ディザマスクDZ-Y、及び、ディザマスクDZ-Zを生成する。
表示データ生成部23Aは、ディザマスクDZを用いて単位画像データGS-0に対して量子化処理を施すことで、単位表示データImg-0を生成し、ディザマスクDZ-Xを用いて単位画像データGS-Xに対して量子化処理を施すことで、単位表示データImg-Xを生成し、ディザマスクDZ-Yを用いて単位画像データGS-Yに対して量子化処理を施すことで、単位表示データImg-Yを生成し、ディザマスクDZ-Zを用いて単位画像データGS-Zに対して量子化処理を施すことで、単位表示データImg-Zを生成する。
図24は、ディザマスクDZ-Xを説明するための説明図である。
図24に例示するように、本変形例に係るディザマスク生成部22Aは、ディザマスクDZに基づいて、ディザマスクDZ-Xを生成する。
具体的には、ディザマスク生成部22Aは、まず、上述のディザマスク生成処理により、ディザマスクDZを生成する。
次に、ディザマスク生成部22Aは、ディザマスクDZに対応する単位空間SS-0を、部分空間SB-X1と、部分空間SB-X2とに分割する。ここで、部分空間SB-X1とは、単位空間SS-0を、YZ平面に平行な分割面LXにより区分した場合に、単位空間SS-0のうち、分割面LXよりも-X側に位置する空間である。また、部分空間SB-X2とは、単位空間SS-0のうち、分割面LXよりも+X側に位置する空間である。
次に、ディザマスク生成部22Aは、ディザマスクDZに含まれる複数の閾値Ddのうち、部分空間SB-X1に含まれる複数の画素Pxに対応する複数の閾値Ddからなる、部分ディザマスクDZ-X1を、+X方向にスライドさせ、ディザマスクDZに含まれる複数の閾値Ddのうち、部分空間SB-X2に含まれる複数の画素Pxに対応する複数の閾値Ddからなる、部分ディザマスクDZ-X2を、-X方向にスライドさせる。
そして、ディザマスク生成部22Aは、部分ディザマスクDZ-X2の+X側において、部分ディザマスクDZ-X1を接続することで、ディザマスクDZ-Xを生成する。
図25は、ディザマスクDZの備える複数の閾値Ddのうち、平面Z=Z[1]に位置する複数の画素Pxに対応する複数の閾値Ddと、ディザマスクDZ-Xの備える複数の閾値Ddのうち、平面Z=Z[1]に位置する複数の画素Pxに対応する複数の閾値Ddとの関係の一例を説明するための説明図である。
なお、図25に示す例では、図10乃至図12に示す例と同様に、「Mx=8」であり、「My=8」であり、「Mz=8」であり、「M=8*8*8=512」であり、画像形成空間SPにおいて、512個の画素Pxが存在する場合を想定する。また、図25に示す例では、図10乃至図12に示す例と同様に、階調値Gg-minが「0」であり、階調値Gg-maxが「255」であり、閾値Dd[1]が「1」であり、閾値Dd[M]が「255」である場合を想定する。
図25に例示するように、ディザマスクDZは、部分ディザマスクDZ-X1と、部分ディザマスクDZ-X1の+X側に配置された部分ディザマスクDZ-X2と、からなる。
これに対して、ディザマスクDZ-Xは、部分ディザマスクDZ-X2と、部分ディザマスクDZ-X2の+X側に配置された部分ディザマスクDZ-X1と、からなる。すなわち、ディザマスクDZ-Xは、ディザマスクDZの有する部分ディザマスクDZ-X1及び部分ディザマスクDZ-X2の、X軸方向における相対的位置関係を入れ替えたディザマスクである。
図26は、ディザマスクDZ-Yを説明するための説明図である。
図26に例示するように、本変形例に係るディザマスク生成部22Aは、ディザマスクDZに基づいて、ディザマスクDZ-Yを生成する。
具体的には、ディザマスク生成部22Aは、まず、上述のディザマスク生成処理により、ディザマスクDZを生成する。
次に、ディザマスク生成部22Aは、ディザマスクDZに対応する単位空間SS-0を、部分空間SB-Y1と、部分空間SB-Y2とに分割する。ここで、部分空間SB-Y1とは、単位空間SS-0を、XZ平面に平行な分割面LYにより区分した場合に、単位空間SS-0のうち、分割面LYよりも-Y側に位置する空間である。また、部分空間SB-Y2とは、単位空間SS-0のうち、分割面LYよりも+Y側に位置する空間である。
次に、ディザマスク生成部22Aは、ディザマスクDZに含まれる複数の閾値Ddのうち、部分空間SB-Y1に含まれる複数の画素Pxに対応する複数の閾値Ddからなる、部分ディザマスクDZ-Y1を、+Y方向にスライドさせ、ディザマスクDZに含まれる複数の閾値Ddのうち、部分空間SB-Y2に含まれる複数の画素Pxに対応する複数の閾値Ddからなる、部分ディザマスクDZ-Y2を、-Y方向にスライドさせる。
そして、ディザマスク生成部22Aは、部分ディザマスクDZ-Y2の+Y側において、部分ディザマスクDZ-Y1を接続されることで、ディザマスクDZ-Yを生成する。
図27は、ディザマスクDZ-Zを説明するための説明図である。
図27に例示するように、本変形例に係るディザマスク生成部22Aは、ディザマスクDZに基づいて、ディザマスクDZ-Zを生成する。
具体的には、ディザマスク生成部22Aは、まず、上述のディザマスク生成処理により、ディザマスクDZを生成する。
次に、ディザマスク生成部22Aは、ディザマスクDZに対応する単位空間SS-0を、部分空間SB-Z1と、部分空間SB-Z2とに分割する。ここで、部分空間SB-Z1とは、単位空間SS-0を、XY平面に平行な分割面LZにより区分した場合に、単位空間SS-0のうち、分割面LZよりも-Z側に位置する空間である。また、部分空間SB-Z2とは、単位空間SS-0のうち、分割面LZよりも+Z側に位置する空間である。
次に、ディザマスク生成部22Aは、ディザマスクDZに含まれる複数の閾値Ddのうち、部分空間SB-Z1に含まれる複数の画素Pxに対応する複数の閾値Ddからなる、部分ディザマスクDZ-Z1を、+Z方向にスライドさせ、ディザマスクDZに含まれる複数の閾値Ddのうち、部分空間SB-Z2に含まれる複数の画素Pxに対応する複数の閾値Ddからなる、部分ディザマスクDZ-Z2を、-Z方向にスライドさせる。
そして、ディザマスク生成部22Aは、部分ディザマスクDZ-Z2の+Z側において、部分ディザマスクDZ-Z1を接続されることで、ディザマスクDZ-Zを生成する。
以上のように、本変形例によれば、複数の単位空間SSに対して、同一のディザマスクDZを一律に適用せず、複数種類のディザマスクを適用する。このため、本変形例によれば、画像Gが複数の単位空間SSに亘って形成される場合において、単位空間SSの周期で同一のパターンが繰り返されることを防止可能となる。
また、本変形例によれば、ディザマスク生成部22Aは、ディザマスク生成処理を行うことなく、ディザマスクDZに基づいて、ディザマスクDZ-X、ディザマスクDZ-Y、及び、ディザマスクDZ-Zを生成する。このため、本変形例によれば、ディザマスク生成処理によりディザマスクDZ-X、ディザマスクDZ-Y、及び、ディザマスクDZ-Zが生成される態様と比較して、ディザマスクDZ-X、ディザマスクDZ-Y、及び、ディザマスクDZ-Zの生成に係る処理負荷を低減することが可能となる。
以上において説明したように、本変形例に係る端末装置1Aは、3次元の単位空間SS-0において画像Gfを表す場合に、単位空間SS-0におけるM個の画素Pxの各々が表示すべき画像Gfの階調値Ggを示す単位画像データGS-0を取得し、単位空間SS-0に隣接する3次元の単位空間SS-Xにおいて画像Gfを表す場合に、単位空間SS-XにおけるM個の画素Pxの各々が表示すべき画像Gfの階調値Ggを示す、単位画像データGS-Xを取得する画像データ取得部21と、単位空間SS-0におけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZを用いて、単位画像データGS-0の示す階調値を量子化することで、単位表示データImg-0を生成し、単位空間SS-XにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZ-Xを用いて、単位画像データGS-Xの示す階調値を量子化することで、単位表示データImg-Xを生成する表示データ生成部23Aと、を備え、ディザマスクDZは、単位空間SS-0を平面PL1で切断したときに、平面PL1における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、単位空間SS-0を平面PL1とは異なる方向に延在する平面PL2で切断したときに、平面PL2における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、単位空間SS-0は、部分空間SB-X1と、部分空間SB-X2とに区分され、ディザマスクDZ-Xは、ディザマスクDZの有する単位空間SS-0におけるM個の画素Pxに対応するM個の閾値Ddのうち、部分空間SB-X1に存在する複数の閾値Ddと、部分空間SB-X2に存在する複数の閾値Ddとの、相対的位置関係を入れ替えるように配置された、複数の閾値Ddを有する、ことを特徴とする。
このため、本変形例によれば、単位空間SS-0及び単位空間SS-Xに亘って存在する画像Gであって、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。すなわち、本実施形態によれば、単位空間SS-0及び単位空間SS-Xに亘って存在する画像Gであって、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gに粒状感が生じることに起因する画像Gの画質の低下を抑制することが可能となる。
なお、本実施形態において、端末装置1Aは「画像処理装置」の一例であり、画像データ取得部21は「取得部」の一例であり、表示データ生成部23Aは「生成部」の一例であり、単位空間SS-0は「第1空間」の一例であり、単位空間SS-Xは「第2空間」の一例であり、単位画像データGS-0は「第1画像データ」の一例であり、単位画像データGS-Xは「第2画像データ」の一例であり、ディザマスクDZは「第1ディザマスク」の一例であり、ディザマスクDZ-Xは「第2ディザマスク」の一例であり、単位表示データImg-0は「第1表示データ」の一例であり、単位表示データImg-Xは「第2表示データ」の一例であり、平面PL1は「第1平面」の一例であり、平面PL2は「第2平面」の一例であり、中間周波数fmidは「所定の周波数」の一例であり、部分空間SB-X1は「第1部分空間」の一例であり、部分空間SB-X2は「第2部分空間」の一例である。
また、本変形例に係る端末装置1Aにおいて、単位空間SS-0及び単位空間SS-Xを含む画像形成空間SPにおける複数の画素Pxは、+X方向に延在するように並べられた2以上の画素Pxと、+X方向に直交する+Y方向に延在するように並べられた2以上の画素Pxと、+X方向及び+Y方向に直交する+Z方向に延在するように並べられた2以上の画素Pxと、を含み、単位空間SS-Xは、単位空間SS-0から見て、+X方向に位置する、ことを特徴としてもよい。
また、本変形例に係る端末装置1Aにおいて、画像データ取得部21は、単位空間SS-0に隣接する3次元の単位空間SS-Yにおいて画像Gfを表す場合に、単位空間SS-YにおけるM個の画素Pxの各々が表示すべき画像Gfの階調値Ggを示す単位画像データGS-Yを取得し、表示データ生成部23Aは、単位空間SS-YにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZ-Yを用いて、単位画像データGS-Yの示す階調値を量子化することで、単位表示データImg-Yを生成し、単位空間SS-0は、部分空間SB-Y1と、部分空間SB-Y2とに区分され、ディザマスクDZ-Yは、ディザマスクDZの有する単位空間SS-0におけるM個の画素Pxに対応するM個の閾値Ddのうち、部分空間SB-Y1に存在する複数の閾値Ddと、部分空間SB-Y2に存在する複数の閾値Ddとの、相対的位置関係を入れ替えるように配置された、複数の閾値Ddを有し、単位空間SS-0から見て単位空間SS-Xが位置する方向と、単位空間SS-0から見て単位空間SS-Yが位置する方向とは異なり、部分空間SB-X1から見て部分空間SB-X2が位置する方向と、部分空間SB-Y1から見て部分空間SB-Y2が位置する方向とは、異なる、ことを特徴としてもよい。
このため、本変形例によれば、単位空間SS-0及び単位空間SS-X並びに単位空間SS-Yに亘って存在する画像Gであって、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、単位空間SS-Yは「第3空間」の一例であり、単位画像データGS-Yは「第3画像データ」の一例であり、ディザマスクDZ-Yは「第3ディザマスク」の一例であり、単位表示データImg-Yは「第3表示データ」の一例であり、部分空間SB-Y1は「第3部分空間」の一例であり、部分空間SB-Y2は「第4部分空間」の一例である。
<変形例2>
上述した実施形態及び変形例1において、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gは、複数の色を含んでもよい。この場合、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gの有する複数の色と1対1に対応するように、複数のディザマスクが設けられてもよい。
図28は、本変形例に係る記録システムに設けられた端末装置1Bの構成の一例を示す機能ブロック図である。なお、本変形例に係る記録システムは、端末装置1の代わりに端末装置1Bを備える点を除き、実施形態に係る記録システムSysと同様に構成されている。
図28に例示するように、端末装置1Bは、端末制御ユニット2の代わりに端末制御ユニット2Bを備える点と、記憶ユニット3の代わりに記憶ユニット3Bを備える点と、において、実施形態に係る端末装置1と相違する。
端末制御ユニット2Bは、ディザマスク生成部22の代わりにディザマスク生成部22Bを備える点と、表示データ生成部23の代わりに表示データ生成部23Bを備える点と、において、実施形態に係る端末制御ユニット2と相違する。
なお、本変形例では、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gが、シアン、マゼンタ、イエロー、及び、ブラックの、4つの色により表される場合を想定する。
そして、本変形例では、画像データGDが、対象物Objの表面SFに画像Gfを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示すべきシアンの階調値を示す、画像データGD-Cyと、対象物Objの表面SFに画像Gfを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示すべきマゼンタの階調値を示す、画像データGD-Mgと、対象物Objの表面SFに画像Gfを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示すべきイエローの階調値を示す、画像データGD-Ylと、対象物Objの表面SFに画像Gfを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示すべきブラックの階調値を示す、画像データGD-Bkと、を含む場合を想定する。
また、本変形例では、表示データImgが、対象物Objの表面SFに画像Gを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示するシアンの階調値を示す、表示データImg-Cyと、対象物Objの表面SFに画像Gを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示するマゼンタの階調値を示す、表示データImg-Mgと、対象物Objの表面SFに画像Gを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示するイエローの階調値を示す、表示データImg-Ylと、対象物Objの表面SFに画像Gを形成するために、画像形成空間SPに含まれるM個の画素Pxの各々が表示するブラックの階調値を示す、表示データImg-Bkと、を含む場合を想定する。
記憶ユニット3Bは、画像データGD-Cy、画像データGD-Mg、画像データGD-Yl、及び、画像データGD-Bkを含む画像データGDと、ディザマスクDZ-Cy、ディザマスクDZ-Mg、ディザマスクDZ-Yl、及び、ディザマスクDZ-Bkと、制御プログラムPgt-Bと、を記憶している。
ここで、ディザマスクDZ-Cyとは、画像データGD-Cyに対して量子化処理を施す際に用いられるディザマスクである。ディザマスクDZ-Cyは、例えば、画像形成空間SPにおけるM個の画素Pxと1対1に対応するM個の閾値Ddを有する。ディザマスクDZ-Cyは、少なくとも、平面PL1及び平面PL2において、所定の空間周波数特性を有しており、更に、平面PL3~平面PL6の一部または全部において、所定の空間周波数特性を有していてもよい。
また、ディザマスクDZ-Mgとは、画像データGD-Mgに対して量子化処理を施す際に用いられるディザマスクである。ディザマスクDZ-Mgは、例えば、画像形成空間SPにおけるM個の画素Pxと1対1に対応するM個の閾値Ddを有する。ディザマスクDZ-Mgは、少なくとも、平面PL1及び平面PL2において、所定の空間周波数特性を有しており、更に、平面PL3~平面PL6の一部または全部において、所定の空間周波数特性を有していてもよい。
また、ディザマスクDZ-Ylとは、画像データGD-Ylに対して量子化処理を施す際に用いられるディザマスクである。ディザマスクDZ-Ylは、例えば、画像形成空間SPにおけるM個の画素Pxと1対1に対応するM個の閾値Ddを有する。ディザマスクDZ-Ylは、少なくとも、平面PL1及び平面PL2において、所定の空間周波数特性を有しており、更に、平面PL3~平面PL6の一部または全部において、所定の空間周波数特性を有していてもよい。
また、ディザマスクDZ-Bkとは、画像データGD-Bkに対して量子化処理を施す際に用いられるディザマスクである。ディザマスクDZ-Bkは、例えば、画像形成空間SPにおけるM個の画素Pxと1対1に対応するM個の閾値Ddを有する。ディザマスクDZ-Bkは、少なくとも、平面PL1及び平面PL2において、所定の空間周波数特性を有しており、更に、平面PL3~平面PL6の一部または全部において、所定の空間周波数特性を有していてもよい。
なお、ディザマスクDZ-Cy、ディザマスクDZ-Mg、ディザマスクDZ-Yl、及び、ディザマスクDZ-Bkは、互いに等しい閾値Ddの配置態様を有していてもよいし、または、互いに異なる閾値Ddの配置態様を有していてもよい。
端末制御ユニット2Bは、端末制御ユニット2Bに設けられた1または複数のCPUが、記憶ユニット3Bに記憶されている制御プログラムPgt-Bを実行し、制御プログラムPgt-Bに従って動作することで、画像データ取得部21、ディザマスク生成部22B、及び、表示データ生成部23Bとして機能することができる。
ディザマスク生成部22Bは、上述したディザマスク生成処理により、ディザマスクDZ-Cy、ディザマスクDZ-Mg、ディザマスクDZ-Yl、及び、ディザマスクDZ-Bkを生成する。
表示データ生成部23Bは、ディザマスクDZ-Cyを用いて画像データGD-Cyに対して量子化処理を施すことで、表示データImg-Cyを生成し、ディザマスクDZ-Mgを用いて画像データGD-Mgに対して量子化処理を施すことで、表示データImg-Mgを生成し、ディザマスクDZ-Ylを用いて画像データGD-Ylに対して量子化処理を施すことで、表示データImg-Ylを生成し、ディザマスクDZ-Bkを用いて画像データGD-Bkに対して量子化処理を施すことで、表示データImg-Bkを生成する。
以上のように、本変形例によれば、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gの有する複数の色と1対1に対応するように、複数のディザマスクが設けられるため、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gが、カラーの画像である場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
以上において説明したように、本変形例に係る端末装置1Bは、3次元の画像形成空間SPにおいてシアンの画像を表す場合に、画像形成空間SPにおけるM個の画素Pxの各々が表示すべきシアンの画像の階調値を示す画像データGD-Cyを取得し、画像形成空間SPにおいてマゼンタの画像を表す場合に、画像形成空間SPにおけるM個の画素Pxの各々が表示すべきマゼンタの画像の階調値を示す画像データGD-Mgを取得する、画像データ取得部21と、画像形成空間SPにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZ-Cyを用いて、画像データGD-Cyの示す階調値を量子化することで、表示データImgのうちシアンに対応する表示データImg-Cyを生成し、画像形成空間SPにおけるM個の画素Pxに対応するM個の閾値Ddを有する3次元のディザマスクDZ-Mgを用いて、画像データGD-Mgの示す階調値を量子化することで、表示データImgのうちマゼンタに対応する表示データImg-Mgを生成する、表示データ生成部23Bと、を備え、ディザマスクDZ-Cyは、画像形成空間SPを平面PL1で切断したときに、平面PL1における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを平面PL1とは異なる方向に延在する平面PL2で切断したときに、平面PL2における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、ディザマスクDZ-Mgは、画像形成空間SPを平面PL1で切断したときに、平面PL1における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有し、画像形成空間SPを平面PL1とは異なる方向に延在する平面PL2で切断したときに、平面PL2における複数の閾値Ddが、空間周波数領域において中間周波数fmidより高い高周波成分が中間周波数fmidより低い低周波成分よりも多くなる所定の空間周波数特性を有する、ことを特徴とする。
すなわち、本変形例に係る画像処理装置において、前記第1画像データは、前記第1空間において第1の色の画像を表す場合に、前記第1空間における複数の画素の各々が表示すべき第1の色の画像の階調値を示す、第1色画像データと、前記第1空間において第2の色の画像を表す場合に、前記第1空間における複数の画素の各々が表示すべき第2の色の画像の階調値を示す、第2色画像データと、を含み、前記生成部は、前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1色ディザマスクを用いて、前記第1色画像データの示す階調値を量子化することで、前記第1表示データのうちの前記第1の色に対応する第1色表示データを生成し、前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第2色ディザマスクを用いて、前記第2色画像データの示す階調値を量子化することで、前記第1表示データのうちの前記第2の色に対応する第2色表示データを生成し、前記第1色ディザマスク及び前記第2色ディザマスクは、互いに異なり、前記第1色ディザマスクは、前記第1空間を前記第1平面で切断したときに、前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記第1空間を前記第2平面で切断したときに、前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記第2色ディザマスクは、前記第1空間を前記第1平面で切断したときに、前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、前記第1空間を前記第2平面で切断したときに、前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、ことを特徴とする。
すなわち、本変形例に係る端末装置1において、表示データ生成部23Bは、平面PL1において所定の空間周波数特性を有すると共に、平面PL1とは異なる方向に延在する平面PL2において所定の空間周波数特性を有するディザマスクDZ-Cyを用いて、画像データGD-Cyの示す階調値を量子化することで、表示データImg-Cyを生成し、平面PL1において所定の空間周波数特性を有すると共に、平面PL1とは異なる方向に延在する平面PL2において所定の空間周波数特性を有するディザマスクDZ-Mgを用いて、画像データGD-Mgの示す階調値を量子化することで、表示データImg-Mgを生成する。このため、本変形例によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gであって、複数の色からなる画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。すなわち、本変形例によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gであって、複数の色からなる画像Gを形成する場合に、画像Gに粒状感が生じることに起因する画像Gの画質の低下を抑制することが可能となる。
なお、本変形例において、端末装置1Bは「画像処理装置」の一例であり、画像データ取得部21は「取得部」の一例であり、表示データ生成部23Bは「生成部」の一例であり、画像形成空間SPは「第1空間」の一例であり、シアンは「第1の色」の一例であり、マゼンタは「第2の色」の一例であり、シアンの画像は「第1の色の画像」の一例であり、マゼンタの画像は「第2の色の画像」の一例であり、画像データGD-Cyは「第1色画像データ」の一例であり、画像データGD-Mgは「第2色画像データ」の一例であり、ディザマスクDZ-Cyは「第1色ディザマスク」の一例であり、ディザマスクDZ-Mgは「第2色ディザマスク」の一例であり、表示データImg-Cyは「第1色表示データ」の一例であり、表示データImg-Mgは「第2色表示データ」の一例であり、中間周波数fmidは「所定の周波数」の一例であり、平面PL1は「第1平面」の一例であり、平面PL2は「第2平面」の一例である。
また、本変形例に係る端末装置1Bにおいて、画像データ取得部21は、画像データGDのうち、シアンに対応する画像データGD-Cyと、画像データGDのうち、マゼンタに対応する画像データGD-Mgと、を取得し、表示データ生成部23Bは、一のディザマスクDZを用いて、画像データGD-Cyに量子化処理を施すことで、表示データImgのうち、シアンに対応する表示データImg-Cyを生成し、他のディザマスクDZを用いて、画像データGD-Mgに量子化処理を施すことで、表示データImgのうち、マゼンタに対応する表示データImg-Mgを生成し、一のディザマスクDZと、他のディザマスクDZとは、互いに異なる、ことを特徴としてもよい。
<変形例3>
上述した実施形態並びに変形例1及び2において、値Mx、値My、及び、値Mzは、以下の式(10)を満たす値であってもよい。なお、以下の式(10)において、αは2以上の自然数である。
Mx = My =Mz = 2α …… 式(10)
<変形例4>
上述した実施形態並びに変形例1乃至3において、端末制御ユニット2、端末制御ユニット2A、または、端末制御ユニット2Bと、記憶ユニット3、記憶ユニット3A、または、記憶ユニット3Bは、記録装置5に搭載されていてもよい。
また、上述した実施形態並びに変形例1乃至3において、端末装置1、端末装置1A、または、端末装置1Bは、記録制御ユニット6と、ヘッドユニット7と、インク供給ユニット8と、ロボットハンド9とを具備してもよい。
<変形例5>
上述した実施形態並びに変形例1乃至4において、ロボットハンド9は、画像形成空間SPにおけるヘッドユニット7の位置及び姿勢を変化させるが、本発明はこのような態様に限定されるものではない。ロボットハンド9は、画像形成空間SPにおける対象物Objの位置及び姿勢を変化させることが可能であってもよい。この場合、ヘッドユニット7は、画像形成空間SPにおいて位置及び姿勢が固定されていてもよい。
<変形例6>
上述した実施形態並びに変形例1乃至5において、端末制御ユニット2、端末制御ユニット2A、及び、端末制御ユニット2Bは、ディザマスク生成部22、ディザマスク生成部22A、または、ディザマスク生成部22Bを備えるが、本発明はこのような態様に限定されるものではない。
図29は、本変形例に係る記録システムが備える端末装置1Cの構成の一例を示す機能ブロック図である。なお、本変形例に係る記録システムは、端末装置1の代わりに端末装置1Cを備える点を除き、実施形態に係る記録システムSysと同様に構成されている。
図29に例示するように、端末装置1Cは、端末制御ユニット2の代わりに端末制御ユニット2Cを備える点と、記憶ユニット3の代わりに記憶ユニット3Cを備える点と、において、実施形態に係る端末装置1と相違する。端末制御ユニット2Cは、ディザマスク生成部22を具備しない点を除き、実施形態に係る端末制御ユニット2と同様に構成されている。記憶ユニット3Cは、制御プログラムPgtの代わりに、制御プログラムPgt-Cを記憶している点を除き、実施形態に係る記憶ユニット3と同様に構成されている。なお、端末制御ユニット2Cは、端末制御ユニット2Cに設けられた1または複数のCPUが、記憶ユニット3Cに記憶されている制御プログラムPgt-Cを実行し、制御プログラムPgt-Cに従って動作することで、画像データ取得部21、及び、表示データ生成部23として機能することができる。なお、本変形例において、画像データ取得部21は、ディザマスクDZを、端末装置1Cの外部に存在する外部装置から取得して、記憶ユニット3に記憶させてもよい。
<変形例7>
上述した実施形態並びに変形例1乃至5において、量子化処理として多値の画像データGDから2値の表示データImgを生成する、所謂ハーフトーン処理を行うが、本発明はこのような態様に限定されるものではない。変形例7では、2<θ<Φを満たす整数をθ、Φとしたとき、θ値の画像データGDからΦ値の表示データImgを生成する。以下では一例として、Φ=5、すなわち5値の表示データImgを生成する場合について詳細に説明する。なお、画像データGDについては、θ=256である。
図30は、記録システムSysが、変形例7における量子化処理を実行する場合における、記録システムSysの動作の一例を示すフローチャートである。
図30に例示するように、表示データ生成部23は、量子化処理が開始されると、画像形成空間SPにおけるM個の画素Pxの中から、画素Px(mx,my,mz)を選択する(S30)。
次に、表示データ生成部23は、画像データGDの示す複数の階調値Ggのうち、ステップS30で選択した画素Px(mx,my,mz)に対応する階調値Gg(mx,my,mz)を、予め定められた所定値で除算し、その商GgA(mx,my,mz)と剰余GgB(mx,my,mz)を取得する(S31)。
ここで、所定値は、画像データGDの階調数θを、表示データImgの階調数Φから1を引いた数で除した商である。変形例7では、上述のように、θ=256、Φ=5である。したがって、所定値は、θ/(Φ-1)=64となる。
例えば、階調値Gg(mx,my,mz)=128の場合、商GgA(mx,my,mz)=2、剰余GgB(mx,my,mz)=0となる。また、例えば階調値Gg(mx,my,mz)=32の場合、商GgA(mx,my,mz)=0、剰余GgB(mx,my,mz)=32となる。また、例えば階調値Gg(mx,my,mz)=96の場合、商GgA(mx,my,mz)=1、剰余GgB(mx,my,mz)=32となる。
次に、表示データ生成部23は、ステップS30で選択した画素Px(mx,my,mz)に対応する剰余GgB(mx,my,mz)が、ディザマスクDZの示す複数の閾値Dd(mx,my,mz)のうち、ステップS30で選択した画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)以上であるか否かを判定する(S32)。
ここで、使用するディザマスクDZは、上述した実施形態と同様に定められる。但し、閾値Dd[M]は、実施形態で示した式(2)に代わって以下の式(11)を満たす。
Dd[M] = GgB-max …… 式(11)
式(11)におけるGgB-maxは、上述の剰余GgB(mx,my,mz)の最大値である。つまり、所定値から1を引いた値である。変形例7では、上述のように、GgB-max=所定値-1=63である。
図30に例示するように、表示データ生成部23は、ステップS32における判定の結果が肯定の場合、表示データImgにおいて、画素Px(mx,my,mz)の示す階調を商GgA(mx,my,mz)に1を加えた値に設定する(S33)。
他方、表示データ生成部23は、ステップS32における判定の結果が否定の場合、表示データImgにおいて、画素Px(mx,my,mz)が示す階調を商GgA(mx,my,mz)に設定する(S34)。
例えば、ステップS30で選択した画素Px(mx,my,mz)において、階調値Gg(mx,my,mz)=128の場合、上述のように剰余GgB(mx,my,mz)=0となる。一方、式(1)より、いずれの画素Px(mx,my,mz)でも閾値Dd(mx,my,mz)≧1のため、「GgB(mx,my,mz)<Dd(mx,my,mz)」となる。ゆえに、ステップS34において、画素Px(mx,my,mz)における表示データImgの階調を商GgA(mx,my,mz)=2と設定する。
また、例えばステップS30で選択した画素Px(mx,my,mz)において、階調値Gg(mx,my,mz)=32の場合、上述のように剰余GgB(mx,my,mz)=32となる。よって、ディザマスクDZのうちのステップS30で選択した画素Px(mx,my,mz)の閾値Dd(mx,my,mz)が32より大きければ、ステップS34にて画素Px(mx,my,mz)における表示データImgの階調を商GgA(mx,my,mz)=0に設定する。一方、ディザマスクDZのうちのステップS30で選択した画素Px(mx,my,mz)の閾値Dd(mx,my,mz)が32以下であれば、ステップS33にて画素Px(mx,my,mz)における表示データImgの階調を、商GgA(mx,my,mz)に「1」を加えた値、すなわち、「1」に設定する。
また、例えばステップS30で選択した画素Px(mx,my,mz)において、階調値Gg(mx,my,mz)=96の場合、上述のように剰余GgB(mx,my,mz)=32となる。よって、ディザマスクDZのうちのステップS30で選択した画素Px(mx,my,mz)の閾値Dd(mx,my,mz)が32より大きければ、ステップS34にて画素Px(mx,my,mz)における表示データImgの階調を商GgA(mx,my,mz)=1に設定する。一方、ディザマスクDZのうちのステップS30で選択した画素Px(mx,my,mz)の閾値Dd(mx,my,mz)が32以下であれば、ステップS33にて画素Px(mx,my,mz)における表示データImgの階調を商GgA(mx,my,mz)に「1」を加えた値、すなわち「2」に設定する。
これにより、画素Px(mx,my,mz)における表示データImgの階調は、「0」~「4」のいずれかに設定されることになる。
次に、表示データ生成部23は、表示データImgにおいて、画像形成空間SPにおけるM個の画素Pxの全てに対して、表示データの階調が設定されたか否かを判定する(S35)。
そして、表示データ生成部23は、ステップS35における判定の結果が否定の場合、処理をステップS30に進める。他方、表示データ生成部23は、ステップS35における判定の結果が肯定の場合、量子化処理を終了させる。
なお、上記のようにして生成された5値の表示データImgは、種々の方法で用いることができる。例えば、5値の表示データImgによって、印加する駆動波形を異ならせても良い。例えば、表示データImg=「0」でインクを吐出しない、表示データImg=「1」で略1plのインクを吐出する、表示データImg=「2」で略2plのインクを吐出する、表示データImg=「3」で略3plのインクを吐出する、表示データImg=「4」で略4plのインクを吐出するように設定しても良い。また、5値の表示データImgによって、1画素に対するインクの吐出回数を異ならせても良い。例えば、表示データImg=「0」でインクを吐出しない、表示データImg=「1」で1回インクを吐出する、表示データImg=「2」で2回インクを吐出する、表示データImg=「3」で3回インクを吐出する、表示データImg=「4」で4回インクを吐出するように設定しても良い。
1…端末装置、2…端末制御ユニット、3…記憶ユニット、5…記録装置、6…記録制御ユニット、7…ヘッドユニット、8…インク供給ユニット、9…ロボットハンド、21…画像データ取得部、22…ディザマスク生成部、23…表示データ生成部、61…ヘッド制御部、62…ハンド制御部、71…駆動信号供給部、72…記録ヘッド、D…吐出部、DZ…ディザマスク、Sys…記録システム。

Claims (22)

  1. 3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ、を取得する取得部と、
    前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、
    を備え、
    前記3次元の第1ディザマスクは、
    前記第1空間を第1平面で切断したときに、
    前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
    前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、
    前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする画像処理装置。
  2. 前記3次元の第1ディザマスクは、
    前記第1空間を、前記第1平面と平行な第3平面で切断したときに、
    前記第3平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
    前記第1空間を、前記第2平面と平行な第4平面で切断したときに、
    前記第4平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする、請求項1に記載の画像処理装置。
  3. 前記3次元の第1ディザマスクは、
    前記第1空間を、前記第1平面と平行な任意の平面で切断したときに、
    当該平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
    前記第1空間を、前記第2平面と平行な任意の平面で切断したときに、
    当該平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする、請求項1または2に記載の画像処理装置。
  4. 前記3次元の第1ディザマスクは、
    前記第1空間を、前記第1平面及び前記第2平面とは異なる方向に延在する第5平面で切断したときに、
    前記第5平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする、請求項1乃至3のうち何れか1項に記載の画像処理装置。
  5. 前記3次元の第1ディザマスクは、
    前記第1空間を、前記第5平面と平行な第6平面で切断したときに、
    前記第6平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする、請求項4に記載の画像処理装置。
  6. 前記3次元の第1ディザマスクは、
    前記第1空間を、前記第5平面と平行な任意の平面で切断したときに、
    当該平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする、請求項4または5に記載の画像処理装置。
  7. 前記第1空間における複数の画素は、
    第1方向に延在するように並べられた2以上の画素と、
    前記第1方向に直交する第2方向に延在するように並べられた2以上の画素と、
    前記第1方向及び前記第2方向に直交する第3方向に延在するように並べられた2以上の画素と、を含み、
    前記第1平面は、前記第1方向に垂直な方向に延在する法線ベクトルを有する平面であり、
    前記第2平面は、前記第2方向に垂直な方向に延在する法線ベクトルを有する平面である、
    ことを特徴とする、請求項1乃至6のうち何れか1項に記載の画像処理装置。
  8. 前記第1平面は、前記第2方向に垂直な方向に延在する法線ベクトルを有する平面であり、
    前記第2平面は、前記第3方向に垂直な方向に延在する法線ベクトルを有する平面である、
    ことを特徴とする、請求項7に記載の画像処理装置。
  9. 前記第1平面における複数の閾値は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有し、
    前記第2平面における複数の閾値は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有する、
    ことを特徴とする、請求項1乃至8のうち何れか1項に記載の画像処理装置。
  10. 前記第1平面における複数の閾値は、空間周波数領域において、ブルーノイズ特性を有し、
    前記第2平面における複数の閾値は、空間周波数領域において、ブルーノイズ特性を有する、
    ことを特徴とする、請求項1乃至9のうち何れか1項に記載の画像処理装置。
  11. 前記取得部は、
    前記第1空間に隣接する3次元の第2空間において画像を表す場合に前記第2空間における複数の画素の各々が表示すべき画像の階調値を示す第2画像データ、を取得し、
    前記生成部は、
    前記第2空間における複数の画素に対応する複数の閾値を有する3次元の第2ディザマスクを用いて、前記第2画像データの示す階調値を量子化することで、第2表示データを生成し、
    前記第1空間は、
    第1部分空間と、第2部分空間とに区分され、
    前記3次元の第2ディザマスクは、
    前記3次元の第1ディザマスクの有する前記第1空間における複数の画素に対応する複数の閾値のうち、
    前記第1部分空間に存在する複数の閾値と、
    前記第2部分空間に存在する複数の閾値との、
    相対的位置関係を入れ替えるように配置された、複数の閾値を有する、
    ことを特徴とする、請求項1乃至10のうち何れか1項に記載の画像処理装置。
  12. 前記第1空間及び前記第2空間を含む3次元空間における複数の画素は、
    第1方向に延在するように並べられた2以上の画素と、
    前記第1方向に直交する第2方向に延在するように並べられた2以上の画素と、
    前記第1方向及び前記第2方向に直交する第3方向に延在するように並べられた2以上の画素と、を含み、
    前記第2部分空間は、
    前記第1部分空間から見て、前記第1方向、前記第2方向、または、前記第3方向に位置する、
    ことを特徴とする、請求項11に記載の画像処理装置。
  13. 前記取得部は、
    前記第1空間に隣接する3次元の第3空間において画像を表す場合に前記第3空間における複数の画素の各々が表示すべき画像の階調値を示す第3画像データ、を取得し、
    前記生成部は、
    前記第3空間における複数の画素に対応する複数の閾値を有する3次元の第3ディザマスクを用いて、前記第3画像データの示す階調値を量子化することで、第3表示データを生成し、
    前記第1空間は、
    第3部分空間と、第4部分空間とに区分され、
    前記3次元の第3ディザマスクは、
    前記3次元の第1ディザマスクの有する前記第1空間における複数の画素に対応する複数の閾値のうち、
    前記第3部分空間に存在する複数の閾値と、
    前記第4部分空間に存在する複数の閾値との、
    相対的位置関係を入れ替えるように配置された、複数の閾値を有し、
    前記第1空間から見て、前記第2空間が位置する方向と、
    前記第1空間から見て、前記第3空間が位置する方向とは、異なり、
    前記第1部分空間から見て、前記第2部分空間が位置する方向と、
    前記第3部分空間から見て、前記第4部分空間が位置する方向とは、異なる、
    ことを特徴とする、請求項11または12に記載の画像処理装置。
  14. 前記第1空間には、
    αを2以上の自然数としたときに、
    第1方向において2α個の画素が並べられ、
    前記第1方向に直交する第2方向において2α個の画素が並べられ、且つ、
    前記第1方向及び前記第2方向に直交する第3方向において2α個の画素が並べられている、
    ことを特徴とする、請求項1乃至13のうち何れか1項に記載の画像処理装置。
  15. 前記第1表示データに基づいて液体を吐出するヘッドユニットを備える、
    ことを特徴とする、請求項1乃至14のうち何れか1項に記載の画像処理装置。
  16. 前記生成部は、
    前記第1表示データに基づいて液体を吐出するヘッドユニットを具備する記録装置に対して、
    前記第1表示データを供給する、
    ことを特徴とする、請求項1乃至14のうち何れか1項に記載の画像処理装置。
  17. 前記取得部は、
    前記第1画像データのうちの第1の色に対応する第1色画像データと、
    前記第1画像データのうちの前記第1の色と異なる第2の色に対応する第2色画像データと、
    を取得し、
    前記生成部は、
    1の前記3次元の第1ディザマスクを用いて、
    前記第1色画像データに量子化処理を施すことで、
    前記第1表示データのうちの前記第1の色に対応する第1色表示データを生成し、
    他の前記3次元の第1ディザマスクを用いて、
    前記第2色画像データに量子化処理を施すことで、
    前記第1表示データのうちの前記第2の色に対応する第2色表示データを生成し、
    前記1の3次元の第1ディザマスクと、前記他の3次元の第1ディザマスクとは、互いに異なる、
    ことを特徴とする請求項1乃至16の何れか1項に記載の画像処理装置。
  18. 3次元形状の対象物に対して画像を形成する記録装置であって、
    液体を吐出するヘッドユニットと、
    前記ヘッドユニットから吐出された液体により形成される複数のドットによって、
    前記対象物に対して前記画像が形成されるように、
    前記ヘッドユニットからの液体の吐出を制御する制御部と、
    を備え、
    前記制御部は、
    前記対象物が第1面を有する場合、
    前記第1面における複数のドットの分布が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
    前記対象物が前記第1面とは異なる方向に延在する第2面を有する場合、
    前記第2面における複数のドットの分布が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有するように、
    前記ヘッドユニットからの液体の吐出を制御する、
    ことを特徴とする記録装置。
  19. 前記第1面における複数のドットの分布は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有し、
    前記第2面における複数のドットの分布は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有する、
    ことを特徴とする、請求項18に記載の記録装置。
  20. 前記第1面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有し、
    前記第2面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有する、
    ことを特徴とする、請求項18または19に記載の記録装置。
  21. 3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ。を取得する取得工程と、
    前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成工程と、
    を備え、
    前記3次元の第1ディザマスクは、
    前記第1空間を第1平面で切断したときに、
    前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
    前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、
    前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とする画像処理方法。
  22. コンピュータを、
    3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ。を取得する取得部と、
    前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、
    して機能させ、
    前記3次元の第1ディザマスクは、
    前記第1空間を第1平面で切断したときに、
    前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
    前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、
    前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
    ことを特徴とするプログラム。
JP2020113031A 2020-06-30 2020-06-30 画像処理装置、記録装置、画像処理方法、及び、記録方法 Active JP7501158B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020113031A JP7501158B2 (ja) 2020-06-30 2020-06-30 画像処理装置、記録装置、画像処理方法、及び、記録方法
CN202110711587.7A CN113858803B (zh) 2020-06-30 2021-06-25 图像处理装置、记录装置、图像处理方法以及存储介质
US17/360,333 US11919319B2 (en) 2020-06-30 2021-06-28 Image processing device, recording apparatus, image processing method, and non-transitory computer-readable storage medium storing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020113031A JP7501158B2 (ja) 2020-06-30 2020-06-30 画像処理装置、記録装置、画像処理方法、及び、記録方法

Publications (2)

Publication Number Publication Date
JP2022011714A true JP2022011714A (ja) 2022-01-17
JP7501158B2 JP7501158B2 (ja) 2024-06-18

Family

ID=78989999

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020113031A Active JP7501158B2 (ja) 2020-06-30 2020-06-30 画像処理装置、記録装置、画像処理方法、及び、記録方法

Country Status (3)

Country Link
US (1) US11919319B2 (ja)
JP (1) JP7501158B2 (ja)
CN (1) CN113858803B (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114295076B (zh) * 2022-01-05 2023-10-20 南昌航空大学 一种解决基于结构光的微小物体测量阴影问题的测量方法
WO2025151505A1 (en) * 2024-01-08 2025-07-17 Swave Bv Method and apparatus for holographic display

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728995A (ja) * 1993-01-11 1995-01-31 Canon Inc 範囲クリッピング方法及びその装置及び表示装置
JP2011259404A (ja) * 2010-06-07 2011-12-22 Samsung Electronics Co Ltd 立体画像表示のためのディザ処理された画像データ生成方法及び画像データ生成装置
JP2016167740A (ja) * 2015-03-10 2016-09-15 日本放送協会 立体画像生成装置及びそのプログラム
JP2017113986A (ja) * 2015-12-24 2017-06-29 セイコーエプソン株式会社 立体物造形装置、立体物造形方法、及び、立体物造形装置の制御プログラム
JP2018108718A (ja) * 2017-01-05 2018-07-12 三緯國際立體列印科技股▲ふん▼有限公司XYZprinting, Inc. 多色3dオブジェクトのスライスプリント方法
JP2019137025A (ja) * 2018-02-15 2019-08-22 株式会社ミマキエンジニアリング 造形装置及び造形方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07222011A (ja) * 1994-01-31 1995-08-18 Canon Inc 色再現範囲表現方法及び画像処理方法及び装置
JP4019790B2 (ja) * 2002-05-23 2007-12-12 富士ゼロックス株式会社 画像処理装置および画像処理プログラム
CN100513174C (zh) * 2004-07-06 2009-07-15 佳能株式会社 数据处理方法、数据处理装置、掩模制造方法和掩模图案
JP4535011B2 (ja) * 2006-03-17 2010-09-01 セイコーエプソン株式会社 高画質ハーフトーン処理
JP4597159B2 (ja) * 2006-04-11 2010-12-15 キヤノン株式会社 データ処理装置、マスクパターン製造方法およびデータ処理方法
JP4402090B2 (ja) * 2006-09-05 2010-01-20 シャープ株式会社 画像形成装置、画像形成方法、プログラムおよび記録媒体
JP2010214962A (ja) 2010-05-06 2010-09-30 Seiko Epson Corp ディザマトリックス生成方法およびこのディザマトリックスを用いた印刷
JP2012179776A (ja) * 2011-03-01 2012-09-20 Seiko Epson Corp 印刷装置
JP5741112B2 (ja) * 2011-03-24 2015-07-01 セイコーエプソン株式会社 印刷装置、印刷方法、印刷データ生成プログラム、ディザマスクの生成方法
JP5994276B2 (ja) * 2012-02-16 2016-09-21 セイコーエプソン株式会社 画像処理装置、表示装置および画像処理方法
JP2014103508A (ja) * 2012-11-19 2014-06-05 Seiko Epson Corp 印刷装置、ディザマスクの製造方法および印刷方法
WO2017016584A1 (en) * 2015-07-24 2017-02-02 Hewlett-Packard Indigo Bv Gray component replacement

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728995A (ja) * 1993-01-11 1995-01-31 Canon Inc 範囲クリッピング方法及びその装置及び表示装置
JP2011259404A (ja) * 2010-06-07 2011-12-22 Samsung Electronics Co Ltd 立体画像表示のためのディザ処理された画像データ生成方法及び画像データ生成装置
JP2016167740A (ja) * 2015-03-10 2016-09-15 日本放送協会 立体画像生成装置及びそのプログラム
JP2017113986A (ja) * 2015-12-24 2017-06-29 セイコーエプソン株式会社 立体物造形装置、立体物造形方法、及び、立体物造形装置の制御プログラム
JP2018108718A (ja) * 2017-01-05 2018-07-12 三緯國際立體列印科技股▲ふん▼有限公司XYZprinting, Inc. 多色3dオブジェクトのスライスプリント方法
JP2019137025A (ja) * 2018-02-15 2019-08-22 株式会社ミマキエンジニアリング 造形装置及び造形方法

Also Published As

Publication number Publication date
CN113858803A (zh) 2021-12-31
CN113858803B (zh) 2024-12-03
JP7501158B2 (ja) 2024-06-18
US20210402794A1 (en) 2021-12-30
US11919319B2 (en) 2024-03-05

Similar Documents

Publication Publication Date Title
JP6516449B2 (ja) 画像処理装置、画像形成装置、画像処理方法及びプログラム
EP3664429B1 (en) Image processing apparatus, image processing method, and program
CN101195305B (zh) 打印装置、打印方法、以及抖动矩阵的生成方法
US10033906B2 (en) Image processing apparatus with improved quantization, image processing method and storage medium thereof
US11919319B2 (en) Image processing device, recording apparatus, image processing method, and non-transitory computer-readable storage medium storing program
JP2016116227A (ja) 画像処理装置、画像処理方法およびプログラム
US6985262B2 (en) Method for four-color zero-moire halftoning using non-orthogonal halftone cells
US7961355B2 (en) Generation of dither matrix
CN112331122B (zh) 用于渲染彩色图像的方法
JP2013038643A (ja) 画像処理装置およびその制御方法
US20080123147A1 (en) Control Of Ink Ejection Amount Based on Dot Formation Order
JP4337846B2 (ja) ディザマトリックスの生成
KR102307264B1 (ko) 화상 처리 장치, 화상 처리 방법 및 저장 매체
JP2015216455A (ja) 画像処理装置、画像処理方法及びプログラム。
US7796303B2 (en) Image processing system, image processing device, dot data processing device, and method and program product therefor
US20060197992A1 (en) Stochastic screens for rendering devices with high-addressability
US11769023B2 (en) Image processing apparatus, recording apparatus, image processing method, and non-transitory computer-readable storage medium storing program
JP4552882B2 (ja) 画像形成装置、画像形成方法及び画像形成プログラム
JP2000335014A (ja) 網点画像記録方法および網点画像記録装置
JP5950694B2 (ja) 画像処理装置およびその制御方法
JP2024006471A (ja) 画像処理装置、閾値マトリクス生成装置、それらの方法およびプログラム
HK40035922A (en) Method for rendering color images
JP2019062471A (ja) 画像処理装置、画像処理方法、およびプログラム
JP2005269131A (ja) 画像処理装置、画像処理方法および画像処理プログラム
HK1258161B (en) Method for rendering color images

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230426

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240419

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240520

R150 Certificate of patent or registration of utility model

Ref document number: 7501158

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150