KR20200025536A - 컬러 스페이스 및 객체 속성에 기초한 컬러 변환 - Google Patents

컬러 스페이스 및 객체 속성에 기초한 컬러 변환 Download PDF

Info

Publication number
KR20200025536A
KR20200025536A KR1020180103024A KR20180103024A KR20200025536A KR 20200025536 A KR20200025536 A KR 20200025536A KR 1020180103024 A KR1020180103024 A KR 1020180103024A KR 20180103024 A KR20180103024 A KR 20180103024A KR 20200025536 A KR20200025536 A KR 20200025536A
Authority
KR
South Korea
Prior art keywords
print job
color space
rendered
image forming
target
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.)
Withdrawn
Application number
KR1020180103024A
Other languages
English (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 KR1020180103024A priority Critical patent/KR20200025536A/ko
Priority to PCT/KR2018/016703 priority patent/WO2020045766A1/en
Publication of KR20200025536A publication Critical patent/KR20200025536A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6016Conversion to subtractive colour signals
    • H04N1/6019Conversion to subtractive colour signals using look-up tables
    • 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/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6072Colour correction or control adapting to different types of images, e.g. characters, graphs, black and white image portions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/027Test patterns and calibration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/12Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
    • G06K15/129Colour printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1872Image enhancement
    • G06K15/1878Adjusting colours
    • 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/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • 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/0082Image hardcopy reproducer

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

인쇄 작업 대상을 처리하는 장치는 프로세서 및 프로세서에 의해 실행 가능한 명령어들을 저장하는 메모리를 포함하고, 프로세서는 명령어들을 실행하여, 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하고, 렌더링된 인쇄 작업 대상의 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치에서 지원하는 컬러 스페이스에 따라 렌더링된 인쇄 작업 대상을 변환할 수 있다.

Description

컬러 스페이스 및 객체 속성에 기초한 컬러 변환{Color conversion based on color space and object properties}
컬러 프린터와 같은 화상 형성 장치는 CMYK(Cyan, Magenta, Yellow, BlacK)프라이머리 컬러(primary color)를 조합함으로써 문서의 컨텐츠에 나타난 다양한 색을 출력할 수 있다. 하지만, 문서의 원본 컬러가 가지는 컬러 스페이스(color space)는 CMYK 컬러 스페이스가 아닌, RGB와 같은 다른 종류의 컬러 스페이스가 사용된다. 따라서, 문서의 출력과정에서 문서의 컨텐츠가 갖는 원본 컬러를 화상 형성 장치가 지원하는 컬러 스페이스에서 적절하게 변환하기 위한 컬러 매칭이 요구된다.
도 1은 일 예에 따른 화상 형성 장치 및 인쇄 작업 대상을 처리하는 장치를 포함하는 프린팅 서비스 환경을 설명하기 위한 도면이다.
도 2는 일 예에 따른 화상 형성 장치 및 인쇄 작업 대상을 처리하는 장치 각각의 구성 및 동작을 설명하기 위한 도면이다.
도 3은 일 예에 따라 인쇄 작업 대상을 처리하는 과정을 설명하기 위한 도면이다.
도 4는 일 예에 따른 인쇄 작업 대상을 처리하는 과정 중 인쇄 작업 대상을 렌더링하는 과정을 설명하기 위한 도면이다.
도 5는 일 예에 따른 인쇄 작업 대상을 처리하는 과정 중 렌더링된 인쇄 작업 대상을 변환하는 과정을 설명하기 위한 도면이다.
도 6은 일 예에 따른 렌더링된 인쇄 작업 대상의 객체 속성에 대응되는 룩업 테이블을 설명하기 위한 도면이다.
도 7은 일 예에 따른 인쇄 작업 대상이 스캔 문서인 경우, 인쇄 작업 대상의 처리를 설명하기 위한 도면이다.
도 8은 일 예에 따른 인쇄 작업 대상을 처리하는 방법을 설명하는 흐름도이다.
이하에서는 도면을 참조하여 다양한 실시예들을 상세히 설명한다. 아울러 본 명세서 및 도면에서 실질적으로 동일한 기능 구성을 가진 구성 요소에 대해서는 동일 부호를 붙임으로써 중복 설명을 생략한다.
도 1은 일 예에 따른 화상 형성 장치(100) 및 인쇄 작업 대상을 처리하는 장치(200)를 포함하는 프린팅 서비스 환경을 설명하기 위한 도면이다.
화상 형성 장치(100)는 인쇄, 스캔 또는 팩스 등의 화상 형성 작업을 수행할 수 있다. 화상 형성 장치(100)는 전자 사진 방식, 잉크젯 방식, 열전사 방식 및 감열 방식 등 다양한 인쇄 방식에 의하여 인쇄용지와 같은 기록매체에 화상을 형성할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 스마트 폰이나 노트북 같은 컴퓨팅 장치일 수 있다. 예를 들어, 사용자가 노트북에 설치된 응용 애플리케이션을 실행하여 문서 작업을 하다가, 인쇄를 하고자 하는 경우, 인쇄 버튼을 눌러, 인쇄 작업 대상을 화상 형성 장치(100)로 전송할 수 있다.
도 2는 일 예에 따른 화상 형성 장치(100) 및 인쇄 작업 대상을 처리하는 장치 각각의 구성 및 동작을 설명하기 위한 도면이다.
도 2를 참조하면, 일 실시예에 따른 화상 형성 장치(100)는, 사용자 인터페이스 장치(110), 프로세서(120), 메모리(130), 통신 인터페이스(140) 및 화상 형성 작업부(150)를 포함할 수 있다. 또한, 도시되지는 않았으나, 화상 형성 장치(100)는 각 구성들에 전원을 공급하기 위한 전원부를 더 포함할 수도 있다.
사용자 인터페이스 장치(110)는 사용자로부터 화상 형성 작업의 수행을 위한 입력 등을 수신하기 위한 입력부와, 화상 형성 작업의 수행 결과 또는 화상 형성 장치(100)의 상태 등의 정보를 표시하기 위한 출력부를 포함할 수 있다. 예를 들어, 사용자 인터페이스 장치(110)는 사용자 입력을 수신하는 조작 패널(operation panel) 및 화면을 표시하는 디스플레이 패널(display panel) 등을 포함한 터치 스크린 형태일 수 있다.
프로세서(120)는 화상 형성 장치(100)의 전체적인 동작을 제어하며, CPU 등과 같은 적어도 하나의 프로세싱 유닛을 포함할 수 있다. 프로세서(120)는 사용자 인터페이스 장치(110)를 통해 수신한 사용자 입력에 대응되는 동작을 수행하도록 화상 형성 장치(100)에 포함된 다른 구성들을 제어할 수 있다. 프로세서(120)는 각 기능에 대응되는 특화된 프로세싱 유닛을 적어도 하나 포함하거나, 하나로 통합된 형태일 수 있다.
프로세서(120)는 메모리(130)에 저장된 프로그램을 실행시키거나, 메모리(130)에 저장된 데이터 또는 파일을 읽어오거나, 새로운 파일을 메모리(130)에 저장할 수도 있다.
메모리(130)에는 애플리케이션과 같은 프로그램 및 파일 등과 같은 다양한 종류의 데이터가 설치 및 저장될 수 있다. 프로세서(120)는 메모리(130)에 저장된 데이터에 접근하여 이를 이용하거나, 또는 새로운 데이터를 메모리(130)에 저장할 수도 있다. 또한, 프로세서(120)는 메모리(130)에 설치된 프로그램을 실행할 수도 있다. 또한, 프로세서(120)는 통신 인터페이스(140)를 통해 외부로부터 수신한 애플리케이션을 메모리(130)에 설치할 수도 있다.
통신 인터페이스(140)는 다른 디바이스 또는 네트워크와 유무선 통신을 수행할 수 있다. 이를 위해, 통신 인터페이스(140)는 다양한 유무선 통신 방법 중 적어도 하나를 지원하는 통신 모듈을 포함할 수 있다. 예를 들어, 통신 모듈은 칩셋(chipset)의 형태일 수도 있고, 또는 통신에 필요한 정보를 포함하는 스티커/바코드(e.g. NFC tag를 포함하는 스티커)등일 수도 있다.
무선 통신은, 예를 들어, Wi-Fi(Wireless Fidelity), Wi-Fi Direct, 블루투스(Bluetooth), UWB(Ultra Wide Band), NFC(Near Field Communication) 등이 될 수 있다. 유선 통신은, 예를 들어, Ethernet, USB, HDMI(High Definition Multimedia Interface) 등이 될 수 있다
통신 인터페이스(140)는 화상 형성 장치(100)의 외부에 위치한 외부 장치와 연결되어 신호 또는 데이터를 송수신할 수 있다. 통신 인터페이스(140)는 외부 장치로부터 수신된 신호 또는 데이터를 프로세서(120)로 전달하거나, 또는 프로세서(120)에서 발생된 신호 또는 데이터를 외부 장치로 전송할 수 있다. 예를 들어, 통신 인터페이스(140)가 외부 장치로부터 인쇄 명령 신호 및 인쇄 작업 대상을 수신하면, 프로세서(120)는 수신된 인쇄 작업 대상을 인쇄부(151)를 통해 출력할 수 있다.
화상 형성 작업부(150)는 인쇄, 스캔 또는 팩스 등의 화상 형성 작업을 수행할 수 있다. 도 2를 참조하면, 화상 형성 작업부(150)는 인쇄부(151), 스캔부(152) 및 팩스부(153)를 포함하는 것으로 도시되었는데, 필요에 따라서 이들 중 일부 구성만을 포함하거나, 또는 다른 종류의 화상 형성 작업 수행을 위한 구성을 더 포함할 수도 있다.
인쇄부(151)는 전자 사진 방식, 잉크젯 방식, 열전사 방식 및 감열 방식 등 다양한 인쇄 방식에 의하여 기록매체에 화상을 형성할 수 있다. 스캔부(152)는 원고에 광을 조사하고, 반사되는 광을 수광하여 원고에 기록된 화상을 읽어들일 수 있다. 팩스부(153)의 경우, 화상을 스캔하기 위한 구성은 스캔부(152)와 공유할 수 있고, 수신한 파일을 인쇄하기 위한 구성은 인쇄부(151)와 공유할 수 있으며, 스캔 파일을 목적지로 전송하거나, 외부로부터 파일을 수신할 수 있다.
일 실시예에 따른 인쇄 작업 대상을 처리하는 장치(200)는 메모리(210), 프로세서(220), 통신 인터페이스(230)를 포함할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 화상 형성 장치(100)에 인쇄 작업을 요청하는 호스트 장치일 수 있다.
메모리(210)는 프로세서(220)에 의해 실행 가능한 명령어들을 저장할 수 있다. 메모리(210)는 오퍼레이팅 시스템 및 응용 프로그램들을 저장할 수 있다.
프로세서(220)는 메모리(210)에 저장된 명령어들을 실행하여, 응용 애플리케이션에서의 인쇄 요청에 따라, 인쇄 작업 대상을 생성할 수 있다. 프로세서(220)는 인쇄 작업 대상을 인쇄 커맨드 형태로 생성할 때, 레스터 데이터에 대해서는 인쇄 작업 대상을 구성하는 객체의 컨텐츠의 종류에 따라 객체 테그를 포함시켜 인쇄 커맨드를 생성할 수 있다. 예를 들어, 프로세서(220)는 임의의 레스터 데이터의 팔렛트 컬러를 확인하거나 전체 색역을 확인하여 컬러인지 흑백인지 판단함으로써, 해당 레스터 데이터에 대한 객체 테그를 포토 레스터 또는 그레이스케일 레스터로 구분할 수 있다. 또한, 프로세서(220)는 OCR을 통해 텍스트 레스터를 구분하고, 히스토그램 분석을 통해 그래픽 레스터를 구분할 수 있다. 이와 같이 구분되는 객체 테그가 포함되도록, 인쇄 작업 대상에 대한 인쇄 커맨드를 생성할 수 있다.
프로세서(100)는 화상 형성 장치(100)가 화상 형성 장치(100)가 지원하는 컬러 스페이스에서 인쇄 작업을 수행할 수 있도록 인쇄 커맨드 형태의 인쇄 작업 대상을 처리하는 과정을 수행할 수 있다. 프로세서(220)는 화상 형성 장치(100)가 바로 인쇄 작업을 수행할 수 있도록, 인쇄 작업 대상을 처리하는 과정 전체 또는 일부를 수행할 수 있다.
예를 들어, 인쇄 작업 대상을 처리하는 장치(200)의 프로세서(220)는 명령어들을 실행하여, 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하고, 렌더링된 인쇄 작업 대상의 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치(100)에서 지원하는 컬러 스페이스에 따라 렌더링된 인쇄 작업 대상을 변환할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에서의 컬러와 화상 형성 장치(100)에서 지원하는 컬러 스페이스에서의 컬러 간 컬러 매칭을 통해 렌더링된 인쇄 작업 대상을 변환할 수 있다. 프로세서(220)는 소정의 처리 과정을 거친 인쇄 작업 대상을 통신 인터페이스(230)를 통해 화상 형성 장치(100)로 전송할 수 있다.
이하, 화상 형성 장치(100)에서 지원하는 컬러 스페이스에서 문서의 원본 컬러와 가장 유사한 컬러로 표현되도록, 인쇄 작업 대상을 처리하는 과정에 대해 상세히 설명한다.
도 3은 일 예에 따라 인쇄 작업 대상을 처리하는 과정을 설명하기 위한 도면이다.
화상 형성 장치(100)에서 컬러 인쇄와 같은 인쇄 작업을 수행하기 위해서는 인쇄 작업 대상에 대한 일련의 처리 과정이 먼저 수행될 수 있다. 화상 형성 장치(100)에서 지원하는 C,M,Y,K 토너 특성에 따라, 인쇄 작업 대상을 화상 형성 장치(100)에서 지원하는 컬러 스페이스의 컬러로 변환하는 과정이 요구될 수 있다. 즉, 인쇄 작업 대상을 처리하는 장치(200)는 인쇄 커맨드 상태의 인쇄 작업 대상을 렌더링 과정을 거쳐 중간 컬러 스페이스(intermediate color space) 상의 비트맵을 생성하고, 다시 화상 형성 장치(100)가 지원하는 컬러 스페이스 즉, CMYK 컬러 스페이스 상의 비트맵으로 변환한 후, 하프토닝(halftoning)을 거쳐 CMYK 바이너리 데이터를 생성할 수 있다. CMYK 컬러 스페이스 상의 비트맵으로 변환 과정과 하프토닝 과정에서 화상 형성 장치(100)의 특성을 고려한 고유의 룩업 테이블이 이용될 수 있다.
도 3을 참조하면, 인쇄 작업 대상은 원본의 컬러 스페이스와 컨텐츠의 종류에 따라 복수 개의 영역으로 구분될 수 있다. 도 3에 도시된 바와 같이, 인쇄 작업 대상은 4개의 영역(①,②,③,④)으로 구분될 수 있다.
인쇄 작업 대상의 4개의 영역은 도 3에 도시된 바와 같이, 하나의 컬러 스페이스에 따르지 않고, 복수 개의 컬러 스페이스에 대응됨을 확인할 수 있다. 예를 들어, 영역 ①은 CMYK 컬러 스페이스에 해당하고, 영역 ③ 및 ④는 RGB 컬러 스페이스에 해당함을 알 수 있다. 또한, 영역 ③은 컬러 사진에 해당하나, 영역 ④는 흑백의 그레이스케일에 해당함을 알 수 있다. 즉, 인쇄 작업 대상은 원본의 컬러 스페이스와 컨텐츠의 종류에 따라 복수 개의 영역으로 나누어지며, 원본의 컬러를 최대한 구현해내기 위해서는, 영역의 특성을 고려하여 인쇄 작업이 수행되어야 한다.
먼저, 인쇄 작업 대상을 처리하는 장치(200)는 인쇄 작업 대상에 대해 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링할 수 있다. 위에서 살펴본 바와 같이, 영역 ①은 CMYK 컬러 스페이스에 해당하고, 영역 ③은 RGB 컬러 스페이스에 해당하는데, 이와 같은 두 영역을 동일한 중간 컬러 스페이스(intermediate color space) 상의 비트맵으로 생성한다면, 렌더링 과정에서 컬러 스페이스 차이로 인한 오차가 발생하게 될 수 있다. 따라서, 도 3에 도시된 바와 같이, 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스가 복수 개인 경우, 각각의 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하는 것이 색재현율을 높이는 방안이 될 수 있다.
또한, 인쇄 작업 대상의 원본 컬러에 대응되는 컬러 스페이스가 중간 컬러 스페이스 보다 색역(gamut)이 큰 경우, 중간 컬러 스페이스에 따라 비트맵을 생성하면, 컬러의 품질이 저하될 수 있다. 또한, 사용자가 화상 형성 장치(100)의 출력을 염두하여 CMYK 컬러 인터페이스에 따라 인쇄 작업 대상의 원본을 제작한 경우, RGB 컬러 스페이스와 같은 다른 종류의 중간 컬러 스페이스에 따라 비트맵을 생성하면, 원본에서 의도한 컬러 값이 그대로 반영되지 않을 수 있다. 따라서, 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하는 것이 원본 컬러의 품질을 유지하는 방안이 될 수 있다.
도 4는 일 예에 따른 인쇄 작업 대상을 처리하는 과정 중 인쇄 작업 대상을 렌더링하는 과정을 설명하기 위한 도면이다.
인쇄 작업 대상을 처리하는 장치(200)는 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링할 때, 표준 컬러 스페이스에 따라 인쇄 작업 대상에 대응되는 비트맵을 생성하고, 인쇄 작업 대상에 포함된 객체 태그에 따라, 인쇄 작업 대상의 객체 속성에 기반한 객체맵을 생성할 수 있다.
도 4에 도시된 바와 같이, 인쇄 작업 대상을 처리하는 장치(200)는 인쇄 작업 대상의 각 영역의 컨텐츠의 종류에 따른 객체 태그에 기초하여, 인쇄 작업 대상의 객체 속성에 기반한 객체맵(object map)을 생성할 수 있다. 예를 들어, 객체 테그가 그레이스케일 레스터에 해당하는 영역 ④의 경우, 그레이스케일 속성을 부여하여 객체맵을 구성할 수 있다. 객체 속성은 객체 테그보다 더 상세하게 정의될 수 있으므로, 객체 속성의 개수는 객체 테그의 개수보다 더 확장될 수 있다. 도 4를 참조하면, 객체 속성은 백그라운드(Background), 레스터(raster), 텍스트(text), 그래픽(graphic), 스몰 텍스트(small text), 패턴(pattern) 등 다양하게 있을 수 있으며, 각 객체 속성에 따라 컬러 스페이스(color space), 서브 타입(sub type), 기본 객체(basic object) 값을 달리하여 객체맵을 구성할 수 있다. 예를 들어, 백그라운드의 경우, 도 4를 보면, 컬러 스페이스 값을 "111"로 하고, 서브 타입 값을 '11'로 하고, 기본 객체 값을 "111"로 하여, 전체 값은 "11111111" 이 될 수 있다. 다만, 객체 속성에 따른 객체맵의 값은 도 4에 나타난 예로 한정되지 않으며, 객체 속성에 따른 객체맵의 값은 조정될 수 있다. 객체맵을 구성하는 객체 속성은 렌더링된 인쇄 작업 대상을 화성 형성 장치(100)에서 지원하는 컬러 스페이스에 따라 변환하는데 이용될 수 있다.
다시 도 3을 참조하면, 인쇄 작업 대상을 처리하는 장치(200)는 렌더링된 인쇄 작업 대상의 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치(100)에서 지원하는 컬러 스페이스에 따라 렌더링된 인쇄 작업 대상을 변환할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 렌더링된 인쇄 작업 대상의 객체 속성에 대응되는 룩업 테이블을 이용한 컬러 매칭을 통하여 렌더링된 인쇄 작업 대상을 변환할 수 있다.
도 5는 일 예에 따른 인쇄 작업 대상을 처리하는 과정 중 렌더링된 인쇄 작업 대상을 변환하는 과정을 설명하기 위한 도면이다.
도 5를 참조하면, 앞서 도4에서 설명한 인쇄 작업 대상의 렌더링한 결과, 즉, 원본 컬러의 표준 컬러 스페이스에 따라 렌더링된 비트맵과 객체 속성을 나타내는 객체맵에 대하여, 객체 속성에 대응하는 룩업 테이블을 이용하여 컬러 매칭을 할 수 있다. 룩업 테이블은 객체 속성마다 마련될 수 있으므로, 인쇄 작업 대상에 포함되는 객체 속성의 종류에 따라, 복수 개의 룩업 테이블이 이용될 수 있다. 객체 속성에 대응되는 객체맵의 값은 객체 속성에 대응되는 룩업 테이블과 서로 맵핑되어 있을 수 있다. 따라서, 렌더링된 인쇄 작업 대상을 화성 형성 장치(100)에서 지원하는 컬러 스페이스에 따라 변환 시에, 객체맵의 값에 따라, 객체 속성에 대응되는 룩업 테이블을 호출하여 컬러 매칭에 이용할 수 있다.
한편, 화상 형성 장치(100)에서 지원하는 CMYK 컬러 스페이스에 따라 렌더링된 인쇄 작업 대상을 변환하되, 소정의 객체 속성을 나타내는 영역은 미리 정해진 정책에 따라 변환할 수 있다. 예를 들어, 영역 ④의 경우, 객체 속성이 그레이스케일 레스터이므로, 화상 형성 장치(100)에서 지원하는 블랙 토너만 사용하여 퓨어 블랙(pure black) 값을 가지도록 변환될 수 있다.
도 6은 일 예에 따른 렌더링된 인쇄 작업 대상의 객체 속성에 대응되는 룩업 테이블을 설명하기 위한 도면이다.
도 6을 참조하면, 렌더링된 인쇄 작업 대상을 컬러 매칭을 통해 변환할 때, 객체맵에 나타난 객체 속성에 대응되는 룩업테이블을 이용하여 컬러 매칭을 진행함을 나타내고 있다. 도 6에서는 레스터, 텍스트, 그래픽 각각의 경우에 룩업테이블을 나타내고 있는데, 레스터의 경우, C,M,Y,K 토너를 사용하여 컴포짓 블랙(composite black) 값을 갖도록 하는 컴포짓 블랙 룩업 테이블을 이용하고, 텍스트나 그래픽의 경우 K 토너만 사용하여 퓨어 블랙(pure black) 값을 갖도록 하는 퓨어 블랙 룩업테이블을 이용함을 알 수 있다. 도 6에서는 레스터, 텍스트, 그래픽에 대응되는 룩업 테이블을 설명하였으나, 이에 제한되지 않으며, 룩업 테이블은 객체 속성마다 마련될 수 있다.
도 7은 일 예에 따른 인쇄 작업 대상이 스캔 문서인 경우, 인쇄 작업 대상의 처리를 설명하기 위한 도면이다.
앞서 설명한 인쇄 작업 대상을 처리하는 과정은 문서를 인쇄하는 과정에 적용될 수 있을 뿐만 아니라, 인쇄 작업 대상이 스캔 문서인 경우에도 적용될 수 있다. 다만, 인쇄 작업 대상이 문서인 경우, 스캔된 문서는 페이지 전체 영역을 하나의 레스터로 판단될 수 있다. 따라서, 하나의 레스터에 대해서 인쇄 작업 대상을 처리하는 과정을 진행하되, 스캔된 문서에 대해, 영역을 나누고 각 영역마다 객체 속성을 지정함할 수 있다.
도 8은 일 예에 따른 인쇄 작업 대상을 처리하는 방법을 설명하는 흐름도이다.
사용자가 응용 애플리케이션을 실행하여 문서를 열고, 응용 애플리케이션에서의 인쇄 요청에 따라, 인쇄 작업 대상이 생성될 수 있다. 인쇄 작업 대상을 구성하는 객체의 컨텐츠의 종류에 대응되는 객체 테그를 포함시켜 인쇄 커맨드 형태의 인쇄 작업 대상이 생성될 수 있다. 이와 같은 인쇄 작업 대상에 대하여, 인쇄 작업 대상을 처리하는 장치(200)는 다음과 같은 방법에 따라 인쇄 작업 대상을 처리할 수 있다.
인쇄 작업 대상을 처리하는 장치(200)는 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링할 수 있다.(S 810) 인쇄 작업 대상을 처리하는 장치(200)는 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스가 복수 개인 경우, 상기 복수 개의 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 표준 컬러 스페이스에 따라 인쇄 작업 대상에 대응되는 비트맵을 생성하고, 인쇄 작업 대상에 포함된 객체 태그에 따라, 인쇄 작업 대상의 객체 속성에 기반한 객체맵을 생성할 수 있다. 이때, 객체 태그는 포토 레스터, 그레이스케일 레스터, 텍스트 레스터, 및 그래픽 레스터 중 어느 하나일 수 있으며, 객체 태그는 인쇄 요청에 따라 인쇄 커맨드가 생성될 때 인쇄 작업 대상의 컨텐츠의 종류에 대응하여 만들어진 것일 수 있다.
인쇄 작업 대상을 처리하는 장치(200)는 렌더링된 인쇄 작업 대상의 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치에서 지원하는 컬러 스페이스에 따라 렌더링된 인쇄 작업 대상을 변환할 수 있다.(S 820) 인쇄 작업 대상을 처리하는 장치(200)는 렌더링된 중간 컬러 스페이스(intermediate color space)의 비트맵을 화상 형성 장치(100)가 지원하는 컬러 스페이스 즉, CMYK 컬러 스페이스의 비트맵으로 변환할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 렌더링된 인쇄 작업 대상의 객체 속성에 대응되는 룩업 테이블을 이용한 컬러 매칭을 통하여 렌더링된 인쇄 작업 대상을 변환할 수 있다. 인쇄 작업 대상을 처리하는 장치(200)는 렌더링된 인쇄 작업 대상에 포함된 임의의 객체의 객체 속성이 그레이스케일 레스터인 경우, 화상 형성 장치(100)에서 지원하는 블랙 토너만 사용되도록 렌더링된 인쇄 작업 대상에 포함된 임의의 객체를 변환할 수 있다.
렌더링된 인쇄 작업 대상이 화상 형성 장치에서 지원하는 컬러 스페이스에 따라 변환되면, 하프토닝(halftoning)을 거쳐 CMYK 바이너리 데이터를 생성할 수 있다. CMYK 바이너리 데이터는 화상 형성 장치(100)의 화상 형성 작업부(150)로 전달되고, 화상 형성 작업부(150)는 CMYK 바이너리 데이터를 이용하여 인쇄 작업을 수행할 수 있다.
한편, 인쇄 작업 대상을 렌더링하는 단계와 렌더링된 인쇄 작업 대상을 변환하는 단계는 호스트 장치인 인쇄 작업 대상을 처리하는 장치(200)뿐만 아니라 화상 형성 장치(100)에서도 수행될 수 있다. 또는, 호스트 장치인 인쇄 작업 대상을 처리하는 장치(200)가 인쇄 작업 대상을 렌더링하는 단계를 수행하고, 화상 형성 장치(100)가 렌더링된 인쇄 작업 대상을 변환하는 단계를 수행할 수도 있다.
한편, 상술한 내용은 컴퓨터 또는 프로세서에 의하여 실행 가능한 명령어 또는 데이터를 저장하는 컴퓨터 판독 가능 저장매체의 형태로 구현될 수 있다. 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터 판독 가능 저장매체를 이용하여 이와 같은 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 이와 같은 컴퓨터 판독 가능 저장매체는 read-only memory (ROM), random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMs, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, 마그네틱 테이프, 플로피 디스크, 광자기 데이터 저장 장치, 광학 데이터 저장 장치, 하드 디스크, 솔리드-스테이트 디스크(SSD), 그리고 명령어 또는 소프트웨어, 관련 데이터, 데이터 파일, 및 데이터 구조들을 저장할 수 있고, 프로세서나 컴퓨터가 명령어를 실행할 수 있도록 프로세서나 컴퓨터에 명령어 또는 소프트웨어, 관련 데이터, 데이터 파일, 및 데이터 구조들을 제공할 수 있는 어떠한 장치라도 될 수 있다.

Claims (15)

  1. 프로세서; 및
    상기 프로세서에 의해 실행 가능한 명령어들을 저장하는 메모리;를 포함하고,
    상기 프로세서는, 상기 명령어들을 실행하여,
    인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하고,
    상기 렌더링된 인쇄 작업 대상의 상기 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치에서 지원하는 컬러 스페이스에 따라 상기 렌더링된 인쇄 작업 대상을 변환하는, 인쇄 작업 대상을 처리하는 장치.
  2. 제 1 항에 있어서,
    상기 프로세서는,
    상기 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스가 복수 개인 경우, 상기 복수 개의 표준 컬러 스페이스에 따라 상기 인쇄 작업 대상을 렌더링하는, 장치.
  3. 제 1 항에 있어서,
    상기 프로세서는,
    상기 표준 컬러 스페이스에 따라 상기 인쇄 작업 대상에 대응되는 비트맵을 생성하고, 상기 인쇄 작업 대상에 포함된 객체 태그에 따라, 상기 인쇄 작업 대상의 상기 객체 속성에 기반한 객체맵을 생성하는, 장치.
  4. 제 3 항에 있어서,
    상기 객체 태그는,
    포토 레스터, 그레이스케일 레스터, 텍스트 레스터, 및 그래픽 레스터 중 어느 하나인, 장치.
  5. 제 1 항에 있어서,
    상기 프로세서는,
    상기 렌더링된 인쇄 작업 대상에 포함된 임의의 객체의 객체 속성이 그레이스케일 레스터인 경우, 상기 화상 형성 장치에서 지원하는 블랙 토너만 사용되도록 상기 렌더링된 인쇄 작업 대상에 포함된 상기 임의의 객체를 변환하는, 장치.
  6. 제 1 항에 있어서,
    상기 프로세서는,
    상기 렌더링된 인쇄 작업 대상의 객체 속성에 대응되는 룩업 테이블을 이용한 컬러 매칭을 통하여 상기 렌더링된 인쇄 작업 대상을 변환하는, 장치.
  7. 제 1 항에 있어서,
    호스트 장치가 상기 인쇄 작업 대상을 렌더링하고, 화상 형성 장치가 상기 렌더링된 인쇄 작업 대상을 변환하거나,
    상기 호스트 장치 및 상기 화상 형성 장치 중 어느 하나가 상기 인쇄 작업을 렌더링하고, 상기 렌더링된 인쇄 작업 대상을 변환하는, 장치.
  8. 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하는 단계; 및
    상기 렌더링된 인쇄 작업 대상의 상기 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치에서 지원하는 컬러 스페이스에 따라 상기 렌더링된 인쇄 작업 대상을 변환하는 단계;
    를 포함하는 인쇄 작업 대상을 처리하는 방법.
  9. 제 8 항에 있어서,
    상기 렌더링하는 단계는,
    상기 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스가 복수 개인 경우, 상기 복수 개의 표준 컬러 스페이스에 따라 상기 인쇄 작업 대상을 렌더링하는, 방법.
  10. 제 8 항에 있어서,
    상기 렌더링하는 단계는,
    상기 표준 컬러 스페이스에 따라 상기 인쇄 작업 대상에 대응되는 비트맵을 생성하는 단계; 및
    상기 인쇄 작업 대상에 포함된 객체 태그에 따라, 상기 인쇄 작업 대상의 상기 객체 속성에 기반한 객체맵을 생성하는 단계;
    를 포함하는, 방법.
  11. 제 10 항에 있어서,
    상기 객체 태그는,
    포토 레스터, 그레이스케일 레스터, 텍스트 레스터, 및 그래픽 레스터 중 어느 하나인, 방법.
  12. 제 8 항에 있어서,
    상기 변환하는 단계는,
    상기 렌더링된 인쇄 작업 대상에 포함된 임의의 객체의 객체 속성이 그레이스케일 레스터인 경우, 상기 화상 형성 장치에서 지원하는 블랙 토너만 사용되도록 상기 렌더링된 인쇄 작업 대상에 포함된 임의의 객체를 변환하는, 방법.
  13. 제 8 항에 있어서,
    상기 변환하는 단계는,
    상기 렌더링된 인쇄 작업 대상의 객체 속성에 대응되는 룩업 테이블을 이용한 컬러 매칭을 통하여 상기 렌더링된 인쇄 작업 대상을 변환하는, 방법.
  14. 제 8 항에 있어서,
    상기 인쇄 작업 대상을 렌더링하는 단계와 상기 렌더링된 인쇄 작업 대상을 변환하는 단계는 호스트 장치 또는 화상 형성 장치 중 어느 하나에서 수행되거나 상기 호스트 장치가 상기 인쇄 작업 대상을 렌더링하는 단계를 수행하고, 상기 화상 형성 장치가 상기 렌더링된 인쇄 작업 대상을 변환하는 단계를 수행하는, 방법.
  15. 인쇄 작업 대상의 원본 컬러에 대응되는 표준 컬러 스페이스에 따라 인쇄 작업 대상을 렌더링하는 명령어들; 및
    상기 렌더링된 인쇄 작업 대상의 상기 표준 컬러 스페이스와 객체 속성에 기초하여, 화상 형성 장치에서 지원하는 컬러 스페이스에 따라 상기 렌더링된 인쇄 작업 대상을 변환하는 명령어들;
    을 포함하는, 프로세서에 의해 실행 가능한 명령어들로 저장된 컴퓨터 판독 가능 저장매체.
KR1020180103024A 2018-08-30 2018-08-30 컬러 스페이스 및 객체 속성에 기초한 컬러 변환 Withdrawn KR20200025536A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020180103024A KR20200025536A (ko) 2018-08-30 2018-08-30 컬러 스페이스 및 객체 속성에 기초한 컬러 변환
PCT/KR2018/016703 WO2020045766A1 (en) 2018-08-30 2018-12-27 Color conversion based on color space and object properties

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180103024A KR20200025536A (ko) 2018-08-30 2018-08-30 컬러 스페이스 및 객체 속성에 기초한 컬러 변환

Publications (1)

Publication Number Publication Date
KR20200025536A true KR20200025536A (ko) 2020-03-10

Family

ID=69642982

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180103024A Withdrawn KR20200025536A (ko) 2018-08-30 2018-08-30 컬러 스페이스 및 객체 속성에 기초한 컬러 변환

Country Status (2)

Country Link
KR (1) KR20200025536A (ko)
WO (1) WO2020045766A1 (ko)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010214905A (ja) * 2009-03-18 2010-09-30 Ricoh Co Ltd 画像形成装置、画像形成方法及びプログラム
JP5012871B2 (ja) * 2009-09-29 2012-08-29 ブラザー工業株式会社 画像処理装置、画像形成装置、及び画像処理プログラム
US8520262B2 (en) * 2009-11-17 2013-08-27 Infoprint Solutions Company, Llc Post color conversion mechanism for gray/black text and graphics objects
JP2014057120A (ja) * 2012-09-11 2014-03-27 Ricoh Co Ltd 画像形成装置、画像形成方法、プログラムおよび記録媒体
JP2017038242A (ja) * 2015-08-11 2017-02-16 キヤノン株式会社 印刷装置

Also Published As

Publication number Publication date
WO2020045766A1 (en) 2020-03-05

Similar Documents

Publication Publication Date Title
US11272074B2 (en) System, method, and storage medium for converting low-resolution image data into high-resolution image data using neural network
US9819836B2 (en) Mechanism for automatically determining input profiles
CN101572768A (zh) 图像处理装置和图像处理方法
US20120069361A1 (en) Apparatus and method for detection of toner consumption
US11636294B2 (en) Image forming apparatus, control method thereof, and storage medium
US11595547B2 (en) Characteristics based operation of image forming apparatus
JP2022040818A (ja) 画像処理装置、画像処理方法およびプログラム
US20210110586A1 (en) Mixed raster content (mrc) to control color changes
US20190052774A1 (en) Image processing apparatus, image processing method, and storage medium
US9001381B2 (en) Image forming apparatus which processes printing data including a transparency pattern, printing control terminal apparatus, and image forming method thereof
JP2009017247A (ja) 画像処理装置およびプログラム
KR20200025536A (ko) 컬러 스페이스 및 객체 속성에 기초한 컬러 변환
JP6171727B2 (ja) 画像処理装置、シート、コンピュータプログラム
US8675246B2 (en) Image processing device and program
US20160292549A1 (en) Rendering and outputting non-standard colorant
US9400948B2 (en) Image processing for rendering an indexed color image
JP5090969B2 (ja) 画像処理装置
JP7321885B2 (ja) 画像処理装置、画像処理方法、およびプログラム
JP2015132558A (ja) 検査装置、検査方法およびプログラム
US9001388B2 (en) Imaging forming apparatus to merge print data with a rendering image, method of image forming, and computer-readable recording medium
US20160019447A1 (en) Information processing apparatus and non-transitory computer readable medium
JP2018137602A (ja) 印刷指示装置及びプログラム
JP6413783B2 (ja) 印刷指示装置、印刷システムおよびプログラム
JP2024093425A (ja) 画像形成装置
US10057458B2 (en) Method and apparatus for printing in grayscale

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180830

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20190614

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid