KR100636152B1 - Method and apparatus for printing borderless images - Google Patents
Method and apparatus for printing borderless images Download PDFInfo
- Publication number
- KR100636152B1 KR100636152B1 KR1020040053363A KR20040053363A KR100636152B1 KR 100636152 B1 KR100636152 B1 KR 100636152B1 KR 1020040053363 A KR1020040053363 A KR 1020040053363A KR 20040053363 A KR20040053363 A KR 20040053363A KR 100636152 B1 KR100636152 B1 KR 100636152B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- area
- printing
- pattern
- divided
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
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)
- Editing Of Facsimile Originals (AREA)
Abstract
본 발명은 여백없는 이미지 인쇄 방법 및 장치에 관한 것으로, 인쇄하고자 하는 이미지를 2이상의 영역으로 분할하고 분할된 각 이미지 영역을 서로 다른 이미지 확대 방식으로 확대하여 여백없이 상기 이미지를 인쇄하는 방법 및 장치에 관한 것이다. 본 발명에 따른 여백없는 이미지 인쇄 방법은 이미지를 적어도 2 이상의 영역으로 분할하는 단계, 상기 분할된 각 이미지 영역에 존재하는 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대방식으로 계산하여 상기 이미지를 확대하는 단계 및 상기 확대된 이미지 데이터를 인쇄하는 단계를 포함하는 것을 특징으로 한다. 본 발명에 따른 여백없는 이미지 인쇄 방법 및 장치는 인쇄하고자 하는 이미지를 고화질 이미지 영역과 저화질 이미지 영역으로 분할하여, 상기 분할된 각 이미지 영역을 서로 다른 이미지 확대 방식으로 확대하여 인쇄함으로써, 인쇄되는 이미지의 화질 저하 및 인쇄 이미지의 처리 속도의 지연을 최소화시키고, 사용자의 취향에 따라 서로 다른 이미지 확대 방식을 인쇄하고자 하는 이미지에 적용하여 인쇄할 수 있다.The present invention relates to a method and an apparatus for printing an image without a margin, and the method and apparatus for printing the image without a margin by dividing an image to be printed into two or more regions and enlarging each divided image region by a different image enlargement method. It is about. According to an exemplary embodiment of the present invention, there is provided a method of printing an image without a margin, by dividing an image into at least two regions, and expanding an image value corresponding to each of the divided image regions by using a pixel value of an original pixel existing in each divided image region. Calculating and enlarging the image and printing the enlarged image data. The method and apparatus for printing a borderless image according to the present invention divides an image to be printed into a high quality image area and a low quality image area, and enlarges and prints each of the divided image areas in a different image enlargement method, thereby It is possible to minimize the deterioration of the image quality and the delay of the processing speed of the printed image and to apply different image enlargement methods to the image to be printed according to the user's taste.
Description
도 1은 여백없이 이미지를 인쇄하기 위한 여백없는 이미지 인쇄 모드에서 이미지와 인쇄 미디어의 외곽을 도시하고 있다. 1 shows the outline of an image and print media in a borderless image printing mode for printing an image without borders.
도 2는 본 발명의 일 실시예에 따른 여백없는 이미지 인쇄 장치의 기능 블록도를 도시하고 있다.Figure 2 shows a functional block diagram of a borderless image printing apparatus according to an embodiment of the present invention.
도 3a와 도 3b는 본 발명의 일 실시예에 따라 분할된 이미지 분할 영역 패턴과 크기를 도시하고 있다.3A and 3B illustrate a segmented image segment area pattern and size according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 상응하는 여백없는 이미지 인쇄 방법을 도시하고 있다.Figure 4 illustrates a method for printing a borderless image corresponding to one embodiment of the present invention.
도 5는 본 발명의 다른 실시예에 상응하는 여백없는 이미지 인쇄 방법을 도시하고 있다.5 shows a method for printing a borderless image corresponding to another embodiment of the present invention.
도 6은 본 발명에 따른 여백없는 이미지 인쇄 방법에서 분할된 각 이미지 영역을 확대하기 위한 구체적인 이미지 확대 방식 예를 도시하고 있다.FIG. 6 shows an example of a specific image enlargement method for enlarging each divided image area in the image printing method without margins according to the present invention.
본 발명은 이미지 인쇄 방법 및 장치에 관한 것으로, 보다 구체적으로 여백없이 이미지를 인쇄하는 방법 및 장치에 관한 것이다.The present invention relates to an image printing method and apparatus, and more particularly to a method and apparatus for printing an image without a margin.
최근들어, 디지털 카메라의 보급으로 디지털 사진을 출력하고자 하는 요구가 증가하고 있으며, 이에 따라 포토 프린터의 보급이 늘어나고 있다. 상기 포토 프린터에서는 사진을 여백없이 인쇄하는 것이 중요한 기능이다.Recently, with the spread of digital cameras, the demand for outputting digital photographs is increasing, and thus, the spread of photo printers is increasing. In the photo printer, printing a photo without margins is an important function.
사용자는 여백없이 소정의 이미지를 인쇄하기 위해, 소정의 그래픽 사용자 인터페이스를 통해 인쇄 용지의 크기를 선택하고, 여백없는 인쇄 모드를 선택한다. 그래픽 사용자 인터페이스를 통해 여백없는 인쇄 모드가 선택되면, 도 1에 도시되어 있는 것과 같이, 인쇄하고자 하는 이미지를 선택된 인쇄 용지(110)의 크기보다 약간 더 크게 확대된 이미지(120)를 생성한다. 상기와 같이, 인쇄하고자 하는 이미지를 선택된 인쇄 용지의 크기보다 조금 더 크게 확대하여 인쇄함으로써, 인쇄 용지에 상기 인쇄하고자 하는 이미지가 여백없이 인쇄된다.The user selects the size of the printing paper through the predetermined graphical user interface and selects the borderless printing mode in order to print the predetermined image without margins. When a borderless print mode is selected through the graphical user interface, as shown in FIG. 1, the image to be printed produces an
종래의 여백없는 이미지 인쇄하는 방법에서, 인쇄하고자 하는 이미지를 선택된 인쇄 용지의 크기보다 약간 더 크게 확대하기 위해, 이미지 전체를 동일한 이미지 확대 방식으로 확대하였다. 상기 이미지를 확대하는 방법은 여러 가지가 있는데, 상기 이미지를 고화질로 확대하게 되면, 이미지의 화질은 좋으나 이미지 확대로 인해 생성된 화소의 화소값을 계산하는데 많은 계산량을 요구한다. 반면, 상기 이미지를 저화질로 확대하게 되면, 이미지 확대로 인해 생성된 확대 화소의 화소값을 빠르게 계산할 수 있지만 이미지의 화질은 떨어진다. 이와 같이 확대 이미지의 화질과 확대 이미지 처리 속도는 서로 트레이드 오프(trad-off) 관계에 있다.In the conventional marginless image printing method, the entire image is enlarged in the same image enlargement manner in order to enlarge the image to be printed to be slightly larger than the size of the selected printing paper. There are various methods of enlarging the image. When the image is enlarged to high quality, the image quality is good, but a large amount of computation is required to calculate the pixel value of the pixel generated by the image enlargement. On the other hand, if the image is enlarged to low quality, the pixel value of the enlarged pixel generated by the image enlargement can be quickly calculated, but the image quality of the image is deteriorated. As such, the image quality of the magnified image and the processing speed of the magnified image are in a trade-off relationship with each other.
통상적으로 사진과 같은 이미지는 이미지의 중앙에 사람의 시선이 집중되며, 사진의 초점은 많은 경우 중앙에 맞추므로, 인쇄하고자 하는 이미지를 일정 영역으로 분할하고 각 영역에 따라 서로 다른 이미지 확대 방식으로 이미지를 확대하여 이미지를 인쇄하는 이미지 인쇄 방법 및 장치에 대한 요구가 있다.In general, an image such as a photograph is focused on the human eye in the center of the image, and the focus of the photograph is centered in many cases. Therefore, the image to be printed is divided into a certain area, and the image is enlarged in different ways according to each area. There is a need for an image printing method and apparatus for printing an image by enlarging the image.
본 발명이 이루고자 하는 기술적 과제는 인쇄하고자 하는 이미지를 적어도 2이상의 영역으로 분할하고 분할된 각 이미지 영역을 서로 다른 이미지 확대 방식으로 확대하여 여백없이 상기 이미지를 인쇄하는 방법 및 장치에 관한 것이다. The present invention relates to a method and an apparatus for printing an image without a margin by dividing an image to be printed into at least two areas and enlarging each divided image area by a different image enlargement method.
본 발명의 기술적 과제를 달성하기 위한 여백없는 이미지 인쇄 장치는 이미지를 적어도 2 이상의 영역으로 분할하는 분할부, 상기 분할된 각 이미지 영역에 존재하는 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대방식으로 계산하여 확대 이미지를 생성하는 이미지 확대부 및 상기 생성된 확대 이미지 데이터를 인쇄하는 인쇄부를 포함하는 것을 특징으로 한다.An image printing apparatus without a margin for achieving the technical problem of the present invention includes a partitioning unit for dividing an image into at least two regions, and a pixel value of an original pixel existing in each of the divided image regions. And an image enlargement unit for generating an enlarged image by calculating in a corresponding image enlargement method and a printing unit for printing the generated enlarged image data.
바람직하게, 상기 여백없는 이미지 인쇄 장치는 상기 이미지에서 분할되는 이미지 분할 영역 패턴과 크기를 선택하기 위한 분할 영역 선택부를 더 포함하는 것을 특징으로 한다.Preferably, the borderless image printing apparatus further comprises a segmentation area selector for selecting an image segmentation area pattern and a size to be divided in the image.
바람직하게, 상기 여백없는 이미지 인쇄 장치는 상기 분할된 각 이미지 영역을 확대하는 이미지 확대 방식을 선택하기 위한 확대 방식 선택부를 더 포함하는 것을 특징으로 한다. Preferably, the marginless image printing apparatus further comprises an enlargement scheme selection unit for selecting an image enlargement scheme for enlarging each divided image region.
바람직하게, 상기 이미지 확대부는 상기 분할된 각 이미지 영역에 존재하는 원본 화소를 탐색하는 탐색부 및 상기 탐색된 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대 방식에 따라 계산하는 계산부를 포함하는 것을 특징으로 한다.Preferably, the image expansion unit calculates a search unit for searching for original pixels existing in each of the divided image regions, and calculates pixel values of the searched original pixels according to an image magnification method corresponding to each of the divided image regions. It characterized in that it comprises a calculation unit.
본 발명의 다른 기술적 과제를 달성하기 위한 여백없는 이미지 인쇄 방법은 상기 이미지를 적어도 2 이상의 영역으로 분할하는 단계, 상기 분할된 각 이미지 영역에 존재하는 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대방식으로 계산하여 확대 이미지를 생성하는 단계 및 상기 생성된 확대 이미지 데이터를 인쇄하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a blank image printing method comprising: dividing the image into at least two regions, and converting pixel values of original pixels existing in the divided image regions into the divided image regions. Comprising a step of generating a magnified image by calculating in an image magnification corresponding to the and characterized in that it comprises the step of printing the generated magnified image data.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 여백없는 이미지 인쇄 방법 및 장치에 대해 상세히 설명한다.Hereinafter, a blank image printing method and apparatus according to the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명의 일 실시예에 따른 여백없는 이미지 인쇄 장치의 기능 블록도를 도시하고 있는데, 상기 여백없는 이미지 인쇄 장치는 이미지 분할부(210), 분할 영역 선택부(220), 이미지 확대부(230), 확대 방식 선택부(240) 및 인쇄부(250)를 포함한다. 한편, 상기 이미지 확대부(230)는 확대 화소 탐색부(232), 화소값 계산부(234) 및 메모리부(236)를 포함하고 있다. 2 is a functional block diagram of a marginless image printing apparatus according to an embodiment of the present invention, wherein the marginless image printing apparatus includes an
소정의 이미지가 상기 이미지 분할부(210)로 입력되면, 상기 이미지 분할부(210)는 인쇄 용지의 크기에 따라 상기 입력 이미지를 적어도 2 이상의 이미지 영역으로 분할한다. 상기 인쇄 용지의 크기는 상기 이미지를 인쇄하기 전에 사용자 인터페이스를 통해 선택되거나 또는 상기 이미지 인쇄 장치에서 자동으로 상 기 인쇄 용지의 크기를 감지할 수 있다. 상기 입력 이미지가 어떻게 분할되는지에 대한 이미지 분할 영역 패턴과 분할된 이미지 영역의 크기는 인쇄 전에 미리 일정한 이미지 분할 영역 패턴과 크기로 설정되거나 또는 분할 영역 선택부(220)를 통해 사용자가 상기 이미지에 상응하도록 상기 이미지 분할 영역 패턴과 크기를 설정할 수 있다. When a predetermined image is input to the
이미지 확대부(230)는 상기 분할된 각 이미지 영역에 존재하는 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대방식으로 계산한다. 이미지를 확대하면, 입력 이미지의 화소 외에 화소값이 없는 확대 화소가 생성된다. 상기 확대 화소의 화소값을 계산하기 위해 보간법(interpolation)이 사용되는데, 상기 보간법에는 단순반복법, 양선형(bi-linear) 보간법, 바이큐빅(bi-cubic) 보간법 등 여러 방법이 사용될 수 있다. 이하에서는 상기 단순 보간법, 양선형 보간법 및 바이큐빅 보간법을 사용하여 본 발명의 일 실시예를 설명하지만, 본 발명은 이에 한정되지 않는다.The
단순반복법은 생성된 확대 화소의 화소값에 가장 인접한 거리에 있는 화소의 화소값을 할당하는 보간법이다. 상기 단순 반복법은 생성된 확대 화소에 인접한 화소의 화소값을 생성된 확대 화소의 화소값으로 사용하기 때문에, 가장 빠르게 원본 화소의 화소값을 계산할 수 있다. 그러나, 단순 반복법은 단순히 원본 화소에 인접한 화소의 화소값을 원본 화소의 화소값으로 사용함으로써, 인쇄되는 이미지 자체가 입력된 이미지와 달라질 수 있다는 단점을 가지고 있다. The simple repetition method is an interpolation method of allocating pixel values of pixels at a distance closest to pixel values of the generated enlarged pixel. Since the simple repetition method uses the pixel value of the pixel adjacent to the generated enlarged pixel as the pixel value of the generated enlarged pixel, the pixel value of the original pixel can be calculated most quickly. However, the simple repetition method has a disadvantage in that the printed image itself may be different from the input image by simply using the pixel value of the pixel adjacent to the original pixel as the pixel value of the original pixel.
양선형 보간법(bi-linear interpolation)은 생성된 원본 화소의 화소값을 네 개의 인접한 화소들의 화소값들에 가중치를 곱한 값으로부터 계산하는 보간법이다. 1차원 상에서 2개의 화소들((x0, y0)과 (x1, y1)) 사이에 있는 소정 화소(x, y)의 화소값은 아래의 수학식(1)에 따라 계산된다. 2차원 상에 존재하는 화소의 화소값은 상기 수학식(1)을 2번 행함으로써 계산된다.Bi-linear interpolation is an interpolation method in which a pixel value of a generated original pixel is calculated from a weight value of pixel values of four adjacent pixels. The pixel value of the predetermined pixel (x, y) between two pixels (x 0 , y 0 ) and (x 1 , y 1 ) in one dimension is calculated according to Equation (1) below. The pixel value of the pixel existing on two-dimensional is calculated by performing the above equation (1) twice.
[수학식1][Equation 1]
y= y0 + (y1 - y0)/(x1-x0) × (x - x0 ) y = y 0 + (y 1 -y 0 ) / (x 1 -x 0 ) × (x-x 0 )
바이큐빅 보간법(bi-cubic interpolation)은 원본 화소의 화소값을 보다 정확하게 계산하기 위해, 3차 고등 함수를 통해 상기 원본 화소 주위에 있는 16개 화소들의 화소값을 사용하여 원본 화소의 화소값을 계산하는 보간법이다. 아래 수식(2)는 1차원 상에서 새로운 화소의 화소값을 계산하기 위한 수식으로, 새로운 화소 주위에 있는 4개 화소들((x0, y0), (x1, y1), (x2, y2), (x3, y3))의 화소값을 이용하여 새로운 화소의 화소값을 계산하며, 이를 행렬로 표현하면 수학식(3)과 같이 표현된다. 상기 3차원 함수의 계수는 수학식(4)와 같이, 수학식(3)의 행렬 [X]의 역행렬을 행렬 [Y]에 곱하여 계산된다. Bi-cubic interpolation calculates the pixel value of the original pixel using the pixel values of 16 pixels around the original pixel through a cubic higher order function to calculate the pixel value of the original pixel more accurately. To interpolate. Equation (2) below is a formula for calculating the pixel value of a new pixel in one dimension, and the four pixels around the new pixel ((x 0 , y 0 ), (x 1 , y 1 ), (x 2) The pixel value of the new pixel is calculated using the pixel values of (y 2 ), (x 3 , y 3 )), and this is expressed as Equation (3). The coefficient of the three-dimensional function is calculated by multiplying the matrix [Y] by the inverse of the matrix [X] of Equation (3), as shown in Equation (4).
[수학식2][Equation 2]
y0 = a0 + a1x0 + a2x0 2 + a3x0 3 y 0 = a 0 + a 1 x 0 + a 2 x 0 2 + a 3 x 0 3
y1 = a0 + a1x1 + a2x1 2 + a3x1 3 y 1 = a 0 + a 1 x 1 + a 2 x 1 2 + a 3 x 1 3
y2 = a0 + a1x2 + a2x2 2 + a3x2 3 y 2 = a 0 + a 1 x 2 + a 2 x 2 2 + a 3 x 2 3
y3 = a0 + a1x3 + a2x3 2 + a3x3 3 y 3 = a 0 + a 1 x 3 + a 2 x 3 2 + a 3 x 3 3
[수학식3][Equation 3]
[X] [a] = [Y] [X] [a] = [Y]
[수학식4][Equation 4]
[a] = inv([X]) [Y] [a] = inv ([X]) [Y]
이렇게 1차원 상에서 새로운 화소값을 계산하기 위해, 주위 4개의 화소를 상기 수학식(2)에 따라 4번 반복하여 계산하고, 이를 이용하여 다시 2차원 상의 새로운 화소값을 계산하게 된다. In order to calculate the new pixel value in this one-dimensional manner, four surrounding pixels are repeatedly calculated four times according to Equation (2), and the new pixel value in two-dimensional order is calculated again.
이미지 확대부(230)의 확대 화소 탐색부(232)는 상기 이미지 분할부(220)를 통해 분할된 각 이미지 영역에 존재하는, 이미지 확대를 통해 생성된 확대 화소를 탐색한다. 계산부(234)는 상기 탐색된 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대 방식에 따라 계산한다. 예를 들어, 확대 화소 탐색부(232)는 상기 이미지의 중앙 영역에 존재하는 원본 화소와 이미지의 외곽 영역에 존재하는 원본 화소를 각각 탐색하고, 계산부(234)는 이미지의 중앙 영역에 존재하는 확대 화소의 화소값은 양선형 보간법 또는 바이큐빅 보간법으로 계산하며, 이미지의 외곽 영역에 존재하는 확대 화소의 화소값은 단순 반복법으로 계산한다. 상기 메모리부(236)는 복수의 이미지 확대 방식을 저장하고 있다. An enlarged
상기 이미지 확대 방식은 이미지 분할 영역 패턴에 따라 각 분할된 이미지 영역에 상응하는 이미지 확대 방식이 미리 설정되거나 또는 소정의 이미지를 인쇄할 때마다 사용자가 상기 확대 방식 선택부(240)를 통해 메모리부(236)에 저장되어 있는 복수의 이미지 확대 방식들 중 소정의 이미지 확대 방식을 각 분할된 이미지 영역을 확대하기 위한 이미지 확대 방식으로 선택할 수 있다. 상기 분할된 각 이미지 영역에 상응하는 이미지 확대 방식으로 확대된 이미지는 컬러 매칭, 하프톤 등의 이미지 데이터 처리 과정을 거쳐 인쇄부(250)를 통해 인쇄된다.The image magnification method is a preset image magnification method corresponding to each divided image area according to an image division area pattern, or whenever a user prints a predetermined image. A predetermined image magnification method may be selected as an image magnification method for enlarging each divided image area among the plurality of image magnification methods stored in 236. An image enlarged by an image enlargement method corresponding to each of the divided image areas is printed through the
도 3a와 도 3b는 본 발명의 일 실시예에 따라 분할된 이미지 분할 영역 패턴과 크기를 도시하고 있다. 도 3a는 저화질 이미지 영역(310a)과 고화질 이미지 영역(320a)으로 분할되어 있는 이미지 분할 영역 패턴을 도시하고 있으며, 도 3b는 저화질 이미지 영역(330b), 중화질 이미지 영역(320b) 및 고화질 이미지 영역(310b)으로 분할되어 있는 이미지 분할 영역 패턴을 도시하고 있다. 3A and 3B illustrate a segmented image segment area pattern and size according to an embodiment of the present invention. FIG. 3A shows an image segmentation area pattern divided into a low
도 3a에 도시되어 있는 이미지 분할 영역 패턴에서, 이미지의 중앙 부분은 고화질 이미지 영역(320a)으로 선택되고, 이미지의 외곽 부분은 저화질 이미지 영역(310a)으로 선택된다. 한편, 도 3b에 도시되어 있는 이미지 분할 영역 패턴에서, 이미지의 중앙 부분은 고화질 이미지 영역(310b)으로 선택되고, 이미지의 외곽 부분은 저화질 이미지 영역(330b)으로 선택되며, 상기 고화질 이미지 영역과 저화질 이미지 영역 사이는 중화질 이미지 영역(320b)이 선택된다.In the image segmentation region pattern shown in FIG. 3A, the center portion of the image is selected as the high
사용자는 상기 분할 영역 선택부(320)를 통해 인쇄하고자 하는 이미지에 따라 이미지 분할 영역 패턴과 분할된 각 이미지 영역의 크기를 선택할 수 있다. 상 기 이미지 분할 영역 패턴과 크기는 본 발명이 적용되는 분야에 따라 서로 다른 이미지 분할 영역 패턴과 크기로 분할될 수 있으며, 이는 본 발명의 범위에 속한다.The user may select an image division area pattern and a size of each divided image area according to an image to be printed through the division area selection unit 320. The image segmentation area pattern and size may be divided into different image segmentation area patterns and sizes according to the field to which the present invention is applied, which is within the scope of the present invention.
도 4는 본 발명의 일 실시예에 상응하는 여백없는 이미지 인쇄 방법을 도시하고 있다. 소정 사용자 인터페이스부를 통해 여백없는 인쇄 모드가 선택되었는지를 판단한다(단계 410). 상기 410단계에서, 여백없는 인쇄 모드가 선택되었다고 판단되면, 이미지를 적어도 2 이상의 이미지 영역으로 분할한다(단계 420). 상기 이미지에서 상기 분할된 각각의 이미지 영역에 존재하는 원본 화소를 탐색한다(단계 430). 여백없이 소정의 이미지를 인쇄하기 위해, 상기 인쇄하고자 하는 이미지를 선택된 인쇄 용지의 크기보다 약간 더 크게 확대하여야 하며, 이로 인해 생성된 확대 화소가 상기 분할된 각 이미지 영역에 존재하게 된다. 상기 탐색된 각 원본 화소에 대한 화소값을 상기 분할된 각 이미지 영역에 상응하는 이미지 확대 방식에 따라 계산하여 확대 이미지를 생성한다(단계 440). 상기 확대 화소의 화소값을 계산하기 위해, 상기 설명한 단순 반복법, 양선형 보간법, 바이큐빅 보간법이 사용되며, 본 발명이 적용되는 분야에 따라 다른 보간법이 사용될 수 있다. 상기 440단계를 통해, 생성된 확대 이미지는 컬러 매칭, 하프톤 등의 이미지 처리 과정을 통해 인쇄된다(단계 450). 한편, 사용자 인터페이스를 통해 여백없는 인쇄 모드가 선택되지 않으면, 통상의 이미지 인쇄 방법으로 상기 이미지를 인쇄한다.Figure 4 illustrates a method for printing a borderless image corresponding to one embodiment of the present invention. It is determined whether a borderless print mode is selected through the predetermined user interface (step 410). If it is determined in
도 5는 본 발명의 다른 실시예에 상응하는 여백없는 이미지 인쇄 방법을 도시하고 있다. 사용자 인터페이스를 통해 여백없는 인쇄 모드가 선택었는지를 판단한다(단계 510). 상기 510단계에서, 여백없는 인쇄 모드가 선택된 것으로 판단 되면, 상기 이미지를 분할하기 위한 이미지 분할 영역 패턴과 크기가 선택된다(단계 520). 상기 이미지를 분할하는 영역 패턴은 상기 이미지에 따라 도 3의 분할 영역 선택부(320)를 통해 고화질, 저화질 이미지 영역 패턴 또는 고화질, 중화질 및 저화질 이미지 영역 패턴 중 하나가 선택될 수 있다. 상기 분할 영역 패턴은 본 발명이 적용되는 분야에 따라 다른 분할 영역 패턴이 사용될 수 있으며, 이는 본 발명의 범위에 속한다. 또한, 상기 분할되는 각 이미지 영역의 크기가 상기 이미지에 따라 상기 도 3의 분할 영역 선택부(320)를 통해 선택된다. 상기 분할되는 각 이미지 영역의 크기는 본 발명이 적용되는 분야에 따라 서로 다른 크기로 분할될 수 있으며, 이는 본 발명의 범위에 속한다. 상기 520 단계에서 선택된 이미지 분할 영역 패턴과 크기에 따라 상기 이미지를 분할한다(단계 530).5 shows a method for printing a borderless image corresponding to another embodiment of the present invention. The user interface determines whether a borderless print mode has been selected (step 510). If it is determined in
한편, 상기 분할된 각 이미지 영역을 확대하기 위한 이미지 확대 방식이 복수의 이미지 확대 방식들에서 선택된다(단계 540). 상기 이미지를 확대하기 위해, 본 발명이 적용되는 분야에 따라 여러 보간법이 사용될 수 있으며, 이는 본 발명의 범위에 속한다. 분할된 각 이미지 영역에 존재하는 원본 화소를 탐색하고(단계 550), 상기 탐색된 원본 화소의 화소값을 상기 탐색된 원본 화소가 포함되어 있는 이미지 분할 영역에 상응하는, 상기 540단계에서 선택된 이미지 확대 방식에 따라 계산하여 확대 이미지를 생성한다(단계 560). 상기 생성된 확대 이미지를 컬러 매칭 및 하트톤 등과 같은 이미지 데이터 처리하여 인쇄한다(단계 570). 그러나, 사용자 인터페이스에서 여백없는 인쇄 모드가 선택되지 않으면, 통상의 이미지 인쇄 방법으로 상기 이미지를 인쇄한다. 상기 510, 530, 550 및 560 단계는 각각 도 4의 410, 420. 430 및 440에 상응한다.Meanwhile, an image magnification method for enlarging each divided image area is selected from a plurality of image magnification methods (step 540). In order to enlarge the image, various interpolation methods may be used depending on the field to which the present invention is applied, which is within the scope of the present invention. Search for an original pixel existing in each of the divided image regions (step 550), and enlarge the image selected in
도 6a와 6b는 도 4 또는 도 5에 도시되어 있는 여백없는 이미지 인쇄 방법의 440 단계 또는 560 단계에서 이미지 분할 영역 패턴에 따라 분할된 각 이미지 영역을 확대하기 위한 구체적인 이미지 확대 방식의 예를 도시하고 있다. 도 6a와 도 6b는 고화질 이미지 영역과 저화질 이미지 영역으로 분할된 이미지 분할 영역 패턴에 따라 분할된 각 이미지 영역을 확대하기 위한 이미지 확대 방식의 예이며, 도 6c는 고화질 이미지 영역, 중화질 이미지 영역 및 저화질 이미지 영역으로 분할된 이미지 분할 영역 패턴에 따라 분할된 각 이미지 영역을 확대하기 위한 이미지 확대 방식의 예이다. 도 6a에서, 상기 확대 화소 탐색부(332)는 원본 화소가 고화질 이미지 영역에 존재하는지를 판단하여(단계 610a), 원본 화소가 고화질 이미지 영역에 존재하면 바이큐빅 보간법 또는 양선형 보간법으로 상기 확대 화소의 화소값을 계산하고(단계 620a) 그렇지 않으면 단순 반복법으로 계산한다(단계 630a). 도 6b에서, 상기 확대 화소 탐색부(332)가 원본 화소가 고화질 이미지 영역에 존재하는지를 판단하여(단계 610b), 원본 화소가 고화질 이미지 영역에 존재하는 것으로 판단되면, 바이큐빅 보간법으로 상기 확대 화소의 화소값을 계산하며(단계 620b) 그렇지 않은 경우에는 양선형 보간법으로 상기 확대 화소의 화소값을 계산한다(단계 630b). 도 6c에서, 상기 확대 화소 탐색부(332)는 원본 화소가 고화질 이미지 영역에 존재하는지 판단하여(단계 610c), 원본 화소가 고화질 이미지 영역에 있으면 확대 화소의 화소값을 바이큐빅 보간법으로 계산한다(단계 620c). 그러나, 그렇지 않은 경우에는 상기 원본 화소가 중화질 영역에 존재하는지 판단하여(단계 630c), 상기 원본 화소가 중화질 영역에 존재하는 것으로 판단되면, 양선형 보간법으로 상기 확대 화소의 화소값을 계산한다(단계 640c). 그러나 그렇지 않은 경우에는 상기 확대 화소의 화소값을 단순 반복법으로 계산한다(단계 650c). 6A and 6B illustrate an example of a specific image enlargement method for enlarging each image region divided according to an image segmentation region pattern in
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록 매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.Meanwhile, the above-described embodiments of the present invention can be written as a program that can be executed in a computer, and can be implemented in a general-purpose digital computer that operates the program using a computer-readable recording medium.
상기 컴퓨터로 읽을 수 있는 기록 매체는 마그네틱 저장 매체(예를 들어, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장 매체를 포함한다.The computer-readable recording medium may be a magnetic storage medium (for example, a ROM, a floppy disk, a hard disk, etc.), an optical reading medium (for example, a CD-ROM, DVD, etc.) and a carrier wave (for example, the Internet). Storage medium).
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 청구범위의 기술적 사상에 의해 정해진다. Although the present invention has been described with reference to the embodiments shown in the drawings, this is merely exemplary, and it will be understood by those skilled in the art that various modifications and equivalent other embodiments are possible. Accordingly, the true technical protection scope of the present invention is defined by the technical spirit of the appended claims.
본 발명에 따른 여백없는 이미지 인쇄 방법 및 장치는 인쇄하고자 하는 이미지를 고화질 이미지 영역과 저화질 이미지 영역으로 분할하여, 상기 분할된 각 이미지 영역을 서로 다른 이미지 확대 방식으로 확대하여 인쇄함으로써, 인쇄되는 이미지의 화질 저하 및 인쇄 이미지의 처리 속도의 지연을 최소화시킬 수 있다.The method and apparatus for printing a borderless image according to the present invention divides an image to be printed into a high quality image area and a low quality image area, and enlarges and prints each of the divided image areas in a different image enlargement method, thereby Deterioration in image quality and delay in processing speed of a printed image can be minimized.
한편, 본 발명에 따른 여백없는 이미지 인쇄 방법 및 장치는 인쇄하고자 하 는 이미지를 사용자의 취향에 따라 또는 인쇄하고자 하는 이미지 특성에 따라 고화질로 인쇄하고자 하는 이미지 영역과 저화질로 인쇄하고자 하는 이미지 영역으로 분할하고, 상기 분할된 각 이미지 영역을 서로 다른 이미지 확대 방식으로 확대하여 인쇄할 수 있도록 한다. Meanwhile, the method and apparatus for printing an image without a margin according to the present invention divides an image to be printed into an image area to be printed in high quality and an image area to be printed in low quality according to a user's taste or an image characteristic to be printed. Each of the divided image areas may be enlarged and printed in a different image enlargement method.
Claims (13)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040053363A KR100636152B1 (en) | 2004-07-09 | 2004-07-09 | Method and apparatus for printing borderless images |
| US11/099,547 US20060007462A1 (en) | 2004-07-09 | 2005-04-06 | Method and apparatus for printing borderless image |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040053363A KR100636152B1 (en) | 2004-07-09 | 2004-07-09 | Method and apparatus for printing borderless images |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060004300A KR20060004300A (en) | 2006-01-12 |
| KR100636152B1 true KR100636152B1 (en) | 2006-10-19 |
Family
ID=37116616
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020040053363A Expired - Fee Related KR100636152B1 (en) | 2004-07-09 | 2004-07-09 | Method and apparatus for printing borderless images |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100636152B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6988150B2 (en) * | 2017-05-08 | 2022-01-05 | 富士フイルムビジネスイノベーション株式会社 | Image forming device |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09321981A (en) * | 1996-03-28 | 1997-12-12 | Fuji Photo Film Co Ltd | Interpolation arithmetic method for image data and unit executing the method |
| KR19990065470A (en) * | 1998-01-14 | 1999-08-05 | 윤종용 | How to print multiple resolutions |
| JPH11213146A (en) * | 1998-01-28 | 1999-08-06 | Sharp Corp | Image processing device |
| KR20000004618A (en) * | 1998-06-30 | 2000-01-25 | 윤종용 | Document enlarging printing method of complex device |
| KR20030024629A (en) * | 2001-09-17 | 2003-03-26 | 캐논 가부시끼가이샤 | Printing condition changing method, program, storage medium, printing method, printer and printing system |
| JP2003211755A (en) * | 2002-01-25 | 2003-07-29 | Seiko Epson Corp | Printing device, printing system and printer driver |
-
2004
- 2004-07-09 KR KR1020040053363A patent/KR100636152B1/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09321981A (en) * | 1996-03-28 | 1997-12-12 | Fuji Photo Film Co Ltd | Interpolation arithmetic method for image data and unit executing the method |
| KR19990065470A (en) * | 1998-01-14 | 1999-08-05 | 윤종용 | How to print multiple resolutions |
| JPH11213146A (en) * | 1998-01-28 | 1999-08-06 | Sharp Corp | Image processing device |
| KR20000004618A (en) * | 1998-06-30 | 2000-01-25 | 윤종용 | Document enlarging printing method of complex device |
| KR20030024629A (en) * | 2001-09-17 | 2003-03-26 | 캐논 가부시끼가이샤 | Printing condition changing method, program, storage medium, printing method, printer and printing system |
| JP2003211755A (en) * | 2002-01-25 | 2003-07-29 | Seiko Epson Corp | Printing device, printing system and printer driver |
Non-Patent Citations (2)
| Title |
|---|
| 1020030024629 |
| 11213146 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060004300A (en) | 2006-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100397420C (en) | Image processing device and image processing method | |
| US8134578B2 (en) | Hybrid importance maps for content aware digital image resizing | |
| JP5274495B2 (en) | How to change the document image size | |
| JP4780374B2 (en) | Image processing method and program for suppressing granular noise, and granular suppression processing module for implementing the method | |
| KR100543350B1 (en) | Video processing apparatus for processing pixel for generating high-picture-quality image, method thereof, and video printer to which they are applied | |
| KR101297177B1 (en) | The method and system of adaptive reformatting of digital images | |
| JP3349549B2 (en) | Method and apparatus for generating images of arbitrary size | |
| US6760489B1 (en) | Apparatus and method for image data interpolation and medium on which image data interpolation program is recorded | |
| US20090067001A1 (en) | Printer, image processing device, image processing method, and recording medium | |
| JPWO2003032256A1 (en) | How to create a bitmap | |
| JP4605006B2 (en) | Print data generation apparatus, print data generation method, and program | |
| JP2002165079A (en) | Image processing unit and method | |
| JP3075269B2 (en) | Image data interpolation method, image data interpolation device, and medium recording image data interpolation program | |
| EP2782065A1 (en) | Image-processing device removing encircling lines for identifying sub-regions of image | |
| KR100636152B1 (en) | Method and apparatus for printing borderless images | |
| JP3902173B2 (en) | Image scaling method and photo printing apparatus for implementing the method | |
| JP5007639B2 (en) | Image processing apparatus and image processing program | |
| US20060007462A1 (en) | Method and apparatus for printing borderless image | |
| JP2004054898A (en) | Print data generation device, print data generation method, and program therefor | |
| JP2001167265A (en) | Medium recording image processing program, image processing apparatus, and image processing method | |
| KR100587979B1 (en) | Boundary and Corner-based Interpolation Methods for Magnifying Images | |
| JP2000188689A (en) | Image processing method and its system | |
| JP7393190B2 (en) | Image processing device, control method and program | |
| JP4362650B2 (en) | Printing device | |
| JP4407218B2 (en) | Medium storing image processing program, image processing apparatus, and image processing method |
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 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-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 |
|
| GRNT | Written decision to grant | ||
| 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 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20091013 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: 20091013 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |