KR101022777B1 - Image processing apparatus and image processing method - Google Patents

Image processing apparatus and image processing method Download PDF

Info

Publication number
KR101022777B1
KR101022777B1 KR1020090026222A KR20090026222A KR101022777B1 KR 101022777 B1 KR101022777 B1 KR 101022777B1 KR 1020090026222 A KR1020090026222 A KR 1020090026222A KR 20090026222 A KR20090026222 A KR 20090026222A KR 101022777 B1 KR101022777 B1 KR 101022777B1
Authority
KR
South Korea
Prior art keywords
recording
image
image data
dividing
scan
Prior art date
Application number
KR1020090026222A
Other languages
Korean (ko)
Other versions
KR20090104687A (en
Inventor
토모유키 한사키
타카토시 오타
히로아키 스기우라
코지 이토
Original Assignee
캐논 가부시끼가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 캐논 가부시끼가이샤 filed Critical 캐논 가부시끼가이샤
Priority to KR1020090026222A priority Critical patent/KR101022777B1/en
Publication of KR20090104687A publication Critical patent/KR20090104687A/en
Application granted granted Critical
Publication of KR101022777B1 publication Critical patent/KR101022777B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/405Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/17Ink jet characterised by ink handling
    • B41J2/195Ink jet characterised by ink handling for monitoring ink quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/0402Scanning different formats; Scanning with different densities of dots per unit length, e.g. different numbers of dots per inch (dpi); Conversion of scanning standards
    • H04N1/042Details of the method used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Ink Jet (AREA)

Abstract

기록 매체상의 동일 화상영역에 대하여 여러번의 기록 주사를 행함으로써 화상형성을 행하는 화상형성장치에 사용된 기록 데이터를 생성하는 화상처리장치는, 입력 화상 데이터를 상기 기록 주사마다의 화상 데이터로 분할하는 분할부와, 상기 분할된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 화상 데이터를 양자화하는 양자화부와, 상기 양자화된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 기록 데이터를 생성하는 생성부를 구비하고, 상기 분할부는, 상기 입력 화상 데이터로 나타낸 화상의 공간적인 위치에 따라서 주기적으로 변동하는 분할 비율에 의거하여 상기 입력 화상 데이터를 상기 기록 주사마다의 화상 데이터로 분할한다.An image processing apparatus for generating recording data used in an image forming apparatus for performing image formation by performing multiple recording scans for the same image area on a recording medium is divided into input image data into image data for each recording scan. On the basis of the allotment, the quantization unit for quantizing the image data for each of the recording scans based on the divided image data for each of the recording scans, and the image data for each of the quantized recording scans, A generation unit for generating record data, wherein the division unit divides the input image data into image data for each of the recording scans based on a division ratio that periodically varies in accordance with a spatial position of the image represented by the input image data. do.

화상처리장치, 양자화, 분할, 기록 주사, 화상 데이터. Image processing apparatus, quantization, division, recording scanning, image data.

Description

화상처리장치 및 화상처리방법{Image processing apparatus and image processing method}Image processing apparatus and image processing method

본 발명은, 화상처리장치 및 화상처리방법에 관한 것이다.The present invention relates to an image processing apparatus and an image processing method.

기록 매체상의 동일 화상영역에 대하여 여러번의 기록 주사를 함으로써 화상 형성을 행하는 화상형성장치의 일례로서, 잉크젯 프린터가 제안되었다.An inkjet printer has been proposed as an example of an image forming apparatus which performs image formation by performing multiple recording scans of the same image area on a recording medium.

잉크젯 프린터에서는, 기록헤드를 주 주사 방향으로 왕복시켜, 기록 매체를 부주사 방향으로 반송하면서, 기록헤드로부터 잉크 액적을 토출시켜 기록 매체에 착탄시킴으로써, 화상의 인쇄를 행한다. 잉크젯 프린터에서는, 화상을 인쇄할 때에 각 노즐의 특성과 용지반송량의 오차, 기록헤드 거리의 편차 등의 물리적인 요인에 의한 오차에 따라, 잉크 액적의 방향과 크기, 착탄 위치 등에 변동이 생긴다. 1회의 기록 주사에 의한 인쇄동작에서는, 이 변동은, 그대로 인쇄 화상상에서 농도 얼룩과 줄무늬가 되어서, 화질을 저하시키는 요인이 된다.In an inkjet printer, an image is printed by ejecting ink droplets from the recording head and landing on the recording medium while the recording head is reciprocated in the main scanning direction and the recording medium is conveyed in the sub-scanning direction. In inkjet printers, variations occur in the direction and size of ink droplets, the impact position, and the like, depending on physical factors such as the characteristics of each nozzle, an error in the amount of paper conveyance, and a deviation in the recording head distance when printing an image. In the printing operation by one recording scan, this fluctuation becomes density unevenness and streaks on the printed image as it is, and causes a deterioration in image quality.

거기에서, 이러한 농도 얼룩과 줄무늬의 발생을 억제하기 위한 대책으로서, 멀티패스(multi-pass) 기록 방식이 제안되어 있다. 이러한 기술에 의하면, 화상처 리와 인쇄 제어를 조합함으로써, 상기 농도 얼룩과 줄무늬에 의한 화질의 저하를 억제하면서, 화상의 고속형성을 가능하게 하고 있다.Thereby, a multi-pass recording method has been proposed as a countermeasure for suppressing the occurrence of such density spots and streaks. According to this technique, by combining the image processing and the printing control, it is possible to form the image at high speed while suppressing the deterioration of the image quality due to the density spots and streaks.

이하, 도 12를 참조하여 상기 멀티패스 기록 방식에 대해서 상세하게 설명한다.Hereinafter, the multipath recording method will be described in detail with reference to FIG. 12.

도 12에 있어서, 기록 헤드(5101)는, 설명을 간략화하기 위해서, 8개의 노즐(5102)로 구성되어 있다. 잉크 액적(5103)은, 상기 노즐(5102)로부터 토출된다. 보통, 소정의 기록 매체에 있어서의 주 주사 기록 영역을 1회의 기록 주사로 완성하는 경우에, 도 12에 도시된 바와 같은 균일한 토출량으로 균일한 방향으로 잉크가 토출되는 것이 이상적이다.In Fig. 12, the recording head 5101 is composed of eight nozzles 5102 to simplify the description. Ink droplets 5103 are discharged from the nozzles 5102. Usually, when the main scan recording area in a given recording medium is completed in one recording scan, it is ideal that ink is ejected in a uniform direction with a uniform ejection amount as shown in FIG.

그러나, 전술한 바와 같이, 인쇄시의 물리적 요인에 의해, 각각의 노즐로부터 토출된 잉크 액적의 방향과 크기의 변동이 발생된다. 이 때문에, 헤드 주 주사 방향에 대하여, 주기적으로 백그라운드 부분이 존재하고, 한편, 과도한 도트(dot)가 서로 겹친다. 이러한 상태에서 착탄된 도트의 모임은, 노즐의 배열 방향에 대하여 농도 얼룩으로서 감지된다. 또한, 기록 주사간에 어긋남이 생기면, 기록 주사간의 이은 부분이 줄무늬로서 감지된다.However, as described above, due to physical factors at the time of printing, variations in the direction and size of the ink droplets ejected from the respective nozzles occur. For this reason, a background part exists periodically with respect to the head main scanning direction, and the excessive dot overlaps with each other. In this state, the gathered dots are detected as density spots with respect to the arrangement direction of the nozzles. In addition, when a deviation occurs between recording scans, a portion following the recording scan is detected as a stripe.

상기에서, 멀티패스 기록 방식에서는, 도 13에 나타나 있는 바와 같이, 기록 헤드(5201)에 의해 여러번(이 예에서는, 3회)의 기록 주사를 행한다. 이 도면에서, 세로방향의 8화소의 절반인 4화소의 단위로 기록 영역은 2회의 기록 주사를 수행하여서 완성된다. 이 경우, 기록 헤드(5201) 내의 8개의 노즐(5202)은, 상측의 4개의 노즐(상측 노즐 군)과 하측의 4개의 노즐(하측 노즐 군)의 군으로 나누어진다. 1개의 노즐이 1회의 기록 주사로 기록된 도트는, 화상 데이터를 어떤 소정의 화상 데이터 배열에 따라서 절반 정도로 선별하여서 얻어진다. 그리고, 2회째의 주사시에, 그 화상 데이터의 나머지의 절반 정도에 해당하는 도트를, 이전에 형성된 화상에 매립하여, 4화소단위 영역의 기록이 완성된다.In the above, in the multipath recording method, as shown in FIG. 13, the recording head 5201 performs a recording scan several times (in this example, three times). In this figure, the recording area is completed by performing two recording scans in units of four pixels, which are half of the eight pixels in the longitudinal direction. In this case, the eight nozzles 5202 in the recording head 5201 are divided into groups of four nozzles (upper nozzle group) and four nozzles (lower nozzle group) on the upper side. The dot in which one nozzle is recorded by one recording scan is obtained by sorting about half of the image data according to a certain predetermined image data arrangement. At the time of the second scan, dots corresponding to about half of the rest of the image data are embedded in the previously formed image, and the recording of the four pixel unit area is completed.

또한, 2패스 기록 방식에 있어서는, 소정의 배열에 따라서 1회째의 기록 주사와 2회째의 기록 주사는 서로 보완한다. 이 동작에 사용된 화상 데이터 배열(선별 마스크 패턴)로서는, 통상의 경우에, 도 14에 나타낸 것처럼 종횡방향으로 1화소마다 하운드투스 체크(houndstooth check) 패턴을 형성한 상기와 같은 배열을 사용한다. 따라서, 단위 기록 영역(본 예에서는, 4화소 단위)은, 하운드투스 체크를 인쇄하는 1회째의 기록 주사와, 반대 하운드투스 체크를 인쇄하는 2회째의 기록 주사에 의해 인쇄가 완성되어진다. 도 14의 상단, 중단 및 하단은, 상기 하운드투스 체크 패턴과 반대 하운드투스 체크 패턴을 사용하여 동일 영역에 기록을 점차 완성하는 상태를 각각 나타낸다. 즉, 먼저, 도 14의 상단에 도시된 것처럼, 1회째의 기록 주사에서는, 아래 4개의 노즐을 사용해서 기록 매체의 소정의 영역에 상기 하운드투스 체크 패턴(검은 원)의 기록을 행한다. 다음에, 도 14의 중단에 도시된 것처럼, 관련 영역에 2회째의 기록 주사에서는, 종이 보내기를 4화소분 행하고, 전체 8개의 노즐을 사용해서 상기 반대 하운드투스 체크 패턴(흰 원)의 기록을 행한다. 또한, 도 14의 하단에 도시된 것처럼, 관련 영역에 3회째의 기록 주사에서는, 4화소분의 종이 보내기를 다시 행하고, 위 4개의 노즐을 사용해서 하운드투스 체크 패턴을 기록한다.In the two-pass recording system, the first write scan and the second write scan complement each other according to a predetermined arrangement. As the image data array (selection mask pattern) used in this operation, in the usual case, the above-described arrangement in which a houndstooth check pattern is formed for each pixel in the longitudinal and horizontal directions as shown in Fig. 14 is used. Therefore, the unit recording area (four pixel units in this example) is completed by the first write scan for printing the Houndstooth check and the second write scan for printing the opposite Houndstooth check. The upper, middle, and lower ends of FIG. 14 show states of gradually completing recording in the same area using the Houndstooth check pattern and the Houndtooth check pattern. That is, first, as shown in the upper part of FIG. 14, in the first recording scan, the houndstooth check pattern (black circle) is recorded in a predetermined area of the recording medium using the following four nozzles. Next, as shown in the interruption of FIG. 14, in the second recording scan in the relevant area, paper feeding is performed for 4 pixels, and recording of the opposite Houndstooth check pattern (white circle) is performed using all eight nozzles. Do it. In addition, as shown in the lower part of FIG. 14, in the third recording scan in the relevant area, four pixels of paper are sent again, and the Houndstooth check pattern is recorded using the above four nozzles.

도 13에 나타낸 변동을 갖는 멀티 헤드를 사용한 경우에도, 상기 멀티패스 기록 방식을 실행하는 경우, 상기 변동에 의한 기록 매체에의 영향이 반으로 억제될 수 있다. 또한, 기록 주사간의 어긋남이 생기는 경우, 그 영향이 반으로 억제될 수 있다. 이 때문에, 형성된 화상에 농도 얼룩이 억제된다. 여기에서는, 2회의 기록 주사를 행하여 인쇄를 완성한 예를 설명했다. 일반적으로, 기록 주사의 회수를 늘리면, 상기 변동이나 상기 어긋남의 영향을 억제할 수 있다. 이에 따라서, 기록 주사의 회수에 비례해서 농도 얼룩을 억제할 수 있다. 한편, 기록 주사의 회수에 따라서 인쇄 시간은 증대한다.Even when the multi-head with the fluctuation shown in FIG. 13 is used, when the multipath recording method is executed, the influence on the recording medium due to the fluctuation can be suppressed in half. In addition, when a deviation occurs between recording scans, the influence can be suppressed in half. For this reason, density | concentration spots are suppressed in the formed image. Here, the example which completed printing by performing two recording scans was demonstrated. In general, by increasing the number of recording scans, it is possible to suppress the influence of the fluctuation and the deviation. As a result, density spots can be suppressed in proportion to the number of recording scans. On the other hand, the printing time increases with the number of recording scans.

고속 인쇄를 행하기 위해서 기록 주사의 회수를 절감하기를 원하는 경우, 잉크 액적의 변동이나 패스간의 어긋남을 평균화하기 어려우므로, 기록 주사의 회수를 절감하지 않는 경우와 비교해 농도 얼룩이 눈에 띄어버린다. 따라서, 기록 주사의 회수가 적은 인쇄에서도 화질을 향상시키기 위해서는, 잉크 액적의 변동이나 패스간의 어긋남에 대하여 강한(화질이 저하하기 어려운) 특성을 갖는, 적절한 도트 배치가 준비되어야 한다.When it is desired to reduce the number of recording scans in order to perform high-speed printing, it is difficult to average the fluctuation of ink droplets and the deviation between paths, so that the density spots are more noticeable as compared with the case where the number of recording scans is not reduced. Therefore, in order to improve the image quality even in printing with a small number of recording scans, an appropriate dot arrangement must be prepared, which has a strong (hardly deteriorated image quality) characteristic against fluctuations in ink droplets and shifts between paths.

난수 등을 이용한 규칙성이 없는 선별 패턴으로 선별해서 각 기록 주사에 대응한 기록 데이터를 인쇄 데이터로부터 작성하는 기술이 알려져 있다. 예를 들면, 2회의 기록 주사로 기록을 행하는 경우에, 1회째의 기록 주사에서는, 난수를 이용해서 규칙성이 없는 선별 패턴으로 선별을 행하고, 2회째의 기록 주사에서는 상기 규칙성이 없는 선별 패턴의 반전 선별 패턴으로 선별을 수행하여, 기록 데이터를 작성한다. 이 때문에, 종래의 2회의 기록 주사에 의한 기록에 비교해서 도트 구성 에 규칙성이 없어져, 화질을 개선한다. 그렇지만, 상기 설명한 것처럼, 잉크 액적의 변동과 기록 주사간의 어긋남이 생긴다. 각 기록 주사 사이에서 마스크 패턴을 사용해서 선별을 행해서 보완 관계를 확립하므로, 잉크 액적의 변동과 기록 주사간의 어긋남이 발생하면, 도트의 중첩과 주기적인 백지의 백그라운드 부분이 형성되어, 농도 얼룩으로서 감지되기 쉽다. 특히, 기록 주사간의 어긋남에 의해 도트 패턴이 간섭해버리면, 농도 얼룩과 줄무늬가 전체 주사에서 부적절한 패턴으로서 보인다.BACKGROUND ART There is known a technique of selecting from a print data and recording data corresponding to each recording scan by sorting with a regularity pattern having no regularity using random numbers or the like. For example, in the case where recording is performed by two recording scans, in the first recording scan, screening is performed in a random pattern using a random number, and in the second recording scan, the screening pattern is not regular. Sorting is performed with the inverted sorting pattern of to create record data. For this reason, there is no regularity in dot structure compared with the conventional recording by two recording scans, and image quality is improved. However, as described above, a variation occurs between the ink droplets and the recording scan. Since a complementary relationship is established by using a mask pattern between each recording scan to establish a complementary relationship, when a change in ink droplets and a deviation between recording scans occur, overlapping dots and periodic white background portions are formed, which are detected as density spots. Easy to be In particular, when the dot pattern interferes due to the deviation between recording scans, density spots and streaks appear as inappropriate patterns in the entire scan.

따라서, 각각의 기록 주사의 인쇄 데이터에서 작성된 어떠한 도트 패턴에 대하여, 기록 주사간의 어긋남이 생겼을 경우에 간섭하는 것을 막을 필요가 있다. 그렇지만, 어떠한 입력 화상에 대해 도트 패턴의 간섭을 막는 마스크 패턴을 얻는 것은 어렵다.Therefore, for any dot pattern created from the print data of each recording scan, it is necessary to prevent the interference when a deviation occurs between the recording scans. However, it is difficult to obtain a mask pattern that prevents interference of dot patterns for any input image.

상기 내용을 고려하여, 상기 문제점을 해결하기 위해서, 다치의 화상 데이터의 단계에서 상기 화상 데이터의 각 화소값을, 일정 비율로 분할하는 방법이나 랜덤하게 비율을 변화시켜서 그 화소값을 분할하는 방법에 의해 기록 주사마다 분배하는 기술이 알려져 있다. 한층 더, 각각 분배된 다치 데이터에 대하여 양자화를 행하고, 보완 관계를 제한한 기록 주사에 대응하는 화상을 생성한다. 이것들의 처리에 의해, 잉크 액적의 변동과 패스간의 어긋남에 대한 화상 농도의 변화의 의존도를 저하시켜, 화질을 향상한다.In view of the above, in order to solve the above problem, in the step of multi-value image data, a method of dividing each pixel value of the image data by a constant ratio or a method of dividing the pixel value by changing the ratio at random By this, a technique for distributing every recording scan is known. Furthermore, quantization is performed on multivalued data distributed respectively, and an image corresponding to recording scan with limited complementary relationship is generated. By these processes, the dependence of the change of the image density on the variation of ink droplets and the deviation between paths is reduced, and the image quality is improved.

그렇지만, 상기 방법에 의해 각 기록 주사에 대응하는 화상을 생성했을 경우에는, 도 15와 같이, 패스간에서 도트의 배치가 불균형이고, 도트가 겹쳐버리는 경 우가 있었다. 이 때문에, 기록 주사간의 도트 배치에 의해 인쇄화상상에서 줄무늬와 얼룩이 감지되는 경우가 있었다. 다치의 화상 데이터의 화소값을 일정 비율로 분배하는 경우, 결과적으로 생성된 도트의 배치에 따라서는 기록 주사간에 각각의 패스 화상의 도트 패턴이 간섭되고, 인쇄화상상에서는 줄무늬와 얼룩으로서 감지되기 쉽다. 한편, 랜덤한 비율로 화소값을 분배했을 경우에는, 인쇄시에 패스간의 어긋남이 생겼을 때에 국소적으로 농도 변화가 발생하여, 얼룩으로서 감지되기 쉽다. 더욱 화질을 향상시키기 위해서, 잉크 액적의 변동, 특히 패스간 어긋남이 생겼을 때의 도트 패턴의 간섭과 농도 변화를 억제하는 방법이 요구된다.However, when an image corresponding to each recording scan was generated by the above method, the arrangement of dots was unbalanced between the paths as shown in Fig. 15, and the dots sometimes overlapped. For this reason, streaks and unevenness may be detected in a printed image by dot arrangement between recording scans. In the case of distributing pixel values of multi-valued image data at a constant ratio, the dot pattern of each pass image interferes between recording scans depending on the arrangement of the resulting dots, and is easily detected as streaks and spots in the print image. On the other hand, when pixel values are distributed at random ratios, when variations occur between paths at the time of printing, concentration changes occur locally and are easily detected as unevenness. In order to further improve the image quality, there is a need for a method of suppressing the interference of the dot pattern and the change in density when a change in ink droplets, in particular, a deviation between passes occurs.

본 발명은 상기 과제를 해결하기 위한 것이고, 본 발명은 멀티패스 기록 방식에 의해 형성되는 화상의 농도 얼룩을 억제하는 화상처리장치 및 화상처리방법을 제공한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and the present invention provides an image processing apparatus and an image processing method for suppressing density unevenness of an image formed by a multipath recording method.

본 발명은 이하의 구성을 구비한다.This invention has the following structures.

본 발명의 일 실시예에서는, 기록 매체상의 동일 화상영역에 대하여 여러번의 기록 주사를 행함으로써 화상형성을 행하는 화상형성장치에 사용된 기록 데이터를 생성하는 화상처리장치를 제공하고, 이 화상처리장치는,  기록 주사마다의 화상 데이터를 분할하여 화상 데이터를 형성하는 분배비율에 따라 입력 화상 데이터를 상기 기록 주사마다의 화상 데이터로 분할하는 분할부와, 상기 분할된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 화상 데이터를 양자화하는 양자화부와, 상기 양자화된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 기록 데이터를 생성하는 생성부를 구비하고, 상기 분배 비율은 상기 화상 데이터의 화소값의 공간적인 위치에 따라 주기적으로 변동한다.In one embodiment of the present invention, there is provided an image processing apparatus for generating recording data used in an image forming apparatus for performing image formation by performing a plurality of recording scans for the same image region on a recording medium. A division unit for dividing the input image data into image data for each of the recording scans according to a distribution ratio for dividing the image data for each recording scan to form image data, and based on the divided image data for each of the recording scans. And a quantization unit for quantizing the image data for each of the recording scans, and a generation unit for generating the recording data for each of the recording scans based on the quantized image data for each of the recording scans, wherein the distribution ratio is the image. It fluctuates periodically depending on the spatial position of the pixel value of the data.

본 발명의 또 다른 특징은, 첨부된 도면을 참조하여 아래의 예시적 실시예들의 설명으로부터 명백해질 것이다.Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.

이하에, 첨부하는 도면을 참조하여, 본 발명의 실시예들을 자세하게 설명한다. 이때, 이하에 기재되는 실시예들에 따른 구성은 어디까지나 예시이며, 본 발명을 그 예시를 든 구성에 한정되지 않는다.EMBODIMENT OF THE INVENTION Below, with reference to attached drawing, embodiment of this invention is described in detail. At this time, the configuration according to the embodiments described below is exemplified to the last, and the present invention is not limited to the configuration having the example.

본 실시예에서는, 프린터로서 잉크젯 프린터를 적용한 예를 설명한다. 또한, 멀티패스 방식으로서 2회의 기록 주사에 의한 인쇄를 행할 경우를 예로서 설명한다.In this embodiment, an example in which an inkjet printer is applied as a printer will be described. In addition, the case where printing by two recording scans is performed as a multipath system is demonstrated as an example.

도 1은, 본 발명의 제 1 예시적 실시예에 따른 프린트 시스템의 구성 예를 나타내는 블록도이다. 도 1의 프린트 시스템은, 호스트 컴퓨터(101), 프린터(102), 입력장치(103) 및 외부기억장치(104)를 갖는다. 호스트 컴퓨터(101)에 있어서, CPU(105)는, RAM(108) 및 ROM(115)에 기억된 프로그램에 따라, 호스트 컴퓨터(101) 전체의 동작을 제어한다. RAM(108)은, CPU(105)의 메인 메모리로서 사용되고, CPU(105)에 의해 실행되는 프로그램이 RAM(108)에 로딩된다. 또한, 이 RAM(108)은 CPU(105)가 제어동작시에 각종 데이터를 일시적으로 기억하는 작업 영역을 제공한다. ROM(115)은, 부트 프로그램과 각종 데이터를 비휘발로 기억하고 있다. 또한, 호스트 컴퓨터(101)는, LAN이나 USB포트 등의 입력 포트(106)와 출력 포트(107)와, RAM(108)과, 및 보조 기억장치(109)를 구비한다. 호스트 컴퓨터(101)에서, 스캐너나 디지탈 카메라 등의 입력장치(103) 및 CD-ROM드라이브나 메모리 카드 리더 등의 외부기억장치(104)가 입력 포트(106)와 접속되어 있다. 호스트 컴퓨터(101)에서, 프린터(102)가 출력 포트(107)와 또 접속되어 있다. 또한, 프린터(102)는, 인쇄 데이터와 제어 정보를 수신하는 USB나 LAN등의 입력 포트(110)와, 프린터에 대한 내부 제어를 행하는 제어장치(111)와, 인쇄 데이터와 내부 설정값을 보유하는 메모리(112)를 구비한다. 또한, 프린터(102)는, 용지반송장치(113)와, 기록 매체에 잉크를 토출하는 노즐을 구비한 기록 헤드(114)를 구비한다.1 is a block diagram showing a configuration example of a print system according to the first exemplary embodiment of the present invention. The print system of FIG. 1 includes a host computer 101, a printer 102, an input device 103, and an external storage device 104. In the host computer 101, the CPU 105 controls the operation of the entire host computer 101 in accordance with a program stored in the RAM 108 and the ROM 115. The RAM 108 is used as the main memory of the CPU 105, and a program executed by the CPU 105 is loaded into the RAM 108. The RAM 108 also provides a work area in which the CPU 105 temporarily stores various data during the control operation. The ROM 115 stores the boot program and various data nonvolatile. The host computer 101 also includes an input port 106, an output port 107, such as a LAN or USB port, a RAM 108, and an auxiliary storage device 109. In the host computer 101, an input device 103 such as a scanner or a digital camera and an external storage device 104 such as a CD-ROM drive or a memory card reader are connected to the input port 106. In the host computer 101, the printer 102 is also connected to the output port 107. The printer 102 also has an input port 110 such as USB or LAN for receiving print data and control information, a control device 111 for performing internal control of the printer, print data and internal setting values. Memory 112 is provided. The printer 102 also includes a paper conveying apparatus 113 and a recording head 114 having a nozzle for ejecting ink onto the recording medium.

도 2는 본 실시예에 따른 처리를 도시한 도면이다. 이때, 단계 S21 내지 S25는 호스트 컴퓨터(101)에서의 처리를 나타낸다. 추가로, 단계 S26 및 S27은, 프린터(102)에서의 처리를 나타낸다. 이때, 본 실시예는 상기에 한정되지 않고, 단계 S21 내지 S27은 프린터(102)에서의 처리를 나타내기도 한다. 또한, 도 5는, 호스트 컴퓨터(101) 및 프린터(102)에서의 각 처리부를 설명하는 도면이다. 도 5에서, 호스트 컴퓨터(101)에는, 입력 화상에 대하여, 색보정과 색 변환을 행하는 색보정 및 색 변환부(201)와, 패스 화상을 생성하는 패스 생성부(208)가 구비된다. 또한, 호스트 컴퓨터에는, 각 패스에 대하여 양자화를 행하는 도트 분리 방식 오차 확산 처리부(209)와, 인쇄 데이터 변환을 행하는 인쇄 데이터 변환부(203)가 구비된다. 그래서, 프린터(102)에는 각 양자화된 패스 화상이 상기 도트에 대응하도록 도트 형 성처리를 행하는 도트 형성부(204)와, 기록 매체에 인쇄하는 인쇄부(205)가 구비된다.2 is a diagram showing a process according to the present embodiment. At this time, steps S21 to S25 represent processing in the host computer 101. In addition, steps S26 and S27 represent processing in the printer 102. At this time, the present embodiment is not limited to the above, and steps S21 to S27 also indicate processing in the printer 102. 5 is a figure explaining each processing part in the host computer 101 and the printer 102. As shown in FIG. In FIG. 5, the host computer 101 includes a color correction and color conversion unit 201 that performs color correction and color conversion on the input image, and a path generation unit 208 that generates a path image. The host computer also includes a dot separation method error diffusion processing unit 209 for quantizing each path and a print data conversion unit 203 for converting print data. Therefore, the printer 102 is provided with a dot forming unit 204 for performing dot forming so that each quantized path image corresponds to the dot, and a printing unit 205 for printing on a recording medium.

이하에, 도 2를 참조하여 본 실시예에 따른 처리의 흐름을 설명한다. 우선, 입력장치(103)등을 사용하여, 호스트 컴퓨터(101)에 인쇄하고 싶은 화상을 입력한다(S21). 다음에, 입력된 컬러 또는 그레이 스케일의 화상은 도 5의 색보정 및 색 변환부(201)에 송신된다. 색보정 및 색 변환부(201)는, 인쇄 설정에 따라 색보정을 행하고, 화상 데이터에 일반적으로 사용된 RGB성분을 프린터에서의 인쇄에 적합한 CMYK성분으로 변환한다(S22). 그 후, 일반적으로, 각 색 성분은 따로따로 처리되어, 하나의 색에 대해 설명하겠다.Hereinafter, the flow of a process according to the present embodiment will be described with reference to FIG. 2. First, an image to be printed on the host computer 101 is input using the input device 103 or the like (S21). Next, the input color or gray scale image is transmitted to the color correction and color conversion unit 201 of FIG. The color correction and color conversion unit 201 performs color correction in accordance with the print settings, and converts the RGB component generally used for image data into a CM component suitable for printing in a printer (S22). In general, each color component is processed separately, so that one color will be described.

CMYK성분으로 변환된 화상에 대하여, 도 5의 패스 생성부(208)는, 패스 생성을 행한다(S23). 여기서, 패스 생성이란, 멀티패스 방식에 있어서 기록 주사마다의 화상 데이터의 생성을 말한다. 도 6은, 패스 생성을 행하는 입력 화상(601), 각 패스에의 화소값의 분배 비율을 결정하는 분배 파라미터(602), 곱셈기(603) 및 가산기(604)를 나타낸다. 또한, 출력으로서, 제1패스 화상(605) 및 제2패스 화상(606)이 존재한다. 본 실시예에 따른 패스 생성은, 각 패스에 화소값을 분배하는 분배 비율을 결정하는 분배 파라미터(602) 등의 외부 파라미터를 사용한다. 또한, 도 7은, 도 2의 단계 S23에서의 패스 생성처리를 상세하게 설명하는 흐름도다. 이하, 도 6을 참조하여 도 7의 패스 생성에 대해 상세하게 설명한다.The path generation unit 208 of FIG. 5 performs path generation on the image converted into the CMV component (S23). Here, path generation means generation of image data for each recording scan in the multipath system. Fig. 6 shows an input image 601 for generating paths, a distribution parameter 602 for determining the distribution ratio of pixel values to each path, a multiplier 603 and an adder 604. In addition, as the output, a first pass image 605 and a second pass image 606 exist. Path generation according to the present embodiment uses external parameters such as a distribution parameter 602 that determines a distribution ratio for distributing pixel values to each path. 7 is a flowchart explaining the path generation process in step S23 of FIG. Hereinafter, the path generation of FIG. 7 will be described in detail with reference to FIG. 6.

우선, 초기의 처리로서, 입력 화상(601)의 위치(0,0)의 화소를 선택한다(S71). 다음에, 분배 파라미터(602)상의 화소 중에서, 선택 화소와 같은 위치에 있는 파라미터(농도값)를 취득한다(S72). 이때, 분배 파라미터(602)의 크기가 입력 화상(601)의 크기보다 작은 경우에, 그것은 타일 모양으로 나열되어 있는 것으로서 간주되고, 분배 파라미터는 부족한 방향으로 반복해서 사용된다. 따라서, (x, y)는 화상상의 선택 화소의 위치, w는 파라미터P의 폭, h는 파라미터P의 높이이고, 취득되는 파라미터V(x, y)는 다음과 같이 취득될 수 있다.First, as an initial process, the pixel of the position (0,0) of the input image 601 is selected (S71). Next, among the pixels on the distribution parameter 602, a parameter (concentration value) at the same position as the selected pixel is obtained (S72). At this time, when the size of the distribution parameter 602 is smaller than the size of the input image 601, it is regarded as being arranged in a tile shape, and the distribution parameter is repeatedly used in the insufficient direction. Therefore, (x, y) is the position of the selected pixel on the image, w is the width of the parameter P, h is the height of the parameter P, and the acquired parameter V (x, y) can be obtained as follows.

V(x, y)=P(x mod w, y mod h)V (x, y) = P (x mod w, y mod h)

이 식에서, In this expression,

다음 수식에 나타낸 것처럼, 그 파라미터를 취득한 경우, 선택 화소의 화소값(입력값)I(x, y)에 대하여, 단계S72에서 얻어진 파라미터V(x, y)의 최대 파라미터Pmax에 대한 비율을 곱하여, 제1패스 화상에 분배되는 제1패스 분배 화소값D1(x, y)을 산출한다(S73, 곱셈기 603).As shown in the following formula, when the parameter is acquired, the pixel value (input value) I (x, y) of the selected pixel is multiplied by the ratio of the maximum parameter Pmax of the parameter V (x, y) obtained in step S72. The first pass distribution pixel value D1 (x, y) distributed to the first pass image is calculated (S73, multiplier 603).

D1(x, y)=I(x, y)*V(x, y)/PmaxD1 (x, y) = I (x, y) * V (x, y) / Pmax

상기 산출된 제1패스 분배 화소값은, 도 1의 RAM의 제1패스 화상 버퍼에 기억된다. 또한, 제2패스 화상에 분배되는 제2패스 분배 화소값D2를 산출한다(S74, 가산기 604). 다음의 식에 나타낸 것처럼, 제1패스 분배 화소값은, 상기 선택된 화소의 입력값으로부터 감산되고, 상기 산출된 제2패스 분배 화소값D2은, 도 1의 RAM(108)의 제2패스 화상 버퍼에 기억된다.The calculated first pass distribution pixel value is stored in the first pass image buffer of the RAM of FIG. 1. Further, a second pass distribution pixel value D2 distributed in the second pass image is calculated (S74, adder 604). As shown in the following equation, the first pass distribution pixel value is subtracted from the input value of the selected pixel, and the calculated second pass distribution pixel value D2 is the second pass image buffer of the RAM 108 of FIG. Is remembered.

D2(x, y)=I(x, y)-D1(x, y)D2 (x, y) = I (x, y) -D1 (x, y)

단계 S75의 조건에 의거하여, 상기 선택된 화소가 진행되고(S76), 그 화소는 화소 전체에 대해 S72 내지 S74가 반복되어, 제1패스 화상(605) 및 제2패스 화 상(606)을 얻는다.Based on the condition of step S75, the selected pixel is advanced (S76), and the pixels are repeated S72 to S74 for the entire pixel to obtain the first pass image 605 and the second pass image 606. .

이후, 이 처리를 구체적인 수치를 사용하여 설명한다. 도 8은, 구체적인 수치를 사용해서 도 6의 처리를 도시한다. 도 8은, 입력 화상(801), 분배 파라미터(802), 곱셈기(803), 가산기(804), 제1패스 화상(805) 및 제2패스 화상(806)의 예를 든 것이다. 각 값은, 화소값 또는 파라미터를 보이고 있다. 일례로서, 화소 807을 선택된 화소로서 설정하는 것을 설명한다. 먼저, 위치 관계로부터, 상기 화소(807)에 대해, 분배 파라미터(802)의 파라미터(808)가 사용된다. 여기서, 그 파라미터의 최대값은 255이므로, 상기 화소(807)의 제1패스 분배 화소값은 I=85, P=100, Pmax=255에 의거하여, D1=33이고 분수가 생략된다. 이때, 그 분수는 생략되지만, 1/2을 넘는 분수는 1로서 카운트되고 나머지는 버려져도 되거나, 분수는 1로서 카운트되어도 된다. 상기 산출된 제1패스 분배 화소값D1은, 제1패스 화상(805)의 화소(809)에 해당한다. 상기 화소(807)의 제2패스 분배 화소값은, 화소(807)의 농도로부터 D1을 감산하여 얻어진 D2(810)=52이다. 그 입력 화상(801)에 구비된 모든 화소를 마찬가지로 처리하여, 제1패스 화상과 제2패스 화상을 각각 생성한다. 또한, 입력 화상(801)에 대해, 분배 파라미터(802)의 크기로 커버되지 않는 제5열(입력 화상 801의 열 811의 부분이며, 좌표(4,y)의 열)은 타일 모양으로 배치되고, 부족한 방향으로 반복해서 사용되는 것으로서 간주되어, V(4,y)=P(4 mod 4, y mod 4)=P(0,y)이 확립되고, 제1열이 사용된다(이때, 여기서 0≤y≤4가 확립된다). 즉, 파라미터(802)의 열 812가 사용된다.This process will now be described using specific numerical values. FIG. 8 shows the process of FIG. 6 using specific numerical values. 8 shows an example of an input image 801, a distribution parameter 802, a multiplier 803, an adder 804, a first pass image 805, and a second pass image 806. Each value represents a pixel value or a parameter. As an example, setting the pixel 807 as the selected pixel will be described. First, from the positional relationship, for the pixel 807, the parameter 808 of the distribution parameter 802 is used. Since the maximum value of the parameter is 255, the first pass distribution pixel value of the pixel 807 is D1 = 33 and the fraction is omitted based on I = 85, P = 100, and Pmax = 255. At this time, the fraction is omitted, but a fraction greater than 1/2 may be counted as 1, the rest may be discarded, or the fraction may be counted as 1. The calculated first pass distribution pixel value D1 corresponds to the pixel 809 of the first pass image 805. The second pass distribution pixel value of the pixel 807 is D2 810 = 52 obtained by subtracting D1 from the concentration of the pixel 807. All pixels included in the input image 801 are similarly processed to generate a first pass image and a second pass image, respectively. Further, with respect to the input image 801, the fifth column (part of the column 811 of the input image 801, the column of the coordinates 4 and y) not covered by the size of the distribution parameter 802 is arranged in a tile shape. , Is considered to be used repeatedly in a shortage direction, where V (4, y) = P (4 mod 4, y mod 4) = P (0, y) is established and the first column is used (where 0 ≦ y ≦ 4 is established). That is, column 812 of the parameter 802 is used.

이때, 분배 파라미터는 화소값들을 분배하도록 설정되고, 급지 방향 및 캐리 지 방향으로 공간적 또한 주기적인 변동이 가산된다. 이러한 변동에 대한 방법으로서, 급지 방향 또는 캐리지 방향의 어느 한 방향의 변동을 사용하여도 되거나, 급지 방향 및 캐리지 방향의 변동이나 2방향 이상의 변동을 사용하여도 된다.At this time, the distribution parameter is set to distribute the pixel values, and spatial and periodic variations in the feeding direction and the carriage direction are added. As a method for such fluctuation, a fluctuation in either the feeding direction or the carriage direction may be used, or a fluctuation in the feeding direction and the carriage direction or a change in two or more directions may be used.

공간적 또한 주기적인 변동을 더하면서 입력 화상의 화소값을 분배 함에 의해, 패스 전체에 공간적인 위치에 따라 주기적인 변동이 드러난다. 이 때문에, 나중의 처리에서 행해지는 도 5의 도트 분리 방식 오차 확산 처리부(209)에의 입력에 대해, 그 입력값은, 패스간(기록 주사간)에 서로 변동된다. 동일한 입력값의 화상이 패스간에 입력되면, 이후 오차확산처리, 인쇄 열 데이터 변환 및 도트 형성을 통해 얻어진 도트 패턴은, 패스간에 서로 유사하여도 된다. 패스간에 도트 패턴이 서로 유사하면, 도트 패턴은 패스간에 서로 간섭하기도 한다. 상술한 것처럼, 패스간에, 입력값이 서로 로부터 변동되면, 패스간의 도트 패턴이 유사하지 않고, 패스간에 서로 유사한 도트 패턴이 생겨서 패스간의 도트 패턴이 간섭해버리는 것을 억제하는 효과가 있다. 또한, 패스간의 어긋남이 일어났을 경우에 생기는 농도변화를 억제하는 효과가 있다. 이것들의 상승 효과에 의해, 화상형성시의 잉크 액적의 변동이, 특히 패스간의 어긋남이 발생해도, 도트 패턴의 간섭이 억제되어 화질이 열화하기 어렵다.By distributing pixel values of the input image while adding spatial and periodic variations, periodic variations are revealed depending on the spatial position throughout the path. For this reason, with respect to the input to the dot separation system error diffusion processing unit 209 of FIG. 5 performed in a later process, the input values vary from one path to another (between recording scans). When images of the same input value are input between passes, the dot patterns obtained through error diffusion processing, print thermal data conversion, and dot formation may be similar to each other between the passes. If the dot patterns are similar to each other between the paths, the dot patterns may interfere with each other between the paths. As described above, when the input values are changed from each other between the paths, the dot patterns between the paths are not similar to each other, so that a similar dot pattern is generated between the paths, thereby suppressing interference of the dot patterns between the paths. In addition, there is an effect of suppressing a change in concentration caused when a deviation between paths occurs. Due to these synergistic effects, even when a variation in ink droplets during image formation occurs, in particular, a shift between paths occurs, interference of dot patterns is suppressed and image quality is less likely to deteriorate.

도 5의 패스 생성부(208)에서 얻어진 각 패스 화상은, 양자화부에 해당하는 도트 분리 방식 오차 확산 처리부(209)에 송신된다. 이때, 도 2의 단계 S24에서의 도트 분리 방식 오차 확산처리와 아래에 설명되는 도트 분리 방식 오차 확산 처리부(209)에서의 처리가 같다. 도트 분리 방식 오차 확산 처리부(209)에 있어서 행해 지는 도트 분리 방식 오차 확산에서는, 시안 및 마젠타 도트가 서로 겹치지 않게 하는 처리를 수행하는 오차 확산 처리방법(도트 분리 방식 오차 확산)(예를 들면, 일본국 공개특허공보 특개2003-116015)과 같은 방법을 이용한다. 일본국 공개특허공보 특개 2003-116015에 따른 오차확산 처리 방법(도트 분리 방식 오차 확산)에서는, 색(마젠타와 시안)간의 도트가 겹치지 않도록 처리를 행한다. 본 실시예에서는, 오차 확산 처리 방법(도트 분리 방식 오차 확산)을 색간이 아니고, 패스간(기록 주사간)에 적용하고 있다. 본 실시예에서는, 오차확산 처리 방법(도트 분리 방식 오차 확산)을 성분이 다른 색간에 사용하는 것이 아니고, 같은 성분의 화소값을 패스 생성 처리로 분배하고, 그 분배된 화소값의 사이에 그 오차 확산 처리 방법을 사용하는 점이 특징이다.Each path image obtained by the path generation unit 208 in FIG. 5 is transmitted to the dot separation system error diffusion processing unit 209 corresponding to the quantization unit. At this time, the dot separation method error diffusion processing unit 209 described below is the same as the dot separation method error diffusion processing in step S24 of FIG. In the dot separation method error diffusion performed by the dot separation method error diffusion processing unit 209, an error diffusion processing method (dot separation method error diffusion) which performs a process of preventing cyan and magenta dots from overlapping each other (for example, Japan Korean Patent Application Laid-Open No. 2003-116015). In the error diffusion processing method (dot separation method error diffusion) according to Japanese Patent Laid-Open No. 2003-116015, processing is performed so that dots between colors (magenta and cyan) do not overlap. In the present embodiment, the error diffusion processing method (dot separation method error diffusion) is applied not to color but to paths (between recording scans). In the present embodiment, the error diffusion processing method (dot separation method error diffusion) is not used between colors with different components, but the pixel values of the same component are distributed by the pass generation process, and the error is among the divided pixel values. It is characterized by the use of a diffusion treatment method.

이 때문에, 도트 분리 방식 오차 확산부(209)에서는, 서로 도트가 배타적이도록, 저농도에 해당하는 화상 부분이, 오차 확산 처리를 수행하여서, 양자화된 패스 화상을 생성한다. 이러한 처리에서는, 저농도에 대응하는 화상 부분은, 패스 사이에 도트가 배타적으로 배치된다. 이때, 본 실시예에 따라 사용된 화소값은, 농도값이다.For this reason, in the dot separation method error diffusion section 209, the image portions corresponding to low concentrations perform an error diffusion process so that the dots are mutually exclusive, thereby generating a quantized path image. In this process, dots are exclusively arranged between paths in the image portion corresponding to the low concentration. At this time, the pixel value used according to the present embodiment is a density value.

도 14는, 도트 분리 방식 오차 확산부(209)에 있어서, 도트 분리 방식의 오차확산 처리에 의해 2패스 분의 화상의 도트 배치를 행한 결과의 일례다. 본 실시예에서는 입력 화상으로부터 2개의 패스 화상을 생성하고 있지만, 단일의 화상을 오차확산했을 때에 얻어진 것들과 동등한 도트 패턴을 형성할 수 있다. 한층 더, 각각의 도트는 적절하게 각각의 패스에 분류되고, 패스간에 도트의 농도의 정도가 드문드문해지는 현상이 억제된다. 그래서, 인쇄시에 잉크 액적이 확대되거나 패스간의 어긋남이 생길 때도, 농도 얼룩으로서 상기 상태가 감지되기 어려워지는 효과를 제공한다. 이러한 도트의 패스에의 분해 방법은, 종래기술과 같이, 화소위치에 의해 고정적으로 패스에 분해하는 방법을 이용하거나, 패스간의 양자화를 독립적으로 행하는 경우에 실현하는데 매우 곤란하다.FIG. 14 is an example of the result of dot arrangement of the image for two passes by the dot separation method error diffusion unit 209 by the error diffusion processing of the dot separation method. In this embodiment, two path images are generated from the input image, but dot patterns equivalent to those obtained when the single image is error-diffused can be formed. Furthermore, each dot is appropriately classified into each path, and the phenomenon that the degree of density of dots is sparse between the paths is suppressed. Thus, even when ink droplets are enlarged or deviations between paths occur during printing, the above state is difficult to be detected as density spots. Such a method of decomposing a dot into a path is very difficult to realize in the case of using a method of decomposing a path into a fixed path by a pixel position as in the prior art, or performing quantization independently between paths.

도 9는, 도 2의 단계 S24에서 수행된 도트 분리 방식 오차 확산 처리를 상세하게 설명하는 흐름도이다. 또한, 도 10은 도트 분리 방식 오차 확산 처리에서 입력값으로부터 출력값을 결정하는데 사용된 룩업 테이블이다. 이때, 본 실시예에서는 전파된 오차를 포함하는 입력값은 -63으로부터 319까지의 값을 갖고, 출력되는 양자화의 레벨은 0부터 2까지의 값을 갖는다. 룩업 테이블에서 분리된 영역의 각각에서 괄호 안의 값은 출력값이다. 이때, 입력값 및 양자화의 레벨은, 상기의 예에 한정되지 않고, 그 밖의 입력값 또는 양자화 레벨이어도 된다.FIG. 9 is a flowchart for explaining in detail the dot separation method error diffusion processing performed in step S24 of FIG. 2. 10 is a lookup table used to determine an output value from an input value in a dot separation error spreading process. In this embodiment, the input value including the propagated error has a value from -63 to 319, and the output quantization level has a value from 0 to 2. In each of the separated regions of the lookup table, the value in parentheses is the output. At this time, the input value and the level of quantization are not limited to the above examples, and other input values or quantization levels may be used.

우선, 2개의 패스 화상의 각각에서 위치(0,0)의 화소를 선택한다(S91). 그리고, 각 패스 화상의 상기 선택된 화소의 화소값(이후, 입력값이라고 하고, 그 입력값은 전파된 오차를 포함한다)을 취득한다(S92). 상기 얻어진 2개의 입력값으로부터, 도 10에 나타내는 룩업 테이블을 사용하여 출력값을 결정한다(S93). 예를 들면, 제1패스 화상의 선택 화소의 입력값은 P1=40이고, 제2패스 화상의 선택 화소의 입력값이 P2=120이면, 제1패스 출력값은 0이며, 제2패스 출력값은 1이다. 각각의 패스 화상상에서 출력값의 결정에 의거하여 생성된 오차와, 그 오차를 종래기술에서의 오차 확산과 마찬가지로 주변화소에 전파시킨다(S94). 이 처리를 모든 화소 에 대해서 반복적으로 행한다(S95 및 S96).First, the pixel at the position (0, 0) is selected in each of the two path images (S91). Then, a pixel value (hereinafter referred to as an input value) of the selected pixel of each path image is obtained (S92). From the two input values obtained above, an output value is determined using the lookup table shown in FIG. 10 (S93). For example, when the input value of the selection pixel of the first pass image is P1 = 40 and the input value of the selection pixel of the second pass image is P2 = 120, the first pass output value is 0 and the second pass output value is 1. to be. The error generated on the basis of the determination of the output value on each path image and the error are propagated to the peripheral pixels as in the conventional error diffusion (S94). This process is repeated for all the pixels (S95 and S96).

도 10의 룩업 테이블에는, 패스간에 독립적으로 양자화되는 영역 1001(고농도 영역)과 패스간에 배타적으로 양자화되는 영역 1002(저농도 영역)가 있다. 이 테이블로부터 알 수 있듯이, 상기 독립적으로 양자화되는 영역 1001에서의 패스간에 입력값에 영향을 받지 않고 출력값을 결정하지만, 패스간에 배타적으로 양자화되는 영역 1002에서의 입력값에 따라 출력값이 변경된다. 이렇게 저농도에 대응한 영역(영역 1001)에 있어서는, 마치 복수의 패스 화상을 하나의 화상으로서 간주하는 것처럼 그 복수의 패스 화상을 처리하여, 도트가 패스 화상을 생성하기 위해 서로 배타적이다. 이에 따라, 저농도 영역에서는, 서로 도트가 배타적이 되기 때문에, 농도 얼룩을 억제한 화상을 형성할 수 있다. 또한, 상기 전파된 오차가 변동하고, 패스간에 배타적으로 양자화된 영역과 독립적으로 양자화된 영역이 교대로 이용된다. 이 때문에, 이들 2개의 영역의 경계에서 화질의 열화가 일어나지 않는다. 이때, 보다 화질을 개선하기 위해서, 양자화를 수행하는데 사용된 임계치를 변동시키기 위해 노이즈 등을 더하여도 된다.In the lookup table of FIG. 10, there is an area 1001 (high concentration area) independently quantized between paths and an area 1002 (low concentration area) exclusively quantized between paths. As can be seen from this table, the output value is determined without being influenced by the input value between the paths in the area 1001 to be independently quantized, but the output value is changed according to the input value in the area 1002 which is exclusively quantized between the paths. In the area (region 1001) corresponding to the low concentration in this manner, the plurality of path images are processed as if a plurality of path images are regarded as one image, and dots are mutually exclusive to generate a path image. As a result, in the low concentration region, the dots are mutually exclusive, so that an image with reduced density unevenness can be formed. In addition, the propagated error fluctuates, and quantized regions are alternately used independently of quantized regions exclusively between passes. For this reason, deterioration of image quality does not occur at the boundary between these two areas. At this time, in order to further improve image quality, noise or the like may be added to vary the threshold used for performing quantization.

계속해서, 상기 도트 분리 방식 오차 확산 처리부(209)에서 얻어진 상기 패스 화상을 인쇄 데이터 변환부(203)에 입력하고, 인쇄 데이터로 적절하게 변환한다(S25).Subsequently, the path image obtained by the dot separation method error diffusion processing unit 209 is input to the print data conversion unit 203, and appropriately converted into print data (S25).

그 후, 상기 변환된 인쇄 데이터를 호스트 컴퓨터(101)에 접속된 잉크젯 프린터(102)에 송신한다. 상기 잉크젯 프린터(102)에서는, 인쇄 데이터를 수신하는 경우, 그 인쇄 데이터를 메모리(112)내의 인쇄 버퍼에 기억한다.Thereafter, the converted print data is transmitted to the inkjet printer 102 connected to the host computer 101. In the inkjet printer 102, when print data is received, the print data is stored in a print buffer in the memory 112.

도트 형성부(204)는, 인쇄 버퍼에 기억된 화상 데이터를 도트가 토출되는지의 여부를 나타내는 ON과 OFF간의 2값 데이터로 변환한다(S26). 프린터(102)에서 수신한 인쇄 화상 데이터의 1화소, 즉 도트 형성전의 화상의 1화소에 대하여 2×2의 영역을 할당하는 것에 의해, 도트 형성 후에 데이터에 있어서도 양자화 레벨을 유지한다. 도 11은 각각의 양자화 레벨을 어떤 종류의 도트 배치가 변환시키는지를 나타내는 도트 형성의 일례를 나타내고, 그 도트의 배치는 이 대응관계에 의거하여 결정된다. 이때, 상기와 같은 경우에, 화상 데이터를 ON 또는 OFF로 변환할 필요가 없는 경우에, 예를 들면, 화상 데이터가 양자화 처리에서 2값 데이터로 변환되거나, 토출되는 도트의 지름이 적어도 2개의 형태로 변화될 수 있는 경우에, 상기 도트 형성 처리는 행할 필요가 없다.The dot forming unit 204 converts the image data stored in the print buffer into two-value data between ON and OFF indicating whether or not the dot is ejected (S26). By allocating an area of 2x2 to one pixel of the print image data received by the printer 102, that is, one pixel of the image before dot formation, the quantization level is also maintained in the data after dot formation. 11 shows an example of dot formation indicating what kind of dot arrangement converts each quantization level, and the arrangement of the dots is determined based on this correspondence relationship. In this case, when it is not necessary to convert the image data to ON or OFF in the above cases, for example, the image data is converted into binary data in the quantization process, or the diameters of the dots to be discharged are at least two forms. In the case where it can be changed to, the dot forming process need not be performed.

도트 배치를 결정한 후, 인쇄부(205)에 인쇄 데이터를 송신하고, 실제의 인쇄를 개시한다(S27). 도 3은, 제2스캔을 행하고 있는 상태를 나타내는 상기 멀티패스 방식에 의거한 인쇄 메카니즘의 모식도이다. 도 3은 기록 헤드C01를 사용하여 인쇄 용지P01에 인쇄되는 부분을 나타낸다. 기록 헤드C01은, 주 주사 방향으로 왕복하면서 잉크를 토출해서 기록 매체P01에 화상 형성을 행한다. 또한, 기록 헤드의 부주사 방향측은 기록 헤드 전방부는 기록 헤드 전방부C02라고 하고, 그 기록 헤드 전방부C02의 반대의 기록 헤드 C01의 후방부는 기록 헤드 후방부C03라고 한다.After determining the dot arrangement, print data is sent to the printing unit 205, and actual printing is started (S27). Fig. 3 is a schematic diagram of a printing mechanism based on the multipath system showing a state in which a second scan is being performed. 3 shows a portion printed on the printing sheet P01 using the recording head C01. The recording head C01 discharges ink while reciprocating in the main scanning direction to form an image on the recording medium P01. In the sub-scan direction side of the recording head, the recording head front part is called the recording head front part C02, and the rear part of the recording head C01 opposite to the recording head front part C02 is called the recording head rear part C03.

우선, 제1스캔을 행한다. 본 실시예에서는 2패스 인쇄를 행한다. 그래서, 제1스캔은 기록 헤드 길이의 1/2에 대해서만 인쇄를 행하고, 제2스캔 이후는 기록 헤드 길이에 대해 인쇄를 행한다. 상기 기록 헤드에서, 제1패스 화상의 기록 주사에 대응하는 데이터는, 기록 헤드C01의 길이의 1/2의 후방부C03에 송신된다. 기록 헤드C01은 주 주사 방향으로 기록 주사를 행하여, 제1스캔 화상형성 범위A01에 그 화상을 인쇄한다. 제1스캔이 종료한 후, 용지반송장치는, 기록 헤드C01의 길이의 1/2만큼 인쇄용지를 부주사 방향으로 반송하여, 제1스캔 화상 형성 범위A01은 A01’로 이동된다.First, a first scan is performed. In this embodiment, two-pass printing is performed. Therefore, the first scan prints only for half of the recording head length, and after the second scan, prints for the recording head length. In the recording head, data corresponding to the recording scan of the first pass image is transmitted to the rear portion C03 of 1/2 of the length of the recording head C01. The recording head C01 performs recording scan in the main scanning direction and prints the image in the first scanned image forming range A01. After the first scan is finished, the paper conveying apparatus conveys the printing paper in the sub-scanning direction by 1/2 of the length of the recording head C01, and the first scanned image forming range A01 is moved to A01 '.

그 후, 제2스캔을 행한다. 기록 헤드C01에는, 제2패스 화상의 기록 주사에 대응한 데이터는, 기록 헤드 전체에 송신된다. 기록 헤드C01은, 다시 주 주사 방향으로 기록 주사를 행하여, 제2패스 화상의 기록 주사에 대응한 데이터를 제2스캔 화상 형성 범위A02에 인쇄한다. 제2스캔이 종료한 후, 용지반송장치는, 다시 기록 헤드C01의 길이의 1/2만큼 인쇄용지를 부주사 방향으로 반송한다. 이어서, 제3스캔에서는, 제1패스 화상의 기록 주사에 대응한 데이터가 기록 헤드 전체에 송신된다. 제3스캔 이후는, 상기 기록 헤드에 송신되는 기록 주사에 대응한 데이터는, 제1패스 화상과 제2패스 화상간에 전환되고, 상기 제2스캔과 같은 기록 주사를 반복해서 계속 행하여 인쇄 화상을 형성한다.Thereafter, a second scan is performed. In the recording head C01, data corresponding to the recording scan of the second pass image is transmitted to the entire recording head. The recording head C01 performs recording scanning in the main scanning direction again, and prints data corresponding to the recording scanning of the second pass image in the second scan image formation range A02. After the second scan is finished, the paper conveying apparatus again conveys the printing paper in the sub-scanning direction by 1/2 of the length of the recording head C01. Subsequently, in the third scan, data corresponding to the recording scan of the first pass image is transmitted to the entire recording head. After the third scan, the data corresponding to the recording scan transmitted to the recording head is switched between the first pass image and the second pass image, and repeats the same recording scan as the second scan to form a printed image. do.

이때, 도 4는, 제1 및 제2스캔 화상 형성 범위A03을 지면상의 상태를 나타낸다. 도 4는, 기록 헤드가 용지 중간 부분에 있으면서 그 용지의 인쇄 상태를 나타내는, 제2스캔시의 상태를 나타낸다. 2회의 기록 주사를 완료한 부분은, 화상 형성 완료 범위에 해당한다. 화상 형성 완료 범위A07은, 제1스캔 화상 형성 범위A01’과 제2스캔 화상 형성 범위A04을 중첩하여서 얻어진 범위, 즉 2패스의 인쇄를 완료한 범위다.4 shows the state on the paper of the first and second scanned image forming ranges A03. 4 shows a state at the time of the second scan showing the printing state of the paper while the recording head is in the middle of the paper. The part which completed two recording scans corresponds to the image formation completion range. The image formation completion range A07 is a range obtained by superimposing the first scan image formation range A01 'and the second scan image formation range A04, that is, a range in which two passes of printing have been completed.

본 실시예에 의하면, 패스 화상을 생성할 때, 입력 화상의 화소값의 분배 비율을 공간적인 위치에 따라 주기적으로 변동시켜서 분배한다. 공간적으로 주기적인 변동을 더하면서 입력 화상의 화소값을 분배함에 의해, 패스 전체에 공간적인 위치에 따라 주기적인 변동이 드러난다. 이러한 구성에 의해, 도트 분리 방식 오차 확산 처리부(209)에 대한 입력에 변동이 더해지고, 유사한 도트 패턴이 생길 때 생긴 패스간의 도트의 간섭을 억제한다. 또한, 인쇄시에 패스간의 어긋남이 일어나는 경우도, 농도변화가 적은 효과를 제공한다. 이것들의 상승 효과에 의해, 화상형성시의 잉크 액적의 변동에 대하여 화상이 열화하기 어렵다.According to the present embodiment, when generating a pass image, the distribution ratio of pixel values of the input image is periodically varied and distributed according to the spatial position. By distributing pixel values of the input image while adding spatially periodic fluctuations, periodic fluctuations are revealed according to spatial positions throughout the path. This configuration adds variation to the input to the dot separation method error diffusion processing unit 209 and suppresses interference of dots between paths generated when a similar dot pattern occurs. In addition, even in the case where the deviation between paths occurs during printing, the effect of less density change is provided. Due to these synergistic effects, the image is less likely to deteriorate with the variation of the ink droplets during image formation.

또한, 본 실시예는, 널리 사용된 범용 컴퓨터를 사용하여 실행될 수 있다. 그래서, 전용의 아키텍쳐나 특별한 처리장치를 준비할 필요가 없고, 범용 장치를 사용하여 본 실시예를 쉽게 실현하는 중요한 특징을 제공한다.In addition, this embodiment can be implemented using a general-purpose computer widely used. Therefore, there is no need to prepare a dedicated architecture or a special processing device, and it provides an important feature of easily realizing the present embodiment using a general purpose device.

이때, 본 실시예에 따른 도트 분리 방식 오차 확산 처리부(209)에서는 3값의 양자화방법을 사용하지만, 이 방법은 이에 한정되지 않는다. 2값의 양자화 방법을 사용하여도 되고, 물론 그 이상의 값의 양자화 방법을 사용할 수 있다.At this time, the dot separation method error diffusion processing unit 209 according to the present embodiment uses a three-value quantization method, but this method is not limited thereto. A two-value quantization method may be used, and of course, a higher value quantization method can be used.

또한, 본 실시예의 도트 분리 방식 오차 확산 처리는 사용할 필요는 없다. 공간적으로 주기적인 화소값의 분배를 실시하면, 디더 매트릭스법에 의한 양자화처리에 있어서도, 도트 분산 방식의 오차 확산 처리부(209)와 동일한 효과를 얻을 수 있다. 예를 들면, 본 실시예에 있어서 디더(dither) 매트릭스법을 사용하는 경우에는, 3값의 출력을 행하는 다치 디더를 사용해서 각각의 패스를 독립적으로 양자화한다.In addition, it is not necessary to use the dot separation system error diffusion processing of this embodiment. By distributing the spatially periodic pixel values, also in the quantization processing by the dither matrix method, the same effect as the error diffusion processing unit 209 of the dot dispersion method can be obtained. For example, in the present embodiment, when the dither matrix method is used, each path is independently quantized using a multivalue dither that outputs three values.

이전에 설명된 것처럼, 도트 형성 처리는 반드시 수행되지 않지만, 도트 형성 처리가 수행되는 경우, 패스마다 다른 도트 배치 방법을 사용하여도 된다. 예를 들면, 도 11에 나타낸 배치가 제1패스에 대해 실시되는 상기 처리를 수행하는 방법을 이용하여도 되고, 상기 제2패스에 도 11에 도시된 배치에 대해 배타적인 위치에 도트를 배치한다. 본 발명의 실시예를 적용하여 인쇄 데이터를 생성할 경우, 배타적 마스크 방법과는 달리, 각각의 패스에 대하여 독립적으로 도트 형성 처리를 행하는 것이 가능하다. 이 때문에, 패스간에 서로 다른 도트 배치를 도트 형성처리시에 사용하는 것이 가능하고, 보다 유연한 도트 배치를 행할 수 있다. 도트들의 배치를 발명함으로써, 인쇄 화질을 개선할 수 있다.As described previously, the dot forming process is not necessarily performed, but when the dot forming process is performed, a different dot arrangement method may be used for each pass. For example, a method of performing the above processing in which the arrangement shown in FIG. 11 is performed for the first pass may be used, and dots are placed in the second pass at positions exclusive of the arrangement shown in FIG. 11. . When printing data is generated by applying the embodiment of the present invention, it is possible to perform dot forming processing independently for each path, unlike the exclusive mask method. For this reason, it is possible to use different dot arrangements between paths in the dot formation process, and more flexible dot arrangements can be performed. By inventing the arrangement of the dots, the print quality can be improved.

본 실시예에서는 각각의 처리를 화상마다 행하지만, 그 구성은 상기에 한정되지 않는다. 버퍼로부터의 판독 및 버퍼에 기록의 수를 감소시켜서 메모리의 소비나 처리 시간이 억제되기를 원하는 경우에는, 래스터 단위로 처리해도 좋다.In this embodiment, each process is performed for each image, but the configuration is not limited to the above. If it is desired to reduce the number of reads from the buffer and writes to the buffer so that the consumption and processing time of the memory can be suppressed, the processing may be performed in raster units.

본 실시예에 따른 화상 형성 장치로서 기능하는 잉크젯 프린터는 일례로서 나타내어지고, 물론, 본 실시예는 복수의 회수로 기록 주사를 행하여 화상을 형성하는 장치, 이를테면 레이저 프린터에 적용될 수 있다.An ink jet printer functioning as an image forming apparatus according to the present embodiment is shown as an example, and of course, this embodiment can be applied to an apparatus for forming an image by performing a recording scan in a plurality of times, such as a laser printer.

상기와 같이, 본 실시예에 의하면, 멀티패스 기록 방식에 의해 형성되는 화상의 농도 얼룩을 억제할 수 있다.As described above, according to the present embodiment, the density unevenness of the image formed by the multipath recording method can be suppressed.

본 발명의 제 1의 예시적 실시예에서는 2패스를 사용하는 예를 설명하였지만, 2이상의 수인 어떠한 패스도 사용하여도 된다. 예로서, 3패스 인쇄를 행할 경우를 설명한다. 상기 본 발명의 제 1의 예시적 실시예에 따른 패스 생성부(208)에 있어서, 분배 파라미터와 아울러, 파형의 위상이 이동된 또 다른 분배 파라미터를 준비하고, 2개의 분배 파라미터에 의해 화소값을 3개로 분할한다. 도 17은, 패스 분해시에 3패스 화상을 작성할 때의 데이터 흐름의 예를 나타낸 것이다. 입력 화상(1801), 제1패스용 분배 파라미터(1802) 및 제3패스용 분배 파라미터(1806)를 각각 입력하고, 이하의 식에 의거하여 패스 화상의 분배 화소값을 산출하여, 제1패스 화상(1807), 제2패스 화상(1808) 및 제3패스 화상(1809)을 작성한다.In the first exemplary embodiment of the present invention, an example of using two passes has been described, but any number of two or more passes may be used. As an example, a case of performing three-pass printing will be described. In the path generation unit 208 according to the first exemplary embodiment of the present invention, in addition to the distribution parameter, another distribution parameter whose phase of the waveform is shifted is prepared, and the pixel value is determined by the two distribution parameters. Divide into three Fig. 17 shows an example of the data flow when creating a three-pass image at the time of path decomposition. The input image 1801, the first pass distribution parameter 1802, and the third pass distribution parameter 1806 are respectively input, and the distribution pixel value of the path image is calculated based on the following equation, and the first pass image is obtained. (1807), a second pass image 1808 and a third pass image 1809 are created.

선택 화소의 입력값을 I(x, y)라고 하고, 제1패스용 분배 파라미터를 P1(x, y)라고 하고, 제3패스용 분배 파라미터를 P3(x, y)라고 하고, 최대 파라미터를 Pmax라고 하고, 제1패스 분배 화소값D1(x, y), 제2패스 분배 화소값D2(x, y) 및 제3패스 분배 화소값D3(x, y)은, 다음과 같이 산출된다.The input value of the selected pixel is called I (x, y), the first pass distribution parameter is called P1 (x, y), the third pass distribution parameter is called P3 (x, y), and the maximum parameter is Assuming Pmax, the first pass distribution pixel value D1 (x, y), the second pass distribution pixel value D2 (x, y) and the third pass distribution pixel value D3 (x, y) are calculated as follows.

D1(x, y)=I(x, y)*P1(x, y)/PmaxD1 (x, y) = I (x, y) * P1 (x, y) / Pmax

D3(x, y)=I(x, y)*P3(x, y)/PmaxD3 (x, y) = I (x, y) * P3 (x, y) / Pmax

D2(x, y)=I(x, y)-D1(x, y)-D3(x, y)D2 (x, y) = I (x, y) -D1 (x, y) -D3 (x, y)

또한, 도 5의 도트 분리 방식 오차 확산 처리부(209)에서는, 3차원으로 확장한 도 10에 나타낸 2차원의 룩업 테이블을 사용하여, 3개의 패스 화상에서 얻어진 입력값으로부터 출력값을 결정하기 위해 상기 테이블을 검색한다. 도트 분리 방식 오차 확산 처리를 행한 후는, 단계 S203 내지 단계 S205의 처리를 패스마다 행한다.In addition, the dot separation method error diffusion processing unit 209 of FIG. 5 uses the two-dimensional lookup table shown in FIG. 10 expanded in three dimensions to determine the output value from the input values obtained in three pass images. Search for. After the dot separation method error diffusion processing, the processing of steps S203 to S205 is performed for each pass.

이상과 같이 처리를 행함으로써, 3패스의 경우에 본 실시예를 적용할 수도 있다. 따라서, 이 실시예는, 2패스 인쇄뿐만 아니라, 3패스 인쇄 및 4패스 인쇄 등의 증가된 패스의 수를 갖는 멀티패스 인쇄에도 적용될 수 있다.By carrying out the processing as described above, the present embodiment can also be applied in the case of three passes. Thus, this embodiment can be applied not only to 2-pass printing but also to multi-pass printing having an increased number of passes such as 3-pass printing and 4-pass printing.

즉, 본 실시예는, 낮은 수의 패스를 갖는 인쇄와 아울러, 높은 수의 패스를 갖는 인쇄에 적용될 수 있다.That is, this embodiment can be applied to printing with a low number of passes, as well as printing with a high number of passes.

본 발명의 제 1 실시예에서는, 색마다 같은 처리를 독립적으로 행한 예들 설명하였다. 이때, 색마다 다른 처리를 행하는 것도 가능하다. 예를 들면, C, M,Y 및 K색에 의한 인쇄에서, CMK 색과 같이 비교적 눈에 뜨이는 색에 상기 제 1의 예시적 실시예를 적용하고, Y색과 같이 비교적 눈에 뜨이지 않는 색에 종래의 방법을 적용할 수 있다. 이렇게 하여, 예를 들면, 고속 화상 처리를 필요로 하는 경우에는, 상술한 것처럼, 상기 비교적 눈에 뜨이는 색에 제 1의 예시적 실시예를 적용하고, 다른 색에는 종래의 방법을 적용한다. 한편, 고품질 인쇄를 필요로 하는 경우에는, 전체 색에 제 1 예시적 실시예를 적용한다. 이렇게, 상기 처리를 유연하게 선택해서 행할 수 있다.In the first embodiment of the present invention, examples of independently performing the same processing for each color have been described. At this time, it is also possible to perform different processing for each color. For example, in the printing by C, M, M, and white, the first exemplary embodiment is applied to a color that is relatively noticeable, such as CMB, and to a color that is relatively inconspicuous, such as Y. The conventional method can be applied. In this way, for example, when high-speed image processing is required, as described above, the first exemplary embodiment is applied to the relatively noticeable color, and the conventional method is applied to the other colors. On the other hand, when high quality printing is required, the first exemplary embodiment is applied to all colors. In this way, the above process can be flexibly selected and performed.

본 발명의 제 1의 예시적 실시예에 따른 패스 생성부(208)는 분배 파라미터를 사용할 필요는 없고, 화소값은 수식을 사용하여 분배할 수 있다. 예를 들면, 분배 파라미터의 버퍼를 확보하는 것이 어려운 환경에서 분배를 실시하는 경우에는, 그 실현은 수식을 사용하여서 더 적절하기도 하다. 일례로서, 2패스 인쇄에 수식을 사용하는 경우에는, 하기 식과 같이 삼각함수를 사용해서 분배 비율을 주기적으로 변화시켜도 된다.The path generation unit 208 according to the first exemplary embodiment of the present invention does not need to use a distribution parameter, and the pixel value may be distributed using a formula. For example, when distributing in an environment where it is difficult to secure a buffer of distribution parameters, the realization may be more appropriate by using a formula. As an example, when using a mathematical expression for 2-pass printing, a distribution ratio may be changed periodically using a trigonometric function as shown in the following formula.

이 식은, 캐리지 방향으로만 변동을 주는 경우를 나타낸다. I(x, y)는 선택 화소의 입력값, P는 진폭, T는 주기라고 하고, 제1패스 분배 화소값D1은 및 제2패 스 분배 화소값D2는 다음과 같이 산출된다.This expression represents the case where the fluctuations only in the carriage direction. I (x, y) is the input value of the selected pixel, P is the amplitude, and T is the period, and the first pass distribution pixel value D1 and the second pass distribution pixel value D2 are calculated as follows.

D1(x, y)=I(x, y)*P*(1+sin(2πx/T))/2D1 (x, y) = I (x, y) * P * (1 + sia (2πx / T)) / 2

D2(x, y)=I(x, y)-D1(x, y)D2 (x, y) = I (x, y) -D1 (x, y)

또한, 상기 공간적 변동의 방향으로서, 캐리지 방향과 급지 방향의 어느 한쪽의 방향으로 또는 대각선 방향으로 공간적 변동이 생성되거나, 또는, 예를 들면 도 18과 같이 원대칭 방식으로 생성된다. 공간적인 변동을 나타내는 방식은, 일정한 주기를 통한 변동을 간단히 나타내는 방법뿐만 아니라 위치에 따라 주기를 변화시키는 방법도, 복수의 주기적인 변화를 조합하는 방법 등에 의거한다.Further, as the direction of the spatial variation, the spatial variation is generated in one of the carriage direction and the paper feeding direction or in the diagonal direction, or is generated in a circular symmetry method, for example, as shown in FIG. The method of expressing the spatial variation is based not only on the method of simply expressing the variation through a certain period, but also the method of changing the period according to the position, or the method of combining a plurality of periodical variations.

본 발명의 제 1의 예시적 실시예에서, 도 5의 도트 분리 방식 오차 확산 처리부(209)는, 패스에 분배하기 전에 입력 화소값(제1패스 및 제2패스의 입력값의 합)이 저농도 값일 경우에 도트 배치가 배타적인 테이블을 사용한다. 그렇지만, 입력 농도가 패스에 분배된 후의 화소값이 저농도값인 경우에, 도트 배치가 배타적인 테이블을 사용하여도 된다. 본 실시예는, 도트 분리 방식 오차 확산 처리부(209)에서 사용된 파라미터를 변경해서(예를 들면, 도 19와 같이) 독립적으로 오차확산처리를 행하는 영역(2901)과 배타적으로 오차 확산처리를 행하는 영역(2902)을 변경하여 실현될 수 있다.In the first exemplary embodiment of the present invention, the dot separation scheme error diffusion processing unit 209 of FIG. 5 has a low concentration of an input pixel value (sum of input values of the first pass and the second pass) before being distributed to the path. If it is a value, the dot placement uses an exclusive table. However, when the pixel value after the input density is distributed in the path is a low concentration value, a table in which dot arrangements are exclusive may be used. In this embodiment, the parameter used in the dot separation method error diffusion processing unit 209 is changed (e.g., as shown in FIG. 19) to perform the error diffusion processing exclusively with the area 2901 which performs the error diffusion processing independently. It can be realized by changing the area 2902.

본 발명의 제 1의 예시적 실시예에 의하면, 도트 분리 방식 오차 확산 처리부(209)에서는, 테이블을 사용하는 방법이 설명되었다. 예를 들면, 어떤 환경에서 테이블용 버퍼를 유지하는 것이 어려운 경우에, 테이블을 사용하는 방법 이외의 방법은 일부의 경우에 필요하기도 하다. 이 경우에, 본 실시예는 수식을 통해 실현 되어도 된다. 예를 들면, 종래기술(예를 들면, 일본국 공개특허공보 특개2000-354172)에서는, 시안과 마젠타 사이의 입력값들을 비교하여서, 시안과 마젠타의 출력들을 결정한다. 이것의 응용은, 패스간에 적용되고, 본 실시예는 수식을 사용하여 실현되어도 된다. 예를 들면, P1을 제1패스의 입력값으로 P2를 제2패스의 입력값으로 하고, 출력은 이하의 식에 의해 결정되어도 된다. T1, T2, S1 및 S2는 임계치, O1은 제1패스 출력, O2는 제2패스 출력을 나타낸다. 이때, 이하의 식은, 어디까지나 본 발명의 제 1의 예시적 실시예에 대응한 출력을 행하는 일례이다. 상기 입력값과 출력값의 가능한 값이 서로 다른 경우에, 그에 따라서 이하의 식을 변경하는 것은 당연하다.According to the first exemplary embodiment of the present invention, in the dot separation type error diffusion processing unit 209, a method of using a table has been described. For example, in some circumstances it may be difficult to maintain a table buffer, but in some cases a method other than using the table may be necessary. In this case, this embodiment may be realized through a formula. For example, in the prior art (for example, Japanese Patent Laid-Open No. 2000-354172), the output values of cyan and magenta are determined by comparing input values between cyan and magenta. This application is applied between paths, and this embodiment may be realized by using a formula. For example, P1 may be an input value of the first pass and P2 may be an input value of the second pass, and the output may be determined by the following equation. T1, T2, S1, and S2 represent thresholds, O1 represents a first pass output, and O2 represents a second pass output. At this time, the following formula is an example which performs the output corresponding to the 1st Example of this invention to the last. In the case where the possible values of the input value and the output value are different, it is natural to change the following equation accordingly.

P1+P2≤T1일 때,When P1 + P2≤T1

(O1,O2)=(0,0).(O1, O2) = (0,0).

T1<P1+P2≤T2일 때,When T1 <P1 + P2≤T2

P2≤P1이면, (O1,O2)=(1,0),If P2≤P1, (O1, O2) = (1,0),

그렇지 않으면, (O1,O2)=(0,1).Otherwise, (O1, O2) = (0,1).

T2<P1+P2일 때,When T2 <P1 + P2

각 입력P(=P1,P2)에 대해서,For each input P (= P1, P2),

P≤S1이면, P=0,If P≤S1, P = 0,

S1<P≤S2이면, P=1,If S1 <P≤S2, then P = 1,

S2<P이면, P=2.If S2 <P, then P = 2.

구체적인 임계치를 상기 수식에 적용한 예로서, 다음의 산출을 실시하여도 된다.As an example of applying a specific threshold value to the above equation, the following calculation may be performed.

P1+P2≤124일 때,When P1 + P2≤124

(O1,O2)= (0,0).(O1, O2) = (0,0).

124<P1+P2≤251일 때,When 124 <P1 + P2≤251,

P2≤P1이면, (O1,O2)=(1,0),If P2≤P1, (O1, O2) = (1,0),

그렇지 않으면, (O1,O2)=(0,1),Otherwise, (O1, O2) = (0,1),

251<P1+P2일 때,When 251 <P1 + P2

각 입력P(=P1,P2)에 대해서,For each input P (= P1, P2),

P≤64이면, P=0,If P≤64, P = 0,

64<P≤191이면, P=1,If 64 <P≤191, then P = 1,

191<P이면, P=2.If 191 <P, then P = 2.

상기 식에 이용되고 있는 각 임계치들은, 어디까지나 본 실시예에 있어서의 일례이다. 예를 들면, 상술한 임계치들과 다른 임계치들을 사용하여 되고, 오차확산 처리중에 임계치를 변경하여도 된다.Each threshold used in the above formula is an example in the present embodiment to the last. For example, thresholds different from the above-described thresholds may be used, and the thresholds may be changed during the error diffusion process.

제 1의 예시적 실시예에서는, 도 5의 도트 분리 방식 오차 확산 처리부(209)에서의 테이블용 버퍼를 사용하는 경우에 대해 설명한다. 그렇지만, 예를 들면, 어떤 환경에서, 테이블용 버퍼를 사용하여 보유하는 것이 어려운 경우에, 상기 테이블을 사용하는 방법 이외의 방법은, 일부의 경우에 필요하기도 하다. 이 경우에, 본 실시예는 수식을 사용하여 실현되어도 된다. 예를 들면, P1은 제1패스의 입력값이라고 하고 P2는 제2패스의 입력값이라고 하고, 그 출력은 다음의 식을 통해 결정 되어도 된다. T1, T2 및 S1은 임계치, O1은 제1패스의 출력이고, O2는 제2패스의 출력이다. 이때, 이하의 식은 본 발명의 제 1의 예시적 실시예에 해당하는 출력을 행하는 예일 뿐이다. 가능한 입력값과 가능한 출력값이 서로 다른 경우에, 그에 따라서 상기 식이 변경되는 것은 물론이다.In the first exemplary embodiment, the case where the table buffer is used in the dot separation scheme error diffusion processing unit 209 of FIG. 5 will be described. However, in some circumstances, when it is difficult to hold using a table buffer, a method other than the method of using the table may be necessary in some cases. In this case, this embodiment may be realized using a formula. For example, P1 may be referred to as an input value of the first pass and P2 may be referred to as an input value of the second pass, and its output may be determined by the following equation. T1, T2, and S1 are thresholds, O1 is the output of the first pass, and O2 is the output of the second pass. At this time, the following equation is only an example of outputting corresponding to the first exemplary embodiment of the present invention. In the case where the possible input value and the possible output value are different from each other, of course, the above equation is changed accordingly.

입력P (=P1,P2)에 대해서, 다음의 식을 이용한다.For the input P (= P1, P2), the following equation is used.

P≤T1이면,If P≤T1,

P1+P2≤S1일 때,When P1 + P2≤S1

(O1,O2)= (0,0).(O1, O2) = (0,0).

S1<P1+P2일 때,When S1 <P1 + P2

P2≤P1이면, (O1,O2)=(1,0),If P2≤P1, (O1, O2) = (1,0),

그렇지 않으면, (O1,O2)=(0,1).Otherwise, (O1, O2) = (0,1).

T1<P≤T2이면, P=1,If T1 <P≤T2, then P = 1,

T2<P이면, P=2.If T2 <P, then P = 2.

상기 식에 구체적인 임계치를 적용한 예는 다음과 같이 나타내어도 된다. 입력P(=P1,P2)에 관해서, 다음의 식을 사용한다.An example in which a specific threshold value is applied to the above equation may be shown as follows. Regarding the input P (= P1, P2), the following equation is used.

P≤192이면,If P≤192,

P1+P2≤124일 때,When P1 + P2≤124

(O1,O2)=(0,0).(O1, O2) = (0,0).

124<P1+P2일 때,When 124 <P1 + P2

P2≤P1이면, (O1,O2)=(1,0),If P2≤P1, (O1, O2) = (1,0),

그렇지 않으면, (O1,O2)=(0,1).Otherwise, (O1, O2) = (0,1).

192<P≤255이면, P=1,If 192 <P≤255, P = 1,

255<P≤319이면, P=2.If 255 <P ≦ 319, P = 2.

상기 식에 이용된 각 임계치는, 어디까지나 본 실시예에 있어서의 일례이다. 예를 들면, 물론 상기 식의 변경된 임계치들을 채용하는 것이 가능하고, 또 오차확산처리중에 임계치들을 변동시키는 방법을 채용하는 것도 가능하다.Each threshold value used in the said formula is an example in the present Example to the last. For example, it is of course possible to employ modified thresholds of the above equation, and it is also possible to employ a method of varying the thresholds during the error diffusion process.

본 발명의 제 1의 예시적 실시예에 따른 도 5의 도트 분리 방식 오차 확산 처리부(209)에서, 본 실시예는 이 오차 확산방법을 사용하는 경우에 반드시 한정되지 않는다. 예를 들면, 오차 확산에서 사용된 양자화의 임계치를 결정하는 파라미터나, 임계치를 변동시키는 파라미터 등의 오차 확산에 사용된 패스간에 서로 다른 파라미터를 사용하여 본 실시예를 실현하여도 된다.In the dot separation type error diffusion processing unit 209 of FIG. 5 according to the first exemplary embodiment of the present invention, this embodiment is not necessarily limited to the case where this error diffusion method is used. For example, the present embodiment may be realized by using different parameters between paths used for error diffusion, such as a parameter for determining the threshold of quantization used in the error diffusion, a parameter for changing the threshold, and the like.

예를 들면, 서로 다른 오차 확산 임계치를 사용하여 본 실시예를 실현하는 방법을 설명한다. 높은 임계치 Th=170를 제1패스에 사용하고, 낮은 임계치Tl=85를 제2패스에 사용한다. 통상의 경우에, 이들 임계치는, 변경없이 오차 확산을 행하는데 사용된다. 저농도 부분에서는, 소정 영역의 오차 확산마다 임계치를 교체하면서, 오차 확산을 행한다.For example, a method of realizing the present embodiment using different error diffusion thresholds will be described. A high threshold T == 170 is used for the first pass and a low threshold T == 85 for the second pass. In normal cases, these thresholds are used to perform error diffusion without change. In the low concentration part, error diffusion is performed while replacing a threshold value for every error diffusion of a predetermined region.

본 실시예를 적용해서 인쇄 데이터를 생성할 경우, 패스를 생성하고 나서 양자화처리를 행한다. 그러므로, 양자화 처리시에, 패스간에 서로 다른 파라미터를 사용할 수 있고, 종래 방법과 비교하여 보다 유연한 파라미터의 설정을 행할 수 있다. 즉, 보다 최적의 양자화 파라미터를 적용할 수 있어, 인쇄 품질을 개선할 수 있다. 패스간에 같은 파라미터를 사용하는 경우에, 패스간에 유사한 변동을 갖는 입력을 할당하면, 패스간에 도트 패턴이 유사한 양자화 결과를 얻는다. 이때, 도트 패턴은 패스간에 서로 쉽게 간섭하고, 이것은 화질의 열화의 원인이다. 상기 내용에 비추어서, 양자화시에 패스간에 다른 파라미터를 사용할 때, 패스간에 유사한 변동을 갖는 입력이 할당되는 경우에도, 도트 패턴이 상대적으로 서로 다른 양자화 결과를 얻을 수 있다. 이 때문에, 패스간에 도트 패턴이 거의 서로 간섭을 하지 않는 효과를 얻어, 화질 향상에 도움이 된다.When printing data is generated by applying the present embodiment, a quantization process is performed after generating a path. Therefore, at the time of the quantization process, different parameters can be used between passes, and more flexible parameter settings can be made as compared with the conventional method. That is, more optimal quantization parameters can be applied, and print quality can be improved. In the case of using the same parameters between passes, assigning inputs having similar variations between passes yields similar quantization results for dot patterns between passes. At this time, the dot patterns easily interfere with each other between the paths, which is a cause of deterioration of image quality. In view of the above, when using different parameters between passes at the time of quantization, quantization results with relatively different dot patterns can be obtained even when an input having similar variation between passes is assigned. As a result, the dot pattern hardly interferes with each other between the paths, which helps to improve image quality.

또한, 본 발명의 실시예는, 다음의 구성을 통해 이루어질 수 있는 것은 말할 것도 없다. 즉, 상술한 실시예들을 실현하는 컴퓨터 실행 가능한 명령어를 갖는 소프트웨어 프로그램 코드를 기록한 컴퓨터 판독 가능한 기억 매체를, 시스템 혹은 장치에 공급하고, 그 시스템 혹은 장치의 컴퓨터(또는 CPU 또는 MPU)가 상기 기억 매체에 기억된 프로그램 코드를 판독해 실행한다. 이 경우, 기억매체로부터 판독된 프로그램 코드 자체가 전술한 실시예의 기능을 실현하고, 그 프로그램 코드를 기억한 기억매체는 본 발명을 구성한다.In addition, it goes without saying that the embodiment of the present invention can be made through the following configuration. In other words, a computer-readable storage medium having recorded thereon software program code having computer-executable instructions for realizing the above-described embodiments is supplied to a system or apparatus, and the computer (or CPU or MBP) of the system or apparatus is provided with the storage medium. Read and execute the program code stored in the program. In this case, the program code itself read out from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

프로그램 코드를 공급하기 위한 기억매체로서는, 예를 들면, 플렉시블 디스크, 하드디스크 드라이브, 광디스크, 광자기디스크, CD-ROM, CD-R, 자기테이프, 비휘발성의 메모리 카드, ROM, DVD 등을 사용할 수 있다.As a storage medium for supplying program codes, for example, a flexible disk, a hard disk drive, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, a DVD, or the like can be used. Can be.

또한, 본 발명은, 컴퓨터가 상기 판독한 프로그램 코드를 실행함에 의해 전술한 실시예의 기능이 실현되는 경우뿐만 아니라, 실제의 처리들의 일부 또는 전부가 그 프로그램 코드의 지시에 따라 컴퓨터상에서 가동하고 있는 운영체계(OS)에 의해 행해지고 그 처리들은 전술한 실시예의 기능을 실현하는 경우도 포함하는 것은 말할 것도 없다.Further, the present invention is not limited to the case where the function of the above-described embodiment is realized by the computer executing the read program code, but also an operation in which some or all of the actual processes are running on the computer according to the instruction of the program code. It goes without saying that the processing performed by the system OS and the processes include the case of realizing the functions of the above-described embodiments.

물론, 본 발명은, 상기 실시예들이 다음의 처리들에 의해 실현되는 경우도 포함한다. 즉, 기억매체로부터 판독된 프로그램 코드는, 컴퓨터에 삽입된 기능 확장 보드나 컴퓨터에 접속된 기능 확장 유닛에 갖추어지도록 설치된 메모리에 기록된다. 그 후, 그 프로그램 코드의 지시에 따라, 상기 기능 확장 보드나 기능 확장 유닛에 갖추어진 CPU 등이 실제의 처리의 일부 또는 전부를 행한다.Of course, the present invention also includes the case where the above embodiments are realized by the following processes. That is, the program code read out from the storage medium is recorded in the memory installed so as to be provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer. Then, according to the instruction of the program code, the CPU or the like provided in the function expansion board or the function expansion unit performs part or all of the actual processing.

본 발명을 예시적 실시예들을 참조하여 설명하였지만, 본 발명은 상기 개시된 예시적 실시예들에 한정되지 않는다는 것을 알아야 할 것이다. 이하의 청구범위는, 이러한 모든 변형 및 동등한 구조 및 기능을 포함하도록 아주 넓게 해석되어야 한다.Although the invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the exemplary embodiments disclosed above. The following claims are to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.

도 1은 본 발명의 제 1의 예시적인 실시예에 따른 프린트 시스템의 구성 예의 블록도이다.1 is a block diagram of a configuration example of a print system according to the first exemplary embodiment of the present invention.

도 2는 본 발명의 제 1의 예시적인 실시예에 따른 처리를 나타낸 흐름도이다.2 is a flowchart illustrating processing according to the first exemplary embodiment of the present invention.

도 3은 멀티패스 방식에 의한 인쇄의 구조를 모식적으로 나타내고 있고, 제2스캔시의 상태를 나타낸 모식도이다.Fig. 3 is a schematic diagram showing the structure of printing by the multipass method and showing the state during the second scan.

도 4는 도 3의 제1 및 제2스캔 화상 형성 범위에 대해서, 기록 매체상에서의 중첩을 나타낸다.FIG. 4 shows superposition on a recording medium for the first and second scanned image forming ranges of FIG. 3.

도 5는 호스트 컴퓨터와 프린터에서의 각 처리부를 설명하는 도면이다.Fig. 5 is a diagram for explaining processing units in the host computer and the printer.

도 6은 패스 생성 처리를 설명하는 도면이다.6 is a diagram for explaining path generation processing.

도 7은 패스 생성 처리를 상세하게 설명하는 흐름도다.7 is a flowchart for describing path generation processing in detail.

도 8은 패스 생성 처리를 구체적으로 설명하는 도면이다.8 is a diagram for specifically describing path generation processing.

도 9는 도트 분리 방식 오차 확산 처리를 상세하게 설명하는 흐름도다.9 is a flowchart for explaining the dot separation system error diffusion processing in detail.

도 10은 도트 분리 방식 오차 확산 처리에서 사용된 룩업 테이블을 나타낸 도면이다.10 is a view showing a lookup table used in the dot separation method error diffusion processing.

도 11은 도트의 배치를 결정하는데 사용되는 양자화 레벨과 도트 배치간의 대응관계에 의존하는 표이다.11 is a table that depends on the correspondence between the quantization level and the dot arrangement used to determine the arrangement of the dots.

도 12는 균일한 토출양의 잉크 액적을 균일한 방향으로 토출하는 상태를 갖는 도시한 이상적인 멀티패스 기록 방식을 나타낸다.FIG. 12 shows an ideal multi-pass recording system shown in the state in which ink droplets of a uniform ejection amount are ejected in a uniform direction.

도 13은 멀티패스 기록 방식에 의해, 기록 헤드에 의해 복수회(3회) 주 주사를 행하고, 세로방향의 8화소의 절반인 4화소의 단위를 갖는 기록 주사 영역을 2회의 기록 주사(패스)로 행하여서 완성하는 상태를 나타낸다.Fig. 13 shows a plurality of (three times) main scanning by a recording head by a multipath recording method, and two recording scans (passes) of a recording scanning area having a unit of four pixels which is half of eight pixels in the longitudinal direction. The state of completion by performing is shown.

도 14는 하운드투스 체크 패턴 및 반대 하운드투스 체크 패턴을 사용해서 동일 영역의 기록을 완성시키는 상단, 중단 및 하단에서의 상태를 나타낸다.Fig. 14 shows the states at the top, the middle and the bottom to complete the recording of the same area using the Houndstooth check pattern and the opposite Houndstooth check pattern.

도 15는 2개의 패스에 관해 독립적으로 오차 확산을 행하는 경우에 저농도 부분의 도트 배치의 예를 나타낸다.Fig. 15 shows an example of dot arrangement of low concentration portions when error diffusion is independently performed on two passes.

도 16은 2개의 패스에 관해 도트 분리 방식 오차 확산을 행하는 경우에 저농도 부분의 도트 배치의 예를 나타낸다.Fig. 16 shows an example of dot arrangement in a low concentration portion when dot separation method error diffusion is performed for two passes.

도 17은 분배 파라미터를 사용하여, 3개의 패스에 대한 패스 화상을 작성하는 예를 나타낸다.17 shows an example of creating a path image for three paths using distribution parameters.

도 18은 원 대칭의 분배 파라미터의 예를 나타낸다.18 shows an example of a distribution parameter of circular symmetry.

도 19는 도 10의 룩업 테이블이 상기 패스에 분배된 후의 화소값이 저농도 값인지를 판정하는 예를 나타낸다.19 shows an example of determining whether the pixel value after the lookup table of FIG. 10 is distributed in the path is a low concentration value.

Claims (13)

기록 매체상의 동일 화상영역에 대하여 여러번의 기록 주사를 행함으로써 화상형성을 행하는 화상형성장치에 사용된 기록 데이터를 생성하는 화상처리장치로서,An image processing apparatus for generating recording data used in an image forming apparatus that performs image formation by performing multiple recording scans of the same image area on a recording medium, 기록 주사마다의 화상 데이터를 분할하여 화상 데이터를 형성하는 분배비율에 따라 입력 화상 데이터를 상기 기록 주사마다의 화상 데이터로 분할하는 분할부와,A dividing unit for dividing the input image data into the image data for each of the recording scans in accordance with a distribution ratio for dividing the image data for each recording scan to form the image data; 상기 분할된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 화상 데이터를 양자화하는 양자화부와,A quantization unit that quantizes the image data for each recording scan based on the divided image data for each recording scan; 상기 양자화된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 기록 데이터를 생성하는 생성부를 구비하고,A generation unit for generating record data for each record scan based on the image data for each quantized record scan; 상기 분배 비율은 상기 화상 데이터의 화소값의 공간적인 위치에 따라 주기적으로 변동하는것을 특징으로하는 화상처리장치.And the distribution ratio periodically varies depending on a spatial position of a pixel value of the image data. 제 1 항에 있어서,The method of claim 1, 상기 분할 비율은, 상기 화상형성장치의 기록 헤드의 주 주사 방향으로 주기적으로 변동하는 분할 비율인 것을 특징으로 하는 화상처리장치.And the division ratio is a division ratio that periodically varies in the main scanning direction of the recording head of the image forming apparatus. 제 1 항에 있어서,The method of claim 1, 상기 분할 비율은, 상기 화상형성장치의 기록 헤드의 부주사 방향으로 주기적으로 변동하는 분할 비율인 것을 특징으로 하는 화상처리장치.And the division ratio is a division ratio that periodically varies in the sub-scanning direction of the recording head of the image forming apparatus. 제 1 항에 있어서,The method of claim 1, 상기 분할 비율은, 상기 화상형성장치의 기록 헤드의 주 주사 방향 및 부주사 방향으로 주기적으로 변동하는 분할 비율인 것을 특징으로 하는 화상처리장치.And the division ratio is a division ratio that periodically varies in the main scanning direction and the sub scanning direction of the recording head of the image forming apparatus. 제 1 항에 있어서,The method of claim 1, 상기 분할 비율은, 파문형 또는 원대칭형으로 변동하는 분할 비율인 것을 특징으로 하는 화상처리장치.And said dividing ratio is a dividing ratio varying in rippled or circular symmetry. 제 1 항에 있어서,The method of claim 1, 상기 분할 비율은, 상기 화상형성장치의 기록 헤드의 주 주사 방향 또는 부주사 방향에 대하여 임의의 각도로 변동하는 분할 비율인 것을 특징으로 하는 화상처리장치.And the division ratio is a division ratio which varies at an angle with respect to the main scanning direction or the sub scanning direction of the recording head of the image forming apparatus. 제 1 항에 있어서,The method of claim 1, 상기 양자화부는, 오차확산처리에 의거하여 양자화를 행하는 것을 특징으로 하는 화상처리장치.And the quantization unit performs quantization based on an error diffusion process. 제 7 항에 있어서,The method of claim 7, wherein 상기 양자화부는, 도트 분리 방식의 오차확산처리에 의거하여 양자화를 행하는 것을 특징으로 하는 화상처리장치.And the quantization unit performs quantization based on an error diffusion process of a dot separation method. 제 1 항에 있어서,The method of claim 1, 상기 양자화부는, 디더 매트릭스법에 의거하여 양자화를 행하는 것을 특징으로 하는 화상처리장치.The quantization unit performs quantization based on a dither matrix method. 제 1 항에 있어서,The method of claim 1, 상기 분할부는, 상기 화상 데이터를 구성하는 각각의 색성분 중 일부의 색성분에 대하여 상기 분할을 행하는 것을 특징으로 하는 화상처리장치.And the dividing unit performs the dividing on a color component of a part of each color component constituting the image data. 제 1 항에 있어서,The method of claim 1, 상기 분할부는, 상기 화상 데이터를 구성하는 각각의 색성분 중 모든 색성분에 대하여 상기 분할을 행하는 것을 특징으로 하는 화상처리장치.And the dividing unit performs the dividing on all the color components among the color components constituting the image data. 기록 매체상의 동일 화상영역에 대하여 여러번의 기록 주사를 행함으로써 화상형성을 행하는 화상형성장치에 사용된 기록 데이터를 생성하는 화상처리방법으로서,An image processing method for generating recording data used in an image forming apparatus that performs image formation by performing multiple recording scans of the same image area on a recording medium, 기록 주사마다의 화상 데이터를 분할하여 화상 데이터를 형성하는 분배비율에 따라 입력 화상 데이터를 상기 기록 주사마다의 화상 데이터로 분할하는 공정과,Dividing the input image data into the image data for each of the recording scans in accordance with a distribution ratio for dividing the image data for each recording scan to form the image data; 상기 분할된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 화상 데이터를 양자화하는 공정과,Quantizing the image data for each of the recording scans based on the divided image data for each of the recording scans; 상기 양자화된 상기 기록 주사마다의 화상 데이터에 의거하여, 상기 기록 주사마다의 기록 데이터를 생성하는 공정을 포함하고,Generating recording data for each recording scan based on the image data for each of the quantized recording scans, 상기 분할 공정의 분배 비율은 상기 화상 데이터의 화소값의 공간적인 위치에 따라 주기적으로 변동하는 것을 특징으로 하는 화상처리방법.And the distribution ratio of the dividing step changes periodically according to the spatial position of the pixel value of the image data. 컴퓨터가 청구항 12에 따른 화상처리방법을 실행하도록 컴퓨터 실행 가능한 명령어를 갖는 컴퓨터 프로그램을 기억한 컴퓨터 판독 가능한 기억매체.A computer readable storage medium storing a computer program having computer executable instructions for causing a computer to execute the image processing method according to claim 12.
KR1020090026222A 2008-03-31 2009-03-27 Image processing apparatus and image processing method KR101022777B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090026222A KR101022777B1 (en) 2008-03-31 2009-03-27 Image processing apparatus and image processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2008-091559 2008-03-31
KR1020090026222A KR101022777B1 (en) 2008-03-31 2009-03-27 Image processing apparatus and image processing method

Publications (2)

Publication Number Publication Date
KR20090104687A KR20090104687A (en) 2009-10-06
KR101022777B1 true KR101022777B1 (en) 2011-03-17

Family

ID=41534456

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090026222A KR101022777B1 (en) 2008-03-31 2009-03-27 Image processing apparatus and image processing method

Country Status (1)

Country Link
KR (1) KR101022777B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6971588B2 (en) * 2017-02-27 2021-11-24 キヤノン株式会社 Recording device and recording method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006168111A (en) * 2004-12-15 2006-06-29 Canon Inc Inkjet recording device
JP2006264301A (en) * 2005-02-22 2006-10-05 Seiko Epson Corp Printing apparatus, printing program, printing method, image processing apparatus, image processing program, image processing method, and recording medium with programs recorded thereon
WO2008026592A1 (en) * 2006-08-28 2008-03-06 Canon Kabushiki Kaisha Image data generation device, image recording device, and image data generation method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006168111A (en) * 2004-12-15 2006-06-29 Canon Inc Inkjet recording device
JP2006264301A (en) * 2005-02-22 2006-10-05 Seiko Epson Corp Printing apparatus, printing program, printing method, image processing apparatus, image processing program, image processing method, and recording medium with programs recorded thereon
WO2008026592A1 (en) * 2006-08-28 2008-03-06 Canon Kabushiki Kaisha Image data generation device, image recording device, and image data generation method

Also Published As

Publication number Publication date
KR20090104687A (en) 2009-10-06

Similar Documents

Publication Publication Date Title
JP5121535B2 (en) Image processing apparatus and method
US8777343B2 (en) Image processor, image processing method and inkjet printer involving a print head with parallel nozzle arrays
US8018621B2 (en) Data generation and printing with binarization pattern selected as function of pixel number corresponding to conveying amount of print medium
JP5053903B2 (en) Image processing apparatus and method
US11531854B2 (en) Image processing apparatus, image processing method and storage medium
US20070115506A1 (en) Image processing apparatus
US9815274B2 (en) Image recording apparatus and control method therefor
JP7071477B2 (en) Recording device, recording method and program
JP2008194854A (en) Image forming apparatus, image processing apparatus, and its controlling method
JP5283899B2 (en) Image forming apparatus, image forming method, image processing apparatus, image processing method, program, and storage medium
JP5086705B2 (en) Image processing apparatus and method
JP5382008B2 (en) Image processing apparatus and image processing program
US20100188678A1 (en) Image processing apparatus, printing apparatus, and image processing method
JP4480175B2 (en) Inkjet recording method and inkjet recording apparatus
US8705111B2 (en) Inkjet printing apparatus and print data generating method
JP2011189619A (en) Image processor, image processing method, image printing method, and program
KR101022777B1 (en) Image processing apparatus and image processing method
JP4785351B2 (en) Inkjet recording apparatus, inkjet recording method, data generation apparatus, and program
KR101009633B1 (en) Image processing apparatus and image processing method
JP5883451B2 (en) Asymmetric printing resolution halftone processing method and printer
JP2006212907A (en) Printing apparatus, printing program, printing method and image processing apparatus, image processing program, image processing method, and recording medium recorded with the same
US11648782B2 (en) Image processing apparatus, image processing method, and storage medium
JP4561414B2 (en) Print control apparatus, print control method, and print control program
JP6221838B2 (en) Printing apparatus, printing data generation apparatus and method, and printing data generation program
JP2010030171A (en) Image formation device and image forming method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140226

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150226

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160226

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170224

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180226

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20190312

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20200226

Year of fee payment: 10