KR19980086463A - Scanner distortion correction device and method - Google Patents

Scanner distortion correction device and method Download PDF

Info

Publication number
KR19980086463A
KR19980086463A KR1019970070905A KR19970070905A KR19980086463A KR 19980086463 A KR19980086463 A KR 19980086463A KR 1019970070905 A KR1019970070905 A KR 1019970070905A KR 19970070905 A KR19970070905 A KR 19970070905A KR 19980086463 A KR19980086463 A KR 19980086463A
Authority
KR
South Korea
Prior art keywords
scanning
data
correcting
distortion
test pattern
Prior art date
Application number
KR1019970070905A
Other languages
Korean (ko)
Other versions
KR100328307B1 (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 JP10141898A priority Critical patent/JP2968520B2/en
Priority to EP98304115A priority patent/EP0881819A3/en
Priority to US09/083,080 priority patent/US6175428B1/en
Publication of KR19980086463A publication Critical patent/KR19980086463A/en
Application granted granted Critical
Publication of KR100328307B1 publication Critical patent/KR100328307B1/en

Links

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/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/047Detection, control or error compensation of scanning velocity or position
    • H04N1/053Detection, control or error compensation of scanning velocity or position in main scanning direction, e.g. synchronisation of line start or picture elements in a line
    • 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/12Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using the sheet-feed movement or the medium-advance or the drum-rotation movement as the slow scanning component, e.g. arrangements for the main-scanning
    • 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/19Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using multi-element arrays
    • H04N1/191Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using multi-element arrays the array comprising a one-dimensional array, or a combination of one-dimensional arrays, or a substantially one-dimensional array, e.g. an array of staggered elements
    • H04N1/1911Simultaneously or substantially simultaneously scanning picture elements on more than one main scanning line, e.g. scanning in swaths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0081Image reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/04703Detection of scanning velocity or position using the scanning elements as detectors, e.g. by performing a prescan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04758Control or error compensation of scanning position or velocity by controlling the position of the scanned image area
    • H04N2201/04787Control or error compensation of scanning position or velocity by controlling the position of the scanned image area by changing or controlling the addresses or values of pixels, e.g. in an array, in a memory, by interpolation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Image Processing (AREA)

Abstract

본 발명은 복합기에서 셔틀 스캐너(Shuttle scanner)의 스캐닝시 스캐닝된 데이터의 틀어짐을 점검하여 보정하기 위한 장치 및 방법에 관한 것으로, 스캐닝(Scanning) 틀어짐을 보정하는 장치에 있어서, 상기 스캐닝 틀어짐을 보정하기 위해 테스트 패턴을 스캐닝하여 스캐닝 데이터를 발생하여 출력하는 셔틀 스캐너 모듈과, 상기 스캐닝 데이터를 인가받아 화상 처리하여 화 데이터를 출력하는 화상처리부와, 상기 화 데이터의 도트의 틀어짐을 산출하고 산출된 도트에 따라 보정하기 위한 가중치를 저장하여 스캐닝된 데이터의 도트 틀어짐에 따라 가중치로 보정하는 CPU로 구성된다.The present invention relates to an apparatus and a method for checking and correcting a skew of scanned data during scanning of a shuttle scanner in a multifunction device, the apparatus for correcting a scanning misalignment, comprising: correcting the scanning misalignment A shuttle scanner module that scans a test pattern and generates and outputs scanning data, an image processing unit that receives the scanning data and outputs image data by processing the scanning data; And a CPU storing weights for correction and correcting the weights according to the dot skew of the scanned data.

이러한 구성을 갖는 본 발명은, 밴드별로 각각 분리된 화상의 발생으로 인한 화상 틀어짐을 보정하기 위해 블럭(Block)화한 데이터를 좌,우 시프트(shift)시켜 불연속을 제거함로써 부드러운 화상을 얻을 수 있도록 함에 있다.The present invention having such a configuration allows a smooth image to be obtained by eliminating discontinuities by shifting block data left and right to correct image distortion caused by generation of images separated by bands. have.

Description

스캐너의 틀어짐 보정 장치 및 방법Scanner distortion correction device and method

본 발명은 스캐너의 틀어짐 보정 장치 및 방법에 관한 것으로, 특히 복합기에서 셔틀 스캐너(Shuttle scanner)의 스캐닝시 스캐닝된 데이터의 틀어짐을 점검하여 보정하기 위한 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for correcting misalignment of a scanner, and more particularly, to an apparatus and method for checking and correcting misalignment of scanned data during scanning of a shuttle scanner in a multifunction apparatus.

종래의 팩스(Fax) 기능 및 스캐너(Sinner) 기능과 잉크젯 분사 방식이 적용된 종래의 복합기를 첨부된 도 1을 이용하여 설명하면 다음과 같다.The conventional fax machine, the scanner function, and the conventional multifunction apparatus to which the inkjet injection method is applied will be described with reference to FIG. 1.

사용자가 PC(10)를 이용하여 인쇄 데이터를 발생하게 되면, 발생된 인쇄 데이터는 I/F(23)를 통해서 프린터 CPU(25)로 인가하게 된다. PC(10)에서 발생된 인쇄 데이터는 프린터 CPU(25)에 의해 처리되어 인쇄에 필요한 제어신호를 발생하게 된다. 발생된 인쇄 제어신호는 헤드 드라이브(Drive) 회로(26)에서 인가 받는다. 제어신호를 인가 받은 헤드 드라이브(Drive) 회로(26)는, 인가된 제어신호에 따라 잉크젯 프린트헤드(27)를 제어하여 잉크를 분사하게 된다. 잉크를 분사하는 잉크젯 프린트헤드(27)는, 56개의 복수의 노즐(27a-1)로 구성된 노즐 플레이트(27a)를 통해서 잉크를 분사하여 매체(Media)에 잉크 상을 형성하게 된다. 매체에 분사된 잉크 상은 PC(10)에서 발생된 인쇄 데이터에 따라 상을 형성하여 인쇄 작업을 실행하게 된다.When the user generates print data using the PC 10, the generated print data is applied to the printer CPU 25 through the I / F 23. Print data generated in the PC 10 is processed by the printer CPU 25 to generate control signals necessary for printing. The generated print control signal is applied by the head drive circuit 26. The head drive circuit 26 receiving the control signal controls the inkjet printhead 27 to eject ink according to the applied control signal. The inkjet printhead 27 for ejecting ink ejects ink through a nozzle plate 27a composed of 56 plurality of nozzles 27a-1 to form an ink image on the media. The ink image injected onto the medium forms an image according to the print data generated by the PC 10 to execute a print job.

인쇄 작업이 실행 중 또는 팩스 신호가 전화 회선을 통해서 인가되거나, 정보가 기록된 원고에서 리드(Read)된 팩스 데이터를 팩스 CPU(21)에서 인가 받는다. 팩스 데이터를 인가 받은 팩스 CPU(21)는, 인가된 팩스 데이터를 잉크젯 프린트헤드(27) 형성된 노즐(도시 않음) 구성에 적합한 데이터로 행열 변화하게 된다. 팩스 CPU(21)에서 행열변환되어 처리된 팩스 데이터는 팩스 메모리(22)에 일시 저장된다. 팩스 메모리(22)에 저장된 행열변환된 팩스 데이터는, 팩스 CPU(21)의 제어에 따라 I/F(23)로 인가된다.While the print job is being executed or the fax signal is authorized through the telephone line, the fax CPU 21 receives the fax data read from the document in which the information is recorded. The fax CPU 21 which has received the fax data is subjected to a row change of the applied fax data into data suitable for the nozzle (not shown) configuration in which the inkjet printhead 27 is formed. The fax data processed by the matrix CPU 21 and processed are temporarily stored in the fax memory 22. The converted fax data stored in the fax memory 22 is applied to the I / F 23 under the control of the fax CPU 21.

I/F(23)로 인가된 팩스 데이터는, 프린터 CPU(24)의 제어 따라 라인(Line) 메모리(24)에 저장하게 된다. 이 때, 라인 메모리(24)는 잉크젯 프린트헤드(27)의 노즐 수만큼 확보하게 된다. 라인 메모리(24)에 저장된 팩스 데이터는 다시 프린터 CPU(25)에 의해 행열변환(De-rasterize)된다. 라인 메모리(24)에 저장된 팩스 데이터를 행열변환시킨 프린터 CPU(25)는 행열변환된 팩스 데이터에 의한 제어신호를 출력하게 된다. 프린터 CPU(25)로부터 출력되는 제어신호는 헤드 드라이브 회로(26)로 인가되어 잉크젯 프린트헤드(27)의 노즐을 통해서 분사하여 팩스 데이터를 인쇄한다.The fax data applied to the I / F 23 is stored in the line memory 24 under the control of the printer CPU 24. At this time, the line memory 24 is secured by the number of nozzles of the inkjet printhead 27. The fax data stored in the line memory 24 is de-rasterized by the printer CPU 25 again. The printer CPU 25 in which the fax data stored in the line memory 24 is subjected to the matrix conversion, outputs a control signal by the fax data subjected to the matrix transformation. The control signal output from the printer CPU 25 is applied to the head drive circuit 26 and sprayed through the nozzle of the inkjet printhead 27 to print the fax data.

또한, 스캐너를 이용하여 정보가 기록된 원고를 스캐닝(Scanning)한다. 복합기에 복합 구성된 스캐너의 스캐닝 방법은, 시트 피드(Sheet feed) 방법과 플랫 베드(Flat bed) 방법이 있다. 시트 피드 방법은, 스캐너가 고정된 상태에서 정보가 기록된 원고를 수직(Vertical) 방향으로만 이동하여 정보를 스캐닝하는 방법이다. 또한, 플랫 베드 방법은, 스캐너가 모듈(Module)화되어 정보가 기록된 용지를 이동하면서 스캐닝하는 방법이다. 이 때, 시트 피드 내지 플랫 베드 방법이 적용된 스캐너를 복합기에 장착하기 위해서는, 복합기 내부 구성이 커져 전체적으로 셋트(Set)가 커지는 문제점이 있다.In addition, a document on which information is recorded is scanned using a scanner. The scanning method of the scanner which is integrated in the multifunction apparatus includes a sheet feed method and a flat bed method. The sheet feed method is a method of scanning information by moving only the document in which the information is recorded in the vertical direction while the scanner is fixed. In addition, the flat bed method is a method in which a scanner is modularized and scanned while moving a sheet on which information is recorded. At this time, in order to mount the scanner to which the sheet feed or flat bed method is applied to the multifunction apparatus, there is a problem in that the internal configuration of the multifunction apparatus becomes large and a set becomes large as a whole.

이 문제점을 해결하기 위해 복합기에 셔틀 스캐너 모듈(Shuttle scanner module)이 사용된다. 셔틀 스캐너 모듈은, 스캐닝 속도를 보다 향상시키기 위해 정보가 기록된 원고를 일정한 크기의 밴드(Band)로 나누어 스캐닝을 한다. 즉, 정보가 기록된 원고가 A4 사이즈(Size)라면, A4 사이즈의 원고를 동일한 간격으로 27개로 나누어 스캐닝한다. 일정한 크기를 갖는 밴드로 분리하여 스캐닝함으로써, 스캐닝된 화상 데이터는 블럭(Block)화 된다. 이로 인해 블럭(Block)화 된 데이터 구간에서 불연속점이 발생하여 스캐닝된 데이터를 인쇄하는 경우 인쇄 품질이 저하되는 문제점이 있다. 또한, 셔틀 스캐너 모듈은, 복합기에서 기구적인 조립 편차에 의해 스캐닝시 스캐닝된 데이터의 틀어짐이 발생하는 문제점이 있다.In order to solve this problem, a shuttle scanner module is used in the all-in-one. In order to further improve the scanning speed, the shuttle scanner module performs scanning by dividing a document in which information is recorded into a band of a predetermined size. That is, if the document on which the information is recorded is A4 size, the A4 size original is divided into 27 pieces at equal intervals and scanned. By separating and scanning into bands having a constant size, the scanned image data is blocked. As a result, a discontinuity occurs in the blocked data section, and thus print quality is deteriorated when the scanned data is printed. In addition, the shuttle scanner module, there is a problem that the distortion of the scanned data occurs during scanning due to mechanical assembly deviation in the multifunction apparatus.

본 발명은 전술한 문제점을 해결하고자, 복합기에 장착된 셔틀 스캐너 모듈(Shuttle scanner module)을 통해서 원고에 기록된 정보를 스캐닝(Scanning)시, 밴드(Band)별 블럭(Block)화된 데이터에서 발생된 불연속 데이터를 제거하기 위해 불연속된 데이터를 좌,우로 시프트(Shift)시켜 부드러운(Smooth) 화상 데이터를 얻는데 그 목적이 있다.The present invention is to solve the above problems, when scanning the information recorded in the document through a shuttle scanner module mounted on the multifunction device (Scanning) generated in the block (Band) block-specific data generated by the band (Band) The purpose is to obtain smooth image data by shifting the discontinuous data left and right to remove the discontinuous data.

이러한 목적을 달성하기 위한 본 발명은, 스캐닝(Scanning) 틀어짐을 보정하는 장치에 있어서, 상기 스캐닝 틀어짐을 보정하기 위해 테스트 패턴을 스캐닝하여 스캐닝 데이터를 발생하여 출력하는 셔틀 스캐너 모듈과, 상기 스캐닝 데이터를 인가받아 화상 처리하여 화 데이터를 출력하는 화상처리부와, 상기 화 데이터의 도트의 틀어짐을 산출하고 산출된 도트에 따라 보정하기 위한 가중치를 저장하여 스캐닝된 데이터의 도트 틀어짐에 따라 가중치로 보정하는 CPU로 구성됨을 특징으로 한다.In order to achieve the above object, the present invention provides a device for correcting a scanning misalignment, comprising: a shuttle scanner module configured to generate and output scanning data by scanning a test pattern to correct the scanning misalignment; An image processing unit that is applied to process the image and outputs the raw data, and a CPU that stores the weight for calculating the skew of the dot of the raw data and corrects it according to the calculated dot and corrects the weight according to the skew of the scanned data. Characterized in that configured.

본 발명의 다른 특징은, 스캐닝(Scanning) 틀어짐을 보정하는 방법에 있어서, 테스트 패턴의 스캐닝 스텝과, 상기 스템에서 테스트 패턴이 스캐닝 되면 스캐닝 된 테스트 패턴의 틀어짐을 산출하는 스캐닝 된 테스트 패턴의 틀어짐 산출 스텝과, 상기 스텝에서 스캐닝 된 테스트 패턴이 산출되면 틀어짐의 방향을 판단하는 스캐닝된 테스트 패턴의 틀어짐 방향 판단 스텝과, 상기 스텝에서 판단된 결과에 따라 스캐닝 틀어짐을 보정하는 스캐닝 틀어짐의 보정 스텝으로 구성된다.According to another aspect of the present invention, in the method of correcting a scanning misalignment, a scanning step of a test pattern is calculated and a misalignment of a scanned test pattern which calculates a misalignment of the scanned test pattern when the test pattern is scanned in the stem. A step of determining a twisting direction of the scanned test pattern to determine the direction of twisting when the test pattern scanned in the step is calculated, and a step of correcting scanning misalignment correcting the scanning twisting according to the result determined in the step do.

본 발명의 또 다른 특징은, 스캐닝(Scanning) 틀어짐을 보정하는 방법에 있어서, 복수의 기준선을 스캐닝하는 스텝과, 상기 스텝에서 스캐닝된 복수의 기준선에서 틀어진 도트(Dot)의 수를 확인하는 스텝과, 상기 스텝에서 틀어진 도트(Dot)의 수가 확인되면 틀어진 도트의 수를 보정하기 위한 얼라인먼트 모드(Alignment mode)를 설정하는 스텝과, 상기 스텝에서 설정된 얼라인먼트 모드에 따라 틀어진 도트별 가중치를 산출하는 스텝으로 구성된다.In still another aspect of the present invention, there is provided a method of correcting a scanning misalignment, the method comprising: scanning a plurality of reference lines, checking a number of dots twisted at the plurality of reference lines scanned at the step; Setting an alignment mode for correcting the number of misleading dots when the number of misleading dots is confirmed in the step; and calculating a weight for each misconverted dot according to the alignment mode set in the step. It is composed.

도 1은 종래의 복합기의 내부회로 구성을 나타난 블럭도,1 is a block diagram showing the internal circuit configuration of a conventional multifunction device;

도 2는 본 발명이 적용된 복합기의 내부회로 구성을 나타낸 블럭도,2 is a block diagram showing the internal circuit configuration of the multifunction apparatus to which the present invention is applied;

도 3은 본 발명이 적용된 복합기에서 스캐너의 스캐닝(Scanning) 영역을 나타낸 상 태도,3 is an image attitude showing a scanning area of the scanner in the multifunction apparatus to which the present invention is applied,

도 4는 본 발명에 따른 스캐닝(Scanning)으로 인한 틀어짐 보정 방법을 나타낸 흐 름도,4 is a flow chart showing a distortion correction method due to scanning (Scanning) according to the present invention,

도 5는 본 발명의 실시예에 따른 좌측 틀어짐의 보정 방법을 나타낸 상태도,5 is a state diagram showing a left distortion correction method according to an embodiment of the present invention,

도 6은 도 5에 도시된 좌측 틀어짐의 보정 전의 데이터 블럭도,6 is a block diagram of data before correction of left skew shown in FIG. 5;

도 7은 도 5에 도시된 좌측 틀어짐의 보정 후의 데이터 블럭도,FIG. 7 is a data block diagram after correction of left skew shown in FIG. 5;

도 8은 본 발명의 실시예에 따른 우측 틀어짐의 보정 방법을 나타낸 상태도,8 is a state diagram showing a right distortion correction method according to an embodiment of the present invention,

도 9는 도 8에 도시된 우측 틀어짐의 보정 전의 데이터 블럭도,9 is a block diagram of data before correction of right distortion shown in FIG. 8;

도 10은 도 8에 도시된 우측 틀어짐의 보정 후의 데이터 블럭도,FIG. 10 is a data block diagram after correction of right distortion shown in FIG. 8;

도 11은 본 발명의 스캐너의 틀어짐의 보정 방법의 실시예를 나타낸 흐름도,11 is a flowchart showing an embodiment of a correction method for distortion of the scanner of the present invention;

도 12는 본 발명의 실시예에 의한 복수의 도트 라인의 스캐닝 상태도,12 is a scanning state diagram of a plurality of dot lines according to an embodiment of the present invention;

도 13은 도 12에 도시된 밝기 레벨을 수치 데이터로 나타낸 상태도이다.FIG. 13 is a state diagram illustrating numerical values of the brightness level illustrated in FIG. 12.

이하 본 발명을 첨부된 도면을 이용하여 살펴보자.Hereinafter, the present invention will be described with reference to the accompanying drawings.

도 2는 본 발명이 적용된 복합기의 내부회로 구성을 나타낸 블럭도이다. 도시된 바와 같이, 스캐닝 틀어짐을 보정하기 위해 테스트 패턴을 스캐닝하여 스캐닝 데이터를 발생하여 출력하는 셔틀 스캐너 모듈(Shuttle scanner module)(270)과, 상기 셔틀 스캐너 모듈(270)로부터 출력된느 스캐닝 데이터를 인가받아 화상 처리하여 화 데이터를 출력하는 화상처리부(260)와, 상기 화상 처리부(260)로부터 출력되는 화 데이터를 인가받아 화 데이터의 도트의 틀어짐을 산출하고 산출된 도트에 따라 보정하기 위한 가중치를 저장하여 스캐닝된 데이터의 도트 틀어짐에 따라 가중치로 보정하는 CPU(230)로 구성된다.2 is a block diagram showing the internal circuit configuration of the multifunction apparatus to which the present invention is applied. As shown, a shuttle scanner module 270 for generating and outputting scanning data by scanning a test pattern to correct scanning misalignment, and scanning data output from the shuttle scanner module 270. An image processing unit 260 that is applied and image processed to output the raw data; and a weight for correcting the dot of the raw data by applying the raw data output from the image processing unit 260 and correcting the dot according to the calculated dot. It is composed of a CPU 230 for storing and correcting by the weight according to the dot skew of the scanned data.

상기 테스트 패턴(270a-1)은 시스템 메모리(220)에 저장되면, 시스템 메모리(220)에 저장된 테스트 패턴(270a-1)은, 상기 CPU(20)에서 테스트 패턴(270a-1)을 리드(Read)하여 인쇄하기 위한 인쇄 제어신호를 발생하고 발생된 인쇄 제어신호를 인가받아 인쇄 필요로 하는 제어신호를 발생하는 프린트 드라이버(240)와, 상기 프린트 드라이버(240)로부터 출력되는 제어신호를 인가받아 테스트 패턴(270a-1)을 인쇄하는 프린팅부(250)의 구성에 의해 인쇄된다.When the test pattern 270a-1 is stored in the system memory 220, the test pattern 270a-1 stored in the system memory 220 reads the test pattern 270a-1 from the CPU 20. A print control signal for generating a print control signal for printing and receiving a print control signal generated therein, and a control signal output from the print driver 240 and a print driver 240 generating a control signal for printing. It prints by the structure of the printing part 250 which prints the test pattern 270a-1.

이러한 구성에 따른 스캐닝시 발생되는 틀어짐 현상을 보정하는 동작을 보다 상세하게 살펴보면 다음과 같다.Looking at the operation to correct the distortion caused during scanning according to this configuration in more detail as follows.

외부로부터 전송되는 팩스 신호를 PC(100)에서 인가받는다. 팩스 신호를 인가받은 PC(100)는, 인가된 팩스 신호 또는 프로그램 실행에 따른 인쇄 데이터 발생시 발생된 인쇄 데이터와 팩스 데이터를 복합기(200)의 ECP(210)를 통해서 CPU(230)로 인가한다. 이 때 ECP(210)는 쌍방 통신을 위한 병렬(Parallel) 인터페이스 모듈(Module)로 사용된다. ECP(210)를 통해서 팩스 데이터 또는 인쇄 데이터를 인가받은 CPU(230)는, 인가된 팩스 데이터를 라스터라이저(Rasterizer)(290)를 통해서 행열 변화시켜 다시 ECP(210)를 통해 프린트 드라이버(240)로 인가한다. 또한, PC(100)에서 프로그램 실행에 따른 인쇄 데이터 발생시 복합기(200)의 CPU(230)로 인가된 인쇄 데이터 또한, 프린트 드라이버(240)로 인가된다.The fax signal transmitted from the outside is authorized by the PC 100. The PC 100 receiving the fax signal applies the print data and the fax data generated when the print data is generated according to the authorized fax signal or program execution to the CPU 230 through the ECP 210 of the multifunction apparatus 200. At this time, the ECP 210 is used as a parallel interface module for a two-way communication. The CPU 230 receiving the fax data or the print data through the ECP 210 converts the applied fax data through the rasterizer 290 and again prints the print driver 240 through the ECP 210. Is applied. In addition, the print data applied to the CPU 230 of the multifunction apparatus 200 is also applied to the print driver 240 when the print data is generated according to program execution in the PC 100.

팩스 데이터 또는 인쇄 데이터를 인가받은 프린트 드라이버(240)는, 인가된 데이터에 따라 인쇄를 위한 프린트 헤드 파이어(Fire) 및 인에이블(Enable) 제어신호, CR 모터(250e)의 페이즈(Phase) 및 포지션(Position) 제어신호, 인쇄 데이터 핸들링(Handling) 및 LF 모터(250a)의 제어신호를 출력한다. 프린트 드라이버(240)로부터 출력되는 각 제어신호는 프린팅(Printing)부(250)에서 인가받는다. 팩스 데이터 또는 인쇄 데이터를 인쇄하기 위한 각종 제어신호를 인가 받은 프린팅부(250)는, 인가된 제어신호에 따라 LF 모터(250a)에 의해 제어되는 LF 로울러(250b)에 의해 인쇄 매체를 급지한다. LF 모터(250a) 및 LF 로울러(250b)에 의해 제어되어 매체가 급지되면, CR 모터(250e) 및 타임 벨트(250f)에 의해 제어되어 이동하는 프린트 헤드(250c)에 의해 인가된 데이터에 따라 인쇄를 시작하게 된다. 이 때, 프린트 헤드(250c)는, 가이드 샤프트(250d)에 의해 안내되어 인쇄 매체를 좌우로 이동하여 인가된 팩스 또는 인쇄 데이터에 따른 잉크를 분사여 상을 형성하게 된다.The print driver 240 receiving the fax data or the print data may include a printhead fire and enable control signal, a phase and a position of the CR motor 250e according to the authorized data. A position control signal, a print data handling, and a control signal of the LF motor 250a are output. Each control signal output from the print driver 240 is applied by the printing unit 250. The printing unit 250 receiving various control signals for printing the fax data or the print data feeds the print medium by the LF roller 250b controlled by the LF motor 250a according to the applied control signal. When the medium is fed and controlled by the LF motor 250a and the LF roller 250b, printing is performed in accordance with data applied by the print head 250c which is controlled and moved by the CR motor 250e and the time belt 250f. Will start. At this time, the print head 250c is guided by the guide shaft 250d to move the print medium to the left and right to form an image by ejecting ink in accordance with the applied fax or print data.

또한, LF 모터(250a) 및 LF 로울러(250b)에 의해 원고(200a)가 이송되면, 이송된 원고(200a)는 프린트 헤드(250c)의 일측에 장착되어 가이드 샤프트(250d)를 수평 이동축으로 사용하는 셔틀 스캐너 모듈(270)의 최초 스캐닝 위치로 이송된다. 셔틀 스캐너 모듈(270)은, 최초 스캐닝 위치로 이송된 원고(200a)를 스캐닝하여 원고(200a)에 기록된 정보를 리드(Read)한다. 이 때, 셔틀 스캐너 모듈(270)에 적용된 전하 결합 소자(Charge coupled device; 이하 CCD라 약칭함)는 128 도트(Dot) 크기를 사용하여 A4 사이즈(Size)(2551×3507 ; 300dpi 기준) 원고(200a)를 스캐닝하기 위해서, A4 원고를 27개의 블럭(Block)으로 나누어 스캐닝 한다. 따라서, 1개의 블럭(Block)을 스캐닝하기 위해서는, 수직 한 라인(Line)을 스캐닝한 후 다시 수평 방향으로 이동하여 다음 수직 한 라인을 스캐닝한다. 이 때, 수평 및 수직 방향으로 이동은 LF 모터(250a) 및 CR 모터(250e)에 의해 이동하게 된다. 이런 연속적인 반복을 통해서 A4 사이즈의 원고(200a)를 스캐닝하기 위해서 나누어진 27개의 블럭을 스캐닝한다.In addition, when the original 200a is transferred by the LF motor 250a and the LF roller 250b, the transferred original 200a is mounted on one side of the print head 250c to move the guide shaft 250d to the horizontal axis of movement. It is transferred to the initial scanning position of the shuttle scanner module 270 to be used. The shuttle scanner module 270 scans the document 200a transferred to the original scanning position and reads the information recorded in the document 200a. At this time, the charge coupled device (abbreviated as CCD) applied to the shuttle scanner module 270 uses an A4 size (2551 × 3507; 300dpi) original using a 128 dot size. In order to scan 200a), the A4 document is divided into 27 blocks and scanned. Therefore, in order to scan one block, one vertical line is scanned and then moved horizontally to scan the next vertical line. At this time, the movement in the horizontal and vertical direction is moved by the LF motor 250a and the CR motor 250e. Through this continuous repetition, the 27 blocks divided to scan an A4 size document 200a are scanned.

셔틀 스캐너 모듈(270)로 스캐닝된 화 데이터는, 화상 처리부(260)의 ADC(260a)에 의해 디지탈 데이터로 변환된다. 디지탈 데이터로의 변환된 화 데이터는 화상 처리부(260)에 의해 쉐이딩(Shading), 감마 보정(Gamma correction), 도트 퍼 인치(Dot per inch; 이하 dpi라 약칭함) 변환, 에지 엠퍼시스(Edge emphasis), 에러 디퓨젼(Error diffusion) 등이 보정된다. 화상 처리부(260)를 통해 보정되어 디지탈 데이터로 변환된 화 데이터는, 라스터라이저(Rasterizer)(290)를 통해 행렬 변환시켜 화상 메모리(280)에 일시 저장된다. 이 때, 화상 메모리(280)는 임시 버퍼(Buffer)로 사용된다.The image data scanned by the shuttle scanner module 270 is converted into digital data by the ADC 260a of the image processing unit 260. The converted converted data into digital data is shading, gamma correction, dot per inch (hereinafter referred to as dpi) conversion, and edge emphasis by the image processing unit 260. ), Error diffusion and the like are corrected. The raw data corrected by the image processing unit 260 and converted into digital data is subjected to matrix conversion through a rasterizer 290 and temporarily stored in the image memory 280. At this time, the image memory 280 is used as a temporary buffer.

셔틀 스캐너 모듈(270)에 스캐닝되어 라스터라이저(Rasterizer)(290)를 통해 행열 변환되어 화상 메모리(280)에 저장된 화 데이터는, CPU(210)의 제어에 따라 ECP(210)를 통해서 프린트 드라이버(240) 또는, PC(100)로 전송된다. 프린트 드라이버(240)로 전송된 데이터는 프린팅부(250)를 통해서 재 인쇄되며, 또한, PC(100)로 전송되는 경우에 PC(100)를 통해서 저장하거나 특정 프로그램에 의해 가공되어 저장된다. 이 때, 데이터는 어드레스 및 데이터 버스(Bus)를 통해서 이송되고, 셔틀 스캐너 모듈(270)은 화상 처리부(260)로부터 인가되는 클럭(CLK)에 따라 제어되어 원고(200a)에 기록된 정보를 스캐닝하게 된다.The raw data scanned by the shuttle scanner module 270 and subjected to matrix conversion through the rasterizer 290 and stored in the image memory 280 is controlled through the ECP 210 under the control of the CPU 210. 240 or the PC 100 is transmitted. The data transmitted to the print driver 240 is reprinted through the printing unit 250 and, when transmitted to the PC 100, is stored through the PC 100 or processed by a specific program. At this time, the data is transferred through the address and data bus Bus, and the shuttle scanner module 270 is controlled according to the clock CLK applied from the image processing unit 260 to scan the information recorded in the document 200a. Done.

이러한 복합기(200)의 동작 중에 사용자의 선택에 의해 셔틀 스캐너 모듈(270)의 틀어짐을 점검하거나 보정하기 위한 선택 수단(도시 않음)을 통해서 선택신호가 CPU(230)로 인가되면, CPU(230)는 인가된 선택신호에 따라 스캐닝 틀어짐을 보정하기 위한 프로그램을 실행하게 된다. CPU(230)는 스캐닝의 틀어짐을 보정하기 위한 프로그램을 시스템 메모리(220)로부터 로드(Load)하여 실행한다. CPU(230)에 의해 실행되는 스캐닝의 틀어짐 보정은 테스트 패턴(200a-1)을 인쇄한다(S210). 테스트 패턴(200a-1)은 스캐닝 틀어짐의 보정시 필요로 하는 밴드(Band)수 만큼이 요구된다. 즉, 필요에 따라 다수의 밴드 수로 테스트 패턴(200a-1)이 형성된다. 또한, 각 밴드에는 수직 방향으로 한 도트 라인이 인쇄된다.If the selection signal is applied to the CPU 230 through the selection means (not shown) for checking or correcting the distortion of the shuttle scanner module 270 by the user's selection during the operation of the multifunction apparatus 200, the CPU 230 The program executes a program for correcting scanning distortion according to the applied selection signal. The CPU 230 loads and executes a program for correcting misalignment of scanning from the system memory 220. The distortion correction of the scanning executed by the CPU 230 prints the test pattern 200a-1 (S210). The test pattern 200a-1 is required as much as the number of bands required to correct the scanning distortion. That is, the test pattern 200a-1 is formed with the number of bands as necessary. Further, a dot line in the vertical direction is printed on each band.

보다 구체적으로는, CPU(230)가 시스템 메모리(220)에 저장된 테스트 패턴(200a-1)을 로드(Load)하여 ECP(210)를 통해서 프린트 드라이버(240)로 전송한다. CPU(230)에 의해 전송된 테스트 패턴(200a-1)을 인가받은 프린트 드라이버(240)는, 인가된 테스트 패턴(200a-1)에 따른 프린트 제어신호를 프린팅부(250)로 인가한다. 프린트 제어신호를 인가받은 프린팅부(250)는, 인가된 프린트 제어신호에 따라 인쇄 매체에 도 3에 도시된 바와 같은 테스트 패턴(200a-1)을 프린트 헤드(250c)에 의해 잉크가 분사되어 인쇄된다. 테스트 패턴(200a-1)이 인쇄되면 테스트 패턴(200a-1)을 스캐닝한다(S220). 테스트 패턴(200a-1)이 인쇄된 원고(200a)를 스캐닝하기 위해 인쇄가 완료되면, LF 모터(250a)에 의해 역회전되는 LF 로울러(250b)에 의해 원고(200a)가 역 피딩하여 최소 스캐닝 위치로 이동한다.More specifically, the CPU 230 loads the test pattern 200a-1 stored in the system memory 220 and transmits the test pattern 200a-1 to the print driver 240 through the ECP 210. The print driver 240 receiving the test pattern 200a-1 transmitted by the CPU 230 applies the print control signal according to the applied test pattern 200a-1 to the printing unit 250. The printing unit 250 receiving the print control signal prints the test pattern 200a-1 as shown in FIG. 3 on the print medium by spraying ink onto the print medium according to the applied print control signal. do. When the test pattern 200a-1 is printed, the test pattern 200a-1 is scanned (S220). When the printing is completed to scan the original 200a on which the test pattern 200a-1 is printed, the original 200a is reverse fed by the LF roller 250b reversely rotated by the LF motor 250a to scan the minimum. Go to location.

셔틀 스캐너 모듈(270)에 의해 스캐닝된 테스트 패턴(200a-1)은 화상 처리부(260)의 ADC(260a)에 의해 디지탈(Digital) 데이터로 변환되어 화 데이터를 발생한다. 이 때, 셔틀 스캐너 모듈(270)은 테스트 패턴(200a-1)을 수직방향으로 한 도트(Dot) 라인만을 스캐닝한다. 화상 처리부(260)에 의해 발생된 화 데이터는, 어드레스 및 데이터 버스를 통해 화상 메모리(280)에 저장된다. 화상 메모리(280)에 스캐닝된 화 데이터가 저장되면 CPU(230)는, 이를 리드(Read)하여 수직 한 도트(Dot) 라인의 틀어짐 산출한다(S230). 스캐닝된 테스트 패턴(200a-1)의 틀어짐은, 테스트 패턴(200a-1)의 임의의 위치에 있는 도트(Dot) 사이의 간격을 산출한다. 산출된 도트(Dot) 사이의 간격에서 기울기를 산출하고, 기울기가 산출되면 기울기의 범위 내에 도트의 평균값을 대소 비교하여 스캐닝 된 화 데이터의 틀어짐을 산출한다.The test pattern 200a-1 scanned by the shuttle scanner module 270 is converted into digital data by the ADC 260a of the image processing unit 260 to generate raw data. In this case, the shuttle scanner module 270 scans only a dot line having the test pattern 200a-1 in the vertical direction. The stylized data generated by the image processing unit 260 is stored in the image memory 280 via an address and data bus. When the scanned image data is stored in the image memory 280, the CPU 230 reads the calculated data and calculates distortion of the vertical dot line (S230). The skew of the scanned test pattern 200a-1 calculates the spacing between dots at arbitrary positions of the test pattern 200a-1. The slope is calculated from the calculated interval between dots. When the slope is calculated, the average value of the dots within the range of the slope is compared to calculate the skew of the scanned image data.

스캐닝 된 화 데이터의 틀어짐이 산출되면, 스캐닝된 화 데이터의 틀어짐이 우측 내지 좌측으로 기울었는지를 판단하게 된다(S240). 판단 결과, 화 데이터의 기울어짐이 발생되면 이를 보정한다(S250). 스캐닝된 화 데이터의 기울어짐의 보정은, 그 기울짐 방향에 따라 좌측 방향으로 기울어지면 좌측을 보정한다(S250a). 또한, 스캐닝 된 화 데이터의 틀어짐이 우측으로 틀어지면, 실행되어 스캐닝 작업시 우측을 보정하여 스캐닝 작업을 실시하게 된다(S250b). 이 때, 스캐닝 틀어짐의 보정 스텝(S250)에서의 스캐닝 틀어짐의 보정은, 화상 처리부(260)로부터 보정 신호에 따른 클럭(CLK)을 발생하여 셔틀 스캐너 모듈(270)로 인가하여 보정하게 된다.If the skew of the scanned picture data is calculated, it is determined whether the skew of the scanned picture data is inclined from right to left (S240). As a result of the determination, when the inclination of the speech data occurs, it is corrected (S250). The correction of the inclination of the scanned image data is corrected on the left side when the inclination of the scanned image data is inclined in the left direction (S250a). In addition, if the skew of the scanned image data is misaligned to the right, the scanning operation is performed to correct the right side during the scanning operation (S250b). At this time, the correction of the scanning distortion in the scanning distortion correction step S250 is performed by generating a clock CLK corresponding to the correction signal from the image processing unit 260 and applying it to the shuttle scanner module 270.

이와 같은 테스트 패턴(200a-1)의 수직방향으로 한 라인(Line)을 스캐닝하여 발생된 화 데이터의 틀어짐 산출 및 보정 과정을 첨부된 도면을 이용하여 보다 상세하게 살펴보면 다음과 같다.The calculation and correction process of the distortion data generated by scanning a line in the vertical direction of the test pattern 200a-1 will be described in detail with reference to the accompanying drawings.

도 5는 본 발명의 실시예에 따른 좌측 틀어짐의 보정 방법을 나타낸 상태도로, 하나의 슬라이스(Slice)(도 3에 도시된 선분 a를 나타냄) 내에서 첫번째 도트(Dot)와 128번째 도트(Dot) 사이에서 32 도트로 4등분된 임의의 구간에서의 1 도트(Dot)가 틀어진 상태로 스캐닝된 상태를 나타낸 것이다. 즉, 첫번째 도트에서 128번째 도트까지를 32 도트로 분리된 구간 중 임의의 구간이 틀어진 화 데이터를 8 bit ADC(260a; 도 2에 도시됨)로 샘플링(Sampling)하여 디지탈 데이터로 변환되면 기울기에 따라 스캐닝된 화 데이터는, 밝기가 256단계의 레벨(Level)로 샘플링 된다. 즉, 0 레벨의 가장 어두운 데이터에서 가장 밝은 256 레벨로 샘플링된다.FIG. 5 is a state diagram illustrating a left distortion correction method according to an exemplary embodiment of the present invention. FIG. 5 illustrates a first dot and a 128th dot in one slice (representing line segment a shown in FIG. 3). 1 dot in any section divided into 4 dots between 32 dots) is scanned. In other words, sampling data obtained by distorting arbitrary sections from the first dot to the 128th dot divided into 32 dots is sampled with an 8-bit ADC 260a (shown in FIG. 2) and converted to digital data. According to the scanned data, the brightness is sampled at 256 levels. That is, it is sampled from the darkest data of the zero level to the brightest 256 levels.

256단계의 레벨을 16진수로는 00H∼FFH로 표현되며, 16 진수는 스캐닝된 데이터의 밝기 레벨을 나타낸다. 16진수 00H∼FFH로 나누진 구간에서 점선 K, L, M은 각각 하나의 도트(Dot)의 수직 방향을 이어서 나타낸 선이다. 그리고 실선 P는, 점선 L을 기준으로 스캐닝시 한 도트가 틀어진 기울기를 나타낸다. 틀어진 기울기를 산출하기 위해서는, 첫번째 구간(a), 두번째 구간(b), 세번째 구간(c), 네번째 구간(b)의 각각의 마지막 레벨(Level)의 밝기 레벨의 평균값을 산출하고 산출된 평균값과 각 구간에서의 밝기 레벨을 비교하여 틀어짐을 산출한다. 또한, 첫번째 구간(a)의 반에 해당하는 레벨의 평균값을 구하여 틀어짐을 산출한다.The 256 levels are represented by 00H to FFH in hexadecimal, and the hexadecimal represents the brightness level of the scanned data. In the section divided by hexadecimal 00H to FFH, the dotted lines K, L, and M are lines showing the vertical direction of one dot, respectively. And the solid line P shows the inclination which one dot twisted at the time of scanning with respect to the dotted line L. FIG. To calculate the inclined slope, the average value of the brightness levels of the last level of each of the first section (a), the second section (b), the third section (c), and the fourth section (b) is calculated and The difference is calculated by comparing the brightness levels in each section. In addition, the average value of the level corresponding to half of the first section (a) is calculated to calculate the skew.

보다 구체적으로 4등분된 테스트 패턴(200a-1)의 임의의 구간에서 두번째 구간(b)의 마지막 레벨의 평균값을 산출한다. 두번째 구간(b)의 마지막 레벨의 평균값의 산출되면 세번째(c) 구간에서 산출된 밝기의 레벨과 대소를 비교한다. 즉, 1) 00H ≤ 평균값 ≤ 44H 가 참이면 세번째 구간(c)과의 비교를 실행, 2) 45H ≤ 평균값 ≤ 83H 가 참이면 전체 1 도트 틀어짐으로 판단, 3) 84H ≤ 평균값 ≤ C3H 가 참이면 전체 1.5 도트 틀어짐으로 판단, 4) C4H ≤ 평균값 ≤ EAH 가 참이면 전체 2 도트 틀어짐으로 판단, 5) EBH ≤ 평균값 ≤ FFH 가 참이면 첫번째 구간(a)과 비교를 실행한다.More specifically, the average value of the last level of the second section (b) in any section of the test pattern 200a-1 divided into quarters is calculated. When the average value of the last level of the second section (b) is calculated, the level and brightness of the brightness calculated in the third section (c) are compared. In other words, 1) if 00H ≤ mean ≤ 44H is true, compare with the third section (c); Determination of total 1.5 dot skew, 4) Determination of total 2 dot skew if C4H ≤ mean value ≤ EAH, 5) If EBH ≤ mean value ≤ FFH, comparison is performed with the first section (a).

이 과정을 통해 발생된 결과인 2)에서의 전체 1 도트 틀어짐, 3)에서의 전체 1.5도트 틀어짐, 4)에서의 전체 2 도트 틀어짐의 데이터 값은 시스템 메모리(220)에 저장된다.As a result of this process, the data values of the total 1 dot skew in 2), the total 1.5 dots skew in 3) and the total 2 dots skew in 4) are stored in the system memory 220.

두번째 구간(b)의 평균값에 의해 세번째 구간(c)의 틀어짐 데이터가 산출되어 시스템 메모리(220)에 저장 완료되면, 1)의 실행 결과에 의해 세번째 구간(c)의 마지막 레벨을 기준으로 평균값을 구하여 스캐닝된 화 데이터의 틀어짐을 산출하는 과정이 실행된다. 세번째 구간(c)의 마지막 레벨의 평균값의 산출되면 세번째(c) 구간에서 산출된 밝기의 레벨과 대소를 비교한다. 즉, 6) 00H ≤ 평균값 ≤ 44H 가 참이면 네번째 구간(c)과의 비교를 실행, 7) 45H ≤ 평균값 ≤ 83H 가 참이면 전체 0.75 도트 틀어짐으로 판단, 8) 84H ≤ 평균값 ≤ C3H 가 참이면 전체 1 도트 틀어짐으로 판단, 9) C4H ≤ 평균값 ≤ EAH 가 참이면 전체 1.25 도트 틀어짐으로 판단, 10) EBH ≤ 평균값 ≤ FFH 가 참이면 첫번째 구간(a)과 비교를 실행한다.When the skew data of the third section (c) is calculated and stored in the system memory 220 by the average value of the second section (b), the average value is determined based on the last level of the third section (c) based on the execution result of 1). The process of calculating and calculating the distortion of the scanned data is executed. When the average value of the last level of the third section (c) is calculated, the level and brightness of the brightness calculated in the third (c) section are compared. 6) If 00H ≤ mean value ≤ 44H is true, compare with the fourth section (c). 7) If 45H ≤ mean value ≤ 83H is true, judge the total 0.75 dots. 8) If 84H ≤ mean value ≤ C3H, 9) If C4H ≤ average value ≤ EAH is true, it is determined as 1.25 dot skew. 10) If EBH ≤ average value ≤ FFH, a comparison is made with the first section (a).

이러한 순서를 통해서 발생된 결과인 7)에서의 전체 0.75 도트 틀어짐, 8)에서의 전체 1 도트 틀어짐, 9)에서의 전체 1.25 도트 틀어짐의 데이터 값은 시스템 메모리(220)에 저장된다. 도트 틀어짐의 데이터 값이 시스템 메모리(220)에 저장 완료되면, 세번째 구간(c)의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정에서 6)의 실행 결과에 의해 네번째 구간(d)의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정이 실행된다. 네번째 구간(d)의 마지막 레벨의 평균값의 산출되면 첫번째(a) 구간에서 산출된 밝기의 레벨과 대소를 비교한다. 즉, 11) 00H ≤ 평균값 ≤ 44H 가 참이면 틀어짐이 없음으로 판단, 12) 45H ≤ 평균값 ≤ 83H 가 참이면 틀어짐이 없음으로 판단, 13) 84H ≤ 평균값 ≤ C3H 가 참이면 전체 0.75 도트 틀어짐으로 판단, 14) C4H ≤ 평균값 ≤ EAH 가 참이면 전체 1 도트 틀어짐으로 판단, 15) EBH ≤ 평균값 ≤ FFH 가 참이면 첫번째 구간(①)과 비교를 실행한다.The data values of total 0.75 dot skew in 7), total 1 dot skew in 8), and total 1.25 dot skew in 9), which are the results generated through this order, are stored in the system memory 220. When the data value of the dot skew is completed in the system memory 220, the fourth section (by the execution result of 6) is calculated by calculating the average value based on the last dot of the third section (c) and comparing the magnitude. The average value is calculated based on the last dot of d), and the process of calculating the distortion by comparing the magnitude is performed. When the average value of the last level of the fourth section (d) is calculated, the magnitude and the magnitude of the brightness calculated in the first section (a) are compared. 11) If 00H ≤ mean value ≤ 44H is true, it is determined that there is no distortion, 12) If 45H ≤ mean value ≤ 83H is true, there is no distortion, 13) If 84H ≤ mean value ≤ C3H is true, the whole 0.75 dot is determined 14) If C4H ≤ average value ≤ EAH is true, it is determined that all 1 dots are distorted. 15) If EBH ≤ average value ≤ FFH is true, the first section (①) is compared.

이러한 순서를 통해서 발생된 결과인 12)에서의 틀어짐이 없음으로 판다. 13)에서의 전체 0.75 도트 틀어짐, 14)에서의 전체 1 도트 틀어짐의 데이터 값은 시스템 메모리(220)에 저장된다. 도트 틀어짐의 데이터 값이 시스템 메모리(220)에 저장 완료되면, 각 과정의 5), 10), 15)의 실행 결과에 의해 첫번째 구간(a)의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정이 실행된다. 즉, 16) 45H ≤ 평균값 ≤ 83H 가 참이면 전체 2 도트 틀어짐으로 판단, 17) 84H ≤ 평균값 ≤ C3H 가 참이면 전체 3 도트 틀어짐으로 판단, 18) C4H ≤ 평균값 ≤ EAH 가 참이면 전체 4 도트 틀어짐으로 판단, 19) EBH ≤ 평균값 ≤ FFH 가 참이면 첫번째 구간(a)의 1/2 부분 비교를 실행한다.It is judged that there is no distortion in 12) which is the result of this sequence. The total 0.75 dot skew in 13) and the data value of the whole 1 dot skew in 14) are stored in the system memory 220. When the data value of the dot skew is completed in the system memory 220, the average value is calculated based on the last dot of the first section (a) based on the execution results of 5), 10), and 15) of each process. The process of calculating the skew is performed. That is, 16) 45H ≤ mean value ≤ 83H is true, all 2 dots are distorted, 17) 84H ≤ mean value ≤ C3H is true, all 3 dots are distorted, 18) C4H ≤ average value ≤ EAH is true, all 4 dots are distorted 19) If EBH ≤ average value ≤ FFH is true, a half-part comparison of the first section (a) is performed.

이 과정을 통해 발생된 결과인 16)에서의 전체 2 도트 틀어짐, 17)에서의 전체 3 도트 틀어짐, 18)에서의 전체 4 도트 틀어짐의 데이터 값은 시스템 메모리(220)에 저장된다. 도트 틀어짐의 데이터 값이 시스템 메모리(220)에 저장 완료되면, 첫번째 구간(a)의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정에서 18)의 실행 결과에 첫번째 구간(a)의 반구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정이 실행된다.As a result of this process, the data values of the total 2 dot skew in 16), the total 3 dots skew in 17) and the total 4 dots skew in 18) are stored in the system memory 220. When the data value of the dot skew is completed in the system memory 220, the first interval (a) is executed in the execution result of 18 in the process of calculating the average value based on the last dot of the first section (a) and comparing the magnitude. The average value is calculated on the basis of the last dot of the hemisphere and the magnitude is compared to calculate the skew.

첫번째 구간(a)의 반구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정은, 첫번째 구간(a)의 1/2 부분인 16 도트를 기준으로 ±2 도트의 평균값이 구해지면, 19) 평균값 ≤ 83H 가 참이면 전체 4 도트 틀어짐으로 판단, 20) 84H ≤ 평균값 가 참이면 테스트 폐일(Fail)로 판단하여 셔틀 스캐너 모듈(270)을 조정한다.The average value is calculated based on the last dot of the half section of the first section (a), and the difference is calculated by comparing the magnitudes. The average value of ± 2 dots based on 16 dots, which is 1/2 of the first section (a), is calculated. If so, 19) if the average value ≤ 83H is true, it is determined that all four dots are distorted; 20) if 84H ≤ average is true, the test failure is determined to adjust the shuttle scanner module 270.

이와 같은 연속적인 과정을 통해서 테스트 패턴(200a-1)을 스캐닝하여 스캐닝 된 화 데이터를 이용하여 틀어짐 값을 산출하게 된다. A4 원고의 한 밴드(Band)인 0에서 128 도트(Dot)의 틀어짐이 산출되면, 같은 방법을 통해서 나머지 밴드(Band)의 틀어짐과 동일하게 산출한다. A4 원고의 27개 밴드의 각각의 틀어짐이 산출되면, 이를 이용하여 셔틀 스캐너 모듈(270)의 틀어짐 내지는 불연속점을 산출한다. 스캐닝의 틀어짐 값이 산출되면, 스캐닝 된 테스트 패턴의 틀어짐 방향 판단 스텝(S240)에서 좌측으로 또는 우측으로 틀어짐이 발생하였는지를 판단하게 된다. 이 때, 스캐닝 된 테스트 패턴의 틀어짐 방향 판단 스텝(S240)에서 판단 기준은 테스트 패턴(200a-1)에서의 128개 도트의 평균값이 FFH이면 우측으로 틀어짐으로 판단하도록 기준 값을 설정하게 된다. 이 판단 기준을 이용하여 좌측으로 틀어짐으로 판단되면, 스캐닝 틀어짐의 보정 스텝(S250)의 좌측 보정 스캐닝 스텝(S250a)이 실행된다.Through such a continuous process, the test pattern 200a-1 is scanned to calculate a skew value using the scanned data. If the distortion of 0 to 128 dots (Dot), which is one band of the A4 original, is calculated, the same calculation as that of the remaining bands is performed. When the distortion of each of the 27 bands of the A4 document is calculated, the distortion or discontinuity point of the shuttle scanner module 270 is calculated using this. When the misalignment value of the scanning is calculated, it is determined whether the misalignment occurs to the left or to the right in the misalignment direction determination step (S240) of the scanned test pattern. In this case, in the step S240 of determining the misalignment direction of the scanned test pattern, the reference value is set to determine that the mean value of 128 dots in the test pattern 200a-1 is rightward when the average value is FFH. If it is determined that the left side is misaligned using this criterion, the left side correcting scanning step S250a of the correcting step S250 of scanning misalignment is executed.

만일, 스캐닝 된 테스트 패턴의 틀어짐 산출 스텝(S230)에서 1 도트가 좌측으로 기울짐으로 산출되면, 도 6에 도시된 원고(200a)에 기록된 실제 스캐닝하여야 할 길이(Q)에 있는 데이터 블럭(1∼40)을 스캐닝하기 위해, 빗금친 데이터 블럭(3, 4, 37, 38)을 우측으로 이동시켜 보정을 한다. 즉, 도 7에 도시된 바와 같은 상태로 빗금친 데이터 블럭(3, 4, 37, 38)을 스캐닝하여 틀어짐을 보정하게 된다. 스캐닝된 테스트 패턴(270a-1)의 틀어짐 방향 판단 스텝(S240)에서 우측으로 틀어짐으로 판단되면, 스캐닝 틀어짐의 보정 스텝(S250)의 우측 보정 스캐닝 스텝(S250b)이 실행된다.If one dot is calculated to be skewed to the left in the skew calculation step S230 of the scanned test pattern, the data block having the length Q to be actually scanned recorded on the document 200a shown in FIG. In order to scan 1 to 40, the hatched data blocks 3, 4, 37 and 38 are moved to the right for correction. That is, the distortion is corrected by scanning the hatched data blocks 3, 4, 37 and 38 in the state shown in FIG. If it is determined that the image is twisted to the right in the twist direction determination step (S240) of the scanned test pattern 270a-1, the right correction scanning step (S250b) of the scan distortion correction step (S250) is executed.

이 때, 도 8에와 같이 스캐닝이 우측으로 틀어지게 되면, 스캐닝의 틀어짐 산출 과정 1)에서 20)이 동일하게 실행되어 산출된다. 이러한 과정 1)에서 20)을 통해 1 도트가 우측으로 기울짐으로 산출되면, 도 9에 도시된 원고(200a)에 기록된 데이터 블럭(1∼40)을 스캐닝하기 위해, 빗금친 데이터 블럭(1, 2, 39, 40)을 좌측으로 이동시켜 보정을 한다. 즉, 도 7에 도시된 바와 같은 상태로 빗금친 데이터 블럭(1, 2, 39, 40)을 스캐닝시 좌측으로 이동하여 틀어짐을 보정하게 된다. 좌측으로 틀어진 경우의 보정은 도 6 및 도 7에서와 같이, 128 도트에서 하단 64도트에 해당하는 데이터를 우측으로 이동시켜 보정한다. 즉, 스캐닝 종료 시점에서 1 슬라이스(Slice)를 더 스캐닝(Scanning)하여 보정한다. 우측으로 틀어진 경우에도 도 9 및 도 10에서와 같이 실제 스캐닝하여야 할 길이(Q)에 있는 데이터 블럭을 128도트에서 상단 64 도트를 좌측으로 이동시켜 1 슬라이스(Slice)를 이동하여 틀어짐을 보정한다. 즉, 불연속으로 스캐닝하는 셔틀 스캐너 모듈(270)의 스캐닝시 불연속으로 인해 발생되는 스캐닝에 의한 화상의 틀어짐을 보정하게 된다.At this time, if scanning is deviated to the right as shown in FIG. 8, 20) is identically calculated and calculated in the scanning misalignment calculation process 1). When 1 dot is calculated to be tilted to the right through 20) in this process 1), the hatched data block 1 is scanned in order to scan the data blocks 1 to 40 recorded in the document 200a shown in FIG. , 2, 39, 40) to the left for correction. That is, the data blocks 1, 2, 39, and 40 hatched in the state shown in FIG. 7 are moved to the left during scanning to correct the distortion. The correction in the case where the left side is distorted is corrected by moving the data corresponding to the lower 64 dots at 128 dots to the right as in FIGS. 6 and 7. That is, one slice is scanned and corrected at the end of scanning. Even if the right side is distorted, as shown in FIGS. 9 and 10, the data block having the length Q to be actually scanned is shifted by one slice by moving the upper 64 dots to the left side at 128 dots to correct the distortion. That is, the scanning of the shuttle scanner module 270 that scans discontinuously corrects the distortion of the image due to the scanning generated due to the discontinuity.

이상은 수직 방향으로 한 도트 라인을 스캐닝하여 틀어짐을 보정하는 방법이고, 수직 방향으로 복수의 도트 라인을 스캐닝하여 틀어짐을 보정하는 본 발명의 실시예를 첨부된 도면을 이용하여 살펴보면 다음과 같다.The above is a method of correcting distortion by scanning a dot line in a vertical direction, and an embodiment of the present invention for correcting distortion by scanning a plurality of dot lines in a vertical direction will be described with reference to the accompanying drawings.

도 11에서와 같이 본 발명의 스캐너의 틀어짐의 보정 방법의 실시예는, 복수의 기준선을 스캐닝하는 스텝(S310)과, 상기 복수의 기준선을 스캐닝하는 스텝(S310)에서 스캐닝된 복수의 기준선에서 틀어진 도트(Dot)의 수를 확인하는 스텝(S320)과, 상기 틀어진 도트(Dot)의 수를 확인하는 스텝(S320)에서 틀어진 도트(Dot)의 수가 확인되면 틀어진 도트의 수를 보정하기 위한 얼라인먼트 모드(Alignment mode)를 설정하는 스텝(S330)과, 상기 얼라인먼트 모드를 설정하는 스텝(S330)에서 설정된 얼라인먼트 모드에 따라 틀어진 도트별 가중치를 산출하는 스텝(S340)과, 상기 틀어진 도트(Dot)의 수를 확인하는 스텝(S320)에서 틀어진 도트(Dot)가 없으면 얼라인먼트 모드의 설정을 리셋(Reset)하는 스텝(S350)과, 상기 도트별 가중치를 산출하여 스텝(S340)과 상기 얼라인먼트 모드의 설정을 리셋(Reset)하는 스텝(S350)에서 얼라인먼트 모드가 설정되면 산출된 도트별 가중치에 따라 보정 처리하거나 얼라인먼트 모드 리셋에 따라 노말(Normal) 데이터를 처리하는 스텝(S360)으로 구성된다.As shown in FIG. 11, an embodiment of the method for correcting a distortion of the scanner of the present invention includes a step S310 of scanning a plurality of reference lines and a step of scanning a plurality of reference lines. Alignment mode for correcting the number of misaligned dots when the number of misleading dots is confirmed in step S320 for checking the number of dots and the number of misleading dots in step S320. (S330) for setting the (Alignment mode), step (S340) for calculating the weight for each dot that is twisted according to the alignment mode set in the step (S330) for setting the alignment mode, and the number of the twisted dots (Dot). If there is no dot (Dot) in step (S320) of checking, (S350) for resetting the setting of the alignment mode, and calculating the weight for each dot (S340) and setting the alignment mode. Reset (Reset) in accordance with the dot alignment when the weighted calculation mode is set in the step (S350) correction processing, or, depending on the alignment mode, which is composed of a reset step (S360) to process the normal (Normal) data.

이러한 구성을 갖는 본 발명의 다른 실시예를 보다 상세하게 살펴보면 다음과 같다. 테스트 패턴(270a-1; 도 3에 도시됨)이 A4 크기이면 적어도 2개 밴드(Band) 이상의 길이를 갖도록 수직 방향으로 복수의 슬라이스(Slice)를 인쇄한다. 테스트 패턴(270a-1)에 복수의 슬라이스가 형성되면, 복수의 슬라이스를 기준선으로 하여 셔틀 스캐너 모듈(270; 도 3에 도시됨)로 스캐닝한다(S310). 기준선이 스캐닝이 완료되면 틀어진 도트 수가 있는지를 확인한다(S320). 즉, 도트 수의 틀어짐은 한 라인에서 틀어진 도트 수를 산출하는 것과 동일하게 각각의 틀어진 도트 수를 산출한다. 산출 결과 틀어진 도트 수가 0이 아니면, 틀어진 도트 수에 따라 얼라인먼트 모드를 설정한다(S330).Looking at another embodiment of the present invention having such a configuration in more detail as follows. When the test pattern 270a-1 (shown in FIG. 3) is A4 size, a plurality of slices are printed in a vertical direction to have a length of at least two bands. When a plurality of slices are formed in the test pattern 270a-1, the plurality of slices are scanned using the shuttle scanner module 270 (shown in FIG. 3) based on the plurality of slices (S310). When the scanning of the reference line is completed, it is checked whether there is a wrong number of dots (S320). That is, the twist of the number of dots calculates the number of twisted dots in the same way as the number of twisted dots in one line. If the result of the calculation is not the wrong number of dots, the alignment mode is set according to the wrong number of dots (S330).

얼라인먼트 모드가 설정되면 틀어진 도트 수에 따라 이를 보정하기 위한 가중치를 산출하여 이를 시스템 메모리(220; 도 2에 도시됨)에 저장한다. 가중치는 도 12에서와 같이 한 밴드 내에서 복수의 슬라이스 기준선(Ⅰ, Ⅱ)에서 적어도 한 슬라이스 라인(Ⅱ)에 틀어짐이 발생한 것을 도시한다. 도 12에서 발생된 틀어짐의 밝기 레벨은, 도 13에서와 스캔되면 밝기의 레벨이 달라지게 된다. 따라서 이 밝기의 레벨의 차를 이용하여 가중치를 산출하여 저장하게 된다(S330).When the alignment mode is set, a weight for correcting the calculated value is calculated according to the number of dots that are wrong and stored in the system memory 220 (shown in FIG. 2). As shown in FIG. 12, the weight indicates that a distortion occurs in at least one slice line II in the plurality of slice reference lines I and II within one band. The brightness level of the distortion generated in FIG. 12 is different from that in FIG. 13 when scanned. Therefore, the weight is calculated and stored using the difference of the brightness levels (S330).

가중치가 산출되어 저장되면, 셔틀 스캐너 모듈(270)에 의해 스캐닝된 화 데이터를 가중치에 따라 보정 처리하여 화상 메모리(280; 도 2에 도시됨)에 저장할 수 있게 된다(S340). 또한, 비틀어진 도트 수가 없으면, 얼라인먼트 모드를 리셋(Reset)하여 셔틀 스캐너 모듈(270)에 의해 스캐닝된 화 데이터를 도트 수의 보정없이 화상 메모리(280)에 저장한다(S350, S360). 복수의 기준선을 스캐닝하여 셔틀 스캐너 모듈(270)의 틀어짐을 확인하여 적어도 어느 한 기준선에서 발생된 틀어짐을 보상할 수 있게 된다.When the weight is calculated and stored, the image data scanned by the shuttle scanner module 270 may be corrected according to the weight and stored in the image memory 280 (shown in FIG. 2) (S340). If the number of twisted dots is not present, the alignment mode is reset, and the image data scanned by the shuttle scanner module 270 is stored in the image memory 280 without correcting the number of dots (S350 and S360). By scanning a plurality of baselines, the misalignment of the shuttle scanner module 270 may be confirmed to compensate for the misalignment generated at least one baseline.

이상에서 설명한 바와 같이 본 발명은, 밴드별 수직방향으로 스캐닝을 하는 셔틀 스캐너 모듈을 이용한 스캐닝시 밴드별로 각각 분리된 화상의 발생으로 인한 화상 틀어짐을 보정하기 위해 블럭(Block)화한 데이터를 좌,우 시프터(shift)시켜 불연속을 제거함로써 부드러운 화상을 얻을 수 있는 효과가 있다.As described above, the present invention, when scanning using a shuttle scanner module for scanning in the vertical direction for each band, the left and right block data to correct the image distortion due to the generation of the separate image for each band There is an effect that a smooth image can be obtained by shifting to remove discontinuities.

Claims (11)

스캐닝(Scanning) 틀어짐을 보정하는 장치에 있어서, 상기 스캐닝 틀어짐을 보정하기 위해 테스트 패턴을 스캐닝하여 스캐닝 데이터를 발생하여 출력하는 셔틀 스캐너 모듈(Shuttle scanner module)과, 상기 스캐닝 데이터를 인가받아 화상 처리하여 화 데이터를 출력하는 화상처리부와, 상기 화 데이터의 도트의 틀어짐을 산출하고 산출된 도트에 따라 보정하기 위한 가중치를 저장하여 스캐닝된 데이터의 도트 틀어짐에 따라 가중치로 보정하는 CPU로 구성됨을 특징으로 하는 스캐너의 틀어짐 보정 장치.An apparatus for correcting a scanning distortion, comprising: a shuttle scanner module that scans a test pattern to generate and output scanning data, and receives and processes the scanning data to correct the scanning distortion And an image processing unit for outputting the raw data, and a CPU for calculating the skew of the dots of the skewed data and storing the weights for correction according to the calculated dots and correcting the weight with the skewed dots of the scanned data. Scanner's skew correction device. 제 1 항에 있어서, 상기 테스트 패턴은, 시스템 메모리에 저장됨을 특징으로 하는 스캐너의 틀어짐 보정 장치.The apparatus of claim 1, wherein the test pattern is stored in a system memory. 제 2 항에 있어서, 상기 시스템 메모리에 저장된 테스트 패턴은, 상기 CPU에서 테스트 패턴을 리드(Read)하여 인쇄하기 위한 인쇄 제어신호를 발생하고 발생된 인쇄 제어신호를 인가받아 프린팅부를 구동하여 인쇄됨을 특징으로 하는 스캐너의 틀어짐 보정 장치.The method of claim 2, wherein the test pattern stored in the system memory is printed by generating a print control signal for reading and printing a test pattern from the CPU and driving the printing unit by receiving the generated print control signal. The distortion correction device of the scanner. 스캐닝(Scanning) 틀어짐을 보정하는 방법에 있어서, 테스트 패턴의 스캐닝 스텝과, 상기 스템에서 테스트 패턴이 스캐닝 되면 스캐닝 된 테스트 패턴의 틀어짐을 산출하는 스캐닝 된 테스트 패턴의 틀어짐 산출 스텝과, 상기 스텝에서 스캐닝 된 테스트 패턴이 산출되면 틀어짐의 방향을 판단하는 스캐닝된 테스트 패턴의 틀어짐 방향 판단 스텝과, 상기 스텝에서 판단된 결과에 따라 스캐닝 틀어짐을 보정하는 스캐닝 틀어짐의 보정 스텝으로 구성됨을 특징으로 하는 스캐너의 틀어짐 보정 방법.A method of correcting a misalignment, comprising: a scanning step of a test pattern, a miscalculation step of a scanned test pattern calculating a distortion of a scanned test pattern when the test pattern is scanned on the stem, and scanning in the step When the calculated test pattern is calculated, the twisting direction determining step of the scanned test pattern to determine the direction of the twist, and the scanning distortion correction step of correcting the scanning distortion according to the result determined in the step Calibration method. 제 4 항에 있어서, 상기 스캐닝 된 테스트 패턴의 틀어짐 산출 스텝은, 테스트 패턴의 두번째 구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정과, 세번째 구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정과, 네번째 구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정과, 첫번째 구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정과, 첫번째 구간의 반구간의 마지막 도트를 기준으로 평균값을 구하여 대소를 비교하여 틀어짐을 산출하는 과정으로 구성됨을 특징으로 하는 스캐너의 틀어짐 보정 방법.The method of claim 4, wherein the step of calculating the skew of the scanned test pattern comprises: calculating a skew by comparing the magnitudes by obtaining an average value based on the last dot of the second section of the test pattern, and based on the last dot of the third section; The process of calculating the distortion by comparing the magnitude by calculating the average value, the process of calculating the distortion by comparing the magnitude by calculating the average value based on the last dot of the fourth section, and comparing the magnitude by calculating the average value based on the last dot of the first section. Comprising a step of calculating the distortion, and the process of calculating the distortion by comparing the magnitude by calculating the average value based on the last dot of the half-section of the first section. 제 4 항에 있어서, 상기 스캐닝 틀어짐의 보정 스텝은, 상기 스캐닝 된 테스트 패턴의 틀어짐 방향 판단 스텝에서 스캐닝시 좌측으로 틀어짐 현상이 발생하면 좌측 틀어짐을 보정하는 좌측 보정 스캐닝 스텝과, 상기 스텝에서 스캐닝시 우측으로 틀어짐 현상이 발생하면 우측 틀어짐을 보정하는 우측 보정 스캐닝 스텝으로 구성됨을 특징으로 하는 스캐너의 틀어짐의 보정 방법.The method of claim 4, wherein the correcting of the scanning misalignment comprises: a left correcting scanning step of correcting a left distortion when a misalignment phenomenon occurs during scanning in the misalignment direction determination step of the scanned test pattern; And a right correction scanning step for correcting a right distortion when a right distortion occurs. 제 6 항에 있어서, 상기 좌측 보정 스캐닝 스텝은, 좌측으로 틀어짐을 보정하기 위해 데이터 블럭을 우측으로 시프트(Shift)시켜 보정함을 특징으로 하는 스캐너의 틀어짐의 보정 방법.7. The method of claim 6, wherein the left correcting scanning step corrects by shifting the data block to the right to correct the left shift. 제 6 항에 있어서, 상기 우측 보정 스캐닝 스텝은, 우측 틀어짐을 보정하기 위해 데이터 블럭을 좌측으로 시프트(Shift)시켜 보정함을 특징으로 하는 스캐너의 틀어짐의 보정 방법.7. The method of claim 6, wherein the right correcting scanning step corrects by shifting the data block to the left to correct the right skew. 스캐닝(Scanning) 틀어짐을 보정하는 방법에 있어서, 복수의 기준선을 스캐닝하는 스텝과, 상기 스텝에서 스캐닝된 복수의 기준선에서 틀어진 도트(Dot)의 수를 확인하는 스텝과, 상기 스텝에서 틀어진 도트(Dot)의 수가 확인되면 틀어진 도트의 수를 보정하기 위한 얼라인먼트 모드(Alignment mode)를 설정하는 스텝과, 상기 스텝에서 설정된 얼라인먼트 모드에 따라 틀어진 도트별 가중치를 산출하는 스텝으로 구성됨을 특징으로 하는 스캐너의 틀어짐의 보정 방법.A method of correcting a misalignment, the method comprising: scanning a plurality of reference lines, checking a number of dots twisted in the plurality of reference lines scanned in the step, and dots twisted in the step A step of setting an alignment mode for correcting the number of misleading dots when calculating the number of misaligned dots, and calculating a weight for each misconverted dot according to the alignment mode set in the step. Method of correction. 제 9 항에 있어서, 상기 틀어진 도트(Dot)의 수를 확인하는 스텝은, 틀어진 도트(Dot)가 없는 것으로 확인되면 얼라인먼트 모드(Alignment mode)의 설정을 리셋(Reset)하는 스텝이 부가되어 구성됨을 특징으로 하는 스캐너의 틀어짐의 보정 방법.10. The method of claim 9, wherein the step of checking the number of misleading dots is configured by adding a step of resetting the alignment mode when it is determined that there are no misleading dots. A method for correcting distortion of a scanner, characterized by the above-mentioned. 제 8 항 또는 제 9 항에 있어서, 상기 도트별 가중치를 산출하여 스텝과 상기 얼라인먼트 모드(Alignment mode)의 설정을 리셋(Reset)하는 스텝에서 얼라인먼트 모드가 설정되면 산출된 도트별 가중치에 따라 스캐닝된 데이터를 처리하거나 얼라인먼트 모드 리셋되면 노말(Normal) 데이터를 처리하는 스텝이 부가되어 구성됨을 특징으로 하는 스캐너의 틀어짐의 보정 방법.The method according to claim 8 or 9, wherein the step of calculating the weight for each dot to reset the setting of the alignment mode and the alignment mode is scanned according to the calculated weight for each dot when the alignment mode is set. And a step of processing normal data is added when the data is processed or the alignment mode is reset.
KR1019970070905A 1997-05-22 1997-12-19 Apparatus and method for correcting deterioration of video data in scanner KR100328307B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP10141898A JP2968520B2 (en) 1997-05-22 1998-05-22 Scanner distortion correction method and apparatus
EP98304115A EP0881819A3 (en) 1997-05-22 1998-05-22 Deviation connection system for scanning
US09/083,080 US6175428B1 (en) 1997-05-22 1998-05-22 Deviation correcting system for scanner

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1019970019893 1997-05-22
KR101997019893 1997-05-22
KR19970019893 1997-05-22

Publications (2)

Publication Number Publication Date
KR19980086463A true KR19980086463A (en) 1998-12-05
KR100328307B1 KR100328307B1 (en) 2002-07-31

Family

ID=37478550

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970070905A KR100328307B1 (en) 1997-05-22 1997-12-19 Apparatus and method for correcting deterioration of video data in scanner

Country Status (1)

Country Link
KR (1) KR100328307B1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05176133A (en) * 1991-12-19 1993-07-13 Tokyo Electric Co Ltd Image reader
JP3461402B2 (en) * 1995-02-28 2003-10-27 株式会社リコー Facsimile machine

Also Published As

Publication number Publication date
KR100328307B1 (en) 2002-07-31

Similar Documents

Publication Publication Date Title
US8628164B2 (en) Recording apparatus and recording system
US8320022B2 (en) Image forming apparatus and image forming method
US6974199B2 (en) Printing apparatus, storage medium having a program recorded thereon, pattern, computer system, and printing method
US7874634B2 (en) Image forming apparatus and image forming method
US20120050375A1 (en) Inkjet print apparatus and inkjet printing method
US20030025922A1 (en) Correction of paper feed error in printer
US8896883B2 (en) Image processing apparatus, printing apparatus, and image processing method
JP2968520B2 (en) Scanner distortion correction method and apparatus
EP2214395A2 (en) Image processing apparatus, printing apparatus, and image processing method
US20110116115A1 (en) Image processor and image processing method
US6353481B1 (en) Technique for correcting printing errors in a shuttle type multifunctional apparatus
EP0883278B1 (en) Position compensating method during two-way printing and scanning
JP3921965B2 (en) Correction of paper feed error in printer with interlaced recording mode
US6755497B2 (en) Ink-jet printing apparatus, control method thereof, and data processing apparatus and method
KR100328307B1 (en) Apparatus and method for correcting deterioration of video data in scanner
JP2004174751A (en) Ink jet recorder
US7681979B2 (en) Inkjet printing system and method capable of automatically calibrating a non-uniform speed of a printhead carriage
JP2010120267A (en) Printing control device and printing apparatus
JP3144676B2 (en) Image forming control device and image forming device
JPH11179939A (en) Image-processing apparatus and method for controlling recording of the same
US11108917B2 (en) Correction value setting method, recording method, and recording device using patches recorded in different concentration ranges alternately arranged in a direction intersecting a nozzle array
JP2011194692A (en) Printing apparatus, printing method and computer program product
JP4143947B2 (en) Electrophotographic equipment
JP2006305955A (en) Method of detecting transfer unevenness of medium, and its detector
JP2000185416A (en) Method for selecting dot-recording mode, printing apparatus, and recording medium with program therefor recorded therein

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
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: 20080130

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee