JP2021077399A - Image processing program and image processing apparatus - Google Patents
Image processing program and image processing apparatus Download PDFInfo
- Publication number
- JP2021077399A JP2021077399A JP2021014876A JP2021014876A JP2021077399A JP 2021077399 A JP2021077399 A JP 2021077399A JP 2021014876 A JP2021014876 A JP 2021014876A JP 2021014876 A JP2021014876 A JP 2021014876A JP 2021077399 A JP2021077399 A JP 2021077399A
- Authority
- JP
- Japan
- Prior art keywords
- image
- unit
- band
- pixel
- line
- 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
Landscapes
- Ink Jet (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
本開示は、画像処理プログラム及び画像処理装置に関する。 The present disclosure relates to an image processing program and an image processing apparatus.
インク滴を吐出するためのノズル列が形成された印刷ヘッドを、そのノズル列と直交する方向に走査しつつ、そのノズル列から用紙等の印刷媒体へインク滴を吐出することにより、印刷媒体に画像を印刷するインクジェット方式の印刷装置が知られている。 A print head on which a row of nozzles for ejecting ink droplets is formed is scanned in a direction orthogonal to the row of nozzles, and ink droplets are ejected from the row of nozzles onto a printing medium such as paper to form a printing medium. An inkjet printing device for printing an image is known.
このような印刷装置によって印刷される画像には、印刷ヘッドの異なる走査で印刷される2つのバンド画像の間の境界に、バンディングと呼ばれる濃度が高い又は低い筋目が発生し得るという問題がある。 The image printed by such a printing apparatus has a problem that high or low density streaks called banding may occur at the boundary between two band images printed by different scans of the print head.
この問題に対し、特許文献1では、バンド画像の間の境界をまたぐオブジェクト(文字やイメージ)を検出した場合、オブジェクトが境界をまたがないようにバンド画像の幅を変更する技術が提案されている。 In response to this problem, Patent Document 1 proposes a technique for changing the width of a band image so that when an object (character or image) straddling a boundary between band images is detected, the object does not straddle the boundary. There is.
しかしながら、特許文献1に記載の技術では、面積が大きいオブジェクトについては境界をまたがないようにバンド画像の幅を変更することができず、オブジェクトが境界をまたいだ状態で印刷を実行しなくてはならない場合がある。 However, in the technique described in Patent Document 1, the width of the band image cannot be changed so as not to straddle the boundary for an object having a large area, and printing is not executed with the object straddling the boundary. May not be.
本開示は、オブジェクトがバンド画像の境界をまたいだ状態で印刷を実行せざるを得ない場合であっても、印刷品質の劣化を抑制しつつバンド画像の幅を大きくすることを目的とする。 An object of the present disclosure is to increase the width of a band image while suppressing deterioration of print quality even when printing must be performed with the object straddling the boundary of the band image.
本開示の一態様は、インクを吐出する印刷ヘッドと、印刷媒体を搬送する搬送部と、を備える印刷実行部であって、印刷ヘッドの複数回の走査で印刷媒体に画像を印刷する印刷実行部に、画像を示す画像データを出力する画像処理装置、としてコンピュータを機能させるための画像処理プログラムであって、取得部と、特定部と、白近傍演算部と、境界判断部と、確定部と、出力部と、を備える。取得部は、暫定的なバンド画像である暫定バンド画像を示す暫定バンドデータを取得する。特定部は、画像に含まれ、印刷ヘッドの走査方向に沿った複数の画素によってそれぞれ構成される複数のラインのうちの1つである対象ラインと、対象ラインに隣接する隣接ラインと、を特定する。白近傍演算部は、対象ラインにおける第1の画素と隣接ラインにおいて第1の画素と隣接する第2の画素とのペアであって、第1の画素及び第2の画素の少なくとも一方が白近傍画素であるペアの数である白近傍数を演算する。白近傍画素は、彩度が所定の彩度閾値以下であることと、明度が所定の明度閾値以上であることと、の少なくとも一方を満たす画素である。境界判断部は、対象ラインについて、対象ラインの白近傍数が第1の閾値以上であることを示す所定の境界条件が満たされるか否かを判断する。確定部は、境界判断部により対象ラインについて所定の境界条件が満たされると判断される場合、所定の境界条件を満たす対象ラインを、第1の確定バンド画像に含むように確定バンドデータを確定する。出力部は、確定部により確定された確定バンドデータを含む画像データを印刷実行部に出力する。確定バンドデータによって示される確定バンド画像は、印刷ヘッドにより印刷される。さらに特定部は、第1の暫定バンド画像に含まれ、第1の暫定バンド画像と第2の暫定バンド画像との境界に最も近いラインを対象ラインとして特定する。 One aspect of the present disclosure is a print execution unit including a print head that ejects ink and a transfer unit that conveys a print medium, and print execution that prints an image on the print medium by scanning the print head a plurality of times. An image processing program for operating a computer as an image processing device that outputs image data indicating an image to a unit, which is an acquisition unit, a specific unit, a white neighborhood calculation unit, a boundary determination unit, and a determination unit. And an output unit. The acquisition unit acquires provisional band data indicating a provisional band image which is a provisional band image. The specific portion identifies a target line, which is included in the image and is one of a plurality of lines each composed of a plurality of pixels along the scanning direction of the print head, and an adjacent line adjacent to the target line. To do. The white neighborhood calculation unit is a pair of a first pixel on the target line and a second pixel adjacent to the first pixel on the adjacent line, and at least one of the first pixel and the second pixel is near white. Calculates the number of white neighborhoods, which is the number of pairs of pixels. A near-white pixel is a pixel that satisfies at least one of a saturation of not less than a predetermined saturation threshold and a brightness of not more than a predetermined brightness threshold. The boundary determination unit determines whether or not a predetermined boundary condition indicating that the number of white neighborhoods of the target line is equal to or greater than the first threshold value is satisfied for the target line. When the boundary determination unit determines that the predetermined boundary condition is satisfied for the target line, the determination unit determines the confirmation band data so that the target line satisfying the predetermined boundary condition is included in the first confirmation band image. .. The output unit outputs image data including the fixed band data confirmed by the fixed unit to the print execution unit. The deterministic band image represented by the deterministic band data is printed by the print head. Further, the specific portion is included in the first provisional band image, and the line closest to the boundary between the first provisional band image and the second provisional band image is specified as the target line.
このような構成によれば、対象ラインについて境界条件が満たされると判断される場合、その対象ラインを含む第1の確定バンド画像を示す確定バンドデータが確定される。よって、バンディングが目立ちにくいと考えられる箇所に確定バンド画像の境界ラインが設定される。したがって、オブジェクトがバンド画像の境界をまたいだ状態で印刷を実行せざるを得ない場合であっても、印刷品質の劣化を抑制しつつバンド画像の幅を大きくすることができる。 According to such a configuration, when it is determined that the boundary condition is satisfied for the target line, the fixed band data indicating the first fixed band image including the target line is fixed. Therefore, the boundary line of the fixed band image is set at the place where the banding is considered to be inconspicuous. Therefore, even when printing must be executed with the object straddling the boundary of the band image, the width of the band image can be increased while suppressing the deterioration of the print quality.
上記の画像処理装置そのもの、当該画像処理装置を実現するための制御方法、及び、上記の画像処理プログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。 The above-mentioned image processing apparatus itself, a control method for realizing the above-mentioned image processing apparatus, and a computer-readable storage medium for storing the above-mentioned image processing program are also new and useful.
以下、図面を参照しながら、本開示を実施するための形態を説明する。
[1.第1実施形態]
[1−1.構成]
図1に示す印刷システム100は、パーソナルコンピュータ1とプリンタ2とがデータ通信可能に構成されたシステムである。
Hereinafter, modes for carrying out the present disclosure will be described with reference to the drawings.
[1. First Embodiment]
[1-1. Constitution]
The
パーソナルコンピュータ1は、汎用の情報処理装置であり、制御部11、記憶部12、通信部13、操作部14及び表示部15を備える。
制御部11は、パーソナルコンピュータ1の各部を統括制御するものであり、CPU111、ROM112及びRAM113を備える。
The personal computer 1 is a general-purpose information processing device, and includes a control unit 11, a
The control unit 11 controls each unit of the personal computer 1 in an integrated manner, and includes a CPU 111, a ROM 112, and a RAM 113.
記憶部12は、記憶データの書換えが可能な不揮発性の記憶装置であり、本実施形態ではハードディスク装置が用いられている。そして、記憶部12には、オペレーティングシステム121、グラフィックツール等のアプリケーションプログラム122、パーソナルコンピュータ1からプリンタ2を利用可能とするためのプログラムであるプリンタドライバ123などが記憶されている。
The
通信部13は、プリンタ2との間でデータ通信を行うためのインタフェースである。
操作部14は、ユーザからの外部操作による指令を入力するための入力装置である。本実施形態では、操作部14として、キーボードや、マウスやタッチパッド等のポインティングデバイスが用いられている。
The
The
表示部15は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、本実施形態では液晶ディスプレイが用いられている。
一方、プリンタ2は、インクジェット方式の印刷装置であり、制御部21、記憶部22、通信部23、操作部24、表示部25及び印刷実行部26を備える。
The
On the other hand, the
制御部21は、プリンタ2の各部を統括制御するものであり、CPU211、ROM212及びRAM213を備える。
記憶部22は、記憶データの書換えが可能な不揮発性の記憶装置であり、本実施形態ではフラッシュメモリが用いられている。
The
The
通信部23は、パーソナルコンピュータ1との間でデータ通信を行うためのインタフェースである。
操作部24は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。
The
The
表示部25は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられている。
印刷実行部26は、印刷ヘッド27と、搬送部28と、を備える。
The
The
印刷ヘッド27は、用紙の搬送方向(副走査方向)と直交する方向(主走査方向)へ移動可能である。印刷ヘッド27における印刷媒体としての用紙との対向面には、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の各色のインク滴を吐出するためのノズルが主走査方向に沿って列状に配置されており、全体として4列のノズル列が形成されている。印刷ヘッド27の走査中に画像データに基づき印刷ヘッド27がインク滴を吐出することで、印刷対象の画像における帯状の部分画像であるバンド画像が用紙に印刷される。このバンド画像は、主走査方向に沿った複数の画素によってそれぞれ構成される複数のラインを含む。本実施形態では、印刷ヘッド27の1回の走査で、最大300ライン分の幅のバンド画像が印刷可能である。また、インク滴を吐出するノズルの数を制限することで、バンド画像の幅が調節可能となっている。さらに、印刷ヘッド27のノズルからはサイズが異なる複数種類のインク滴が吐出可能であり、これにより複数段階の階調(例えば、4階調)の階調印刷が可能となっている。また、本実施形態では、複数のラインのそれぞれに対して同じ印刷ヘッド27を1回走査させることで印刷を行うシングルパス方式で印刷が行われる。
The
搬送部28は、用紙を搬送する。印刷ヘッド27のバンド画像の印刷と、搬送部28による用紙の搬送と、が交互に複数回実行されることによって、1頁分の画像が用紙に印刷される。
The
[2.処理]
[2−1.印刷処理]
次に、パーソナルコンピュータ1で実行される印刷処理について図2のフローチャートを用いて説明する。パーソナルコンピュータ1では、実行中のアプリケーションプログラム122において、印刷対象の画像を印刷するための印刷開始操作が行われることにより、プリンタドライバ123が起動する。パーソナルコンピュータ1の制御部11は、起動したプリンタドライバ123のプログラムに従い、印刷対象の画像をプリンタ2に印刷させるための画像処理として、次のS101〜S106の処理を実行する。
[2. processing]
[2-1. Printing process]
Next, the printing process executed by the personal computer 1 will be described with reference to the flowchart of FIG. In the personal computer 1, the
S101で、制御部11は、印刷対象の画像を表す256階調(0〜255のいわゆる8ビットレンジ)のRGB値で表現された画像データを、アプリケーションプログラム122から取得する。なお、印刷対象の画像が複数頁にまたがる場合、複数頁分の画像データが取得される。
In S101, the control unit 11 acquires image data represented by RGB values of 256 gradations (so-called 8-bit range of 0 to 255) representing an image to be printed from the
S102で、制御部11は、各頁の画像を示す画像データのそれぞれについて、バンド画像を示すバンド画像データを確定するバンドデータ確定処理を実行する。バンドデータ確定処理については後で詳述する。 In S102, the control unit 11 executes a band data determination process for determining the band image data indicating the band image for each of the image data indicating the image on each page. The band data determination process will be described in detail later.
S103で、制御部11は、バンド画像データが確定された画像データに対して色変換処理を行う。色変換処理が実行されることにより、256階調のRGB値で表現された画像データから、プリンタ2で印刷に使用されるCMYKのインク色に対応する256階調のCMYK値で表現された画像データが生成される。なお、色変換処理は、あらかじめ記憶されている、RGB値とCMYK値との対応関係を示すルックアップテーブルに従い行われる。
In S103, the control unit 11 performs a color conversion process on the image data for which the band image data has been determined. By executing the color conversion process, the image data expressed by the RGB values of 256 gradations is expressed by the CMYK values of 256 gradations corresponding to the CMYK ink colors used for printing by the
S104で、制御部11は、256階調のCMYK値で表現された画像データから、プリンタ2で表現可能な階調(例えば4階調)のCMYK値で表現された画像データを生成するハーフトーン処理を行う。
In S104, the control unit 11 generates halftones that generate image data expressed by CMYK values of gradations (for example, 4 gradations) that can be expressed by the
S105で、制御部11は、ハーフトーン処理で生成された画像データを、当該画像データにプリンタ2を制御するための制御命令を付加した画像データに変換するデータ変換処理を実行する。ここでいう制御命令には、画像が印刷される用紙の種類やサイズに関する情報などが含まれる。
In S105, the control unit 11 executes a data conversion process of converting the image data generated by the halftone process into image data to which a control command for controlling the
S106で、制御部11は、データ変換処理で得られた画像データをプリンタ2へ出力する。これにより、プリンタ2の印刷実行部26において、当該画像データの示す画像が用紙に印刷される。
In S106, the control unit 11 outputs the image data obtained in the data conversion process to the
[2−2.バンドデータ確定処理]
次に、印刷処理のS102で実行されるバンドデータ確定処理について図3のフローチャートを用いて説明する。なお、バンドデータ確定処理は、1頁単位の画像データを処理対象として実行される。
[2-2. Band data confirmation process]
Next, the band data determination process executed in S102 of the print process will be described with reference to the flowchart of FIG. The band data confirmation process is executed with the image data of one page unit as the processing target.
まず、S201で、制御部11は、処理対象の画像データにおける、暫定的なバンド画像である暫定バンド画像を示す暫定バンドデータを取得する。この暫定バンドデータは、規定の幅を有するバンド画像を示すバンドデータである。本実施形態では、副走査方向における暫定バンド画像の長さである幅は、副走査方向における印刷ヘッド27の長さよりも短い。具体的には、暫定バンド画像の幅は、印刷ヘッド27の1回の走査で印刷可能な最大幅、本実施形態では300ライン分の幅に設定される。後述するように、S201は複数周期実行される。そして、S201が実行される度に、暫定バンドデータが、あらかじめ決められた順序で、具体的には、処理対象の画像データの示す画像において端部に位置する暫定バンド画像を示す暫定バンドデータから順に、1つずつ取得される。なお、処理対象の画像データは記憶部12に記憶されており、制御部11は記憶部12から、処理対象の画像データの一部を暫定バンドデータとして取得する。
First, in S201, the control unit 11 acquires the provisional band data indicating the provisional band image which is the provisional band image in the image data to be processed. This provisional band data is band data showing a band image having a specified width. In the present embodiment, the width, which is the length of the provisional band image in the sub-scanning direction, is shorter than the length of the
続いて、S202で、制御部11は、対象ラインと隣接ラインとを特定する。ここでいう対象ラインとは、暫定バンド画像に含まれる複数のラインのうちの1つである。本実施形態では、対象ラインは、当該対象ラインを含む暫定バンド画像における2つの境界ラインのうち、次に取得される暫定バンド画像側の境界ラインとして特定される。ここでいう境界ラインとは、副走査方向において最も境界側に位置するラインである。隣接ラインとは、処理対象の画像データの示す画像において対象ラインに隣接するラインである。隣接ラインは、対象ラインが副走査方向において最も境界側に位置するバンド画像を仮定した場合、当該バンド画像の外側に位置する。つまり、隣接ラインは、当該バンド画像に隣接する次のバンド画像において、副走査方向において最も境界側に位置するラインであって、2つのバンド画像の境界を挟んで対象ラインと隣接するラインである。 Subsequently, in S202, the control unit 11 identifies the target line and the adjacent line. The target line referred to here is one of a plurality of lines included in the provisional band image. In the present embodiment, the target line is specified as the boundary line on the side of the provisional band image to be acquired next among the two boundary lines in the provisional band image including the target line. The boundary line referred to here is a line located on the most boundary side in the sub-scanning direction. The adjacent line is a line adjacent to the target line in the image indicated by the image data to be processed. The adjacent line is located outside the band image, assuming a band image in which the target line is located on the most boundary side in the sub-scanning direction. That is, the adjacent line is a line located on the most boundary side in the sub-scanning direction in the next band image adjacent to the band image, and is a line adjacent to the target line with the boundary between the two band images in between. ..
続いて、S203で、制御部11は、対象ライン及び隣接ラインに含まれる全画素の画素値を参照し、対象ラインと隣接ラインとについて白数M1を演算する。ここでいう白数M1とは、対象ラインにおける第1の画素と隣接ラインにおいて第1の画素と隣接する第2の画素とのペアであって、第1の画素及び第2の画素の少なくとも一方が白色の画素であるペアの数である。ここでいう白色の画素とは、RGB値が最大の画素、本実施形態では、RGBの各値が255の画素である。 Subsequently, in S203, the control unit 11 refers to the pixel values of all the pixels included in the target line and the adjacent line, and calculates the white number M1 for the target line and the adjacent line. The white number M1 referred to here is a pair of a first pixel in the target line and a second pixel adjacent to the first pixel in the adjacent line, and is at least one of the first pixel and the second pixel. Is the number of pairs in which is a white pixel. The white pixel referred to here is a pixel having the maximum RGB value, and in the present embodiment, a pixel having each RGB value of 255.
続いて、S204で、制御部11は、演算した白数M1が閾値Th1以上であるか否かを判断する。
制御部11は、S204で白数M1が閾値Th1以上であると判断した場合、S205へ移行する。
Subsequently, in S204, the control unit 11 determines whether or not the calculated white number M1 is equal to or greater than the threshold Th1.
When the control unit 11 determines in S204 that the white number M1 is equal to or higher than the threshold value Th1, the control unit 11 shifts to S205.
S205で、制御部11は、現在の対象ラインを境界ラインとするバンド画像を示すバンドデータを確定する。これによって、暫定バンドデータに置き換えて、暫定バンド画像の少なくとも一部を構成する確定バンド画像であって、対象ラインを境界ラインとするバンド画像である確定バンド画像を示す確定バンドデータが確定される。つまり、S204で白数M1が一定以上であると判断された場合、換言すれば、バンディングが目立ちにくい箇所に対象ラインが位置していると考えられる場合、その対象ラインを境界ラインとする1つの確定バンド画像を示す確定バンドデータが確定される。 In S205, the control unit 11 determines the band data indicating the band image with the current target line as the boundary line. As a result, the definite band image indicating the definite band image which is a definite band image forming at least a part of the provisional band image and is a band image having the target line as the boundary line is determined by replacing with the provisional band data. .. That is, when it is determined in S204 that the white number M1 is equal to or higher than a certain value, in other words, when it is considered that the target line is located at a place where banding is inconspicuous, one target line is used as the boundary line. The confirmed band data indicating the confirmed band image is confirmed.
一方、制御部11は、前述したS204で白数M1が閾値Th1未満であると判断した場合、S206へ移行する。
S206で、制御部11は、対象ライン及び隣接ラインに含まれる全画素の画素値を参照し、対象ラインと隣接ラインとについて白近傍数M2を演算する。ここでいう白近傍数M2とは、対象ラインにおける第1の画素と隣接ラインにおいて第1の画素と隣接する第2の画素とのペアであって、第1の画素及び第2の画素の少なくとも一方が白近傍画素であるペアの数である。白近傍画素とは、白色の画素と、白色でないものの白色に近い彩度及び明度を有する画素と、を含むものとしてあらかじめ定義された画素である。白近傍画素は、彩度が所定の彩度閾値以下であることと、明度が所定の明度閾値以上であることと、の少なくとも一方を満たす。本実施形態では、白近傍画素は、明度を反転した値と彩度との和が所定の閾値以下の画素として定義される。ここでいう明度を反転した値とは、明度の正負を反対にした値である。つまり、明度がLのとき、明度を反転した値は(−L)である。なお、以下では、対象ラインと隣接ラインとについての白近傍数M2を、単に対象ラインの白近傍数M2ともいう。
On the other hand, when the control unit 11 determines in S204 described above that the white number M1 is less than the threshold value Th1, the control unit 11 shifts to S206.
In S206, the control unit 11 refers to the pixel values of all the pixels included in the target line and the adjacent line, and calculates the number of white neighborhoods M2 for the target line and the adjacent line. The white neighborhood number M2 referred to here is a pair of a first pixel in the target line and a second pixel adjacent to the first pixel in the adjacent line, and is at least one of the first pixel and the second pixel. One is the number of pairs that are near-white pixels. A near-white pixel is a pixel defined in advance as including a white pixel and a pixel that is not white but has a saturation and brightness close to white. The near-white pixel satisfies at least one of the saturation being equal to or less than a predetermined saturation threshold and the brightness being equal to or more than a predetermined brightness threshold. In the present embodiment, the white neighborhood pixel is defined as a pixel in which the sum of the value obtained by reversing the lightness and the saturation is equal to or less than a predetermined threshold value. The value obtained by reversing the lightness here is a value in which the positive and negative of the lightness are reversed. That is, when the lightness is L, the value obtained by reversing the lightness is (−L). In the following, the number of white neighborhoods M2 between the target line and the adjacent line is also simply referred to as the number of white neighborhoods M2 of the target line.
続いて、S207で、制御部11は、演算した白近傍数M2が閾値Th2以上であるか否かを判断する。
制御部11は、S207で白近傍数M2が閾値Th2以上であると判断した場合、前述したS205へ移行する。つまり、前述したS204で白数M1が閾値Th1未満であると判断されても、白近傍数M2が閾値Th2以上であると判断された場合、その対象ラインを境界ラインとする確定バンド画像を示す確定バンドデータが確定される。このように、本実施形態では、白数M1が閾値Th1以上であること、又は、白近傍数M2が閾値Th2以上であることが、その対象ラインが境界ラインとなるための十分条件である。換言すれば、対象ラインが境界ラインとなるための所定の境界条件は、白数M1が閾値Th1以上であると判断された場合、又は、白近傍数M2が閾値Th2以上であると判断された場合、に満たされると判断される。
Subsequently, in S207, the control unit 11 determines whether or not the calculated white neighborhood number M2 is equal to or greater than the threshold Th2.
When the control unit 11 determines in S207 that the number of white neighborhoods M2 is equal to or greater than the threshold Th2, the control unit 11 shifts to S205 described above. That is, even if it is determined in S204 described above that the white number M1 is less than the threshold Th1 but the white neighborhood number M2 is determined to be the threshold Th2 or more, a definite band image with the target line as the boundary line is shown. Confirmation The band data is confirmed. As described above, in the present embodiment, the white number M1 is the threshold Th1 or more, or the white neighborhood number M2 is the threshold Th2 or more, which is a sufficient condition for the target line to be the boundary line. In other words, the predetermined boundary condition for the target line to be the boundary line is that the white number M1 is determined to be the threshold Th1 or more, or the white neighborhood number M2 is determined to be the threshold Th2 or more. If, it is determined that is satisfied.
逆に、境界条件は、白数M1が閾値Th1未満であると判断され、かつ、白近傍数M2が閾値Th2未満であると判断された場合、満たされないと判断される。換言すれば、白近傍数M2が閾値Th2未満であると判断されることを少なくとも条件として、境界条件が満たされないと判断される。 On the contrary, the boundary condition is determined not to be satisfied when the white number M1 is determined to be less than the threshold Th1 and the white neighborhood number M2 is determined to be less than the threshold Th2. In other words, it is determined that the boundary condition is not satisfied, at least on condition that the number of white neighborhoods M2 is determined to be less than the threshold Th2.
一方、制御部11は、前述したS207で白近傍数M2が閾値Th2未満であると判断した場合、つまり、白数M1と白近傍数M2との両方が閾値未満であると判断した場合、S208へ移行する。 On the other hand, when the control unit 11 determines in S207 described above that the white neighborhood number M2 is less than the threshold Th2, that is, when both the white number M1 and the white neighborhood number M2 are determined to be less than the threshold value, S208 Move to.
S208で、制御部11は、暫定バンド画像に含まれる所定の複数のライン(以下、判断ライン)のすべてが対象ラインとして選択済みであるか否かを判断する。本実施形態では、暫定バンド画像を構成する300ラインのうち、当該暫定バンド画像に隣接する次の暫定バンド画像側に位置する所定数のライン(150ライン)が、判断ラインとして設定されている。後述するように、その対象ラインについて境界条件が満たされない場合、対象ラインを変えて再度、境界条件が満たされるか否かの判断であるS204やS207の判断が行われる。ただし、この判断は、暫定バンド画像に含まれるすべてのラインについて行われるわけではなく、一部のラインについて行われる。判断ラインは、当該判断が行われ得る、換言すれば、確定バンド画像の境界ラインとなり得るラインである。なお、S208は、後述するように複数周期実行され得る。1周期目のS208では、判断ラインのうち1つのラインしか対象ラインとして選ばれていないため、判断ラインのすべてが対象ラインとして選択済みでないと判断される。 In S208, the control unit 11 determines whether or not all of the predetermined plurality of lines (hereinafter, determination lines) included in the provisional band image have been selected as the target lines. In the present embodiment, of the 300 lines constituting the provisional band image, a predetermined number of lines (150 lines) located on the side of the next provisional band image adjacent to the provisional band image are set as determination lines. As will be described later, when the boundary condition is not satisfied for the target line, the determination of S204 or S207, which is a determination of whether or not the boundary condition is satisfied, is performed again by changing the target line. However, this judgment is not made for all the lines included in the provisional band image, but for some lines. The determination line is a line on which the determination can be made, in other words, a boundary line of the definite band image. Note that S208 can be executed for a plurality of cycles as described later. In S208 of the first cycle, since only one of the determination lines is selected as the target line, it is determined that not all of the determination lines have been selected as the target lines.
制御部11は、S208で判断ラインのすべてが対象ラインとして選択済みでない、つまり、対象ラインとして選ばれていないラインが残っていると判断した場合、S209へ移行し、対象ラインを暫定画像における1つ内側のラインに変更する。つまり、制御部11は、対象ラインを、暫定バンド画像における境界ラインから離れる側で変更前の対象ラインと隣接するラインに変更する。このように本実施形態では、対象ラインは、まずは暫定バンド画像における境界ラインとして特定される。そして、境界条件が満たされないと判断される場合、対象ラインは、あらかじめ決められた順序で、具体的には、暫定バンド画像の内側に向かって1つずつ順に変更されていく。 When the control unit 11 determines in S208 that not all of the determination lines have been selected as the target lines, that is, there are remaining lines that have not been selected as the target lines, the control unit 11 shifts to S209 and sets the target lines as 1 in the provisional image. Change to the inner line. That is, the control unit 11 changes the target line to a line adjacent to the target line before the change on the side away from the boundary line in the provisional band image. As described above, in the present embodiment, the target line is first specified as a boundary line in the provisional band image. Then, when it is determined that the boundary condition is not satisfied, the target lines are changed in a predetermined order, specifically, one by one toward the inside of the provisional band image.
制御部11は、S209を実行すると、前述したS202に戻る。つまり、制御部11は、判断ラインのすべてが対象ラインとして選択済みであると判断しない限り、対象ラインを変更し、境界ラインとして適切な対象ラインが見つかるまで、前述した白数M1及び白近傍数M2によるS204及びS207の判断を繰り返す。 When the control unit 11 executes S209, the control unit 11 returns to S202 described above. That is, unless it is determined that all of the determination lines have been selected as the target lines, the control unit 11 changes the target lines, and the white number M1 and the white neighborhood number described above until an appropriate target line is found as the boundary line. The determination of S204 and S207 by M2 is repeated.
一方、制御部11は、S208で判断ラインのすべてが対象ラインとして選択済みであると判断した場合、S210へ移行し、対象ラインを、対象ラインとして選択済みのラインのうち白近傍数M2が最大であるラインとする。なお、制御部11は、対象ラインとして選択済みのラインの中に白近傍数M2が最大であるラインが複数ある場合、対象ラインを、白近傍数M2が最大である複数のラインのうち副走査方向において最も境界側に位置するラインとする。そして、制御部11は、S210を実行すると、前述したS205へ移行する。つまり、判断ラインのすべてのラインが境界条件を満たさない場合、白近傍数M2が最大であるラインを境界ラインとする確定バンド画像を示す確定バンドデータが確定される。 On the other hand, when the control unit 11 determines in S208 that all of the determination lines have been selected as the target lines, the control unit 11 shifts to S210 and sets the target line as the maximum number of white neighborhoods M2 among the lines selected as the target lines. Let the line be. When there are a plurality of lines having the maximum number of white neighborhoods M2 among the lines selected as the target lines, the control unit 11 subscans the target lines among the plurality of lines having the maximum number of white neighborhoods M2. The line located on the most boundary side in the direction. Then, when the control unit 11 executes S210, the control unit 11 shifts to the above-mentioned S205. That is, when all the lines of the determination line do not satisfy the boundary condition, the definite band data showing the definite band image with the line having the maximum number of white neighborhoods M2 as the boundary line is definite.
制御部11は、前述したS205を実行すると、S211へ移行する。
S211で、制御部11は、処理対象の画像データを構成するすべての確定バンドデータが確定されたか否かを判断する。ここで、制御部11は、確定バンド画像として確定されていないラインの数が、印刷ヘッド27の1回の走査で印刷可能なラインの数、本実施形態では300ライン以下である場合、すべての確定バンドデータが確定されたと判断する。一方、確定されていないラインの数が、300ラインよりも多い場合、すべての確定バンドデータが確定されていない、つまり、確定されていない確定バンドデータが残っていると判断する。なお、確定されていないラインの数が300ライン以下である場合、確定バンド画像として確定されていないラインすべてを1つの確定バンド画像とする確定バンドデータが確定される。つまり、確定バンド画像は、幅が300ライン以下の画像、換言すれば、印刷ヘッド27の1回の走査で印刷される画像である。
When the control unit 11 executes the above-mentioned S205, the control unit 11 shifts to S211.
In S211 the control unit 11 determines whether or not all the confirmed band data constituting the image data to be processed have been confirmed. Here, when the number of lines that have not been determined as the confirmed band image is the number of lines that can be printed in one scan of the
制御部11は、S211で、処理対象の画像データを構成するすべての確定バンドデータが確定されていないと判断した場合、S201に戻り、S201以降の処理を繰り返す。なお、2周期目以降のS201では、直前のS205で確定された確定バンドデータの示す確定バンド画像に隣接する次の暫定バンド画像を示す暫定バンドデータが取得される。 When the control unit 11 determines in S211 that all the confirmed band data constituting the image data to be processed has not been determined, the control unit 11 returns to S201 and repeats the processing after S201. In S201 after the second cycle, provisional band data indicating the next provisional band image adjacent to the confirmation band image indicated by the confirmation band data confirmed in the immediately preceding S205 is acquired.
一方、制御部11は、S211で処理対象の画像データを構成するすべての確定バンドデータが確定されたと判断した場合、S212へ移行する。
S212で、制御部11は、処理対象の画像データを構成する確定バンドデータの数Nが第3の閾値以下であるか否かを判断する。本実施形態では、仮に処理対象の画像データを構成するすべての確定バンドデータが暫定バンド画像の幅で確定された場合、1頁当たり7つの確定バンド画像が確定される。本実施形態では、第3の閾値は、この場合の確定バンド画像の数7に1を加えた数8に設定される。
On the other hand, when the control unit 11 determines in S211 that all the fixed band data constituting the image data to be processed have been fixed, the control unit 11 shifts to S212.
In S212, the control unit 11 determines whether or not the number N of the definite band data constituting the image data to be processed is equal to or less than the third threshold value. In the present embodiment, if all the fixed band data constituting the image data to be processed are fixed by the width of the provisional band image, seven fixed band images are fixed per page. In the present embodiment, the third threshold value is set to the number 8 obtained by adding 1 to the number 7 of the confirmed band images in this case.
制御部11は、S212で確定バンドデータの数Nが第3の閾値よりも大きいと判断した場合、S213へ移行する。
S213で、制御部11は、白数M1の閾値Th1及び白近傍数M2の閾値Th2の規定値をそれぞれ所定値減少させる。なお、閾値Th1及び閾値Th2の規定値は、それぞれが同じ値だけ減少されてもよく、また、それぞれが互いに異なる値だけ減少されてもよい。
When the control unit 11 determines in S212 that the number N of the confirmed band data is larger than the third threshold value, the control unit 11 shifts to S213.
In S213, the control unit 11 reduces the specified values of the threshold Th1 of the white number M1 and the threshold Th2 of the white neighborhood number M2 by predetermined values, respectively. The specified values of the threshold Th1 and the threshold Th2 may be reduced by the same value, or may be reduced by different values from each other.
続いて、S214で、制御部11は、確定バンドデータの確定を取り消した後、S201に戻る。
一方、制御部11は、前述したS212で確定バンドデータの数Nが第3の閾値以下であると判断した場合、バンドデータ確定処理を終了する。
Subsequently, in S214, the control unit 11 cancels the confirmation of the confirmed band data, and then returns to S201.
On the other hand, when the control unit 11 determines in S212 described above that the number N of the confirmed band data is equal to or less than the third threshold value, the control unit 11 ends the band data confirmation process.
[1−3.具体例]
次に、前述したバンド確定処理が実行される場合、確定バンド画像の境界がどのように設定されるかを、図4を用いて説明する。
[1-3. Concrete example]
Next, when the band determination process described above is executed, how the boundaries of the confirmed band image are set will be described with reference to FIG.
図4における水平な破線31〜33は、処理対象の画像データの示す画像を構成するすべての確定バンド画像が暫定バンド画像の幅で確定された場合の確定バンド画像の境界の位置を示している。以下では、この境界の位置に対して、確定バンド画像の境界がどのように変更されるかを説明する。図4に示す画像には、複数のオブジェクト34〜38が存在する。この例では、オブジェクト34〜38以外の部分は、白色である。また、オブジェクト34〜38の中でも特にオブジェクト37は副走査方向(図4における上下方向)に沿って長く延びており、このオブジェクト37を避けて確定バンド画像の境界を設定するのは困難な状況である。
The horizontal
まず、1周期目のS201で、図4に示す画像の上端に位置する第1の暫定バンド画像41を示す暫定バンドデータが取得される。そして、続くS202で、第1の暫定バンド画像41の下方の境界41aのすぐ上のライン及びすぐ下のラインが、対象ライン及び隣接ラインとしてそれぞれ特定される。この対象ライン及び隣接ライン上には、オブジェクト35が存在する。オブジェクト35に含まれる全画素は、白近傍画素ではない。S203でこの対象ラインと隣接ラインとについて白数M1が演算されると、オブジェクト35のため、S204で白数M1が閾値Th1未満であると判定される。その結果、S206で白近傍数M2が演算される。白近傍数M2についても、オブジェクト35のため、S207で閾値Th2未満であると判定される。よって、この対象ラインについては境界条件が満たされないと判断される。そして、S209で、対象ラインが第1の暫定バンド画像41における1つ内側(図4における1つ上側)のラインに変更される。そして、変更後の対象ライン及び隣接ラインについて、再度、S204やS207等の判断が行われる。しかし、変更後の対象ライン及び隣接ライン上にもオブジェクト35が存在するため、再度、白数M1と白近傍数M2とが閾値未満であると判断される。そして、再度、対象ラインが変更される。このような手順が繰り返され、対象ラインは図4の紙面上方に向かって順次変更されていく。そして、対象ラインがオブジェクト35のすぐ上のラインに変更されると、対象ラインには白色の画素だけが含まれるようになり、白数M1が増加する。その結果、S204で白数M1が閾値Th1以上であると判断され、S205でその時点の対象ラインを下方の境界ラインとする第1の確定バンド画像51を示す確定バンドデータが確定される。なお、図4では、第1の確定バンド画像51の下方の境界は符号51aで示されている。
First, in S201 of the first cycle, provisional band data showing the first
続くS211で、処理対象の画像データを構成するすべての確定バンドデータが確定されていないと判断され、S201の処理が再度行われる。このS201では、第1の確定バンド画像51に隣接する第2の暫定バンド画像42を示す暫定バンドデータが取得される。第2の暫定バンド42の上方の境界は、第1の確定バンド画像51の下方の境界51aと一致している。第2の暫定バンド42の下方の境界42aは、第1の確定バンド画像51の境界51aの300ライン下方に位置している。また、境界42a上には、オブジェクト36及びオブジェクト37が存在している。続くS202では、境界42aのすぐ上のライン及び下のラインが、対象ライン及び隣接ラインとしてそれぞれ特定される。ここで、オブジェクト36に含まれる全画素は、白近傍画素ではない。一方、オブジェクト37に含まれる全画素は、白色の画素でなないが、白近傍画素ではある。オブジェクト36,37のため、白数M1及び白近傍数M2が閾値未満であると判断され、対象ラインが順次紙面上方に向かって変更されていく。その結果、対象ラインが、オブジェクト36のすぐ上のラインに変更される。この時点では、対象ライン上に、オブジェクト37が依然として存在する。しかしながら、前述したとおり、このオブジェクト37に含まれる全画素は、白色の画素でなないが、白近傍画素ではある。
In the following S211 it is determined that all the confirmed band data constituting the image data to be processed have not been determined, and the processing of S201 is performed again. In this S201, provisional band data showing a second
このため、この対象ラインについては、S204では白数M1が閾値Th1未満であると判断されるが、S207では白近傍数M2は閾値Th2以上であると判断される。よって、対象ライン上にはオブジェクト37が存在しているものの、その時点の対象ラインを下方の境界ラインとする第2の確定バンド画像52を示す確定バンドデータが確定される。なお、図4では、第2の確定バンド画像52の下方の境界は符号52aで示されている。
Therefore, for this target line, it is determined that the white number M1 is less than the threshold Th1 in S204, but the white neighborhood number M2 is determined to be equal to or more than the threshold Th2 in S207. Therefore, although the
以降の暫定バンド画像についても同様な判断が行われ、処理対象の画像データの示す画像を構成するすべてのバンド画像が確定されるまで同様の処理が繰り返される。
[1−4.効果]
以上詳述した第1実施形態によれば、以下の効果が得られる。
The same determination is made for the subsequent provisional band images, and the same processing is repeated until all the band images constituting the image indicated by the image data to be processed are determined.
[1-4. effect]
According to the first embodiment described in detail above, the following effects can be obtained.
(1)本実施形態では、対象ラインの白近傍数M2が閾値Th2以上である場合、その対象ラインについて境界条件が満たされると判断される。そして、境界条件が満たされると判断される場合、暫定バンドデータに置き換えて、その対象ラインを境界ラインとする確定バンド画像を示す確定バンドデータが確定される。具体的には、暫定バンドデータが示す帯状の暫定バンド画像の幅以下の幅である帯状の部分画像であって境界条件が満たされる対象ラインを境界ラインとする部分画像を示す確定バンドデータが確定される。よって、バンディングが目立ちにくいと考えられる箇所に、確定バンド画像の境界ラインが設定される。したがって、オブジェクトがバンド画像の境界をまたいだ状態で印刷を実行せざるを得ない場合であっても、印刷品質の劣化を抑制することができる。 (1) In the present embodiment, when the number of white neighborhoods M2 of the target line is equal to or greater than the threshold Th2, it is determined that the boundary condition is satisfied for the target line. Then, when it is determined that the boundary condition is satisfied, the fixed band data indicating the fixed band image with the target line as the boundary line is fixed by replacing with the provisional band data. Specifically, the definite band data indicating the band-shaped partial image having a width equal to or less than the width of the band-shaped provisional band image indicated by the provisional band data and having the target line satisfying the boundary condition as the boundary line is determined. Will be done. Therefore, the boundary line of the fixed band image is set at the place where the banding is considered to be inconspicuous. Therefore, even when printing must be executed with the object straddling the boundary of the band image, deterioration of print quality can be suppressed.
(2)本実施形態では、対象ラインについて境界条件が満たされないと判断される場合、判断ラインのすべてが対象ラインとして選択済みであるか否かが判断される。そして、判断ラインのすべてが対象ラインとして選択済みであると判断される場合、対象ラインが、対象ラインとして既に選択済みのラインのうち白近傍数M2が最大であるラインに変更される。そして、暫定バンドデータに置き換えて、変更後の対象ラインを境界ラインとする確定バンド画像を示す確定バンドデータが確定される。このように、判断ラインのすべてが対象ラインとして選択され、すべての対象ラインについて境界条件が満たされないと判断される場合にも、バンディングができるだけ目立ちにくいラインを境界ラインとして設定することができる。 (2) In the present embodiment, when it is determined that the boundary condition is not satisfied for the target line, it is determined whether or not all of the determination lines have been selected as the target lines. Then, when it is determined that all of the determination lines have been selected as the target lines, the target lines are changed to the lines having the largest number of white neighborhoods M2 among the lines already selected as the target lines. Then, by replacing with the provisional band data, the definite band data showing the definite band image with the changed target line as the boundary line is definite. In this way, even when all of the determination lines are selected as the target lines and it is determined that the boundary conditions are not satisfied for all the target lines, the line where the banding is as inconspicuous as possible can be set as the boundary line.
(3)本実施形態では、対象ラインの白数M1が閾値Th1以上である場合、その対象ラインについて境界条件が満たされると判断される。よって、バンディングが最も目立ちにくい色である白色の画素に基づいて、境界条件を満たす対象ラインを判断することができる。したがって、バンディングをより目立ちにくくすることが可能となる。 (3) In the present embodiment, when the white number M1 of the target line is equal to or greater than the threshold Th1, it is determined that the boundary condition is satisfied for the target line. Therefore, the target line satisfying the boundary condition can be determined based on the white pixel, which is the color in which the banding is the least noticeable. Therefore, it is possible to make the banding less noticeable.
(4)本実施形態では、画像データを構成するすべての確定バンドデータが確定された後、画像データを構成する確定バンドデータの数Nが閾値Th3以下であるか否かが判断される。そして、確定バンドデータの数Nが閾値Th3よりも大きいと判断される場合、閾値Th2が減少され、また、画像データを構成するすべての確定バンドデータの確定が取り消される。その後、対象ラインと隣接ラインとが再度特定される。よって、確定バンドデータの数Nが大きくなりすぎることを抑制することができる。ひいては、印刷ヘッド27が走査される回数、換言すれば印刷に要する時間が長くなることを抑制することができる。
(4) In the present embodiment, after all the definite band data constituting the image data are determined, it is determined whether or not the number N of the definite band data constituting the image data is equal to or less than the threshold Th3. When it is determined that the number N of the definite band data is larger than the threshold Th3, the threshold Th2 is reduced and the definiteness of all the definite band data constituting the image data is cancelled. After that, the target line and the adjacent line are specified again. Therefore, it is possible to prevent the number N of the definite band data from becoming too large. As a result, it is possible to suppress the number of times the
(5)本実施形態では、暫定バンド画像における境界ラインが対象ラインとして特定される。また、暫定バンド画像における境界ラインから離れる側と反対側で対象ラインと隣接するラインが隣接ラインとして特定される。そして、対象ラインが、暫定バンド画像における境界ラインから離れる側で変更前の対象ラインと隣接するラインに変更される。つまり、暫定バンド画像における境界ラインに近いラインほど優先して対象ラインに選ばれる。したがって、バンドデータの幅をできるだけ大きくすることができる。 (5) In the present embodiment, the boundary line in the provisional band image is specified as the target line. In addition, a line adjacent to the target line on the side opposite to the side away from the boundary line in the provisional band image is specified as an adjacent line. Then, the target line is changed to a line adjacent to the target line before the change on the side away from the boundary line in the provisional band image. That is, the line closer to the boundary line in the provisional band image is preferentially selected as the target line. Therefore, the width of the band data can be made as large as possible.
(6)本実施形態では、白近傍画素は、明度を反転した値と彩度との和が閾値Th4以下の画素である。したがって、バンディングが目立ちにくい画素の色を簡易的に判断することができる。 (6) In the present embodiment, the white neighborhood pixel is a pixel in which the sum of the value obtained by reversing the lightness and the saturation is the threshold Th4 or less. Therefore, it is possible to easily determine the color of the pixel in which the banding is inconspicuous.
なお、本実施形態では、制御部11が画像処理装置に相当し、S106が出力部に相当し、S201が取得部に相当し、S202が特定部に相当し、S203が白演算部に相当し、S204及びS207が境界判断部に相当し、S205が確定部に相当し、S206が白近傍演算部に相当し、S208が終了判断部に相当する。また、S209及びS210が変更部に相当し、S212がデータ数判断部に相当し、S213が第2の減少部に相当し、S214が取消部に相当する。 In the present embodiment, the control unit 11 corresponds to the image processing device, S106 corresponds to the output unit, S201 corresponds to the acquisition unit, S202 corresponds to the specific unit, and S203 corresponds to the white calculation unit. , S204 and S207 correspond to the boundary determination unit, S205 corresponds to the determination unit, S206 corresponds to the white neighborhood calculation unit, and S208 corresponds to the end determination unit. Further, S209 and S210 correspond to the change unit, S212 corresponds to the data number determination unit, S213 corresponds to the second decrease unit, and S214 corresponds to the cancel unit.
[2.第2実施形態]
[2−1.第1実施形態との相違点]
第2実施形態は、基本的な構成は第1実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第1実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[2. Second Embodiment]
[2-1. Differences from the first embodiment]
Since the basic configuration of the second embodiment is the same as that of the first embodiment, the description of the common configuration will be omitted, and the differences will be mainly described. The same reference numerals as those in the first embodiment indicate the same configurations, and the preceding description will be referred to.
第2実施形態は、第1実施形態とハードウェア構成は同一である。しかし、第2実施形態は、パーソナルコンピュータ1の制御部11が実行するバンドデータ確定処理の一部が異なる点で、第1実施形態と相違する。 The second embodiment has the same hardware configuration as the first embodiment. However, the second embodiment is different from the first embodiment in that a part of the band data determination process executed by the control unit 11 of the personal computer 1 is different.
以下では、第2実施形態の制御部11が、第1実施形態のバンドデータ確定処理(図3)に代えて実行するバンドデータ確定処理について、図5のフローチャートを用いて説明する。 Hereinafter, the band data determination process executed by the control unit 11 of the second embodiment instead of the band data determination process (FIG. 3) of the first embodiment will be described with reference to the flowchart of FIG.
S301〜S309は、前述した図3のS201〜S209とそれぞれ同様であるため、説明を省略する。
制御部11は、S308で判断ラインのすべてが対象ラインとして選択済みであると判断した場合、S310へ移行し、白数M1の閾値Th1及び白近傍数M2の閾値Th2のそれぞれを所定値減少させる。なお、閾値Th1及び閾値Th2は、それぞれが同じ値だけ減少されてもよく、また、それぞれが互いに異なる値だけ減少されてもよい。
Since S301 to S309 are the same as S201 to S209 of FIG. 3 described above, the description thereof will be omitted.
When the control unit 11 determines in S308 that all of the determination lines have been selected as the target lines, the control unit 11 shifts to S310 and reduces each of the threshold Th1 of the white number M1 and the threshold Th2 of the white neighborhood number M2 by a predetermined value. .. The threshold Th1 and the threshold Th2 may be reduced by the same value, or may be reduced by different values from each other.
続いて、S311で、制御部11は、対象ラインが一度も選択されていない状態にリセットし、対象ラインの位置を初期値に戻す。ここでいう初期位置とは、暫定バンド画像における境界ラインの位置である。制御部11は、S311を実行すると、前述したS302に戻る。 Subsequently, in S311 the control unit 11 resets the target line to a state in which the target line has never been selected, and returns the position of the target line to the initial value. The initial position referred to here is the position of the boundary line in the provisional band image. When the control unit 11 executes S311, the control unit 11 returns to S302 described above.
S312は、前述した図3のS211と同様であるため、説明を省略する。
制御部11は、S312で、処理対象の画像データを構成するすべての確定バンドデータが確定されていないと判断した場合、S313へ移行し、白数M1の閾値Th1と白近傍数M2の閾値Th2とを規定値に戻す。これにより、前述したS310で減少された閾値Th1及び閾値Th2の値が元の値に戻った状態で、次に取得される暫定バンド画像においてS304及びS307の判断が行われる。
Since S312 is the same as S211 in FIG. 3 described above, the description thereof will be omitted.
When the control unit 11 determines in S312 that all the confirmed band data constituting the image data to be processed has not been determined, the control unit 11 shifts to S313 and shifts to S313, and the threshold Th1 of the white number M1 and the threshold Th2 of the white neighborhood number M2 And is returned to the specified value. As a result, in a state where the values of the threshold value Th1 and the threshold value Th2 reduced in S310 described above have returned to the original values, the determination of S304 and S307 is performed in the provisional band image acquired next.
S314〜316は、前述した図3のS212〜S214とそれぞれ同様であるため、説明を省略する。
つまり、第1実施形態では、判断ラインのすべてが対象ラインとして選択済みであると判断された場合、対象ラインとして既に選択済みのラインのうち白近傍数M2が最大であるラインが境界ラインとして設定される。これに対して、第2実施形態では、判断ラインのすべてが対象ラインとして選択済みであると判断された場合、白数M1の閾値Th1及び白近傍数M2の閾値Th2を下げて境界条件が満たされやすくした後、再度、判断ラインの中から境界条件を満たすラインが選択される。
Since S314 to 316 are the same as S212 to S214 of FIG. 3 described above, the description thereof will be omitted.
That is, in the first embodiment, when it is determined that all of the determination lines have been selected as the target lines, the line having the largest number of white neighborhoods M2 among the lines already selected as the target lines is set as the boundary line. Will be done. On the other hand, in the second embodiment, when it is determined that all of the determination lines have been selected as the target lines, the threshold Th1 of the white number M1 and the threshold Th2 of the white neighborhood number M2 are lowered to satisfy the boundary condition. After making it easier to do, the line that satisfies the boundary condition is selected again from the judgment lines.
[2−2.効果]
以上詳述した第2実施形態によれば、前述した第1実施形態の効果(1)及び(3)〜(6)と同様の効果に加え、以下の効果が得られる。
[2-2. effect]
According to the second embodiment described in detail above, in addition to the effects (1) and the same effects as (3) to (6) of the first embodiment described above, the following effects can be obtained.
本実施形態では、判断ラインのすべてが対象ラインとして選択済みであると判断される場合、白近傍数M2の閾値Th2が減少される。そして、対象ライン及び隣接ラインが再度特定される。そして、減少された白近傍数M2の閾値Th2を用いて、対象ラインについて境界条件が満たされるか否かが判断される。 In the present embodiment, when it is determined that all of the determination lines have been selected as the target lines, the threshold Th2 of the number of white neighborhoods M2 is reduced. Then, the target line and the adjacent line are specified again. Then, using the reduced threshold Th2 of the number of white neighborhoods M2, it is determined whether or not the boundary condition is satisfied for the target line.
よって、画像データの表す画像の特性、例えば全体的に白っぽい画像であるか否かなどに応じて、閾値Th2が調整される。したがって、画像の特性に応じて適切な境界ラインを判断することができる。 Therefore, the threshold Th2 is adjusted according to the characteristics of the image represented by the image data, for example, whether or not the image is whitish as a whole. Therefore, an appropriate boundary line can be determined according to the characteristics of the image.
なお、本実施形態では、S301が取得部に相当し、S302が特定部に相当し、S303が白演算部に相当し、S304及びS307が境界判断部に相当し、S305が確定部に相当し、S306が白近傍演算部に相当し、S308が終了判断部に相当する。また、S309が変更部に相当し、S310が第1の減少部に相当し、S312がデータ数判断部に相当し、S315が第2の減少部に相当し、S316が取消部に相当する。 In the present embodiment, S301 corresponds to the acquisition unit, S302 corresponds to the specific unit, S303 corresponds to the white calculation unit, S304 and S307 correspond to the boundary determination unit, and S305 corresponds to the determination unit. , S306 corresponds to the white neighborhood calculation unit, and S308 corresponds to the end determination unit. Further, S309 corresponds to the change part, S310 corresponds to the first decrease part, S312 corresponds to the data number determination part, S315 corresponds to the second decrease part, and S316 corresponds to the cancel part.
[3.他の実施形態]
以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
[3. Other embodiments]
Although the embodiment for carrying out the present disclosure has been described above, the present disclosure is not limited to the above-described embodiment, and can be implemented in various modifications.
(1)上記各実施形態では、制御部11は、確定バンドデータの数Nが第3の閾値よりも大きいと判断した場合、閾値Th1及び閾値Th2の規定値をそれぞれ所定値減少させる。しかし、確定バンドデータの数Nが第3の閾値よりも大きいと判断された場合の処理内容はこれに限られるものではない。例えば、制御部11は、確定バンドデータの数Nが第3の閾値よりも大きいと判断した場合、閾値Th1及びTh2の規定値をそれぞれ所定値減少させることに代えて又は加えて、白近傍画素の定義における明度を反転した値と彩度との和に関する閾値を増加させてもよい。これにより、境界条件が満たされやすくなる。その結果、バンド画像の幅を大きくすることができ、ひいては、バンド画像を示すバンドデータの数を減らすことができる。 (1) In each of the above embodiments, when the control unit 11 determines that the number N of the definite band data is larger than the third threshold value, the control unit 11 reduces the specified values of the threshold value Th1 and the threshold value Th2 by predetermined values, respectively. However, the processing content when it is determined that the number N of the definite band data is larger than the third threshold value is not limited to this. For example, when the control unit 11 determines that the number N of the definite band data is larger than the third threshold value, the control unit 11 reduces or in addition to reducing the specified values of the threshold values Th1 and Th2 by predetermined values, respectively. The threshold value for the sum of the inverted value of lightness and saturation in the definition of may be increased. This makes it easier for the boundary conditions to be met. As a result, the width of the band image can be increased, and thus the number of band data indicating the band image can be reduced.
(2)上記各実施形態では、白近傍画素は、明度を反転した値と彩度との和が所定の閾値以下の画素であるが、白近傍画素はこれに限られるものではない。白近傍画素は、例えば、明度を反転した値の2乗と彩度の2乗との和の平方根が所定の閾値以下の画素であってもよい。この場合も、白近傍画素は、彩度が所定の彩度閾値以下であることと、明度が所定の明度閾値以上であることと、の両方を満たす。つまり、彩度が所定の彩度閾値以下であることと、明度が所定の明度閾値以上であることと、の両方(より一般には、少なくとも一方)を満たすことは、その画素が白近傍画素であるための必要条件である。 (2) In each of the above embodiments, the near-white pixel is a pixel in which the sum of the value obtained by reversing the brightness and the saturation is equal to or less than a predetermined threshold, but the near-white pixel is not limited to this. The white neighborhood pixel may be, for example, a pixel in which the square root of the sum of the square of the value obtained by reversing the lightness and the square of the saturation is equal to or less than a predetermined threshold value. In this case as well, the white neighborhood pixels satisfy both that the saturation is equal to or less than the predetermined saturation threshold and that the brightness is equal to or more than the predetermined brightness threshold. That is, satisfying both (more generally, at least one) that the saturation is equal to or less than the predetermined saturation threshold and the brightness is equal to or more than the predetermined brightness threshold means that the pixel is a near-white pixel. It is a necessary condition to be.
(3)上記各実施形態では、バンドデータ確定処理は色変換処理の前に行われるが、バンドデータ確定処理が行われる順番はこれに限られるものではない。例えば、バンドデータ確定処理は、色変換処理の後に行われてもよい。 (3) In each of the above embodiments, the band data determination process is performed before the color conversion process, but the order in which the band data determination process is performed is not limited to this. For example, the band data determination process may be performed after the color conversion process.
(4)上記各実施形態では、パーソナルコンピュータ1がバンドデータ確定処理を実行するが、バンドデータ確定処理を実行する装置はこれに限られるものではない。例えば、プリンタ2がバンドデータ確定処理を実行してもよい。
(4) In each of the above embodiments, the personal computer 1 executes the band data determination process, but the device that executes the band data determination process is not limited to this. For example, the
(5)上記各実施形態では、シングルパス方式の印刷システム100でバンドデータ確定処理が実行されるが、バンドデータ確定処理が実行される印刷システムはこれに限られるものではない。例えば、複数のラインのそれぞれに対して同じ印刷ヘッド27を複数回走査させることで印刷を行うマルチパス方式の印刷システムでバンドデータ確定処理が実行されてもよい。
(5) In each of the above embodiments, the band data determination process is executed by the single-pass
(6)上記各実施形態で、制御部11が実行する機能の一部又は全部を、1つあるいは複数のIC等によりハードウェア的に構成してもよい。
(7)上記各実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記各実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
(6) In each of the above embodiments, a part or all of the functions executed by the control unit 11 may be configured in hardware by one or a plurality of ICs or the like.
(7) Even if a plurality of functions possessed by one component in each of the above embodiments are realized by a plurality of components, or one function possessed by one component is realized by a plurality of components. Good. Further, a plurality of functions possessed by the plurality of components may be realized by one component, or one function realized by the plurality of components may be realized by one component. Further, a part of the configuration of each of the above embodiments may be omitted. In addition, at least a part of the configuration of each of the above embodiments may be added or replaced with the configuration of each of the other embodiments. It should be noted that all aspects included in the technical idea specified by the wording described in the claims are embodiments of the present disclosure.
1…パーソナルコンピュータ、2…プリンタ、11…パーソナルコンピュータの制御部、21…プリンタの制御部、26…印刷実行部、27…印刷ヘッド、28…搬送部、100…印刷システム。 1 ... personal computer, 2 ... printer, 11 ... personal computer control unit, 21 ... printer control unit, 26 ... print execution unit, 27 ... print head, 28 ... transport unit, 100 ... printing system.
Claims (9)
第1の確定バンド画像を確定するための暫定的なバンド画像である第1の暫定バンド画像を示す暫定バンドデータ、及び、前記第1の暫定バンド画像と異なる第2の暫定バンド画像を示す暫定バンドデータを取得する取得部と、
前記画像に含まれ、前記印刷ヘッドの走査方向に沿った複数の画素によってそれぞれ構成される複数のラインのうちの1つである対象ラインと前記対象ラインに隣接する隣接ラインと、を特定する特定部と、
前記対象ラインにおける第1の画素と前記隣接ラインにおいて前記第1の画素と隣接する第2の画素とのペアであって、前記第1の画素及び前記第2の画素の少なくとも一方が白近傍画素である前記ペアの数である白近傍数を演算する白近傍演算部であって、前記白近傍画素は、彩度が所定の彩度閾値以下であることと、明度が所定の明度閾値以上であることと、の少なくとも一方を満たす画素である、前記白近傍演算部と、
前記対象ラインについて、前記対象ラインの前記白近傍数が第1の閾値以上であることを示す所定の境界条件が満たされるか否かを判断する境界判断部と、
前記境界判断部により前記対象ラインについて前記所定の境界条件が満たされると判断される場合、前記対象ラインのうち前記所定の境界条件を満たす対象ラインを、前記第1の確定バンド画像に含むように確定バンドデータを確定する確定部と、
前記確定部により確定された前記確定バンドデータを含む前記画像データを前記印刷実行部に出力する出力部であって、前記確定バンドデータによって示される前記確定バンド画像は、前記印刷ヘッドにより印刷される、前記出力部と、
としてコンピュータを機能させる、画像処理プログラムであって、
前記特定部は、前記第1の暫定バンド画像に含まれ、前記第1の暫定バンド画像と前記第2の暫定バンド画像との境界に最も近いラインを前記対象ラインとして特定する、画像処理プログラム。 The print execution unit includes a print head for ejecting ink and a transfer unit for transporting a print medium, and the print execution unit prints an image on the print medium by scanning the print head a plurality of times. An image processing program for operating a computer as an image processing device that outputs image data indicating an image.
The provisional band data showing the first provisional band image which is the provisional band image for confirming the first confirmation band image, and the provisional band image showing the second provisional band image different from the first provisional band image. The acquisition unit that acquires band data and
A specific line that is included in the image and is one of a plurality of lines each composed of a plurality of pixels along the scanning direction of the print head, and an adjacent line adjacent to the target line. Department and
A pair of a first pixel in the target line and a second pixel adjacent to the first pixel in the adjacent line, and at least one of the first pixel and the second pixel is a near-white pixel. It is a white neighborhood calculation unit that calculates the number of white neighborhoods, which is the number of pairs, and the white neighborhood pixels have a saturation of less than or equal to a predetermined saturation threshold and a brightness of more than or equal to a predetermined brightness threshold. The white neighborhood calculation unit, which is a pixel that satisfies at least one of the existence and the above.
With respect to the target line, a boundary determination unit for determining whether or not a predetermined boundary condition indicating that the number of white neighborhoods of the target line is equal to or greater than the first threshold value is satisfied.
When the boundary determination unit determines that the predetermined boundary condition is satisfied for the target line, the target line satisfying the predetermined boundary condition among the target lines is included in the first definite band image. The confirmation part that confirms the confirmation band data and the confirmation part
An output unit that outputs the image data including the confirmed band data confirmed by the confirmed unit to the print execution unit, and the confirmed band image indicated by the confirmed band data is printed by the print head. , The output unit and
An image processing program that makes a computer function as
The identification unit is included in the first provisional band image, and is an image processing program that specifies a line closest to the boundary between the first provisional band image and the second provisional band image as the target line.
前記境界判断部により前記対象ラインについて前記所定の境界条件が満たされないと判断される場合、前記対象ラインを、前記複数のラインのうち前記対象ラインとしてまだ選ばれていないラインに変更する変更部と、
前記境界判断部により前記対象ラインについて前記所定の境界条件が満たされないと判断される場合、前記複数のラインのすべてが前記対象ラインとして選択済みであるか否かを判断する終了判断部と、
としてコンピュータを更に機能させ、
前記変更部は、前記終了判断部により前記複数のラインのすべてが前記対象ラインとして選択済みであると判断される場合、前記対象ラインを、前記対象ラインとして既に選択済みのラインのうち前記白近傍数が最大であるラインに変更し、
前記確定部は、前記変更部による変更後の前記対象ラインを前記第1の確定バンド画像に含むように、前記確定バンドデータを確定する、画像処理プログラム。 The image processing program according to claim 1.
When the boundary determination unit determines that the predetermined boundary condition is not satisfied for the target line, the change unit changes the target line to a line that has not yet been selected as the target line among the plurality of lines. ,
When the boundary determination unit determines that the predetermined boundary condition is not satisfied for the target line, the end determination unit that determines whether or not all of the plurality of lines have been selected as the target lines.
To make the computer work further,
When the end determination unit determines that all of the plurality of lines have been selected as the target lines, the change unit sets the target line as the white vicinity of the lines already selected as the target lines. Change to the line with the largest number,
The confirmation unit is an image processing program that determines the confirmation band data so that the target line changed by the change unit is included in the first confirmation band image.
前記終了判断部により前記複数のラインのすべてが前記対象ラインとして選択済みであると判断される場合、前記第1の閾値を減少させる第1の減少部
としてコンピュータを更に機能させ、
前記特定部は、前記終了判断部により前記複数のラインのすべてが前記対象ラインとして選択済みであると判断される場合、前記対象ラインと前記隣接ラインとを再度特定し、
前記境界判断部は、前記第1の減少部により減少された前記第1の閾値を用いて、前記対象ラインについて前記所定の境界条件が満たされるか否かを判断する、画像処理プログラム。 The image processing program according to claim 2.
When it is determined by the end determination unit that all of the plurality of lines have been selected as the target lines, the computer is further made to function as the first reduction unit for reducing the first threshold value.
When the end determination unit determines that all of the plurality of lines have been selected as the target lines, the specific unit reidentifies the target line and the adjacent line.
The boundary determination unit is an image processing program that determines whether or not the predetermined boundary condition is satisfied for the target line by using the first threshold value reduced by the first reduction unit.
前記第1の画素と前記第2の画素とのペアであって、前記第1の画素及び前記第2の画素の少なくとも一方が白色の画素である前記ペアの数である白数を演算する白演算部と、
前記対象ラインの前記白数が第2の閾値以上であるか否かを判断する第2の境界判断部と、
としてコンピュータを更に機能させ、
前記確定部は、前記対象ラインのうち前記白数が第2の閾値以上である対象ラインを前記第1の確定バンド画像に含むように、前記確定バンドデータを確定する、画像処理プログラム。 The image processing program according to any one of claims 1 to 3.
White that is a pair of the first pixel and the second pixel and calculates the number of whites, which is the number of the pair in which at least one of the first pixel and the second pixel is a white pixel. Calculation unit and
A second boundary determination unit for determining whether or not the number of whites on the target line is equal to or greater than the second threshold value, and
To make the computer work further,
The confirmation unit is an image processing program that determines the confirmation band data so that the target line whose white number is equal to or greater than the second threshold value among the target lines is included in the first confirmation band image.
前記確定部により前記画像データを構成するすべての前記確定バンドデータが確定された後、前記画像データを構成する前記確定バンドデータの数が第3の閾値以下であるか否かを判断するデータ数判断部と、
前記データ数判断部により、前記確定バンドデータの数が前記第3の閾値よりも大きいと判断される場合、前記第1の閾値を減少させる第2の減少部と、
前記データ数判断部により、前記確定バンドデータの数が前記第3の閾値よりも大きいと判断される場合、前記画像データを構成するすべての前記確定バンドデータの確定を取り消す取消部と、
としてコンピュータを更に機能させ、
前記特定部は、前記データ数判断部により前記バンドデータの数が前記第3の閾値よりも大きいと判断される場合、前記対象ラインと前記隣接ラインとを再度特定する、画像処理プログラム。 The image processing program according to any one of claims 1 to 4.
After all the confirmed band data constituting the image data are determined by the confirmation unit, the number of data for determining whether or not the number of the confirmed band data constituting the image data is equal to or less than the third threshold value. Judgment department and
When the number of confirmed band data is determined by the data number determination unit to be larger than the third threshold value, a second reduction unit that reduces the first threshold value and a second reduction unit.
When the number of confirmed band data is determined by the data number determination unit to be larger than the third threshold value, a cancel unit that cancels the determination of all the confirmed band data constituting the image data, and a canceling unit.
To make the computer work further,
The identification unit is an image processing program that reidentifies the target line and the adjacent line when the number of the band data is determined by the data number determination unit to be larger than the third threshold value.
前記変更部は、前記対象ラインを、変更前の前記対象ラインと隣接するラインであって、前記第1の暫定バンド画像に含まれるラインに変更する、画像処理プログラム。 The image processing program according to any one of claims 2 to 5.
The changing unit is an image processing program that changes the target line to a line adjacent to the target line before the change and included in the first provisional band image.
前記白近傍画素は、明度を反転した値と彩度との和が第4の閾値以下の画素である、画像処理プログラム。 The image processing program according to any one of claims 1 to 6.
The white neighborhood pixel is an image processing program in which the sum of the value obtained by reversing the brightness and the saturation is equal to or less than the fourth threshold value.
前記印刷媒体の搬送方向における前記暫定バンド画像の長さは、前記搬送方向における前記印刷ヘッドの長さよりも短い、画像処理プログラム。 The image processing program according to any one of claims 1 to 7.
An image processing program in which the length of the provisional band image in the transport direction of the print medium is shorter than the length of the print head in the transport direction.
前記印刷ヘッドの1回の走査で印刷可能であり、第1の確定バンド画像を確定するための暫定的なバンド画像である第1の暫定バンド画像を示す暫定バンドデータ、及び、前記第1の暫定バンド画像と異なる第2の暫定バンド画像を示す暫定バンドデータを取得する取得部と、
前記画像に含まれ、前記印刷ヘッドの走査方向に沿った複数の画素によってそれぞれ構成される複数のラインのうちの1つである対象ラインと、前記対象ラインに隣接する隣接ラインと、を特定する特定部と、
前記対象ラインにおける第1の画素と前記隣接ラインにおいて前記第1の画素と隣接する第2の画素とのペアであって、前記第1の画素及び前記第2の画素の少なくとも一方が白近傍画素である前記ペアの数である白近傍数を演算する白近傍演算部であって、前記白近傍画素は、彩度が所定の彩度閾値以下であることと、明度が所定の明度閾値以上であることと、の少なくとも一方を満たす画素である、前記白近傍演算部と、
前記対象ラインについて、前記対象ラインの前記白近傍数が第1の閾値以上であることを示す所定の境界条件が満たされるか否かを判断する境界判断部と、
前記境界判断部により前記対象ラインについて前記所定の境界条件が満たされると判断される場合、前記対象ラインのうち前記所定の境界条件を満たす対象ラインを、前記第1の確定バンド画像に含むように確定バンドデータを確定する確定部と、
前記確定部により確定された前記確定バンドデータを含む前記画像データを前記印刷実行部に出力する出力部であって、前記確定バンドデータによって示される前記確定バンド画像は、前記印刷ヘッドにより印刷される、前記出力部と、
を備える、画像処理装置であって、
前記特定部は、前記第1の暫定バンド画像に含まれ、前記第1の暫定バンド画像と前記第2の暫定バンド画像との境界に最も近いラインを前記対象ラインとして特定する、画像処理装置。 The print execution unit includes a print head for ejecting ink and a transfer unit for transporting a print medium, and the print execution unit prints an image on the print medium by scanning the print head a plurality of times. An image processing device that outputs image data indicating an image.
The provisional band data showing a first provisional band image which can be printed by one scan of the print head and is a provisional band image for determining the first confirmation band image, and the first confirmation band image. An acquisition unit that acquires provisional band data indicating a second provisional band image different from the provisional band image, and
A target line included in the image and one of a plurality of lines each composed of a plurality of pixels along the scanning direction of the print head and an adjacent line adjacent to the target line are specified. With a specific part
A pair of a first pixel in the target line and a second pixel adjacent to the first pixel in the adjacent line, and at least one of the first pixel and the second pixel is a near-white pixel. It is a white neighborhood calculation unit that calculates the number of white neighborhoods, which is the number of pairs, and the white neighborhood pixels have a saturation of less than or equal to a predetermined saturation threshold and a brightness of more than or equal to a predetermined brightness threshold. The white neighborhood calculation unit, which is a pixel that satisfies at least one of the existence and the above.
With respect to the target line, a boundary determination unit for determining whether or not a predetermined boundary condition indicating that the number of white neighborhoods of the target line is equal to or greater than the first threshold value is satisfied.
When the boundary determination unit determines that the predetermined boundary condition is satisfied for the target line, the target line satisfying the predetermined boundary condition among the target lines is included in the first definite band image. The confirmation part that confirms the confirmation band data and the confirmation part
An output unit that outputs the image data including the confirmed band data confirmed by the confirmed unit to the print execution unit, and the confirmed band image indicated by the confirmed band data is printed by the print head. , The output unit and
An image processing device equipped with
The identification unit is included in the first provisional band image, and an image processing apparatus that identifies a line closest to the boundary between the first provisional band image and the second provisional band image as the target line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021014876A JP7031763B2 (en) | 2021-02-02 | 2021-02-02 | Image processing program and image processing equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021014876A JP7031763B2 (en) | 2021-02-02 | 2021-02-02 | Image processing program and image processing equipment |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017023301A Division JP6834559B2 (en) | 2017-02-10 | 2017-02-10 | Image processing program and image processing equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021077399A true JP2021077399A (en) | 2021-05-20 |
JP7031763B2 JP7031763B2 (en) | 2022-03-08 |
Family
ID=75899767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021014876A Active JP7031763B2 (en) | 2021-02-02 | 2021-02-02 | Image processing program and image processing equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7031763B2 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09240073A (en) * | 1996-03-08 | 1997-09-16 | Canon Inc | Method and apparatus for control of printing, printing system including the apparatus, and recording medium on which control procedure for execution of the method is recorded |
JP2001293889A (en) * | 2000-04-11 | 2001-10-23 | Seiko Epson Corp | Print by combination of pigment ink and dye ink |
US20030095285A1 (en) * | 2001-10-16 | 2003-05-22 | Reddy M.V. Ratna | Printer with unified display list and banded display lists |
JP2006168052A (en) * | 2004-12-14 | 2006-06-29 | Canon Inc | Printer and its control method |
JP2008147976A (en) * | 2006-12-08 | 2008-06-26 | Nec Corp | Image inclination correction device and image inclination correcting method |
JP2013163294A (en) * | 2012-02-10 | 2013-08-22 | Micro Craft Kk | Method of generating print data and printing apparatus |
-
2021
- 2021-02-02 JP JP2021014876A patent/JP7031763B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09240073A (en) * | 1996-03-08 | 1997-09-16 | Canon Inc | Method and apparatus for control of printing, printing system including the apparatus, and recording medium on which control procedure for execution of the method is recorded |
JP2001293889A (en) * | 2000-04-11 | 2001-10-23 | Seiko Epson Corp | Print by combination of pigment ink and dye ink |
US20030095285A1 (en) * | 2001-10-16 | 2003-05-22 | Reddy M.V. Ratna | Printer with unified display list and banded display lists |
JP2006168052A (en) * | 2004-12-14 | 2006-06-29 | Canon Inc | Printer and its control method |
JP2008147976A (en) * | 2006-12-08 | 2008-06-26 | Nec Corp | Image inclination correction device and image inclination correcting method |
JP2013163294A (en) * | 2012-02-10 | 2013-08-22 | Micro Craft Kk | Method of generating print data and printing apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP7031763B2 (en) | 2022-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8643904B2 (en) | Image processing device selecting halftone method for each set of pixel data of image data | |
JP5472152B2 (en) | Print control apparatus and print control program | |
US8599430B2 (en) | Image processing device producing reduced image | |
US7315398B2 (en) | Multi-level error diffusion with color image data | |
JP6834559B2 (en) | Image processing program and image processing equipment | |
US11010648B2 (en) | Image processing apparatus converting target partial image data to partial print data using first profile or second profile | |
US10919313B2 (en) | Image processing apparatus controlling printing according to unidirectional printing method or bidirectional printing method | |
JP7031763B2 (en) | Image processing program and image processing equipment | |
JP6318954B2 (en) | Image processing apparatus and computer program | |
JP6094278B2 (en) | Image processing apparatus, image forming apparatus, image processing method, and program | |
JP2005109546A (en) | Apparatus, method, and program for image processing | |
JP6821418B2 (en) | Image processing equipment, image processing methods, and programs | |
JP6601225B2 (en) | Control device and computer program | |
JP6489763B2 (en) | Image processing apparatus, image processing method, and program | |
JP2005053147A (en) | Edge processing for inkjet printing | |
JP6500638B2 (en) | Image processing apparatus and computer program | |
JP7434502B2 (en) | Image processing device, image processing method, program | |
JP5807434B2 (en) | Image forming apparatus | |
JP7250508B2 (en) | Image processing device, image processing method, and program | |
JP7322549B2 (en) | Image processing method and image processing apparatus | |
JP2012165192A (en) | Printer and printing method | |
JP6724683B2 (en) | Image processing device and computer program | |
JP6896413B2 (en) | Image processing equipment, image processing methods, and programs | |
JP2005072748A (en) | Edge processing for printing | |
JP4561414B2 (en) | Print control apparatus, print control method, and print control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220111 |
|
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: 20220125 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220207 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7031763 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |