JP4289232B2 - 閾値マトリクスを用いた画像処理 - Google Patents
閾値マトリクスを用いた画像処理 Download PDFInfo
- Publication number
- JP4289232B2 JP4289232B2 JP2004190945A JP2004190945A JP4289232B2 JP 4289232 B2 JP4289232 B2 JP 4289232B2 JP 2004190945 A JP2004190945 A JP 2004190945A JP 2004190945 A JP2004190945 A JP 2004190945A JP 4289232 B2 JP4289232 B2 JP 4289232B2
- Authority
- JP
- Japan
- Prior art keywords
- resolution
- printing
- mode
- scanning direction
- threshold value
- 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.)
- Expired - Fee Related
Links
- 239000011159 matrix material Substances 0.000 title claims description 101
- 238000000034 method Methods 0.000 claims description 28
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000000593 degrading effect Effects 0.000 description 3
- 238000009792 diffusion process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/403—Edge-driven scaling; Edge-based scaling
-
- 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/40068—Modification of image resolution, i.e. determining the values of picture elements at new relative positions
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color, Gradation (AREA)
Description
本発明の第1の画像処理装置は、
画像データに対して所定の画像処理を行い、ドットを印刷する印刷装置に供給されるデータを生成する画像処理装置であって、
前記印刷装置は、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がA:B(A、Bは、互いに異なる自然数)である第1の印刷モードと、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がB:Aである第2の印刷モードとのうちのいずれかの印刷モードで印刷可能であり、
前記画像処理装置は、
前記第1の印刷モード用に用意された第1の閾値マトリクスを記憶する記憶部と、
前記画像データを入力する画像データ入力部と、
ユーザからの指示によって、前記第1の印刷モードと、前記第2の印刷モードとのうちのいずれかを設定する印刷モード設定部と、
前記設定された印刷モードに応じて、前記入力された画像データの絶対解像度を変換する解像度変換部と、
前記設定された印刷モードが前記第2の印刷モードであるときに、前記記憶部から前記第1の閾値マトリクスを読み出し、該第1の閾値マトリクスから、前記第2の印刷モード用の第2の閾値マトリクスを生成する閾値マトリクス変換部と、
前記解像度変換された画像データと、前記設定された印刷モード用の閾値マトリクスとに基づいて、前記解像度変換された画像データの各画素について、前記ドットのオン/オフを指定するドットデータを生成するドットデータ生成部と、
を備えることを要旨とする。
例えば、前記第2の閾値マトリクスは、前記第1の閾値マトリクスの各要素の配列を、時計回り、あるいは、反時計回りに90度回転させた状態に並べ替えたマトリクスとしてもよいし、前記第1の閾値マトリクスの転置マトリクスとしてもよい。
画像データに対して所定の画像処理を行い、ドットを印刷する印刷装置に供給されるデータを生成する画像処理装置であって、
前記印刷装置は、主走査方向の印刷解像度と、副走査方向の印刷解像度とが、それぞれA、B(A、Bは、互いに異なる自然数)である第1の印刷モードと、主走査方向の印刷解像度と、副走査方向の印刷解像度とが、それぞれn・A、n・B(nは、正の数)である第2の印刷モードとのうちのいずれかの印刷モードで印刷可能であり、
前記画像処理装置は、
前記第2の印刷モード用に用意された閾値マトリクスを記憶する記憶部と、
前記画像データを入力する画像データ入力部と、
ユーザからの指示によって、前記第1の印刷モードと、前記第2の印刷モードとのうちのいずれかを設定する印刷モード設定部と、
前記設定された印刷モードに応じて、前記入力された画像データの絶対解像度を変換する解像度変換部と、
前記設定された印刷モードが前記第1の印刷モードであるときに、前記解像度変換された画像データと、前記閾値マトリクスとに基づいて、前記解像度変換された画像データの各画素について、前記ドットのオン/オフを指定するドットデータを生成するドットデータ生成部と、
を備えることを要旨とする。
A.印刷システム:
B.印刷データ生成処理:
C.マスク設定処理:
D.変形例:
図1は、本発明の一実施例としての印刷システムの構成を示す説明図である。プリンタPRTは、コンピュータPCに接続されており、コンピュータPC内のプリンタドライバ80で生成された印刷データを受け取って印刷を実行する。印刷データには、ラスタ上の各画素についてドットのオン・オフを指定するためのラスタデータと、副走査送り量を特定するための副走査送り量データとが含まれる。コンピュータPCは、本発明における画像処理装置に相当する。ラスタデータは、本発明におけるドットデータに相当する。
(1)モード1: 360(dpi)× 360(dpi);
(2)モード2: 720(dpi)× 720(dpi);
(3)モード3: 720(dpi)×1440(dpi);
(4)モード4:1440(dpi)× 720(dpi);
(5)モード5:2880(dpi)×1440(dpi);
各モードは、(主走査方向の印刷解像度)×(副走査方向の印刷解像度)で示されている。例えば、「モード3」では、主走査方向の印刷解像度が720(dpi)であり、副走査方向の印刷解像度が1440(dpi)である。
図2は、印刷データ生成処理の流れを示すフローチャートである。プリンタドライバ80によって実行する処理である。
図3は、図2のステップS100におけるマスク設定処理の流れを示すフローチャートである。
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
上記実施例では、図3に示したマスク設定処理において、印刷モードが「モード3」である場合に、モード5用のディザマスクを90度回転させて、モード3用のディザマスクとして設定したが、これに限られない。モード5用のディザマスクの行要素と列要素とを入れ替えて、モード3用のディザマスクとして設定してもよい。
上記実施例では、印刷モードが「モード3」である場合に、マスク設定部82は、ハードディスク88から、モード5用のディザマスクをメモリに読み出した後に、このディザマスクをメモリ上で時計回りに90度回転させて、モード3用のディザマスクとして設定したが、これに限られない。ディザマスクの各要素の、ハードディスク88からの読み出し順序を変更したり、メモリへの書き込み順序を変更したりすることによって、モード3用のディザマスクを設定するようにしてもよい。
上記実施例の印刷システムでは、プリンタドライバ80は、いずれの印刷モードにおいても、ディザ法によるハーフトーン処理のみを行うものとしたが、濃度パターン法など、ドットパターンを格納したマトリクスでも同様の効果が得られる。さらには、誤差拡散法における拡散係数マトリクスでも同様の効果が得られる。
80...プリンタドライバ
81...印刷モード設定部
82...マスク設定部
83...画像入力部
83...画像データ入力部
84...解像度変換部
85...色変換部
86...ハーフトーン処理部
87...インタレースデータ生成部
88...ハードディスク
PRT...プリンタ
91...入力部
92...バッファ
93...主走査部
94...副走査部
95...ヘッド駆動部
96...駆動タイミングテーブル
Claims (9)
- 画像データに対して所定の画像処理を行い、ドットを印刷する印刷装置に供給されるデータを生成する画像処理装置であって、
前記印刷装置は、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がA:B(A、Bは、互いに異なる自然数)である第1の印刷モードと、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がB:Aである第2の印刷モードとのうちのいずれかの印刷モードで印刷可能であり、
前記画像処理装置は、
前記第1の印刷モード用に用意された第1の閾値マトリクスを記憶する記憶部と、
前記画像データを入力する画像データ入力部と、
ユーザからの指示によって、前記第1の印刷モードと、前記第2の印刷モードとのうちのいずれかを設定する印刷モード設定部と、
前記設定された印刷モードに応じて、前記入力された画像データの絶対解像度を変換する解像度変換部と、
前記設定された印刷モードが、主走査方向の印刷解像度と副走査方向の印刷解像度との比がB:Aである前記第2の印刷モードである場合に、前記記憶部から、主走査方向の印刷解像度と副走査方向の印刷解像度との比がA:Bである前記第1の印刷モード用に用意された前記第1の閾値マトリクスを読み出し、該第1の閾値マトリクスから、前記第2の印刷モード用の第2の閾値マトリクスを生成する閾値マトリクス変換部と、
前記解像度変換された画像データと、前記設定された印刷モード用の閾値マトリクスとに基づいて、前記解像度変換された画像データの各画素について、前記ドットのオン/オフを指定するドットデータを生成するドットデータ生成部と、
を備える画像処理装置。 - 請求項1記載の画像処理装置であって、
前記第2の閾値マトリクスは、前記第1の閾値マトリクスの各要素の配列を90度回転させた状態に並べ替えたマトリクスである、
画像処理装置。 - 請求項1記載の画像処理装置であって、
前記第2の閾値マトリクスは、前記第1の閾値マトリクスの転置マトリクスである、
画像処理装置。 - 請求項1記載の画像処理装置であって、
前記閾値マトリクス変換部は、前記記憶部から前記第1の閾値マトリクスを読み出すときに、読み出し順序を変更することによって、前記第2の閾値マトリクスを生成する、
画像処理装置。 - 請求項1記載の画像処理装置であって、
前記第2の閾値マトリクスの生成に利用される作業領域を備え、
前記閾値マトリクス変換部は、前記記憶部から前記第1の閾値マトリクスを読み出し、前記作業領域に前記第1の閾値マトリクスを書き込んだ後に、前記作業領域上で、前記第1の閾値マトリクスに対して所定の処理を行うことによって、前記第2の閾値マトリクスを生成する、
画像処理装置。 - 請求項1記載の画像処理装置であって、
前記第2の閾値マトリクスの生成に利用される作業領域を備え、
前記閾値マトリクス変換部は、前記記憶部から前記第1の閾値マトリクスを読み出し、前記作業領域に書き込むときに、書き込み順序を変更することによって、前記第2の閾値マトリクスを生成する、
画像処理装置。 - 画像データに対して所定の画像処理を行い、ドットを印刷する印刷装置に供給されるデータを生成する画像処理装置の制御方法であって、
前記印刷装置は、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がA:B(A、Bは、互いに異なる自然数)である第1の印刷モードと、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がB:Aである第2の印刷モードとのうちのいずれかの印刷モードで印刷可能であり、
前記制御方法は、
(a)前記第1の印刷モード用に用意された第1の閾値マトリクスを所定の記憶部に記憶する工程と、
(b)前記画像データを入力する工程と、
(c)ユーザからの指示によって、前記第1の印刷モードと、前記第2の印刷モードとのうちのいずれかを設定する工程と、
(d)前記設定された印刷モードに応じて、前記入力された画像データの絶対解像度を変換する工程と、
(e)前記設定された印刷モードが、主走査方向の印刷解像度と副走査方向の印刷解像度との比がB:Aである前記第2の印刷モードである場合に、前記記憶部から、主走査方向の印刷解像度と副走査方向の印刷解像度との比がA:Bである前記第1の印刷モード用に用意された前記第1の閾値マトリクスを読み出し、該第1の閾値マトリクスから、前記第2の印刷モード用の第2の閾値マトリクスを生成する工程と、
(f)前記解像度変換された画像データと、前記設定された印刷モード用の閾値マトリクスとに基づいて、前記解像度変換された画像データの各画素について、前記ドットのオン/オフを指定するドットデータを生成する工程と、
を備える制御方法。 - 画像データに対して所定の画像処理を行い、ドットを印刷する印刷装置に供給されるデータを生成する画像処理装置を制御するためのコンピュータプログラムであって、
前記印刷装置は、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がA:B(A、Bは、互いに異なる自然数)である第1の印刷モードと、主走査方向の印刷解像度と、副走査方向の印刷解像度との比がB:Aである第2の印刷モードとのうちのいずれかの印刷モードで印刷可能であり、
前記コンピュータプログラムは、
前記第1の印刷モード用に用意された第1の閾値マトリクスを所定の記憶部に記憶する機能と、
前記画像データを入力する機能と、
ユーザからの指示によって、前記第1の印刷モードと、前記第2の印刷モードとのうちのいずれかを設定する機能と、
前記設定された印刷モードに応じて、前記入力された画像データの絶対解像度を変換する機能と、
前記設定された印刷モードが、主走査方向の印刷解像度と副走査方向の印刷解像度との比がB:Aである前記第2の印刷モードである場合に、前記記憶部から、主走査方向の印刷解像度と副走査方向の印刷解像度との比がA:Bである前記第1の印刷モード用に用意された前記第1の閾値マトリクスを読み出し、該第1の閾値マトリクスから、前記第2の印刷モード用の第2の閾値マトリクスを生成する機能と、
前記解像度変換された画像データと、前記設定された印刷モード用の閾値マトリクスとに基づいて、前記解像度変換された画像データの各画素について、前記ドットのオン/オフを指定するドットデータを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。 - 請求項8記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004190945A JP4289232B2 (ja) | 2004-06-29 | 2004-06-29 | 閾値マトリクスを用いた画像処理 |
US11/167,586 US20060001894A1 (en) | 2004-06-29 | 2005-06-28 | Image processing with threshold matrices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004190945A JP4289232B2 (ja) | 2004-06-29 | 2004-06-29 | 閾値マトリクスを用いた画像処理 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006014131A JP2006014131A (ja) | 2006-01-12 |
JP4289232B2 true JP4289232B2 (ja) | 2009-07-01 |
Family
ID=35513528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004190945A Expired - Fee Related JP4289232B2 (ja) | 2004-06-29 | 2004-06-29 | 閾値マトリクスを用いた画像処理 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060001894A1 (ja) |
JP (1) | JP4289232B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5480102B2 (ja) * | 2010-10-28 | 2014-04-23 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置、画像形成装置、および画像処理方法 |
JP6156997B2 (ja) * | 2013-10-04 | 2017-07-05 | 富士フイルム株式会社 | 画像処理装置、印刷装置、画像処理方法及びプログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3312273C3 (de) * | 1982-04-06 | 1996-03-21 | Canon Kk | Bildverarbeitungsgerät |
US6323962B1 (en) * | 1994-05-30 | 2001-11-27 | Brother Kogyo Kabushiki Kaisha | Facsimile machine with facsimile data receiver and external computer |
US6433885B1 (en) * | 1997-11-24 | 2002-08-13 | Hewlett-Packard Company | Method and apparatus for manipulating bitmap raster data using a modular processing pipeline |
EP0981246A4 (en) * | 1998-03-16 | 2001-05-30 | Seiko Epson Corp | MACHINE AND SYSTEM FOR PRINTING PHOTOGRAPHIC IMAGES, COMPUTER READABLE MEMORY MEDIUM WITH STORED PRINTING PROGRAM FOR PHOTOGRAPHIC IMAGES |
JP4061006B2 (ja) * | 2000-02-29 | 2008-03-12 | 富士フイルム株式会社 | 画像データ生成装置および画像データ生成プログラム記憶媒体 |
US6804417B1 (en) * | 2000-03-31 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Pixel depletion technique |
US6726104B2 (en) * | 2000-12-18 | 2004-04-27 | Symbol Technologies, Inc. | Scaling techniques for printing bar code symbols |
JP3949931B2 (ja) * | 2001-10-30 | 2007-07-25 | 株式会社ルネサステクノロジ | 画像形成装置 |
US20030107768A1 (en) * | 2001-12-04 | 2003-06-12 | Crounse Kenneth R. | Halftoning with uniformly dispersed dot growth |
JP4323871B2 (ja) * | 2003-06-11 | 2009-09-02 | キヤノン株式会社 | 画像形成装置 |
-
2004
- 2004-06-29 JP JP2004190945A patent/JP4289232B2/ja not_active Expired - Fee Related
-
2005
- 2005-06-28 US US11/167,586 patent/US20060001894A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2006014131A (ja) | 2006-01-12 |
US20060001894A1 (en) | 2006-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060262329A1 (en) | Image processing device, image processing method and program product for the same | |
WO2008075729A1 (ja) | 画像処理装置および画像処理方法 | |
US7532362B2 (en) | Image processing device and dot data generation method | |
US7385730B2 (en) | Image processing apparatus, image processing method, and printing apparatus and printing system using the image processing apparatus | |
JP4387721B2 (ja) | 記録装置および記録方法 | |
JP5645686B2 (ja) | 記録制御装置、記録システムおよび記録方法 | |
JP4289232B2 (ja) | 閾値マトリクスを用いた画像処理 | |
JP2005032258A (ja) | ラスタ毎の非一様な解像度を用いたプリント方法および装置 | |
JP5100079B2 (ja) | ダイレクトマーキング印刷のための解像度因子の入れ替え | |
US20040227965A1 (en) | Dot data creation process with saved memory capacity | |
JP4785351B2 (ja) | インクジェット記録装置、インクジェット記録方法、データ生成装置およびプログラム | |
US8797593B2 (en) | Image processing apparatus and image processing method | |
JP2005028879A (ja) | ラスタ毎の非一様なパス数を用いたプリント方法および装置 | |
US7309117B1 (en) | Multi-valued raster elements as a technique to reduce the memory requirements and computation complexity of advanced ink jet systems | |
JP2008143118A (ja) | 印刷装置、印刷装置制御プログラム、当該プログラムを記録した記録媒体及び印刷装置制御方法、並びに印刷用画像データ生成装置、印刷用画像データ生成プログラム、当該プログラムを記録した記録媒体及び印刷用画像データ生成方法 | |
JP2023074106A (ja) | 印刷装置、データ処理方法 | |
JP2006229428A (ja) | 画像形成コントローラ装置、量子化方法、およびプリンタ装置 | |
JP2003271368A (ja) | 印刷制御装置、印刷制御方法、印刷制御プログラムを記録した媒体および印刷制御プログラム | |
JP2005354421A (ja) | 色空間変換装置、色空間変換方法および画像形成コントローラ | |
JP2007110226A (ja) | 画像形成装置 | |
JP2004066821A (ja) | インクジェット記録装置、インクジェット記録方法、およびプログラム | |
JP4065510B2 (ja) | 補正テーブルの作成方法およびその作成装置の制御方法 | |
JP6559029B2 (ja) | 記録装置およびデータ編集方法 | |
JP4009849B2 (ja) | 色変換装置、色変換方法、色変換プログラム、色変換テーブル作成装置、色変換テーブル作成方法、色変換テーブル作成プログラム、印刷制御装置、印刷制御方法および印刷制御プログラム | |
JP2022185869A (ja) | 画像記録装置、制御方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070601 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080627 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080909 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081210 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090122 |
|
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: 20090310 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090323 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120410 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |