JPH09200547A - カラー画像記録装置 - Google Patents
カラー画像記録装置Info
- Publication number
- JPH09200547A JPH09200547A JP8004822A JP482296A JPH09200547A JP H09200547 A JPH09200547 A JP H09200547A JP 8004822 A JP8004822 A JP 8004822A JP 482296 A JP482296 A JP 482296A JP H09200547 A JPH09200547 A JP H09200547A
- Authority
- JP
- Japan
- Prior art keywords
- color
- conversion result
- image recording
- information
- color conversion
- 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.)
- Pending
Links
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Processing Or Creating Images (AREA)
- Facsimiles In General (AREA)
Abstract
(57)【要約】
【課題】 単純、かつ有効に色変換結果の保持を行い、
それを高速に検索し再利用することによって、カラー画
像記録処理中の色変換処理にかかる時間を短縮すること
が可能なカラー画像記録装置を提供する。 【解決手段】 カラー画像データ中の第1の色情報を第
2の色情報に変換する際に、保持位置計算手段によって
第1の色情報が保持されるべき色変換結果保持領域(1
011)内の位置を求め、その位置に第1の色情報が保
持されているかどうかを判定する。保持されていた場合
には、その位置に保持されている変換後の値を第2の色
情報として用いる。変換結果が保持されていなかった場
合には、第1の色情報を第2の色情報に変換し、さらに
色変換結果保持領域(1011)に登録しておく。
それを高速に検索し再利用することによって、カラー画
像記録処理中の色変換処理にかかる時間を短縮すること
が可能なカラー画像記録装置を提供する。 【解決手段】 カラー画像データ中の第1の色情報を第
2の色情報に変換する際に、保持位置計算手段によって
第1の色情報が保持されるべき色変換結果保持領域(1
011)内の位置を求め、その位置に第1の色情報が保
持されているかどうかを判定する。保持されていた場合
には、その位置に保持されている変換後の値を第2の色
情報として用いる。変換結果が保持されていなかった場
合には、第1の色情報を第2の色情報に変換し、さらに
色変換結果保持領域(1011)に登録しておく。
Description
【0001】
【発明の属する技術分野】本発明は、カラー画像記録装
置に関する。更に詳述すると本発明は、ホストコンピュ
ータなどの情報発生源より入力されたカラー画像データ
を処理し、カラー画像記録用の色情報に変換し記録する
カラー画像記録装置に関するものである。
置に関する。更に詳述すると本発明は、ホストコンピュ
ータなどの情報発生源より入力されたカラー画像データ
を処理し、カラー画像記録用の色情報に変換し記録する
カラー画像記録装置に関するものである。
【0002】
【従来の技術】従来のカラー画像記録装置には、入力さ
れた画像データ中のR(レッド),G(グリーン),B
(ブルー)などで表された色情報を、カラー画像記録の
ためのY(イエロー),M(マゼンタ),C(シア
ン),K(ブラック)からなる色情報に変換して記録す
るものがあった。このようなカラー画像記録装置では、
特にカラーイメージデータを処理する際にイメージデー
タを構成する全画素数分の色変換処理を行う必要がある
ため、色変換処理にかかる時間だけでもかなり大きなも
のとなってしまっていた。
れた画像データ中のR(レッド),G(グリーン),B
(ブルー)などで表された色情報を、カラー画像記録の
ためのY(イエロー),M(マゼンタ),C(シア
ン),K(ブラック)からなる色情報に変換して記録す
るものがあった。このようなカラー画像記録装置では、
特にカラーイメージデータを処理する際にイメージデー
タを構成する全画素数分の色変換処理を行う必要がある
ため、色変換処理にかかる時間だけでもかなり大きなも
のとなってしまっていた。
【0003】このため、色変換を行うたびに、その色変
換結果を色変換結果保持領域に保持しておき、次の色の
色変換を行う際には既に色変換の結果が保持されている
かどうかを検索して、もし保持されていれば改めて色変
換することなく、その色変換結果を用いるようにしたも
のがあった。
換結果を色変換結果保持領域に保持しておき、次の色の
色変換を行う際には既に色変換の結果が保持されている
かどうかを検索して、もし保持されていれば改めて色変
換することなく、その色変換結果を用いるようにしたも
のがあった。
【0004】
【発明が解決しようとする課題】しかしながら、色変換
処理のたびに行う必要のある色変換結果の検索および登
録処理に時間がかってしまうと、色変換結果が保持され
ていた場合でさえも、その効果が得られないということ
が起こり得た。
処理のたびに行う必要のある色変換結果の検索および登
録処理に時間がかってしまうと、色変換結果が保持され
ていた場合でさえも、その効果が得られないということ
が起こり得た。
【0005】すなわち、いま変換しようとしている色指
定値に対する色変換結果が保持されていたとしても、そ
の変換結果を検索するのに要する処理時間が大きくなっ
てしまうと、実際に色変換を行う処理を省略できても全
体の処理時間としてはあまり短縮されなかったり、逆に
色変換を行ったほうが速いというようなことも起こり得
ることになる。
定値に対する色変換結果が保持されていたとしても、そ
の変換結果を検索するのに要する処理時間が大きくなっ
てしまうと、実際に色変換を行う処理を省略できても全
体の処理時間としてはあまり短縮されなかったり、逆に
色変換を行ったほうが速いというようなことも起こり得
ることになる。
【0006】よって本発明の主たる目的は、上記のよう
な問題点を解決し、単純、かつ有効に色変換結果の保持
を行い、それを高速に検索し再利用することによって、
カラー画像記録処理中の色変換処理にかかる時間を短縮
することが可能なカラー画像記録装置を提供することに
ある。
な問題点を解決し、単純、かつ有効に色変換結果の保持
を行い、それを高速に検索し再利用することによって、
カラー画像記録処理中の色変換処理にかかる時間を短縮
することが可能なカラー画像記録装置を提供することに
ある。
【0007】本発明の他の目的は、上記の主たる目的に
加えて、色変換結果を保持する際に、変換前の色情報が
属する色空間を示すための色空間識別情報を付加して保
持することを可能としたカラー画像記録装置を提供する
ことにある。
加えて、色変換結果を保持する際に、変換前の色情報が
属する色空間を示すための色空間識別情報を付加して保
持することを可能としたカラー画像記録装置を提供する
ことにある。
【0008】
【課題を解決するための手段】上記の目的を達成するた
めに、本発明は、情報発生源より受信したカラー画像デ
ータに含まれる第1の色情報を、第2の色情報に変換
し、変換後の第2の色情報に基づいて画像記録を行うカ
ラー画像記録装置において、N個の色変換結果を保持で
きるだけの大きさを持ち、前記変換の前後の色情報を対
応付けて保持する色変換結果保持領域を有する保持手段
と、前記第1の色情報から、Nを越えない最大の素数S
を用いて前記色変換結果保持領域内の位置を計算する保
持位置計算手段と、前記保持位置計算手段により計算さ
れた格納位置に所望の色変換結果が保持されているか否
かを判定する判定手段と、前記判定手段によって前記所
望の色変換結果が保持されていないと判定された場合に
は、その位置の色変換結果を新たに色変換して得られた
結果で更新する更新手段と、前記判定手段によって前記
所望の色変換結果が保持されていると判定された場合に
は、その位置に保持されている色変換結果を読み出して
変換結果として用いる色変換手段とを具備したものであ
る。また、色変換結果を保持する際に、変換前の色情報
が属する色空間を示すための色空間識別情報を付加して
保持する手段を更に備えた構成とすることができる。あ
るいは、前記色変換結果保持領域の容量に合わせて、前
記色変換結果保持領域内に保持できる色数Nを越えない
最大素数Sを求める手段を更に備えた構成とすることも
可能である。
めに、本発明は、情報発生源より受信したカラー画像デ
ータに含まれる第1の色情報を、第2の色情報に変換
し、変換後の第2の色情報に基づいて画像記録を行うカ
ラー画像記録装置において、N個の色変換結果を保持で
きるだけの大きさを持ち、前記変換の前後の色情報を対
応付けて保持する色変換結果保持領域を有する保持手段
と、前記第1の色情報から、Nを越えない最大の素数S
を用いて前記色変換結果保持領域内の位置を計算する保
持位置計算手段と、前記保持位置計算手段により計算さ
れた格納位置に所望の色変換結果が保持されているか否
かを判定する判定手段と、前記判定手段によって前記所
望の色変換結果が保持されていないと判定された場合に
は、その位置の色変換結果を新たに色変換して得られた
結果で更新する更新手段と、前記判定手段によって前記
所望の色変換結果が保持されていると判定された場合に
は、その位置に保持されている色変換結果を読み出して
変換結果として用いる色変換手段とを具備したものであ
る。また、色変換結果を保持する際に、変換前の色情報
が属する色空間を示すための色空間識別情報を付加して
保持する手段を更に備えた構成とすることができる。あ
るいは、前記色変換結果保持領域の容量に合わせて、前
記色変換結果保持領域内に保持できる色数Nを越えない
最大素数Sを求める手段を更に備えた構成とすることも
可能である。
【0009】
【発明の実施の形態】カラー画像データ中の第1の色情
報を第2の色情報に変換する際に、保持位置計算手段に
よって第1の色情報が保持されるべき色変換結果保持領
域内の位置を求め、その位置に第1の色情報が保持され
ているかどうかを判定する。保持されていた場合には、
その位置に保持されている変換後の値を第2の色情報と
して用いる。変換結果が保持されていなかった場合に
は、第1の色情報を第2の色情報に変換し、さらに色変
換結果保持領域に登録しておく。
報を第2の色情報に変換する際に、保持位置計算手段に
よって第1の色情報が保持されるべき色変換結果保持領
域内の位置を求め、その位置に第1の色情報が保持され
ているかどうかを判定する。保持されていた場合には、
その位置に保持されている変換後の値を第2の色情報と
して用いる。変換結果が保持されていなかった場合に
は、第1の色情報を第2の色情報に変換し、さらに色変
換結果保持領域に登録しておく。
【0010】また、色変換結果を保持する際には、第1
の色情報の色空間を識別するための識別情報を付加して
登録しておくことにより、複数の異なる色空間による色
情報を混在させて処理できるようにする。
の色情報の色空間を識別するための識別情報を付加して
登録しておくことにより、複数の異なる色空間による色
情報を混在させて処理できるようにする。
【0011】さらには、色変換結果保持領域の領域の容
量の変換にあわせて、色変換結果保持領域内に保持する
ことのできる色数Nを越えない素数Sを求め、以降、こ
の値を用いて色変換保持領域内の位置を計算する。
量の変換にあわせて、色変換結果保持領域内に保持する
ことのできる色数Nを越えない素数Sを求め、以降、こ
の値を用いて色変換保持領域内の位置を計算する。
【0012】
【実施例】以下、添付図面に従って、本発明にかかる各
実施例を詳細に説明する。
実施例を詳細に説明する。
【0013】実施例1 <装置構成の説明>図1は、本実施例によるカラー画像
記録装置の構成を示すブロック図である。図中、100
1は本実施例のカラー画像記録装置本体であり、ホスト
コンピュータから多値のカラー画像データを受け取っ
て、そのカラー画像データからイエロー(Y),マゼン
タ(M),シアン(C),ブラック(K)の4色ごとの
2値の画像パターンを生成し、この4色のパターンを記
録用紙上に重ねて画像を記録するカラー画像記録装置で
ある。
記録装置の構成を示すブロック図である。図中、100
1は本実施例のカラー画像記録装置本体であり、ホスト
コンピュータから多値のカラー画像データを受け取っ
て、そのカラー画像データからイエロー(Y),マゼン
タ(M),シアン(C),ブラック(K)の4色ごとの
2値の画像パターンを生成し、この4色のパターンを記
録用紙上に重ねて画像を記録するカラー画像記録装置で
ある。
【0014】本実施例のカラー画像記録装置の処理する
カラー画像データは、文字、図形、イメージの描画を指
示するコマンドや、色の指定を行うコマンドなど種々の
コマンドと各コマンドに続く各種データから成るものと
する。記録色の指定は個々の文字、図形に対して行える
もので、指定色はR,G,Bそれぞれ0〜255の範囲
の値で指定されるものである。また、イメージデータ
は、RGB形式のイメージデータで、イメージを構成す
る各画素はRGB各々8ビット、つまり1画素が24ビ
ットであらわされたものである。
カラー画像データは、文字、図形、イメージの描画を指
示するコマンドや、色の指定を行うコマンドなど種々の
コマンドと各コマンドに続く各種データから成るものと
する。記録色の指定は個々の文字、図形に対して行える
もので、指定色はR,G,Bそれぞれ0〜255の範囲
の値で指定されるものである。また、イメージデータ
は、RGB形式のイメージデータで、イメージを構成す
る各画素はRGB各々8ビット、つまり1画素が24ビ
ットであらわされたものである。
【0015】1002は、本実施例のカラー画像記録装
置にカラー画像データを供給するホストコンピュータで
ある。
置にカラー画像データを供給するホストコンピュータで
ある。
【0016】1003は、ホストコンピュータにより送
られてくるカラー画像データを一時的に格納しておくた
めの受信バッファである。
られてくるカラー画像データを一時的に格納しておくた
めの受信バッファである。
【0017】1004は、プログラムROM1005内
に格納されているプログラムにしたがい、画像記録装置
本体の制御を行うCPUである。
に格納されているプログラムにしたがい、画像記録装置
本体の制御を行うCPUである。
【0018】1005は、CPU1004がカラー画像
記録装置本体の制御を行うための、図2に示すアルゴリ
ズムをもつプログラムが格納されているプログラムRO
Mである。
記録装置本体の制御を行うための、図2に示すアルゴリ
ズムをもつプログラムが格納されているプログラムRO
Mである。
【0019】1006は、フレームメモリであり、Y,
M,C,K各色ごとに生成された2値の画像パターンを
保持するメモリである。
M,C,K各色ごとに生成された2値の画像パターンを
保持するメモリである。
【0020】1007は、カラー画像記録(出力)部で
あり、フレームメモリ1006内のY,M,C,K各色
ごとの2値の画像パターンにしたがい画像を記録するも
のである。
あり、フレームメモリ1006内のY,M,C,K各色
ごとの2値の画像パターンにしたがい画像を記録するも
のである。
【0021】1008は、色変換部であり、本実施例の
カラー画像記録装置が入力として受け取ったRGB形式
の色データを、カラー画像記録装置がもつインク色であ
るYMCK各色の濃度値に変換するものである。
カラー画像記録装置が入力として受け取ったRGB形式
の色データを、カラー画像記録装置がもつインク色であ
るYMCK各色の濃度値に変換するものである。
【0022】1009は、色処理パラメータ記憶部であ
り、色変換部1008がRGB情報をもとにYMCK色
情報を算出する際に用いるマスキング処理を行うための
パラメータが格納されているものである。
り、色変換部1008がRGB情報をもとにYMCK色
情報を算出する際に用いるマスキング処理を行うための
パラメータが格納されているものである。
【0023】1010は、出力ガンマテーブルであり、
色変換計算過程で行うガンマ変換に用いるテーブルであ
る。
色変換計算過程で行うガンマ変換に用いるテーブルであ
る。
【0024】1011は、色変換結果保持領域記憶部で
あり、色変換部1008で変換されたカラーテーブル内
の色変換結果を変換前のRGB色情報と共に保持してお
くためのものである。
あり、色変換部1008で変換されたカラーテーブル内
の色変換結果を変換前のRGB色情報と共に保持してお
くためのものである。
【0025】1012は、イメージデータの描画処理を
はじめとしたカラー画像記録装置の各種の処理において
使用されるワークメモリである。
はじめとしたカラー画像記録装置の各種の処理において
使用されるワークメモリである。
【0026】<処理動作の説明>上述した構成から成る
本実施例におけるイメージ描画処理について、図2およ
び図3を用いて説明する。
本実施例におけるイメージ描画処理について、図2およ
び図3を用いて説明する。
【0027】図2は、本実施例のカラー画像記録装置の
色変換処理を示した図である。本実施例の色変換処理
は、文字や図形に対して色指定が行われた場合と、RG
B形式のカラーイメージデータの描画処理の際に各画素
のRGB色情報に対して行われる処理である。この色変
換処理では、RGBの色情報を画像記録用のYMCK色
情報に変換するものである。
色変換処理を示した図である。本実施例の色変換処理
は、文字や図形に対して色指定が行われた場合と、RG
B形式のカラーイメージデータの描画処理の際に各画素
のRGB色情報に対して行われる処理である。この色変
換処理では、RGBの色情報を画像記録用のYMCK色
情報に変換するものである。
【0028】まず、ステップS2001で素数値Sを読
み込む。この素数値Sは、色変換結果保持領域(101
1)のサイズにあわせてあらかじめ固定された値であ
る。本実施例では、色変換結果保持領域(1011)
は、1024色の色変換結果を保持することができるだ
けの大きさをもつものとする。この場合素数値Sは、色
変換結果保持領域に保持できる最大色数(1024)を
越えない最大の素数値、1021となる。
み込む。この素数値Sは、色変換結果保持領域(101
1)のサイズにあわせてあらかじめ固定された値であ
る。本実施例では、色変換結果保持領域(1011)
は、1024色の色変換結果を保持することができるだ
けの大きさをもつものとする。この場合素数値Sは、色
変換結果保持領域に保持できる最大色数(1024)を
越えない最大の素数値、1021となる。
【0029】次に、ステップS2002で、色変換する
RGBの値と素数値Sの値とから、色変換結果保持領域
(1011)内の位置を求める。具体的には、RGBの
各値(0〜255)をそれぞれr,g,bとしたとき、
以下のような計算式によって色変換保持領域(101
1)内の位置を求める。
RGBの値と素数値Sの値とから、色変換結果保持領域
(1011)内の位置を求める。具体的には、RGBの
各値(0〜255)をそれぞれr,g,bとしたとき、
以下のような計算式によって色変換保持領域(101
1)内の位置を求める。
【0030】
【数1】 位置=(r×65536+g×256+b)% (素数S) …(1) (%は、余りを求める演算子) すなわち、位置としては、与えられたRGBの値に対し
て、色変換保持領域内の位置の0番目〜(S−1)番目
のうちのいずれかが一意に対応することになる。
て、色変換保持領域内の位置の0番目〜(S−1)番目
のうちのいずれかが一意に対応することになる。
【0031】次に、ステップS2003へ進み、今求め
た色変換保持領域(1011)内の位置にあるRGB値
を読み込む。
た色変換保持領域(1011)内の位置にあるRGB値
を読み込む。
【0032】ステップS2004では、ステップS20
03で読み込んだRGB値と今から変換しようとしてい
るRGB値とが同一のものであるかどうかを比較する。
ステップS2002で求めた位置は、各RGBに対して
は一意に定まるものではあるが、同一の位置に複数のR
GB値が対応することはありうるため、今求めようとし
ているRGB値と色変換結果保持領域(1011)に保
持されているRGB値とが一致しているかどうかを調べ
る必要がある。
03で読み込んだRGB値と今から変換しようとしてい
るRGB値とが同一のものであるかどうかを比較する。
ステップS2002で求めた位置は、各RGBに対して
は一意に定まるものではあるが、同一の位置に複数のR
GB値が対応することはありうるため、今求めようとし
ているRGB値と色変換結果保持領域(1011)に保
持されているRGB値とが一致しているかどうかを調べ
る必要がある。
【0033】ステップS2004でRGB値が一致して
いたと判断された場合には、ステップS2007へ進
み、色変換結果保持領域(1011)の今調べた位置に
保持されているYMCK値を読み込み、この値を今変換
しようとしているRGB値に対する変換結果として用い
る。すなわち、この場合には、RGB値からYMCK値
を求める複雑な計算を行わずに変換結果を求めることが
できる。
いたと判断された場合には、ステップS2007へ進
み、色変換結果保持領域(1011)の今調べた位置に
保持されているYMCK値を読み込み、この値を今変換
しようとしているRGB値に対する変換結果として用い
る。すなわち、この場合には、RGB値からYMCK値
を求める複雑な計算を行わずに変換結果を求めることが
できる。
【0034】一方、ステップS2004でRGB値が一
致していないと判断された場合にはステップS2005
へ進む。この場合には、色変換結果保持領域(101
1)内の同じ位置に異なるRGBの色変換結果が保持さ
れていることになる。そこで、ここで保持されている色
変換結果を使うことはできないため、ステップS200
5へ進み、今要求されているRGB色情報に対するYM
CK色情報を計算して求める。
致していないと判断された場合にはステップS2005
へ進む。この場合には、色変換結果保持領域(101
1)内の同じ位置に異なるRGBの色変換結果が保持さ
れていることになる。そこで、ここで保持されている色
変換結果を使うことはできないため、ステップS200
5へ進み、今要求されているRGB色情報に対するYM
CK色情報を計算して求める。
【0035】ステップS2005でRGBをYMCKへ
変換する変換(計算)処理は、図4に示したような流れ
にそって行われる。まず、入力として受け取ったRGB
の各値をそれぞれ濃度変換することによって得られたC
1,M1,Y1の値をさらに下色除去処理を行い、K2
を生成するとともにC1,M1,Y1をC2,M2,Y
2へ変換する。次に、C2,M2,Y2をマスキング変
換することによってC3,M3,Y3に変換する。ここ
で行うマスキング変数とは、以下に示すような3×3の
行列による演算である。
変換する変換(計算)処理は、図4に示したような流れ
にそって行われる。まず、入力として受け取ったRGB
の各値をそれぞれ濃度変換することによって得られたC
1,M1,Y1の値をさらに下色除去処理を行い、K2
を生成するとともにC1,M1,Y1をC2,M2,Y
2へ変換する。次に、C2,M2,Y2をマスキング変
換することによってC3,M3,Y3に変換する。ここ
で行うマスキング変数とは、以下に示すような3×3の
行列による演算である。
【0036】
【数2】
【0037】その後、C3,M3,Y3,K2に対して
それぞれガンマ(γ)変換を行う。これらのガンマ変換
処理は、出力ガンマテーブルを用いて行う。
それぞれガンマ(γ)変換を行う。これらのガンマ変換
処理は、出力ガンマテーブルを用いて行う。
【0038】ステップS2005でYMCK値を計算し
た後、ステップS2006へ進む。
た後、ステップS2006へ進む。
【0039】ステップS2006では、色変換保持領域
(1011)内の、ステップS2002で求めた位置に
変換前のRGB値と変換後のYMCK値をそれぞれ格納
しておく。このとき、同じ位置に異なる値のRGBその
変換結果が既に格納されていたとしても、今変換したR
GB,YMCKの値を格納してしまう。
(1011)内の、ステップS2002で求めた位置に
変換前のRGB値と変換後のYMCK値をそれぞれ格納
しておく。このとき、同じ位置に異なる値のRGBその
変換結果が既に格納されていたとしても、今変換したR
GB,YMCKの値を格納してしまう。
【0040】以上説明したように、本実施例によれば色
変換処理を行うときに色変換結果を検索する処理を単純
化でき、また、新たに変換した色情報を保持する際の登
録処理も単純化することができ、色変換処理にかかる処
理時間を短縮することができる。
変換処理を行うときに色変換結果を検索する処理を単純
化でき、また、新たに変換した色情報を保持する際の登
録処理も単純化することができ、色変換処理にかかる処
理時間を短縮することができる。
【0041】実施例2 上記実施例は、ホストコンピュータから入力されるカラ
ー画像データ中の色情報としては、RGB形式という1
種類の色情報のみが存在するものであった。
ー画像データ中の色情報としては、RGB形式という1
種類の色情報のみが存在するものであった。
【0042】本実施例では、カラー画像データ中にはR
GBだけでなく、RGBとL* a*b* の2種類の色情
報が混在する場合の処理について説明する。
GBだけでなく、RGBとL* a*b* の2種類の色情
報が混在する場合の処理について説明する。
【0043】図5は、本実施例によるカラー画像記録装
置の構成を示すブロック図である。図5に示すカラー画
像記録装置の構成は、図1で示した装置の構成とほとん
ど同じであるので、共通の装置構成要素には同じ装置参
照番号を付して説明を省略する。ここでは、本実施例に
特徴的な構成要素についてのみ説明する。
置の構成を示すブロック図である。図5に示すカラー画
像記録装置の構成は、図1で示した装置の構成とほとん
ど同じであるので、共通の装置構成要素には同じ装置参
照番号を付して説明を省略する。ここでは、本実施例に
特徴的な構成要素についてのみ説明する。
【0044】このカラー画像記録装置では、複数の色空
間の色情報が混在しているカラー画像データを処理する
ものである。具体的には、RGB形式の色情報以外に、
L*a* b* 形式の色情報を処理可能なものである。こ
のため、図7に示すように、第2の色変換結果保持領域
記憶部1013中にはRGBなどの1種類の色情報以外
に、複数の色情報の変換結果を区別して格納できるよう
に、色情報識別情報を色情報とともに格納するようにし
ている。
間の色情報が混在しているカラー画像データを処理する
ものである。具体的には、RGB形式の色情報以外に、
L*a* b* 形式の色情報を処理可能なものである。こ
のため、図7に示すように、第2の色変換結果保持領域
記憶部1013中にはRGBなどの1種類の色情報以外
に、複数の色情報の変換結果を区別して格納できるよう
に、色情報識別情報を色情報とともに格納するようにし
ている。
【0045】また、色変換部としては、RGB用の色変
換部1008以外にL* a* b* 用の第2の色変換部1
014を設けている。L* a* b* 用の色変換部101
4で行われる色変換は、図8に示したように、まずL*
a* b* をRGBへ変換し、その後はRGB用の色変換
部1008と同じ過程で変換が行われるものである。こ
のとき、色処理パラメータ、変換テーブル類はRGB用
の色変換部1008で用いるものを共通に使用して変換
する。
換部1008以外にL* a* b* 用の第2の色変換部1
014を設けている。L* a* b* 用の色変換部101
4で行われる色変換は、図8に示したように、まずL*
a* b* をRGBへ変換し、その後はRGB用の色変換
部1008と同じ過程で変換が行われるものである。こ
のとき、色処理パラメータ、変換テーブル類はRGB用
の色変換部1008で用いるものを共通に使用して変換
する。
【0046】図6は、本実施例での色変換処理を示した
図である。ステップS2002で格納位置を計算する際
には実施例1でr,g,bの各値から計算したが、ここ
でも同様な計算式で格納位置を求める。ただし、変換し
ようとしている色情報がL*a* b* の各値をそれぞれ
用いて計算する。
図である。ステップS2002で格納位置を計算する際
には実施例1でr,g,bの各値から計算したが、ここ
でも同様な計算式で格納位置を求める。ただし、変換し
ようとしている色情報がL*a* b* の各値をそれぞれ
用いて計算する。
【0047】その後ステップS2008、ステップS2
003で今計算した位置に格納されている色情報識別情
報と色情報値を読み込む。ステップS2009では、色
空間情報、色情報値ともにこれから変換しようとしてい
るものと一致するかどうかを判断する。色情報値だけが
一致していても色情報識別情報が一致していなければ、
格納されている色変換結果は利用できない。両者とも一
致している場合には、ステップS2007へ進み、格納
されている色変換結果の値をYMCK変換値として用い
る。逆に、どちらかでも一致しなかった場合には、ステ
ップS2005であらためてYMCK値を計算する。そ
の後、ステップS2010で色空間情報の値を色情報識
別情報としてYMCK変換結果とともに格納しておく。
003で今計算した位置に格納されている色情報識別情
報と色情報値を読み込む。ステップS2009では、色
空間情報、色情報値ともにこれから変換しようとしてい
るものと一致するかどうかを判断する。色情報値だけが
一致していても色情報識別情報が一致していなければ、
格納されている色変換結果は利用できない。両者とも一
致している場合には、ステップS2007へ進み、格納
されている色変換結果の値をYMCK変換値として用い
る。逆に、どちらかでも一致しなかった場合には、ステ
ップS2005であらためてYMCK値を計算する。そ
の後、ステップS2010で色空間情報の値を色情報識
別情報としてYMCK変換結果とともに格納しておく。
【0048】以上説明したように、本実施例によれば色
情報として、複数の色空間の色情報が混在する画像デー
タを処理する場合であっても、色変換処理を行うときに
色変換結果を検索する処理を単純化でき、また、新たに
変換した色情報を保持する際の登録処理も単純化するこ
とができ、色変換処理にかかる処理時間を短縮すること
ができる。
情報として、複数の色空間の色情報が混在する画像デー
タを処理する場合であっても、色変換処理を行うときに
色変換結果を検索する処理を単純化でき、また、新たに
変換した色情報を保持する際の登録処理も単純化するこ
とができ、色変換処理にかかる処理時間を短縮すること
ができる。
【0049】実施例3 上記2つの実施例は、色変換結果を保持しておく領域の
大きさ、および色変換結果を検索する際に用いる素数値
Sはあらかじめ固定されたものであった。
大きさ、および色変換結果を検索する際に用いる素数値
Sはあらかじめ固定されたものであった。
【0050】本実施例では、ページ単位で色変換結果保
持領域(1011)の大きさが変化する場合の処理につ
いて説明する。
持領域(1011)の大きさが変化する場合の処理につ
いて説明する。
【0051】図9は、本実施例によるカラー画像記録装
置の構成を示すブロック図である。図9に示すカラー画
像記録装置の構成は、図1で示した装置の構成とほとん
ど同じであるので、共通の装置構成要素には同じ装置参
照番号を付して説明を省略する。ここでは、本実施例に
特徴的な構成要素についてのみ説明する。
置の構成を示すブロック図である。図9に示すカラー画
像記録装置の構成は、図1で示した装置の構成とほとん
ど同じであるので、共通の装置構成要素には同じ装置参
照番号を付して説明を省略する。ここでは、本実施例に
特徴的な構成要素についてのみ説明する。
【0052】図9中、1015は色変換結果管理領域記
憶部であり、色変換結果保持領域として確保されたメモ
リ容量と、その色変換結果保持領域に格納できる最大の
色数N、および、Nを越えない最大の素数Sを格納して
おく領域である。これらの情報は、色変換のための初期
化処理時にセットされるものとする。なお、色変換結果
保持領域として確保されたメモリ容量としては、色変換
のための初期化処理時のメモリ空き状況に応じて、12
8K,64K,16K,4K,1Kバイトのいずれかに
なるものとする。
憶部であり、色変換結果保持領域として確保されたメモ
リ容量と、その色変換結果保持領域に格納できる最大の
色数N、および、Nを越えない最大の素数Sを格納して
おく領域である。これらの情報は、色変換のための初期
化処理時にセットされるものとする。なお、色変換結果
保持領域として確保されたメモリ容量としては、色変換
のための初期化処理時のメモリ空き状況に応じて、12
8K,64K,16K,4K,1Kバイトのいずれかに
なるものとする。
【0053】図9中、1016は素数テーブルであり、
色変換結果保持領域として割り当てられるサイズに対応
した最大素数値Sが格納されたテーブルである。
色変換結果保持領域として割り当てられるサイズに対応
した最大素数値Sが格納されたテーブルである。
【0054】図10は、色変換のための初期化処理の内
容を示したフローチャートである。この初期化処理で色
変換結果保持領域と色変換結果管理領域が初期化され
る。
容を示したフローチャートである。この初期化処理で色
変換結果保持領域と色変換結果管理領域が初期化され
る。
【0055】まず、ステップS3001で色変換結果保
持領域が既に確保されている状態であった場合には、そ
の領域を解放する。その後ステップS3002へ進み、
色変換結果格納領域のサイズを決定する。具体的には、
この時点での空きメモリの容量に応じて128K,64
K,16K,4K,1Kバイトのうち確保できる最大の
容量を選択する。ここで決定したサイズ情報を色変換結
果管理領域に格納しておく。
持領域が既に確保されている状態であった場合には、そ
の領域を解放する。その後ステップS3002へ進み、
色変換結果格納領域のサイズを決定する。具体的には、
この時点での空きメモリの容量に応じて128K,64
K,16K,4K,1Kバイトのうち確保できる最大の
容量を選択する。ここで決定したサイズ情報を色変換結
果管理領域に格納しておく。
【0056】次に、ステップS3003で、実際に色変
換結果格納領域を空きメモリ内から確保する。その後、
ステップS3004で、色変換結果格納領域内の初期化
を行う。さらに、ステップS3005へ進み、ここで
は、あらかじめ素数テーブルに保持しておいた素数値か
ら色変換結果格納領域のサイズに対応した素数値Sを求
め、この値を色変換結果管理領域に格納しておく。
換結果格納領域を空きメモリ内から確保する。その後、
ステップS3004で、色変換結果格納領域内の初期化
を行う。さらに、ステップS3005へ進み、ここで
は、あらかじめ素数テーブルに保持しておいた素数値か
ら色変換結果格納領域のサイズに対応した素数値Sを求
め、この値を色変換結果管理領域に格納しておく。
【0057】以上でセットされた素数値Sおよび色変換
結果格納領域をその後色変換処理を行う際に用いる。
結果格納領域をその後色変換処理を行う際に用いる。
【0058】色変換処理を行う手順については前記実施
例で示したものと基本的に同様である。ただし、色変換
結果保持領域にはRGB色情報を格納するかわりに、図
4に示した色変換過程における濃度変換後の値を保持し
て処理することも可能である(図11参照)。以下に、
この場合の色変換処理の手順について図12を用いて説
明する。
例で示したものと基本的に同様である。ただし、色変換
結果保持領域にはRGB色情報を格納するかわりに、図
4に示した色変換過程における濃度変換後の値を保持し
て処理することも可能である(図11参照)。以下に、
この場合の色変換処理の手順について図12を用いて説
明する。
【0059】図12中、ステップS2001,S200
2では、色変換結果管理領域に保持されている素数値S
を用いて色情報が格納されている位置を求める。次に、
ステップS2011では、これから変換するRGBの各
値を濃度変換する。ステップS2012では、色変換結
果保持領域内の所定位置の濃度値を読み込み、ステップ
S2013へ進む。
2では、色変換結果管理領域に保持されている素数値S
を用いて色情報が格納されている位置を求める。次に、
ステップS2011では、これから変換するRGBの各
値を濃度変換する。ステップS2012では、色変換結
果保持領域内の所定位置の濃度値を読み込み、ステップ
S2013へ進む。
【0060】ステップS2013では、ステップS20
11で求めた濃度値とステップS2012で読み込んだ
濃度値とが一致するかどうかを判断する。一致している
場合には、ステップS2007で格納されているYMC
K値を読み込み、これを変換値として用いる。一方、両
濃度値が一致しなかった場合には、ステップS2014
へ進む。ここでは、YMCKの値を計算するが、図4に
示した変換処理のうち濃度変換はステップS2011で
行っているのでこの時の値を用いて、下色除去以降の変
換を行う。
11で求めた濃度値とステップS2012で読み込んだ
濃度値とが一致するかどうかを判断する。一致している
場合には、ステップS2007で格納されているYMC
K値を読み込み、これを変換値として用いる。一方、両
濃度値が一致しなかった場合には、ステップS2014
へ進む。ここでは、YMCKの値を計算するが、図4に
示した変換処理のうち濃度変換はステップS2011で
行っているのでこの時の値を用いて、下色除去以降の変
換を行う。
【0061】ステップS2015では、濃度変換後の値
と、最終的に求めたYMCKの値とを色変換結果保持領
域に保持する。
と、最終的に求めたYMCKの値とを色変換結果保持領
域に保持する。
【0062】以上説明したように、画像データ中のRG
B情報でなく、濃度変換後の色情報を保持するようにし
たことによって、特に、RGBの値の組み合わせ総数よ
りも濃度変換後の濃度値の組み合わせ総数の方が少なく
なる場合においては、色変換結果保持領域に色変換後の
値が格納されている確率が向上し、結果的に色変換処理
にかかる時間を短縮できる。
B情報でなく、濃度変換後の色情報を保持するようにし
たことによって、特に、RGBの値の組み合わせ総数よ
りも濃度変換後の濃度値の組み合わせ総数の方が少なく
なる場合においては、色変換結果保持領域に色変換後の
値が格納されている確率が向上し、結果的に色変換処理
にかかる時間を短縮できる。
【0063】また、大量のフォントのダウンロードやオ
ーバーレイページの登録などに対応して色変換結果保持
領域(1011)の大きさを変化させることでメモリ使
用効率を上げる場合にも、固定サイズの場合と同様に色
変換結果を保持・検索する処理を単純化することができ
る。
ーバーレイページの登録などに対応して色変換結果保持
領域(1011)の大きさを変化させることでメモリ使
用効率を上げる場合にも、固定サイズの場合と同様に色
変換結果を保持・検索する処理を単純化することができ
る。
【0064】
【発明の効果】以上説明したように、本発明によれば、
画像記録用の色情報に変換した結果を保持・検索する処
理を単純化することによって、カラー画像を記録する際
の画像処理中の色変換処理にかかる時間を短縮すること
ができるようになる。
画像記録用の色情報に変換した結果を保持・検索する処
理を単純化することによって、カラー画像を記録する際
の画像処理中の色変換処理にかかる時間を短縮すること
ができるようになる。
【0065】より具体的には、本発明によれば、色情報
として、複数の色空間の色情報が混在する画像データを
処理する場合であっても、色変換処理を行うときに色変
換結果を検索する処理を単純化でき、また、新たに変換
した色情報を保持する際の登録処理も単純化することが
でき、色変換処理にかかる処理時間を短縮することがで
きる。
として、複数の色空間の色情報が混在する画像データを
処理する場合であっても、色変換処理を行うときに色変
換結果を検索する処理を単純化でき、また、新たに変換
した色情報を保持する際の登録処理も単純化することが
でき、色変換処理にかかる処理時間を短縮することがで
きる。
【図1】本発明の実施例1の構成を示すブロック図であ
る。
る。
【図2】図1に示したCPU(1004)が実行する色
変換処理を示すフローチャートである。
変換処理を示すフローチャートである。
【図3】実施例1の色処理結果保持領域の内容を説明す
る図である。
る図である。
【図4】RGBからYMCKへの変換(計算)処理を説
明する図である。
明する図である。
【図5】本発明の実施例2の構成を示すブロック図であ
る。
る。
【図6】図5に示したCPU(1004)が実行する色
変換処理を示すフローチャートである。
変換処理を示すフローチャートである。
【図7】実施例2における色処理結果保持領域の内容を
説明する図である。
説明する図である。
【図8】L* a* b* からYMCKへの変換(計算)処
理を説明する図である。
理を説明する図である。
【図9】本発明の実施例3の構成を示すブロック図であ
る。
る。
【図10】色変換のための初期化処理を示すフローチャ
ートである。
ートである。
【図11】実施例3における色処理結果保持領域の内容
を説明する図である。
を説明する図である。
【図12】本発明の実施例3の色変換処理を示すフロー
チャートである。
チャートである。
1001 カラー画像記録装置本体 1002 ホストコンピュータ 1003 受信バッファ 1004 CPU 1005 プログラムROM 1006 フレームメモリ 1007 カラー画像記録部 1008 色変換部 1009 色処理パラメータ記憶部 1010 出力ガンマテーブル 1011 色変換結果保持領域記憶部 1012 ワークメモリ 1013 第2の色変換結果保持領域記憶部 1014 第2の色変換部
Claims (10)
- 【請求項1】 情報発生源より受信したカラー画像デー
タに含まれる第1の色情報を、第2の色情報に変換し、
変換後の第2の色情報に基づいて画像記録を行うカラー
画像記録装置において、 N個の色変換結果を保持できるだけの大きさを持ち、前
記変換の前後の色情報を対応付けて保持する色変換結果
保持領域を有する保持手段と、 前記第1の色情報から、Nを越えない最大の素数Sを用
いて前記色変換結果保持領域内の位置を計算する保持位
置計算手段と、 前記保持位置計算手段により計算された格納位置に所望
の色変換結果が保持されているか否かを判定する判定手
段と、 前記判定手段によって前記所望の色変換結果が保持され
ていないと判定された場合には、その位置の色変換結果
を新たに色変換して得られた結果で更新する更新手段
と、 前記判定手段によって前記所望の色変換結果が保持され
ていると判定された場合には、その位置に保持されてい
る色変換結果を読み出して変換結果として用いる色変換
手段とを具備したことを特徴とするカラー画像記録装
置。 - 【請求項2】 請求項1において、色変換結果を保持す
る際に、変換前の色情報が属する色空間を示すための色
空間識別情報を付加して保持する手段を更に備えたこと
を特徴とするカラー画像記録装置。 - 【請求項3】 請求項1において、前記色変換結果保持
領域の容量に合わせて、前記色変換結果保持領域内に保
持できる色数Nを越えない最大素数Sを求める手段を更
に備えたことを特徴とするカラー画像記録装置。 - 【請求項4】請求項1において、前記カラー画像記録装
置は、ホストコンピュータから多値のカラー画像データ
を受け取り、そのカラー画像データからイエロー
(Y),(マゼンタ(M),シアン(C),ブラック
(K)の4色ごとの2値の画像パターンを生成し、この
4色のパターンを記録用紙上に重ねて画像を記録するこ
とを特徴とするカラー画像記録装置。 - 【請求項5】請求項4において、前記カラー画像データ
は、文字,図形,イメージの描画を指示するコマンド、
ならびに、色の指定を行うコマンド、各コマンドに続く
各種データを含むことを特徴とするカラー画像記録装
置。 - 【請求項6】請求項1において、前記色変換結果保持領
域を有する保持手段は、色変換結果を変換前のRGB色
情報と共に保持しておくことを特徴とするカラー画像記
録装置。 - 【請求項7】請求項6において、前記色変換の処理で
は、RGBの色情報を画像記録用のYMCK色情報に変
換することを特徴とするカラー画像記録装置。 - 【請求項8】請求項1において、前記カラー画像記録装
置は、複数の色空間の色情報が混在しているカラー画像
データを処理することを特徴とするカラー画像記録装
置。 - 【請求項9】請求項8において、色変換結果保持領域に
は、RGBもしくはその他の1種類の色情報以外に複数
の色情報の変換結果を区別して格納できる色情報識別情
報を色情報と共に格納することを特徴とするカラー画像
記録装置。 - 【請求項10】請求項1において、更に加えて、前記素
数Sの値を可変設定する手段を備えたことを特徴とする
カラー画像記録装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8004822A JPH09200547A (ja) | 1996-01-16 | 1996-01-16 | カラー画像記録装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8004822A JPH09200547A (ja) | 1996-01-16 | 1996-01-16 | カラー画像記録装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09200547A true JPH09200547A (ja) | 1997-07-31 |
Family
ID=11594412
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8004822A Pending JPH09200547A (ja) | 1996-01-16 | 1996-01-16 | カラー画像記録装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09200547A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004535597A (ja) * | 2001-05-29 | 2004-11-25 | コダック ポリクロウム グラフィクス リミティド ライアビリティ カンパニー | 統合カラー整合プロセッサ付きカラーディスプレイ装置及び方法 |
-
1996
- 1996-01-16 JP JP8004822A patent/JPH09200547A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004535597A (ja) * | 2001-05-29 | 2004-11-25 | コダック ポリクロウム グラフィクス リミティド ライアビリティ カンパニー | 統合カラー整合プロセッサ付きカラーディスプレイ装置及び方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3267289B2 (ja) | カラー画像処理方法 | |
| JP3744610B2 (ja) | 画像符号化方法 | |
| JP3200055B2 (ja) | 画像処理装置及び方法 | |
| JPH06274138A (ja) | 色データ管理方法及び装置 | |
| JPH05324809A (ja) | スプリットレベルフレームバッファ | |
| US6088124A (en) | Color image processing apparatus and method | |
| US5552905A (en) | Image processing apparatus which selects a type of color processing for color image data based on a characteristic of the color image data | |
| JP3680931B2 (ja) | 画像処理装置及び画像処理方法 | |
| JPH09200547A (ja) | カラー画像記録装置 | |
| JP3389970B2 (ja) | 印刷処理装置 | |
| JP3048155B2 (ja) | 画像処理装置 | |
| JP2006103045A (ja) | 画像形成装置 | |
| JP2000236451A (ja) | カラー印字装置 | |
| JP3581381B2 (ja) | 画像処理方法及び画像処理装置 | |
| JPH11296672A (ja) | 画像色情報抽出方法 | |
| JP2888349B2 (ja) | 画像処理装置 | |
| JPH1198343A (ja) | 画像処理装置及び画像処理方法 | |
| JP3004995B2 (ja) | 画像処理装置 | |
| JP3082918B2 (ja) | 画像処理装置 | |
| JP2872266B2 (ja) | 画像処理装置 | |
| JPH1051636A (ja) | 印刷制御装置、情報処理装置、印刷装置および印刷情報処理方法 | |
| JP3555005B2 (ja) | 画像縮小変換装置および方法、並びにそのプログラムを記録した記録媒体 | |
| JP2000141772A (ja) | 印刷制御装置、印刷制御方法及び記録媒体 | |
| JPH05342318A (ja) | カラー画像記録装置 | |
| JP2000099699A (ja) | 画像色処理装置、画像色処理方法および記録媒体 |