[go: up one dir, main page]

KR101769945B1 - Method and apparatus for pre-treating image for printing - Google Patents

Method and apparatus for pre-treating image for printing Download PDF

Info

Publication number
KR101769945B1
KR101769945B1 KR1020150124385A KR20150124385A KR101769945B1 KR 101769945 B1 KR101769945 B1 KR 101769945B1 KR 1020150124385 A KR1020150124385 A KR 1020150124385A KR 20150124385 A KR20150124385 A KR 20150124385A KR 101769945 B1 KR101769945 B1 KR 101769945B1
Authority
KR
South Korea
Prior art keywords
color value
image
pixel
unit
pixel unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020150124385A
Other languages
Korean (ko)
Other versions
KR20170027935A (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 KR1020150124385A priority Critical patent/KR101769945B1/en
Publication of KR20170027935A publication Critical patent/KR20170027935A/en
Application granted granted Critical
Publication of KR101769945B1 publication Critical patent/KR101769945B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1219Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

본 발명에 따른 프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램은, 프린트 대상의 이미지를 M×M 사이즈의 픽셀 유닛들로 추출하는 과정과, 추출된 픽셀 유닛 내의 주변 픽셀들의 색상 값에 기반하여 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 과정과, 상기 기 설정된 저감 색상 값으로의 변환을 상기 이미지를 구성하는 각 픽셀에 대해 선택적으로 적용시키는 과정을 포함할 수 있다.A computer program stored on a computer-readable recording medium so that a processor can perform the image preprocessing method according to the present invention includes the steps of extracting an image to be printed with pixel units of M × M size, Converting a color value of a center pixel into a predetermined reduced color value based on a color value of surrounding pixels in the image, and selectively applying a conversion to the predetermined reduced color value to each pixel constituting the image . ≪ / RTI >

Description

프린팅용 이미지 전처리 방법 및 그 장치{METHOD AND APPARATUS FOR PRE-TREATING IMAGE FOR PRINTING}TECHNICAL FIELD [0001] The present invention relates to a method and an apparatus for pre-

본 발명은 이미지를 전처리하는 기법에 관한 것으로, 더욱 상세하게는 프린터를 통해 사진 등의 이미지를 프린팅할 때 소모되는 잉크의 양을 절감하는데 적합한 프린팅용 이미지 전처리 방법 및 그 장치에 관한 것이다.
The present invention relates to an image preprocessing technique, and more particularly, to an image preprocessing method and apparatus for printing suitable for reducing the amount of ink consumed when printing an image such as a photograph through a printer.

일반적으로, 프린터를 이용하여 사진이나 문서 등을 프린팅할 때 잉크의 효율성을 높여주기 위해서는 프린트에 사용되는 잉크의 양을 줄여주는 것이 필요한데, 이때 잉크의 사용량을 줄이면서도 사용자가 시각적으로 인식하지 못하도록 하는 기법이 요구되고 있다.Generally, it is necessary to reduce the amount of ink used for printing in order to improve ink efficiency when printing photographs or documents using a printer. In this case, it is necessary to reduce the amount of ink used, Technique is required.

종래에는 사용자가 프린터 자체에 구비된 조작키를 조작하여 프린터의 디스플레이 패널에 표시되는 메시지를 확인하는 방식으로 잉크 사용량의 절감 처리를 수행하고 있다.Conventionally, a user has operated an operation key provided in the printer itself to confirm a message displayed on the display panel of the printer, thereby performing an ink usage reduction process.

그러나, 상기와 같은 종래의 잉크 절감 방식은 사용자가 원하는 잉크의 절감율을 임의로 세팅할 수가 없으며, 또한 프린터의 제작사가 기 설정해 둔 절감율로만 설정되어 있기 때문에 사용이 불편할 뿐만 아니라 프린팅된 사진 또는 문서의 해상도가 매우 떨어지는 문제점이 있다.
However, since the conventional ink saving method as described above can not arbitrarily set the saving rate of the ink desired by the user and is set only at a predetermined saving rate set by the manufacturer of the printer, it is inconvenient to use and the resolution of the printed photo or document Is very low.

대한민국 공개특허 제2010-0005884호(공개일 : 2010. 01. 18.)Korean Patent Publication No. 2010-0005884 (published on Jan. 18, 2010)

본 발명은 M×M 픽셀 유닛 내의 주변 픽셀들의 색상 값에 기반하여 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시킬 수 있는 새로운 프린팅용 이미지 전처리 기법을 제안하고자 한다.The present invention proposes a new image preprocessing technique for converting a color value of a central pixel into a predetermined reduced color value based on the color value of peripheral pixels in an M × M pixel unit.

또한, 본 발명의 실시 예에 따르면, 이미지 내 각 픽셀의 색상 값을 저감 색상 값으로 선택 변환하는 방법과 이러한 프린팅용 이미지 전처리 방법을 실행하는 컴퓨터 프로그램 및 이러한 프로그램이 저장된 컴퓨터로 읽을 수 있는 기록매체를 제안한다.According to an embodiment of the present invention, there is provided a method of selectively converting a color value of each pixel in an image into a reduced color value, a computer program for executing such a printing image preprocessing method, and a computer- Lt; / RTI >

본 발명이 해결하고자 하는 과제는 상기에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재들로부터 본 발명이 속하는 통상의 지식을 가진 자에 의해 명확하게 이해될 수 있을 것이다.
The problems to be solved by the present invention are not limited to those mentioned above, and another problem to be solved by the present invention can be clearly understood by those skilled in the art from the following description will be.

본 발명은, 일 관점에 따라, 프린트 대상의 이미지를 M×M 사이즈의 픽셀 유닛들로 추출하는 과정과, 추출된 픽셀 유닛 내의 주변 픽셀들의 색상 값에 기반하여 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 과정과, 상기 기 설정된 저감 색상 값으로의 변환을 상기 이미지를 구성하는 각 픽셀에 대해 선택적으로 적용시키는 과정을 포함하는 프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램을 제공한다.According to one aspect of the present invention, there is provided a method of processing a color image, comprising the steps of extracting an image to be printed with pixel units of MxM size, and calculating a color value of a center pixel based on color values of surrounding pixels in the extracted pixel unit Converting the image into a predetermined color value, and selectively applying a conversion to the predetermined reduced color value to each pixel constituting the image, the method comprising: And a computer program stored in the recording medium.

본 발명은, 다른 관점에 따라, 프린트 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리하는 제 1 과정과, 분리된 각 서브 이미지를 M×M 사이즈의 다수의 픽셀 유닛으로 추출하는 제 2 과정과, 픽셀 유닛 내의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값에 기반하여 추출된 픽셀 유닛이 대상 픽셀 유닛인지를 결정하는 제 3 과정과, 상기 대상 픽셀 유닛일 때, 상기 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 제 4 과정과, 상기 각 서브 이미지에 대한 색상 전처리가 완료될 때까지 제 2 과정 내지 제 4 과정을 반복 수행하는 제 5 과정과, 상기 색상 전처리가 완료될 때, 각 변경 서브 이미지를 변경 이미지로 합성하는 제 6 과정을 포함하는 프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램을 제공한다.According to another aspect of the present invention, there is provided an image processing method including a first step of separating an image of a print object into N sub-images which are layers of a printed material model, a step of extracting each separated sub- A third step of determining whether the extracted pixel unit is a target pixel unit based on the color values of neighboring pixels adjacent to the center pixel in the pixel unit; And a fourth step of performing the second through fourth processes until the color preprocessing for each of the sub images is completed. In the fifth step, when the color preprocessing is completed And a sixth step of synthesizing each changed sub-image into a changed image. The image preprocessing method for printing may be computer readable It provides a computer program stored in the recording medium.

본 발명의 상기 N개의 서브 이미지는, 상기 인쇄물 모델을 구성하는 4개의 CMYK 서브 이미지일 수 있다.The N sub-images of the present invention may be four CMYK sub-images constituting the print model.

본 발명의 각 픽셀 유닛은, 3×3 사이즈를 가질 수 있다.Each pixel unit of the present invention can have a size of 3x3.

본 발명의 상기 제 3 과정은, 상기 중심 픽셀이 임의의 색상 값을 가질 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하는 과정과, 분류된 상기 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산하는 과정과, 합산된 색상 값이 기준 색상 값을 초과할 때, 상기 후보 픽셀 유닛을 상기 대상 픽셀 유닛으로 결정하는 과정을 포함할 수 있다.The third step of the present invention comprises the steps of classifying the pixel unit as a candidate pixel unit when the center pixel has an arbitrary color value and calculating a color value of neighboring pixels adjacent to the center pixel of the classified candidate pixel unit And determining the candidate pixel unit as the target pixel unit when the summed color value exceeds the reference color value.

본 발명의 상기 기준 색상 값은, 상기 중심 픽셀로부터 주변 픽셀로의 거리 비율에 반비례하게 계산될 수 있다.The reference color value of the present invention can be calculated in inverse proportion to the ratio of the distance from the center pixel to the surrounding pixels.

본 발명의 상기 기 설정된 저감 색상 값은, 사용자에 의해 변경 설정 가능하다.The predetermined reduction color value of the present invention can be changed and set by the user.

본 발명의 상기 각 서브 이미지를 구성하는 픽셀 각각은, 적어도 한번 상기 중심 픽셀에 놓이도록 설정될 수 있다.Each of the pixels constituting each sub image of the present invention can be set to be placed at least once in the center pixel.

본 발명은, 또 다른 관점에 따라, 프린트 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리하는 제 1 과정과, 분리된 각 서브 이미지를 M×M 사이즈의 다수의 픽셀 유닛으로 추출하는 제 2 과정과, 픽셀 유닛 내의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값에 기반하여 추출된 픽셀 유닛이 대상 픽셀 유닛인지를 결정하는 제 3 과정과, 상기 대상 픽셀 유닛일 때, 상기 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 제 4 과정과, 상기 각 서브 이미지에 대한 색상 전처리가 완료될 때까지 제 2 과장 내지 제 4 과정을 반복 수행하는 제 5 과정과, 상기 색상 처리가 완료될 때, 각 변경 서브 이미지를 변경 이미지로 합성하는 제 6 과정을 포함하는 프린팅용 이미지 전처리 방법을 제공한다.According to still another aspect of the present invention, there is provided a method of extracting a print object, comprising: a first step of dividing an image of a print object into N sub-images which are layers of a print model; A third step of determining whether the extracted pixel unit is a target pixel unit based on a color value of neighboring pixels adjacent to the center pixel in the pixel unit; A fourth step of converting the value of the color image into a predetermined reduced color value, a fifth step of repeating the second through fourth processes until the color preprocessing for each sub image is completed, And a sixth step of synthesizing each changed sub-image into a changed image.

본 발명은, 또 다른 관점에 따라, 제 9 항의 프린팅용 이미지 전처리 방법을 프로세서가 수행하도록 하는 컴퓨터 프로그램이 저장된 컴퓨터 판독 가능한 기록매체.According to still another aspect of the present invention, there is provided a computer program for causing a processor to perform the image preprocessing method for printing according to claim 9.

본 발명은, 또 다른 관점에 따라, 프린트 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리하는 이미지 분해부와, 분리된 각 서브 이미지를 M×M 크기의 다수의 픽셀 유닛으로 추출하는 유닛 추출부와, 픽셀 유닛 내의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값에 기반하여 잉크 양의 조절을 위한 대상 픽셀 유닛을 결정하는 유닛 결정부와, 상기 대상 픽셀 유닛으로 결정될 때, 상기 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 색상 변환부와, 상기 각 서브 이미지에 대한 색상 전처리가 완료될 때, 각 변경 서브 이미지를 변경 이미지로 합성하는 이미지 합성부를 포함하는 프린팅용 이미지 전처리 장치를 제공한다.According to another aspect of the present invention, there is provided an image processing apparatus including an image decomposing section for separating an image of a print object into N sub-images which are layers of a printed material model, A unit determination unit for determining a target pixel unit for adjustment of an ink amount based on a color value of peripheral pixels adjacent to a center pixel in a pixel unit; A color conversion unit for converting a color value into a predetermined reduced color value; and an image compositing unit for composing each changed sub-image into a changed image when the color preprocessing for each sub-image is completed to provide.

본 발명의 상기 유닛 결정부는, 상기 중심 픽셀이 임의의 색상 값을 가질 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하는 픽셀 분류 블록과, 분류된 상기 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산하는 색상 값 산출 블록과, 합산된 색상 값이 기준 색상 값을 초과할 때, 상기 후보 픽셀 유닛을 상기 대상 픽셀 유닛으로 결정하는 대상 결정 블록을 포함할 수 있다.
The unit determination unit of the present invention may further include a pixel classification block that classifies the pixel unit into candidate pixel units when the center pixel has an arbitrary color value and a color classification unit that determines a color of neighboring pixels adjacent to the center pixel of the classified candidate pixel unit And a target decision block for determining the candidate pixel unit as the target pixel unit when the summed color value exceeds a reference color value.

본 발명은 M×M 픽셀 유닛 내의 주변 픽셀들의 색상 값에 기반하여 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 방식으로 이미지를 구성하는 각 픽셀의 색상 값을 선택적으로 저감시켜 줌으로써, 인간의 시각적인 인지를 배제하면서도 프린터에서의 잉크 사용량을 효과적으로 절감할 수 있다.
The present invention selectively reduces a color value of each pixel constituting an image by converting a color value of a center pixel into a predetermined reduced color value based on a color value of peripheral pixels in an MxM pixel unit, It is possible to effectively reduce the amount of ink used in the printer while excluding the visual recognition of the ink.

도 1은 본 발명의 실시 예에 따른 프린팅용 이미지 전처리 장치에 대한 블록구성도이다.
도 2는 본 발명의 실시 예에 따라 이미지를 구성하는 각 픽셀의 색상 값을 선택적으로 저감시키는 주요 과정을 도시한 순서도이다.
도 3은 본 발명의 실시 예에 적용되는 3×3 픽셀 유닛의 예시도이다.
도 4a 및 4b는 원 이미지와 본 발명을 적용한 변경 이미지에 대한 시뮬레이션 결과 사진이다.
도 5a 및 5b는 원 이미지와 본 발명을 적용한 변경 이미지에 대한 다른 시뮬레이션의 결과 사진이다.
1 is a block diagram of a printing image preprocessing apparatus according to an embodiment of the present invention.
2 is a flowchart illustrating a main process of selectively reducing a color value of each pixel constituting an image according to an exemplary embodiment of the present invention.
3 is an illustration of a 3x3 pixel unit applied to an embodiment of the present invention.
4A and 4B are photographs of simulation results of the original image and the modified image to which the present invention is applied.
5A and 5B are photographs of the result of another simulation of the original image and the modified image to which the present invention is applied.

먼저, 본 발명의 장점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되는 실시 예들을 참조하면 명확해질 것이다. 여기에서, 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 발명의 범주를 명확하게 이해할 수 있도록 하기 위해 예시적으로 제공되는 것이므로, 본 발명의 기술적 범위는 청구항들에 의해 정의되어야 할 것이다.First, the advantages and features of the present invention, and how to accomplish them, will be clarified with reference to the embodiments to be described in detail with reference to the accompanying drawings. While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

아울러, 아래의 본 발명을 설명함에 있어서 공지 기능 또는 구성 등에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들인 것으로, 이는 사용자, 운용자 등의 의도 또는 관례 등에 따라 달라질 수 있음은 물론이다. 그러므로, 그 정의는 본 명세서의 전반에 걸쳐 기술되는 기술사상을 토대로 이루어져야 할 것이다.In the following description of the present invention, detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. It is to be understood that the following terms are defined in consideration of the functions of the present invention, and may be changed according to intentions or customs of a user, an operator, and the like. Therefore, the definition should be based on the technical idea described throughout this specification.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세하게 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시 예에 따른 프린팅용 이미지 전처리 장치에 대한 블록구성도로서, 이미지 분해부(102), 유닛 추출부(104), 유닛 결정부(106), 색상 변환부(108) 및 이미지 합성부(110) 등을 포함할 수 있으며, 유닛 결정부(106)는 픽셀 분류 블록(1062), 색상 값 산출 블록(1064) 및 대상 결정 블록(1066) 등을 포함할 수 있다.FIG. 1 is a block diagram of an image preprocessing apparatus for printing according to an embodiment of the present invention. The image decomposition unit 102, the unit extraction unit 104, the unit determination unit 106, the color conversion unit 108, And the unit determination unit 106 may include a pixel classification block 1062, a color value calculation block 1064, and a target decision block 1066, for example.

도 1을 참조하면, 이미지 분해부(102)는 프린터를 통해 프린트하고자 하는 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리, 즉 인쇄물 모델을 구성하는 4개의 C(cyan) 서브 이미지, M(magenta) 서브 이미지, Y(yellow) 서브 이미지, K(black) 서브 이미지로 분리하고, 분리된 각 서브 이미지를 유닛 추출부(104)로 전달하는 등의 기능을 제공할 수 있다.1, the image decomposing unit 102 divides an image of an object to be printed through a printer into N sub-images which are layers of a print model, that is, four C (cyan) sub- A yellow sub-image, a K (black) sub-image, and delivering the separated sub-images to the unit extracting unit 104. The sub-

그리고, 유닛 추출부(104)는 이미지 분해부(102)를 통해 분리된 서브 이미지 각각을 M×M 사이즈(예컨대, 3×3 사이즈)의 다수의 픽셀 유닛으로 추출(생성)하고, 추출되는 각 픽셀 유닛들을 유닛 결정부(106)로 순차 전달하는 등의 기능을 제공할 수 있다. 여기에서, 유닛 추출부(104)는 각 서브 이미지를 구성하는 모든 픽셀들이 적어도 한번 중심 픽셀에 놓일 수 있도록 픽셀 유닛들을 생성할 수 있다.The unit extracting unit 104 extracts (generates) each of the sub images separated through the image decomposing unit 102 by a plurality of pixel units of M × M size (for example, 3 × 3 size) And sequentially delivering the pixel units to the unit determination unit 106. [ Here, the unit extracting unit 104 may generate pixel units so that all of the pixels constituting each subimage are placed at least once in the center pixel.

한편, 유닛 추출부(104)를 통해 추출되는 픽셀 유닛의 사이즈가 반드시 3×3으로 한정되는 것은 아니며, 필요 또는 용도 등에 따라 그 사이즈를 더 크게 확장할 수도 있음은 물론인데, 픽셀 유닛의 사이즈가 상대적으로 작을수록 유닛의 픽셀 양을 계산하는데 소요되는 시간이 작아 그 속도가 빨라지는 장점을 가질 수 있으며, 픽셀 유닛의 사이즈가 상대적으로 클수록 중심 픽셀의 잉크 조절을 위해 주변의 많은 픽셀들을 이용하여 추정하기 때문에 보다 세부적이면서 부드러운 잉크 절감 효과를 얻을 수 있다.Meanwhile, the size of the pixel unit extracted through the unit extraction unit 104 is not necessarily limited to 3x3. The size of the pixel unit may be enlarged according to necessity or usage, The smaller the pixel unit size, the smaller the time required to calculate the pixel amount of the unit is, and the faster the pixel unit amount is, the larger the size of the pixel unit is, A more detailed and smooth ink saving effect can be obtained.

다음에, 유닛 결정부(106)는 해당 픽셀 유닛 내의 중심 픽셀(예컨대, 도 3의 302 픽셀)에 인접하는 주변 픽셀들(예컨대, 도 3의 A, B, C, D, E, F, G, H)의 색상 값에 기반하여 잉크의 양(사용량)을 조절하기 위한 대상 픽셀 유닛을 결정하는 등의 기능을 제공할 수 있는데, 이를 위해, 유닛 결정부(106)는 픽셀 분류 블록(1062), 색상 값 산출 블록(1064) 및 대상 결정 블록(1066) 등을 포함할 수 있다.3, A, B, C, D, E, F, and G (see FIG. 3, for example) adjacent to the center pixel The unit determination unit 106 may determine the target pixel unit for adjusting the amount (usage) of the ink based on the color value of the pixel classification block 1062, A color value calculating block 1064, an object determining block 1066, and the like.

먼저, 픽셀 분류 블록(1062)은 유닛 추출부(104)로부터 전달되는 해당 픽셀 유닛의 중심 픽셀이 임의의 색상 값을 가질 때(즉, 흰색이 아닌 경우) 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하고, 그 분류 결과를 색상 값 산출 블록(1064)으로 전달하는 등의 기능을 제공할 수 있다. 이때, 픽셀 분류 블록(1062)은 중심 픽셀이 흰색일 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하지 않고 색상 전처리 대상에서 제외시키게 될 것이다.First, the pixel classification block 1062 classifies the pixel unit as a candidate pixel unit when the center pixel of the pixel unit delivered from the unit extraction unit 104 has an arbitrary color value (i.e., not white) And delivering the classification result to the color value calculation block 1064, for example. At this time, when the center pixel is white, the pixel classification block 1062 will not classify the pixel unit as a candidate pixel unit but exclude it as a color preprocessing target.

또한, 색상 값 산출 블록(1064)은 분류된 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산, 즉 상하좌우에 인접하는 픽셀들과 대각선으로 인접하는 픽셀들 간의 거리비율을 고려하여 합산 값을 산출한다.In addition, the color value calculation block 1064 calculates the color value of the adjacent candidate pixel unit by summing up the color values of neighboring pixels adjacent to the center pixel of the classified candidate pixel unit, i.e., considering the ratio of the distance between the pixels adjacent to the upper, And the summed value is calculated.

일례로서 도 3에 도시된 바와 같이, A, B, E, G, H가 색상 값을 갖는 대상 픽셀이고, 그 중 B, E, G가 각각"1"이고 A, H가 각각"0.7"이라고 가정할 때, 색상 값 산출 블록(1064)은 다음의 수학식1과 같이 대상 픽셀들에 대한 색상 합산 값을 산출할 수 있다.As shown in FIG. 3, when A, B, E, G, and H are target pixels having color values, and B, E, and G are 1 and A and H are 0.7 The color value calculation block 1064 may calculate a color sum value for the target pixels as shown in Equation (1).

[수학식1][Equation 1]

0.7/sqrt(2) + 1 + 1/sqrt(2)*2 + 0.7 = 3.610.7 / sqrt (2) + 1 + 1 / sqrt (2) * 2 + 0.7 = 3.61

그리고, 대상 결정 블록(1066)은 색상 값 산출 블록(1064)을 통해 산출된 색상 합산 값이 기준 색상 값을 초과할 때, 해당 후보 픽셀 유닛을 대상 픽셀 유닛으로 결정하여 색상 변환부(108)로 통지하고, 산출된 색상 합산 값이 기준 색상 값 이하일 때 색상 전처리 대상에서 제외시키는 등의 기능을 제공할 수 있다.When the color sum value calculated through the hue value calculation block 1064 exceeds the reference hue value, the target decision block 1066 determines the target pixel unit as a target pixel unit and supplies it to the color conversion unit 108 And excluded from the color preprocessing object when the calculated color sum value is less than or equal to the reference color value.

여기에서, 기준 색상 값이라 함은, 해당 대상 픽셀 유닛에서 중심 픽셀을 제외한 나머지 모든 주변 픽셀들의 색상 값을 합산한 값을 의미하는 것으로, 중심 픽셀로부터 주변 픽셀로의 거리 비율에 반비례하게 계산될 수 있다. 예컨대, 도 3의 주변 픽셀 모두가"1"의 색상 값을 갖는 것으로 가정할 때, 기준 색상 값은 아래의 수학식2와 같이 산출될 수 있다.Here, the reference color value means a value obtained by summing the color values of all the surrounding pixels except for the center pixel in the target pixel unit, and can be calculated in inverse proportion to the ratio of the distance from the center pixel to the surrounding pixels have. For example, when it is assumed that all of the peripheral pixels in FIG. 3 have a color value of "1 ", the reference color value can be calculated as shown in Equation 2 below.

[수학식2]&Quot; (2) "

1*4 + 1/sqrt(2)*4 = 6.831 * 4 + 1 / sqrt (2) * 4 = 6.83

따라서, 대상 결정 블록(1066)은, 상기한 수학식1과 같이 주변 픽셀들의 합산 값이 산출되고, 상기한 수학식2와 같이 기준 색상 값이 산출된 경우라고 가정할 때, 대상 픽셀 유닛에 대한 색상 전처리(즉, 중심 픽셀의 색상 값 저감 처리)를 수행하지 않는 것으로 결정하게 될 것이다.Therefore, assuming that the sum of neighboring pixels is calculated as in Equation (1) above and the reference color value is calculated as in Equation (2), the object decision block 1066 determines It is determined that the color preprocessing (i.e., the color value reduction processing of the center pixel) is not performed.

예컨대, 주변 픽셀들의 색상 합산 값이 기준 색상 값의 0.7배를 초과할 때 중심 픽셀에 대한 색상 전처리를 적용하는 것으로 설정된 경우라고 가정할 때, 합산 값 3.61은 기준 색상 값인 6.83의 52.86%에 불과하므로, 대상 결정 블록(1066)에서는 해당 대상 픽셀 유닛을 색상 전처리 대상에서 제외시킬 것이다.For example, assuming that the color sum value of the surrounding pixels is set to apply the color preprocessing to the center pixel when the color sum value exceeds 0.7 times the reference color value, the sum value 3.61 is only 52.86% of the reference color value 6.83 , And in the target decision block 1066, the target pixel unit will be excluded from the color preprocessing target.

다음에, 색상 변환부(108)는 대상 결정 블록(1066)으로부터 대상 픽셀 유닛으로의 결정이 통지될 때, 해당 대상 픽셀 유닛의 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환, 예컨대 원 색상 값의 70%로 변환(잉크 사용량의 절감)시키는 등의 기능을 제공할 수 있다. 여기에서, 저감 색상 값은, 예컨대 80%, 70%, 60% 등이 기 설정된 조건에서 사용자가 선택한 어느 하나일 수 있다. 즉, 저감 색상 값은 사용자에 의해 변경 설정 가능하다.Next, when notified from the target decision block 1066 to the target pixel unit, the color conversion unit 108 converts the color value of the center pixel of the target pixel unit into a predetermined reduction color value, for example, To 70% of the value (reduction in ink consumption), and the like. Here, the reduction color value may be any one selected by the user under predetermined conditions such as 80%, 70%, 60%, and the like. That is, the reduced color value can be changed by the user.

마지막으로, 이미지 합성부(110)는 분리된 각 서브 이미지(CMYK 서브 이미지)에 대한 색상 전처리가 완료될 때, 각 변경 서브 이미지(즉, 각 픽셀별로 색상 전처리가 선택 적용된 각 서브 이미지)를 하나의 변경 이미지로 합성하는 등의 기능을 제공할 수 있다.Finally, when the color preprocessing for each separated sub-image (CMYK sub-image) is completed, each of the changed sub-images (i.e., each sub-image in which color preprocessing is selectively applied to each pixel) And the like can be provided.

다음에, 상술한 바와 같은 구성을 갖는 본 실시 예에 따른 프린팅용 이미지 전처리 장치를 이용하여 프린트 대상의 이미지에 대한 색상 전처리를 수행하는 일련의 과정들에 대하여 상세하게 설명한다.Next, a series of processes for performing color preprocessing on an image to be printed using the printing image preprocessing apparatus according to the present embodiment having the above-described configuration will be described in detail.

도 2는 본 발명의 실시 예에 따라 이미지를 구성하는 각 픽셀의 색상 값을 선택적으로 저감시키는 주요 과정을 도시한 순서도이다.2 is a flowchart illustrating a main process of selectively reducing a color value of each pixel constituting an image according to an exemplary embodiment of the present invention.

도 2를 참조하면, 이미지 분해부(102)에서는 프린트하고자 하는 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지, 즉 인쇄물 모델을 구성하는 4개의 C(cyan) 서브 이미지, M(magenta) 서브 이미지, Y(yellow) 서브 이미지, K(black) 서브 이미지로 분리한다(단계 202).2, the image decomposition unit 102 divides an image of an object to be printed into N sub-images which are layers of a print model, that is, four C (cyan) sub-images, M (magenta) Image, a yellow sub-image, and a K (black) sub-image (step 202).

그리고, 유닛 추출부(104)에서는 분리된 서브 이미지 각각을 M×M 사이즈, 예컨대 3×3 사이즈의 다수의 픽셀 유닛으로 추출(생성)한다(단계 204). 이때, 유닛 추출부(104)는 각 서브 이미지를 구성하는 모든 픽셀들이 적어도 한번 중심 픽셀에 놓일 수 있도록 픽셀 유닛들을 추출한다.Then, the unit extracting unit 104 extracts (generates) each of the separated sub-images into a plurality of pixel units of M × M size, for example, 3 × 3 size (step 204). At this time, the unit extracting unit 104 extracts the pixel units so that all the pixels constituting each sub image can be placed at least once in the center pixel.

다음에, 픽셀 분류 블록(1062)에서는 추출된 해당 픽셀 유닛의 중심 픽셀이 임의의 색상 값을 가지는 지의 여부를 체크하고(단계 206), 임의의 색상 값을 갖는 것으로 판단될 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류한다. 이때, 중심 픽셀이 색상 값을 가지지 않는 것으로 판단될 때 해당 픽셀 유닛은 색상 전처리 대상에서 제외되며, 처리는 후술하는 단계(214)로 진행된다.Next, in the pixel classification block 1062, it is checked whether or not the center pixel of the extracted pixel unit has an arbitrary color value (step 206), and when it is judged to have an arbitrary color value, Pixel unit. At this time, when it is determined that the center pixel does not have a color value, the corresponding pixel unit is excluded from the color preprocessing object, and the processing proceeds to step 214, which will be described later.

이에 응답하여, 색상 값 산출 블록(1064)에서는 해당 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산, 즉 상하좌우에 인접하는 픽셀들과 대각선으로 인접하는 픽셀들 간의 거리비율을 고려하여 전술한 수학식1에서와 같이 합산 값을 산출한다(단계 208).In response, the color value calculation block 1064 calculates the sum of the color values of neighboring pixels adjacent to the center pixel of the candidate pixel unit, that is, considering the ratio of the distance between the pixels adjacent to the upper, lower, left, and right diagonally adjacent pixels And the sum value is calculated as in Equation (1) (Step 208).

다시, 대상 결정 블록(1066)에서는 산출된 색상 합산 값이 기준 색상 값을 초과하는 지의 여부를 체크하고(단계 210), 색상 합산 값이 기준 색상 값을 초과하는 것으로 판단될 때 색상 변환부(108) 측에 색상 전처리의 실행을 지령한다. 이때, 색상 합산 값이 기준 색상 값을 초과하지 않는 것으로 판단될 때, 해당 픽셀 유닛은 색상 전처리 대상에서 제외되며, 처리는 후술하는 단계(214)로 진행된다.The target decision block 1066 again checks whether the calculated color sum value exceeds the reference color value (step 210), and when it is determined that the color sum value exceeds the reference color value, the color conversion section 108 ) To execute the color preprocessing. At this time, when it is determined that the color sum value does not exceed the reference color value, the pixel unit is excluded from the color preprocessing object, and the process proceeds to step 214, which will be described later.

다음에, 색상 변환부(108)에서는 대상 결정 블록(1066)으로부터 색상 전처리의 실행이 통지될 때 해당 대상 픽셀 유닛의 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환, 예컨대 원 색상 값의 70%로 변환시킨다(단계 212).Next, when the execution of the color preprocessing is notified from the target decision block 1066, the color conversion unit 108 converts the color value of the center pixel of the target pixel unit into a predetermined reduction color value, for example, 70 % (Step 212).

이후, 이미지 합성부(110)에서는 분리된 각 서브 이미지(CMYK 서브 이미지)에 대한 색상 전처리가 완료되는 지의 여부를 체크하는데(단계 214), 색상 전처리가 완료되지 않은 경우에는 단계(204) 내지 단계(214)의 과정들을 반복적으로 수행하게 된다.Thereafter, the image combining unit 110 checks whether or not the color preprocessing for each separated sub-image (CMYK sub-image) is completed (step 214), and if the color preprocessing is not completed, (214). ≪ / RTI >

상기 단계(110)에서의 체크 결과, 각 서브 이미지(CMYK 서브 이미지)에 대한 색상 전처리가 완료된 것으로 판단되면, 이미지 합성부(110)에서는 각 변경 서브 이미지, 즉 각 픽셀별로 색상 전처리가 선택 적용된 4개의 서브 이미지를 하나의 변경 이미지로 합성함으로써(단계 216), 하나의 이미지에 대한 색상 전처리 과정을 종료한다.If it is determined in step 110 that the color preprocessing for each subimage (CMYK subimage) has been completed, the image compositing unit 110 extracts each changed subimage, that is, 4 (Step 216), and ends the color preprocessing process for one image.

한편, 본 발명의 발명자들은 프린트 대상의 이미지에 대해 본 발명의 방법을 적용한 시뮬레이션을 진행하였으며, 그 결과는 도 4 및 도 5에 도시된 바와 같다.Meanwhile, the inventors of the present invention conducted a simulation in which the method of the present invention was applied to an image to be printed, and the results are shown in FIGS. 4 and 5.

도 4a 및 4b는 원 이미지와 본 발명을 적용한 변경 이미지에 대한 시뮬레이션 결과 사진으로서, 도 4a의 원 이미지에 대해 본 발명의 이미지 전처리 기법을 적용한 결과 잉크 사용량이 5.346% 절감되는 것을 알 수 있었으며, 전처리 이후의 이미지 또한 도 4b에 도시된 바와 같이, 원 이미지와 거의 유사함을 알 수 있었다.4A and 4B are photographs of a simulation image of the original image and the modified image to which the present invention is applied. As a result of applying the image preprocessing method of the present invention to the original image of FIG. 4A, it is found that the ink usage is reduced by 5.346% As shown in FIG. 4B, the subsequent image is also similar to the original image.

도 5a 및 5b는 원 이미지와 본 발명을 적용한 변경 이미지에 대한 다른 시뮬레이션의 결과 사진으로서, 도 5a의 원 이미지에 대해 본 발명의 이미지 전처리 기법을 적용한 결과 잉크 사용량이 3.14% 절감되는 것을 알 수 있었으며, 전처리 이후의 이미지 또한 도 5b에 도시된 바와 같이, 원 이미지와 거의 유사함을 알 수 있었다.5A and 5B are photographs of different images of the original image and the modified image using the present invention. As a result of applying the image preprocessing method of the present invention to the original image of FIG. 5A, it was found that the ink usage was reduced by 3.14% , And the image after the preprocessing is almost similar to the original image as shown in FIG. 5B.

한편, 상술한 바와 같이 실시 예를 제시하고 있는 본 발명에 따른 프린팅용 이미지 전처리 방법은 컴퓨터(또는 휴대용 컴퓨터)로 판독 가능한 기록 매체에 컴퓨터가 실행할 수 있는 코드(컴퓨터 프로그램 코드)로서 구현될 수 있는데, 컴퓨터로 판독 가능한 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있다. 이러한 컴퓨터 판독 가능의 기록매체의 예로는 ROM, RAM, CD-ROM, 자기테이프, 플로피디스크, 광 데이터 저장장치, 모바일 앱 등이 있다.Meanwhile, the image preprocessing method for printing according to the present invention, which has been described above, can be implemented as a code (computer program code) that can be executed by a computer on a recording medium readable by a computer (or a portable computer) The computer-readable recording medium may include any type of recording device in which data that can be read by a computer system is stored. Examples of such computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, mobile app, and the like.

그리고, 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다.And, combinations of each block of the accompanying block diagrams and each step of the flowchart may be performed by computer programstations. These computer program instructions may be loaded into a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus so that the instructions, which may be executed by a processor of a computer or other programmable data processing apparatus, And means for performing the functions described in each step are created.

또한, 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리 등에 저장되는 것도 가능하므로, 그 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다.The computer program instructions may also be stored in a computer usable or computer readable memory capable of directing a computer or other programmable data processing apparatus to implement the functionality in a particular manner, It is also possible for the instructions stored in the memory to produce manufacturing items that contain instruction means for performing the functions described in each block or flowchart of each block diagram.

여기에서, 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Here, the computer program instructions may also be loaded onto a computer or other programmable data processing equipment, so that a series of operating steps may be performed on the computer or other programmable data processing equipment to create a computer-executed process to create a computer or other It is also possible that the instructions that perform the programmable data processing equipment provide the steps for executing the functions described in each block of the block diagram and at each step of the flowchart.

또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 적어도 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시 예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Also, each block or each step may represent a module, segment, or portion of code that includes at least one or more executable instructions for executing the specified logical function (s). It should also be noted that in some alternative embodiments, the functions mentioned in the blocks or steps may occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially concurrently, or the blocks or steps may sometimes be performed in reverse order according to the corresponding function.

이상의 설명은 본 발명의 기술사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경 등이 가능함을 쉽게 알 수 있을 것이다. 즉, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것으로서, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다.It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims. It is easy to see that this is possible. That is, the embodiments disclosed in the present invention are not intended to limit the scope of the present invention but to limit the scope of the present invention.

따라서, 본 발명의 보호 범위는 후술되는 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Therefore, the scope of protection of the present invention should be construed in accordance with the following claims, and all technical ideas within the scope of equivalents should be interpreted as being included in the scope of the present invention.

Claims (12)

프린트 대상의 이미지를 M×M 사이즈의 픽셀 유닛들로 추출하는 과정과,
추출된 픽셀 유닛 내의 주변 픽셀들의 색상 값에 기반하여 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 과정과,
상기 기 설정된 저감 색상 값으로의 변환을 상기 이미지를 구성하는 각 픽셀에 대해 선택적으로 적용시키는 과정
을 포함하고,
상기 변환시키는 과정은,
상기 주변 픽셀들의 합산 색상 값이 상기 중심 픽셀로부터 거리 비율에 반비례하게 계산되는 기준 색상 값을 초과할 때 상기 중심 픽셀을 상기 기 설정된 저감 색상 값으로 변화시키는
프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
Extracting an image to be printed with pixel units of M × M size,
Converting a color value of a center pixel into a predetermined reduced color value based on a color value of peripheral pixels in the extracted pixel unit;
A process of selectively applying the conversion to the predetermined reduced color value to each pixel constituting the image
/ RTI >
The conversion process includes:
And changing the center pixel to the predetermined reduced color value when the sum color value of the surrounding pixels exceeds a reference color value calculated in inverse proportion to the distance ratio from the center pixel
A computer program stored on a computer readable recording medium so that a processor can perform an image preprocessing method for printing.
프린트 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리하는 제 1 과정과,
분리된 각 서브 이미지를 M×M 사이즈의 다수의 픽셀 유닛으로 추출하는 제 2 과정과,
픽셀 유닛 내의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값에 기반하여 추출된 픽셀 유닛이 대상 픽셀 유닛인지를 결정하는 제 3 과정과,
상기 대상 픽셀 유닛일 때, 상기 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 제 4 과정과,
상기 각 서브 이미지에 대한 색상 전처리가 완료될 때까지 제 2 과정 내지 제 4 과정을 반복 수행하는 제 5 과정과,
상기 색상 전처리가 완료될 때, 각 변경 서브 이미지를 변경 이미지로 합성하는 제 6 과정
을 포함하고,
상기 제 3 과정은,
상기 중심 픽셀이 임의의 색상 값을 가질 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하는 과정과,
분류된 상기 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산하는 과정과,
합산된 색상 값이 상기 중심 픽셀로부터 주변 픽셀로의 거리 비율에 반비례하게 계산되는 기준 색상 값을 초과할 때, 상기 후보 픽셀 유닛을 상기 대상 픽셀 유닛으로 결정하는 과정
을 포함하는 프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
A first process of separating an image of a print object into N sub-images which are layers of a print model;
A second step of extracting each of the separated sub-images into a plurality of M × M pixel units,
A third step of determining whether the extracted pixel unit is a target pixel unit based on a color value of neighboring pixels adjacent to a center pixel in the pixel unit,
A fourth step of converting the color value of the center pixel into a predetermined reduced color value when the target pixel unit is a unit;
A fifth step of repeating the second to fourth steps until the color preprocessing for each sub image is completed;
A sixth step of synthesizing each changed sub-image into a changed image when the color pre-processing is completed;
/ RTI >
In the third step,
Classifying the pixel unit into a candidate pixel unit when the center pixel has an arbitrary color value;
Summing color values of neighboring pixels adjacent to a central pixel of the classified candidate pixel unit;
Determining the candidate pixel unit as the target pixel unit when the summed color value exceeds a reference color value calculated in inverse proportion to the ratio of the distance from the center pixel to the surrounding pixels
A computer-readable recording medium on which a processor can perform a method for image preprocessing for printing.
제 2 항에 있어서,
상기 N개의 서브 이미지는,
상기 인쇄물 모델을 구성하는 4개의 CMYK 서브 이미지인
프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
3. The method of claim 2,
The N sub-
The four CMYK sub-images constituting the print model
A computer program stored on a computer readable recording medium so that a processor can perform an image preprocessing method for printing.
제 2 항에 있어서,
각 픽셀 유닛은,
3×3 사이즈를 갖는
프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
3. The method of claim 2,
Each pixel unit includes:
3 x 3 size
A computer program stored on a computer readable recording medium so that a processor can perform an image preprocessing method for printing.
삭제delete 삭제delete 제 2 항에 있어서,
상기 기 설정된 저감 색상 값은,
사용자에 의해 변경 설정 가능한
프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
3. The method of claim 2,
The predetermined reduction color value is a value
Changeable by user
A computer program stored on a computer readable recording medium so that a processor can perform an image preprocessing method for printing.
제 2 항에 있어서,
상기 각 서브 이미지를 구성하는 픽셀 각각은,
적어도 한번 상기 중심 픽셀에 놓이도록 설정되는
프린팅용 이미지 전처리 방법을 프로세서가 수행할 수 있도록 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
3. The method of claim 2,
Wherein each of the pixels constituting each sub-
At least once in the center pixel
A computer program stored on a computer readable recording medium so that a processor can perform an image preprocessing method for printing.
프린트 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리하는 제 1 과정과,
분리된 각 서브 이미지를 M×M 사이즈의 다수의 픽셀 유닛으로 추출하는 제 2 과정과,
픽셀 유닛 내의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값에 기반하여 추출된 픽셀 유닛이 대상 픽셀 유닛인지를 결정하는 제 3 과정과,
상기 대상 픽셀 유닛일 때, 상기 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 제 4 과정과,
상기 각 서브 이미지에 대한 색상 전처리가 완료될 때까지 제 2 과장 내지 제 4 과정을 반복 수행하는 제 5 과정과,
상기 색상 전처리가 완료될 때, 각 변경 서브 이미지를 변경 이미지로 합성하는 제 6 과정
을 포함하고,
상기 제 3 과정은,
상기 중심 픽셀이 임의의 색상 값을 가질 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하는 과정과,
분류된 상기 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산하는 과정과,
합산된 색상 값이 상기 중심 픽셀로부터 주변 픽셀로의 거리 비율에 반비례하게 계산되는 기준 색상 값을 초과할 때, 상기 후보 픽셀 유닛을 상기 대상 픽셀 유닛으로 결정하는 과정
을 포함하는 프린팅용 이미지 전처리 방법.
A first process of separating an image of a print object into N sub-images which are layers of a print model;
A second step of extracting each of the separated sub-images into a plurality of M × M pixel units,
A third step of determining whether the extracted pixel unit is a target pixel unit based on a color value of neighboring pixels adjacent to a center pixel in the pixel unit,
A fourth step of converting the color value of the center pixel into a predetermined reduced color value when the target pixel unit is a unit;
A fifth step of repeating the second through fourth steps until the color preprocessing for each of the sub images is completed;
A sixth step of synthesizing each changed sub-image into a changed image when the color pre-processing is completed;
/ RTI >
In the third step,
Classifying the pixel unit into a candidate pixel unit when the center pixel has an arbitrary color value;
Summing color values of neighboring pixels adjacent to a center pixel of the classified candidate pixel unit;
Determining the candidate pixel unit as the target pixel unit when the summed color value exceeds a reference color value calculated in inverse proportion to the ratio of the distance from the center pixel to the surrounding pixels
Wherein the pre-processing step comprises the steps of:
제 9 항의 프린팅용 이미지 전처리 방법을 프로세서가 수행하도록 하는 컴퓨터 프로그램이 저장된 컴퓨터 판독 가능한 기록매체.
A computer-readable recording medium having a computer program for causing a processor to execute the image preprocessing method for printing according to claim 9.
프린트 대상의 이미지를 인쇄물 모델의 레이어인 N개의 서브 이미지로 분리하는 이미지 분해부와,
분리된 각 서브 이미지를 M×M 크기의 다수의 픽셀 유닛으로 추출하는 유닛 추출부와,
픽셀 유닛 내의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값에 기반하여 잉크 양의 조절을 위한 대상 픽셀 유닛을 결정하는 유닛 결정부와,
상기 대상 픽셀 유닛으로 결정될 때, 상기 중심 픽셀의 색상 값을 기 설정된 저감 색상 값으로 변환시키는 색상 변환부와,
상기 각 서브 이미지에 대한 색상 전처리가 완료될 때, 각 변경 서브 이미지를 변경 이미지로 합성하는 이미지 합성부
를 포함하고,
상기 유닛 결정부는,
상기 중심 픽셀이 임의의 색상 값을 가질 때 해당 픽셀 유닛을 후보 픽셀 유닛으로 분류하는 픽셀 분류 블록과,
분류된 상기 후보 픽셀 유닛의 중심 픽셀에 인접하는 주변 픽셀들의 색상 값을 합산하는 색상 값 산출 블록과,
합산된 색상 값이 상기 중심 픽셀로부터 주변 픽셀로의 거리 비율에 반비례하게 계산되는 기준 색상 값을 초과할 때, 상기 후보 픽셀 유닛을 상기 대상 픽셀 유닛으로 결정하는 대상 결정 블록
을 포함하는 프린팅용 이미지 전처리 장치.
An image decomposition section for separating the image of the print object into N sub-images which are layers of a print model,
A unit extracting unit for extracting each separated sub-image into a plurality of M × M pixel units,
A unit determination unit for determining a target pixel unit for adjustment of the amount of ink based on a color value of peripheral pixels adjacent to a center pixel in the pixel unit,
A color conversion unit for converting a color value of the center pixel into a predetermined reduced color value when the target pixel unit is determined;
When the color preprocessing for each sub image is completed, an image compositing unit
Lt; / RTI >
Wherein the unit determination unit comprises:
A pixel classification block for classifying the pixel unit as a candidate pixel unit when the center pixel has an arbitrary color value;
A color value calculation block for summing color values of neighboring pixels adjacent to the center pixel of the classified candidate pixel unit;
When the summed color value exceeds a reference color value calculated in inverse proportion to the ratio of distances from the center pixel to the surrounding pixels,
And an image processing unit for processing the image.
삭제delete
KR1020150124385A 2015-09-02 2015-09-02 Method and apparatus for pre-treating image for printing Expired - Fee Related KR101769945B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150124385A KR101769945B1 (en) 2015-09-02 2015-09-02 Method and apparatus for pre-treating image for printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150124385A KR101769945B1 (en) 2015-09-02 2015-09-02 Method and apparatus for pre-treating image for printing

Publications (2)

Publication Number Publication Date
KR20170027935A KR20170027935A (en) 2017-03-13
KR101769945B1 true KR101769945B1 (en) 2017-08-22

Family

ID=58412038

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150124385A Expired - Fee Related KR101769945B1 (en) 2015-09-02 2015-09-02 Method and apparatus for pre-treating image for printing

Country Status (1)

Country Link
KR (1) KR101769945B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004336379A (en) * 2003-05-07 2004-11-25 Canon Inc Image processing method and apparatus
JP2008131606A (en) 2006-11-24 2008-06-05 Sharp Corp Image processing apparatus, image forming apparatus, program, computer-readable recording medium, and image processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100005884A (en) 2008-07-08 2010-01-18 이종희 System, apparatus and method for saving ink/toner in printer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004336379A (en) * 2003-05-07 2004-11-25 Canon Inc Image processing method and apparatus
JP2008131606A (en) 2006-11-24 2008-06-05 Sharp Corp Image processing apparatus, image forming apparatus, program, computer-readable recording medium, and image processing method

Also Published As

Publication number Publication date
KR20170027935A (en) 2017-03-13

Similar Documents

Publication Publication Date Title
US11373293B2 (en) Method for building image determination model, image determination model, and image determination method
JP4142614B2 (en) Trapping method, trapping program, trapping apparatus, and printing system
JP4548528B2 (en) Image processing apparatus and edge classification method
EP2819392A1 (en) Image processing apparatus, image forming system, and computer program product
US10592766B2 (en) Image processing apparatus and medium storing program executable by image processing apparatus
KR102246058B1 (en) Image processing apparatus and method for controlling the same
JP6417851B2 (en) Image processing apparatus and computer program
US9253368B2 (en) Image processing device setting binary value without using dither matrix when prescribed condition is satisfied
JP2016058879A (en) Image processing apparatus and image processing method
US8285036B2 (en) Image processing method, image processing apparatus, and computer-readable storage medium for computer program
US20230316697A1 (en) Association method, association system, and non-transitory computer-readable storage medium
JP6671265B2 (en) Image processing apparatus, control method therefor, and program
US20170085753A1 (en) Image data generating apparatus, printer, image data generating method, and non-transitory computer readable medium
KR101887929B1 (en) Image Processing Apparatus, Image Processing Method, Computer Readable Recording Medium and Image Forming Apparatus
KR101769945B1 (en) Method and apparatus for pre-treating image for printing
JP6525526B2 (en) IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM
JP2015178971A (en) Image inspection device, image formation system and image inspection method
JP4501791B2 (en) Image processing method and image processing program
EP2466548A1 (en) Method of processing an object-based image file with content type dependent image processing algorithms
JP4024744B2 (en) Trapping method, trapping apparatus, trapping program, and printing system
JP6869709B2 (en) Image processing equipment, image processing methods and programs
JP6145877B2 (en) Color mode determination apparatus and program
TWI729416B (en) Method of optimizing printing
JP2020005117A (en) Image processing device and program
JP6521650B2 (en) INFORMATION PROCESSING APPARATUS, CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND PROGRAM

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R15-X000 Change to inventor requested

St.27 status event code: A-3-3-R10-R15-oth-X000

R16-X000 Change to inventor recorded

St.27 status event code: A-3-3-R10-R16-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20210815

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20210815

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000