JP2022011714A - 画像処理装置、記録装置、画像処理方法、及び、プログラム - Google Patents
画像処理装置、記録装置、画像処理方法、及び、プログラム Download PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters 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/01—Ink jet
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters 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/01—Ink jet
- B41J2/205—Ink jet for printing a discrete number of tones
- B41J2/2054—Ink jet for printing a discrete number of tones by the variation of dot disposition or characteristics, e.g. dot number density, dot shape
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/0075—Manipulators for painting or coating
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J18/00—Arms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme 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/1697—Vision controlled systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/14—Character- or line-spacing mechanisms with means for effecting line or character spacing in either direction
- B41J19/142—Character- 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/145—Dot misalignment correction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters 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/01—Ink jet
- B41J2/07—Ink jet characterised by jet control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters 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/01—Ink jet
- B41J2/135—Nozzles
- B41J2/145—Arrangement thereof
- B41J2/155—Arrangement thereof for line printing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters 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/01—Ink jet
- B41J2/21—Ink jet for multi-colour printing
- B41J2/2132—Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/407—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
- B41J3/4073—Printing on three-dimensional objects not being in sheet or web form, e.g. spherical or cubic objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/136—Segmentation; Edge detection involving thresholding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/405—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
- H04N1/4051—Halftoning, 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
- G06T2207/10008—Still 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
【解決手段】3次元の第1空間において画像を表す場合に第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ、を取得する取得部と、第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、を備え、第1ディザマスクは、第1空間を第1平面で切断したときに、第1平面における複数の閾値が、空間周波数領域においてブルーノイズ特性を有し、第1空間を第1平面とは異なる方向に延在する第2平面で切断したときに、第2平面における複数の閾値が、空間周波数領域においてブルーノイズ特性を有する、ことを特徴とする画像処理装置。
【選択図】図2
Description
本実施形態に係る記録システムSysについて説明する。
なお、本実施形態において、記録システムSysは、3次元の形状を有する対象物Objの表面SFにおいて画像Gを形成するためのシステムである。なお、記録システムSysは、2次元の形状を有する対象物Objに対して画像Gを形成可能であってもよい。
以下では、まず、図1乃至図3を参照しつつ、本実施形態に係る記録システムSysの構成の概略の一例について説明する。
端末装置1は、記録システムSysが対象物Objの表面SFに形成する画像Gを示す表示データImgを生成する。
記録装置5は、端末装置1が生成する表示データImgに基づいて、対象物Objの表面SFに対して、表示データImgの示す画像Gを形成する。
このうち、画像データ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値化処理)を行う。
ディザマスク生成部22は、ディザマスクDZを生成し、生成したディザマスクDZを、記憶ユニット3に記憶させる。
表示データ生成部23は、ディザマスクDZを用いて、画像データGDに対して量子化処理を施すことで、表示データImgを生成する。
ヘッド制御部61は、表示データImgに基づいて、ヘッドユニット7の駆動を制御するための駆動制御信号SIを生成する。また、ヘッド制御部61は、ヘッドユニット7を駆動するための駆動信号Comと、インク供給ユニット8を制御するための制御信号Ctr-Lと、を生成する。
ハンド制御部62は、表示データImgに基づいて、画像形成空間SPにおけるロボットハンド9の位置及び姿勢を制御するための制御信号Ctr-Rを生成する。
記録ヘッド72は、複数の吐出部Dを備える。吐出部Dは、駆動信号Comにより駆動されることで、吐出部Dの内部に充填されたインクを吐出する。
駆動信号供給部71は、駆動制御信号SIに基づいて、複数の吐出部Dの各々に対して、駆動信号Comを供給するか否かを切り替える。
なお、本実施形態では、ヘッドユニット7が、ロボットハンド9の先端に取り付けられている場合を、一例として想定する。
以下では、図4乃至図7を参照しつつ、本実施形態に係る記録システムSysに記憶されている各種データの一例について説明する。
本実施形態では、一例として、値Mx、値My、及び、値Mzは、256以上の自然数である場合を想定する。また、以下では、「M=Mx*My*Mz」なる自然数Mを規定する。すなわち、本実施形態において、画像形成空間SPにはM個の画素Pxが配置されていることになる。
また、以下では、画像形成空間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])として表される。
また、本実施形態では、画像形成空間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が存在しない。
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は、平面PL1において所定の空間周波数特性を有する。
(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]である。
更に、本実施形態において、平面PL2は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL2は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL2は、XZ平面に垂直な平面であってもよい。更に、平面PL2は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL2は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL2は、YZ平面に平行な平面であってもよい。平面PL2の一例としては、平面X=X[1]である。
更に、本実施形態において、平面PL3は、X軸方向に平行な平面であってもよい。換言すれば、平面PL3は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL3は、YZ平面に垂直な平面であってもよい。更に、平面PL3は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL3は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL3は、XY平面に平行な平面であってもよい。平面PL3の一例としては、平面Z=Z[2]である。
更に、本実施形態において、平面PL4は、Y軸方向に平行な平面であってもよい。換言すれば、平面PL4は、Y軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL4は、XZ平面に垂直な平面であってもよい。更に、平面PL4は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL4は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL4は、YZ平面に平行な平面であってもよい。平面PL4の一例としては、平面X=X[2]である。
更に、本実施形態において、平面PL5は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL5は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL5は、XY平面に垂直な平面であってもよい。更に、平面PL5は、X軸方向に平行な平面であってもよい。換言すれば、平面PL5は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL5は、XZ平面に平行な平面であってもよい。平面PL5の一例としては、平面Y=Y[1]である。
更に、本実施形態において、平面PL6は、Z軸方向に平行な平面であってもよい。換言すれば、平面PL6は、Z軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL6は、XY平面に垂直な平面であってもよい。更に、平面PL6は、X軸方向に平行な平面であってもよい。換言すれば、平面PL6は、X軸方向に直交する方向に延在する法線ベクトルを有する平面であってもよい。具体的には、平面PL6は、XZ平面に平行な平面であってもよい。平面PL6の一例としては、平面Y=Y[2]である。
また、本実施形態に係るディザマスクDZは、画像形成空間SPを切断する平面のうち、平面PL2と平行な任意の平面において、所定の空間周波数特性を有していてもよい。
また、本実施形態に係るディザマスクDZは、画像形成空間SPを切断する平面のうち、平面PL5と平行な任意の平面において、所定の空間周波数特性を有していてもよい。
以下では、図8及び図9を参照しつつ、本実施形態に係る記録システムSysの動作の一例について説明する。
次に、ディザマスク生成部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」に設定する。
ここで、ポテンシャル値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は、各残存画素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)。
次に、表示データ生成部23は、画像データGDの示す複数の階調値Ggのうち、ステップS20で選択した画素Px(mx,my,mz)に対応する階調値Gg(mx,my,mz)が、ディザマスクDZの示す複数の閾値Ddのうち、ステップS20で選択した画素Px(mx,my,mz)に対応する閾値Dd(mx,my,mz)以上であるか否かを判定する(S21)。
他方、表示データ生成部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における判定の結果が肯定の場合、量子化処理を終了させる。
具体的には、ヘッド制御部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を形成することができる。
以下では、図10乃至図12を参照しつつ、本実施形態に係るディザマスクDZの一例、及び生成される表示データImgの一例を説明する。
(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である場合を想定する。
同様に、図12に例示するように、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL5に存在する複数の画素Pxのうち、複数のドット形成画素Px-1が特定の領域に局所的に存在せず、高い分散性を有するように配置される。言い換えると、平面PL5に存在する複数の画素Pxのうち、複数のドット形成画素Px-1の分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。換言すれば、画像データGDの示す階調値Ggが中間近傍階調値Gg-midである場合、平面PL5に形成される複数のドットの分布が、空間周波数領域において、「所定の空間周波数特性」を有することになる。
以下では、図13乃至図21を参照しつつ、参考例に係るディザマスク、及び参考例に比した本実施形態の効果について説明する。
また、ディザマスク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]において、ドットを分散させて配置させることができる。
同様に考えるとわかるように、参考例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[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]において、ドットを分散させて配置させることができない。
更に、平面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次元の量子化処理を行う。
一方、ディザマスク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]において形成するドットの分散性よりも低くなる。
同様に考えるとわかるように、参考例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[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においてドットが十分に分散されて配置される可能性は低い。
以上において説明したように、本実施形態に係る端末装置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平面」の一例である。
このため、本実施形態によれば、平面PL1、平面PL2、平面PL3、及び、平面PL4を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、平面PL3は「第3平面」の一例であり、平面PL4は「第4平面」の一例である。
このため、本実施形態によれば、平面PL1と平行な平面、及び、平面PL2と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
このため、本実施形態によれば、平面PL1、平面PL2、及び、平面PL5を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、平面PL5は「第5平面」の一例である。
このため、本実施形態によれば、平面PL1、平面PL2、平面PL5、及び、平面PL6を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、平面PL6は「第6平面」の一例である。
このため、本実施形態によれば、平面PL1と平行な平面、平面PL2と平行な平面、及び、平面PL5と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
このため、本実施形態によれば、+X方向と平行な平面、及び、+Y方向と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
なお、本実施形態において、+X方向は「第1方向」の一例であり、+Y方向は「第2方向」の一例であり、+Z方向は「第3方向」の一例である。
このため、本実施形態によれば、XY平面と平行な平面、及び、YZ平面と平行な平面を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
具体的には、本実施形態に係る端末装置1において、平面PL1における複数の閾値Ddは、空間周波数領域において、ブルーノイズ特性を有し、平面PL2における複数の閾値Ddは、空間周波数領域において、ブルーノイズ特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
このため、本実施形態によれば、第1面及び第2面を有するような3次元形状の対象物Objに対して画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。すなわち、本実施形態によれば、第1面及び第2面を有するような3次元形状の画像Gを形成する場合に、画像Gに粒状感が生じることに起因する画像Gの画質の低下を抑制することが可能となる。
なお、本実施形態において、記録制御ユニット6は「制御部」の一例であり、インクは「液体」の一例である。
具体的には、本実施形態に係る記録装置5において、第1面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有し、第2面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有する、ことを特徴としてもよい。
このため、本実施形態によれば、第1面及び第2面を有するような3次元形状の対象物Objに対して画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
このため、本実施形態によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
このため、本実施形態によれば、平面PL1及び平面PL2を有するような3次元形状の画像Gを形成する場合に、画像Gにおいて粒状感が生じることを抑制することが可能となる。
以上に例示した各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様は、相互に矛盾しない範囲で適宜に併合され得る。
上述した実施形態では、画像形成空間SPと同一のサイズのディザマスクDZを用いて量子化処理を行う場合を例示したが、本発明はこのような態様に限定されるものではない。例えば、画像形成空間SPよりも小さいサイズのディザマスクを複数用いて量子化処理を行ってもよい。
また、本変形例では、表示データ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と、を含む場合を想定する。
端末制御ユニット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を生成する。
次に、ディザマスク生成部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を生成する。
これに対して、ディザマスクDZ-Xは、部分ディザマスクDZ-X2と、部分ディザマスクDZ-X2の+X側に配置された部分ディザマスクDZ-X1と、からなる。すなわち、ディザマスクDZ-Xは、ディザマスクDZの有する部分ディザマスクDZ-X1及び部分ディザマスクDZ-X2の、X軸方向における相対的位置関係を入れ替えたディザマスクである。
次に、ディザマスク生成部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を生成する。
次に、ディザマスク生成部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-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部分空間」の一例である。
このため、本変形例によれば、単位空間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部分空間」の一例である。
上述した実施形態及び変形例1において、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gは、複数の色を含んでもよい。この場合、画像データGDの示す画像Gf、及び、表示データImgの示す画像Gの有する複数の色と1対1に対応するように、複数のディザマスクが設けられてもよい。
端末制御ユニット2Bは、ディザマスク生成部22の代わりにディザマスク生成部22Bを備える点と、表示データ生成部23の代わりに表示データ生成部23Bを備える点と、において、実施形態に係る端末制御ユニット2と相違する。
そして、本変形例では、画像データ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と、を含む場合を想定する。
ここで、ディザマスク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の配置態様を有していてもよい。
ディザマスク生成部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を生成する。
すなわち、本変形例に係る画像処理装置において、前記第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平面」の一例である。
上述した実施形態並びに変形例1及び2において、値Mx、値My、及び、値Mzは、以下の式(10)を満たす値であってもよい。なお、以下の式(10)において、αは2以上の自然数である。
Mx = My =Mz = 2α …… 式(10)
上述した実施形態並びに変形例1乃至3において、端末制御ユニット2、端末制御ユニット2A、または、端末制御ユニット2Bと、記憶ユニット3、記憶ユニット3A、または、記憶ユニット3Bは、記録装置5に搭載されていてもよい。
また、上述した実施形態並びに変形例1乃至3において、端末装置1、端末装置1A、または、端末装置1Bは、記録制御ユニット6と、ヘッドユニット7と、インク供給ユニット8と、ロボットハンド9とを具備してもよい。
上述した実施形態並びに変形例1乃至4において、ロボットハンド9は、画像形成空間SPにおけるヘッドユニット7の位置及び姿勢を変化させるが、本発明はこのような態様に限定されるものではない。ロボットハンド9は、画像形成空間SPにおける対象物Objの位置及び姿勢を変化させることが可能であってもよい。この場合、ヘッドユニット7は、画像形成空間SPにおいて位置及び姿勢が固定されていてもよい。
上述した実施形態並びに変形例1乃至5において、端末制御ユニット2、端末制御ユニット2A、及び、端末制御ユニット2Bは、ディザマスク生成部22、ディザマスク生成部22A、または、ディザマスク生成部22Bを備えるが、本発明はこのような態様に限定されるものではない。
上述した実施形態並びに変形例1乃至5において、量子化処理として多値の画像データGDから2値の表示データImgを生成する、所謂ハーフトーン処理を行うが、本発明はこのような態様に限定されるものではない。変形例7では、2<θ<Φを満たす整数をθ、Φとしたとき、θ値の画像データGDからΦ値の表示データImgを生成する。以下では一例として、Φ=5、すなわち5値の表示データImgを生成する場合について詳細に説明する。なお、画像データGDについては、θ=256である。
ここで、所定値は、画像データ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となる。
Dd[M] = GgB-max …… 式(11)
式(11)におけるGgB-maxは、上述の剰余GgB(mx,my,mz)の最大値である。つまり、所定値から1を引いた値である。変形例7では、上述のように、GgB-max=所定値-1=63である。
他方、表示データ生成部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は、ステップS35における判定の結果が否定の場合、処理をステップS30に進める。他方、表示データ生成部23は、ステップS35における判定の結果が肯定の場合、量子化処理を終了させる。
Claims (22)
- 3次元の第1空間において画像を表す場合に前記第1空間における複数の画素の各々が表示すべき画像の階調値を示す第1画像データ、を取得する取得部と、
前記第1空間における複数の画素に対応する複数の閾値を有する3次元の第1ディザマスクを用いて、前記第1画像データの示す階調値を量子化することで、第1表示データを生成する生成部と、
を備え、
前記3次元の第1ディザマスクは、
前記第1空間を第1平面で切断したときに、
前記第1平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
前記第1空間を前記第1平面とは平行ではない第2平面で切断したときに、
前記第2平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とする画像処理装置。 - 前記3次元の第1ディザマスクは、
前記第1空間を、前記第1平面と平行な第3平面で切断したときに、
前記第3平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
前記第1空間を、前記第2平面と平行な第4平面で切断したときに、
前記第4平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とする、請求項1に記載の画像処理装置。 - 前記3次元の第1ディザマスクは、
前記第1空間を、前記第1平面と平行な任意の平面で切断したときに、
当該平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
前記第1空間を、前記第2平面と平行な任意の平面で切断したときに、
当該平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とする、請求項1または2に記載の画像処理装置。 - 前記3次元の第1ディザマスクは、
前記第1空間を、前記第1平面及び前記第2平面とは異なる方向に延在する第5平面で切断したときに、
前記第5平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とする、請求項1乃至3のうち何れか1項に記載の画像処理装置。 - 前記3次元の第1ディザマスクは、
前記第1空間を、前記第5平面と平行な第6平面で切断したときに、
前記第6平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とする、請求項4に記載の画像処理装置。 - 前記3次元の第1ディザマスクは、
前記第1空間を、前記第5平面と平行な任意の平面で切断したときに、
当該平面における複数の閾値が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とする、請求項4または5に記載の画像処理装置。 - 前記第1空間における複数の画素は、
第1方向に延在するように並べられた2以上の画素と、
前記第1方向に直交する第2方向に延在するように並べられた2以上の画素と、
前記第1方向及び前記第2方向に直交する第3方向に延在するように並べられた2以上の画素と、を含み、
前記第1平面は、前記第1方向に垂直な方向に延在する法線ベクトルを有する平面であり、
前記第2平面は、前記第2方向に垂直な方向に延在する法線ベクトルを有する平面である、
ことを特徴とする、請求項1乃至6のうち何れか1項に記載の画像処理装置。 - 前記第1平面は、前記第2方向に垂直な方向に延在する法線ベクトルを有する平面であり、
前記第2平面は、前記第3方向に垂直な方向に延在する法線ベクトルを有する平面である、
ことを特徴とする、請求項7に記載の画像処理装置。 - 前記第1平面における複数の閾値は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有し、
前記第2平面における複数の閾値は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有する、
ことを特徴とする、請求項1乃至8のうち何れか1項に記載の画像処理装置。 - 前記第1平面における複数の閾値は、空間周波数領域において、ブルーノイズ特性を有し、
前記第2平面における複数の閾値は、空間周波数領域において、ブルーノイズ特性を有する、
ことを特徴とする、請求項1乃至9のうち何れか1項に記載の画像処理装置。 - 前記取得部は、
前記第1空間に隣接する3次元の第2空間において画像を表す場合に前記第2空間における複数の画素の各々が表示すべき画像の階調値を示す第2画像データ、を取得し、
前記生成部は、
前記第2空間における複数の画素に対応する複数の閾値を有する3次元の第2ディザマスクを用いて、前記第2画像データの示す階調値を量子化することで、第2表示データを生成し、
前記第1空間は、
第1部分空間と、第2部分空間とに区分され、
前記3次元の第2ディザマスクは、
前記3次元の第1ディザマスクの有する前記第1空間における複数の画素に対応する複数の閾値のうち、
前記第1部分空間に存在する複数の閾値と、
前記第2部分空間に存在する複数の閾値との、
相対的位置関係を入れ替えるように配置された、複数の閾値を有する、
ことを特徴とする、請求項1乃至10のうち何れか1項に記載の画像処理装置。 - 前記第1空間及び前記第2空間を含む3次元空間における複数の画素は、
第1方向に延在するように並べられた2以上の画素と、
前記第1方向に直交する第2方向に延在するように並べられた2以上の画素と、
前記第1方向及び前記第2方向に直交する第3方向に延在するように並べられた2以上の画素と、を含み、
前記第2部分空間は、
前記第1部分空間から見て、前記第1方向、前記第2方向、または、前記第3方向に位置する、
ことを特徴とする、請求項11に記載の画像処理装置。 - 前記取得部は、
前記第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に記載の画像処理装置。 - 前記第1空間には、
αを2以上の自然数としたときに、
第1方向において2α個の画素が並べられ、
前記第1方向に直交する第2方向において2α個の画素が並べられ、且つ、
前記第1方向及び前記第2方向に直交する第3方向において2α個の画素が並べられている、
ことを特徴とする、請求項1乃至13のうち何れか1項に記載の画像処理装置。 - 前記第1表示データに基づいて液体を吐出するヘッドユニットを備える、
ことを特徴とする、請求項1乃至14のうち何れか1項に記載の画像処理装置。 - 前記生成部は、
前記第1表示データに基づいて液体を吐出するヘッドユニットを具備する記録装置に対して、
前記第1表示データを供給する、
ことを特徴とする、請求項1乃至14のうち何れか1項に記載の画像処理装置。 - 前記取得部は、
前記第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項に記載の画像処理装置。 - 3次元形状の対象物に対して画像を形成する記録装置であって、
液体を吐出するヘッドユニットと、
前記ヘッドユニットから吐出された液体により形成される複数のドットによって、
前記対象物に対して前記画像が形成されるように、
前記ヘッドユニットからの液体の吐出を制御する制御部と、
を備え、
前記制御部は、
前記対象物が第1面を有する場合、
前記第1面における複数のドットの分布が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有し、
前記対象物が前記第1面とは異なる方向に延在する第2面を有する場合、
前記第2面における複数のドットの分布が、空間周波数領域において所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有するように、
前記ヘッドユニットからの液体の吐出を制御する、
ことを特徴とする記録装置。 - 前記第1面における複数のドットの分布は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有し、
前記第2面における複数のドットの分布は、空間周波数領域において、ホワイトノイズ特性とは異なる周波数特性を有する、
ことを特徴とする、請求項18に記載の記録装置。 - 前記第1面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有し、
前記第2面における複数のドットの分布は、空間周波数領域において、ブルーノイズ特性を有する、
ことを特徴とする、請求項18または19に記載の記録装置。 - 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平面における複数の閾値が、空間周波数領域において前記所定の周波数より高い高周波成分が前記所定の周波数より低い低周波成分よりも多くなる周波数特性を有する、
ことを特徴とするプログラム。
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)
| 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)
| 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)
| 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 |
-
2020
- 2020-06-30 JP JP2020113031A patent/JP7501158B2/ja active Active
-
2021
- 2021-06-25 CN CN202110711587.7A patent/CN113858803B/zh active Active
- 2021-06-28 US US17/360,333 patent/US11919319B2/en active Active
Patent Citations (6)
| 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 |