JPH0668219A - 色彩値処理装置 - Google Patents

色彩値処理装置

Info

Publication number
JPH0668219A
JPH0668219A JP4238849A JP23884992A JPH0668219A JP H0668219 A JPH0668219 A JP H0668219A JP 4238849 A JP4238849 A JP 4238849A JP 23884992 A JP23884992 A JP 23884992A JP H0668219 A JPH0668219 A JP H0668219A
Authority
JP
Japan
Prior art keywords
processing
color value
description
value processing
color
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
Application number
JP4238849A
Other languages
English (en)
Inventor
Masahiro Maeda
正浩 前田
Noriaki Seki
範顕 関
Masayuki Kurahashi
政之 倉橋
Toshiyuki Chikugi
利行 筑木
Toru Yamazaki
徹 山崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP4238849A priority Critical patent/JPH0668219A/ja
Priority to EP93113110A priority patent/EP0584690B1/en
Priority to DE69324742T priority patent/DE69324742T2/de
Publication of JPH0668219A publication Critical patent/JPH0668219A/ja
Priority to US08/839,966 priority patent/US5828470A/en
Pending legal-status Critical Current

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/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6027Correction or control of colour gradation or colour contrast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Processing Or Creating Images (AREA)
  • Color Image Communication Systems (AREA)

Abstract

(57)【要約】 【目的】 色処理そのものを動的に最適化することを可
能にし、最終的な色処理を高速かつ精度良く行なうこ
と。 【構成】 色彩値を処理する手続きを表現した色彩値処
理記述を記憶する色彩値処理記述記憶手段12と、前記
色彩値処理記述を解析する色彩値処理記述解析手段13
と、前記色彩値処理記述中の処理手順を変更する色彩値
処理記述変更手段14と、画素を表す色彩の値に対し
て、前記色彩値処理記述記憶手段に保持されている色彩
値処理記述の内容に応じて色彩値に処理を施す色彩値処
理手段11とを基本構成として備えたものである。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、色彩処理を伴う文書処
理において、色処理を高速かつ精度良く行なうことので
きる色彩値処理装置に関する。
【0002】
【従来の技術】色を伴う文書を作成/出力する際に、例
えばCRTで表示している色を伴う文書をプリンタで出
力する場合には、CRTで用いられる加法混色系の色表
現から、プリンタインクで表す減法混色系の色表現に変
換するなどの処理が必要になる(文献、文献、文献
)。従来、これらの色処理は、イメージスキャナやプ
リンタ、CRT等の各デバイスが行うことを前提にシス
テムが構築されていた(文献)。そのため、処理方法
が統一されておらず、各デバイスで処理ができない場合
には必要な変換処理に対応することができなかった。
【0003】1) 文献 CES(Color En
coding Standard)XNSS−2891
07 [社内標準・InterPressというPDLや、R
ES(RasterEncoding Standar
d)内での色を表現するための規定] 2) 文献 ISO, Information P
rocessing− Text and offic
e systems − OfficeDocumen
t Architecture (ODA) and
interchange format Amendm
ent 2:Support forcolour
(Oct 1991), ISO−DIS8613/A
md.2 [ODA文書内で色を表現するための標準。3×3マト
リックスやルックアップテーブル等の補正データを使う
ことができる。] 3) 文献 山崎徹, 「文書交換のためのカラー技
術」, 画像電子学会誌第20巻第6号, P617−
622 [・文書交換におけるカラー技術をサーベイしたもの]
【0004】
【発明が解決しようとする課題】従来技術においては、
文書処理内の色処理は各ステップ毎独立に行なわれてい
たため、各ステップの処理能力の違いによる、ボトルネ
ックが発生したり、各ステップにわたる総合的に見た最
適化などを行なうことができなかった。そこで本発明
は、色処理そのものを動的に最適化することを可能に
し、最終的な色処理を高速かつ精度良く行なうことを課
題とするものである。
【0005】
【課題を解決するための手段および作用】本発明の色彩
値処理装置は、図1に示すように、色彩値を処理する手
続きを表現した色彩値処理記述を記憶する色彩値処理記
述記憶手段12と、前記色彩値処理記述を解析する色彩
値処理記述解析手段13と、前記色彩値処理記述中の処
理手順を変更する色彩値処理記述変更手段14と、画素
を表す色彩の値に対して、前記色彩値処理記述記憶手段
に保持されている色彩値処理記述の内容に応じて色彩値
に処理を施す色彩値処理手段11とを基本構成として備
えたものである。この基本構成の作用においては、一定
の色彩値処理記述方式で記述された色彩値処理手続は、
色彩値処理記述記憶手段12に蓄えられる。色彩値処理
記述解析手段13はこの色彩値処理記述を解析する。こ
の解析結果を基に、色彩値処理記述変更手段14が目的
に応じた色彩値処理記述の変更を行なったのちに、色彩
値処理手段11は変更された色彩値処理記述により色彩
値処理を行う。本発明によれば、このように色彩値処理
記述の変更ができ、色彩値処理が動的に最適化されるの
で、処理を高速かつ精度良く行うことができ、また処理
の自由度を向上できる効果がある。さらに、色彩値処理
記述は処理系に依存しないため処理の交換が可能にな
る。
【0006】本発明の一態様によれば、前記基本構成に
おける前記色彩値処理記述変更手段は、色彩値処理記述
にある処理手続きの中で同種の処理が連続している場合
に、それらの処理を単一の処理に変換する色彩値処理記
述短縮手段(図2、図12、図15等の27)を有す
る。色彩値処理記述解析手段の解析結果から同種の処理
の連続があると判定された場合に、色彩値処理記述短縮
手段により、色彩値処理記述が短縮されるので、実際の
色彩値処理の際の処理コストを低減することができる。
【0007】前記色彩値処理記述短縮手段は、具体的な
一態様では、前記色彩値処理記述中にある処理手続きの
中で正規化処理が連続している場合に、それらの処理を
単一の正規化の処理に変換するものである。色彩値処理
記述解析手段の解析結果から正規化処理が連続している
と判定された場合に、色彩値処理記述短縮手段により、
連続した複数の正規化処理の記述が単一の正規化処理に
短縮されるので、実際の色彩値処理の際の処理が効率的
となり、処理コストを低減することができる。
【0008】前記色彩値処理記述短縮手段は、他の具体
的態様では、前記色彩値処理記述中にある処理手続きの
中でガンマ補正の処理が連続している場合に、それらの
処理を単一のガンマ補正の処理に変換するものである。
色彩値処理記述解析手段の解析結果から、ガンマ補正の
処理が連続していると判明した場合、色彩値処理記述短
縮手段において、複数のガンマ補正の処理が1つのガン
マ補正処理に短縮されるため、実際の色彩値処理の際の
処理が効率的となり、処理コストを低減できる効果があ
る。
【0009】前記色彩値処理記述短縮手段は、他の具体
的態様では、前記色彩値処理記述中にある処理手続きの
中でルックアップテーブル参照の処理が連続している場
合に、それらの処理を単一のルックアップテーブル参照
の処理に変換するものである。色彩値処理記述解析手段
の解析結果から、ルックアップテーブル参照の処理が連
続していると判明した場合、色彩値処理記述短縮手段に
おいて、複数のルックアップテーブル参照の処理が1つ
のルックアップテーブル参照に変換されるので、実際の
色彩値処理の際の処理が効率的となり、処理コストを低
減することができる。
【0010】本発明の一態様によれば、前記基本構成に
おける前記色彩値処理記述変更手段は、前記色彩値処理
記述中にある処理手続きを単一のダイレクトルックアッ
プテーブル(多次元テーブル)参照の処理に変換する変
換手段を有する。その作用において、色彩値処理記述解
析手段の結果にかかわらず、色彩値処理記述変更手段
が、ダイレクトルックアップテーブル(多次元テーブ
ル)参照の処理に色彩値処理記述を変更するため、実際
の色彩値処理の際の処理が1つで済み、処理コストを低
減する効果がある。
【0011】本発明の他の態様によれば、前記基本構成
において、色彩値のとりうる値の範囲を記憶する色彩域
値記憶手段(図12の121)と、その色彩域値記憶手
段を越えた場合の処理方法を記憶する色彩値まるめ処理
記憶手段(図12の122)と、色彩値まるめ処理記憶
の値にそって、色彩値まるめ処理を行なう色彩値まるめ
処理手段(図123)とを有する。その色彩値まるめ処
理手段は、処理を行なうべき色彩値と色彩域値記憶手段
に記憶された色彩域とで比較を行ない、色彩値まるめ処
理記憶手段に記憶された色彩値まるめ処理記述の内容に
よって色彩値のまるめ処理を行なうことにより、処理の
自由度を向上できる。
【0012】本発明の他の態様によれば、前記基本構成
における前記色彩値処理記述変更手段は、前記色彩値処
理記述中にある処理手続きの中で処理の形態が実数かど
うかを判定する手段と、処理の形態が実数と判定された
場合に実数処理を整数処理に置き換える処理手続き置換
手段とを有する。色彩値処理記述解析手段の解析結果が
実数計算を必要とするものであると色彩値処理記述判定
手段が判定した場合には、その処理を整数計算だけで済
む代用処理に処理手続き置換手段が変換することによ
り、実際の色彩値処理の際の処理コストを低減すること
ができる。
【0013】本発明の他の態様によれば、前記基本構成
における前記色彩値処理記述変更手段は、色彩値処理記
述の各処理にかかるコストを保持する色彩値処理コスト
記憶手段(図15の152)と、前記色彩値処理コスト
記憶手段に示されている値によって色彩値処理変換を選
択する色彩値処理変換選択手段(図15の153)とを
有する。色彩値処理記述解析手段の解析結果を基に色彩
値処理コスト記憶手段を調べ、変更前と変更後では処理
コストが減少する場合に変更を実施するようにすること
により、確実に実際の色彩値処理の際の処理コストを低
減することができる。
【0014】本発明の他の態様によれば、前記基本構成
において、複数の色彩値処理記述を1つに結合する色彩
値処理記述結合手段(図17の172)を設けたことを
特徴とする。この色彩値処理記述結合手段で、従来は複
数回行なう必要のあった色彩値処理を一括処理できるよ
うになる。
【0015】
【実施例】
(第1の実施例)図2は、本発明の一実施例による色彩
値処理装置の概略の構成を示すブロック図である。この
色彩値処理装置は、画素を表す色彩の値を保持する色彩
値記憶部20と、色彩値記憶部20に記憶された色彩値
に対して、後記の色彩値処理記述記憶部22に保持され
ている色彩値処理記述の内容に応じて色彩値処理を施す
色彩値処理部21と、色彩値を処理する手続きを一定の
方式で表現した色彩値処理記述を記憶する色彩値処理記
述記憶部22と、その色彩値処理記述記憶部22に記憶
された色彩値処理記述を解析する色彩値処理記述解析部
23と、その解析に用いる部分予約語テーブル24およ
び全体予約語テーブル25と、解析結果を記憶する解析
結果記憶部26と、解析の結果を基に色彩値処理記述を
短縮する色彩値処理記述短縮部27とを備えている。
【0016】色彩値処理記述記憶部22に記憶する色彩
値処理手続を表現するための色彩値処理記述方式の一例
を図3に示す。図3に示された色彩値処理記述方式は記
述文法を周知のBNF記法で表したもので、主に表色系
の変換を目的とした文法である。この文法にそって色彩
値処理を記述した例が図4に示されている。この例では
XYZ表色系からCIEのRGB表色系へと変換する場
合の処理手順が記述されている。図4において、「in
put_colorspace: ”XYZ”」が変換
前の表色系を示し、「output_colorspa
ce: ”CIE_RGB”」が変換後の表色系を示
す。実際の処理手順は「procedure_lis
t: 」に示され、この場合には「type:”MAT
RIX”」つまり行列演算があり、その行列内容は「p
arameter: {...}」を使用する。この例
では1演算しか行わないが、文法上ではこのような演算
が続けて記述できる。
【0017】色彩値処理記述解析部23の動作の一例を
示すフローチャートを図5に示す。記述解析には図3を
基にパーザジェネレータによって解析プログラムを生成
することもできる。図5のフローチャートの例では主に
テーブル検索とテーブル変換からなっている。色彩値処
理記述記憶部22に記憶されている色彩値処理記述から
ワードを1語ずつ読み込む(ステップS51)。すべて
のワードについて処理が終了したか否かを判定し(ステ
ップS52)、終了していれば解析処理を終了する。終
了していなければ、各読み込まれたワードについて以下
の処理をする。まず、部分予約語テーブル24と比較す
る(ステップS53)。比較の結果一致する予約語があ
った場合は、その部分予約語に対応するルーチンにサブ
ルーチンコールを行い、そのサブルーチンの処理を行う
(ステップS54,S55)。そのサブルーチンの処理
が終わったとき、または前記部分予約語テーブルとの比
較において不一致であったときに、全体予約語テーブル
25と比較する(ステップS56)。比較の結果一致し
たときは、部分予約語テーブルの入れ替えとスタック操
作を行う(ステップS57,S58)。比較の結果不一
致であったときは、シンボルの登録を行う(ステップS
59)。
【0018】予約語テーブルの例を図6に示す。全体的
に当てはまる予約語を全体予約語テーブル25に、部分
的に当てはまる予約語を部分予約語テーブル24−1,
24−2に設定しておき、状況に応じて部分予約語テー
ブルを入れかえることによって、解析モードを切り替え
る。図6の例では色彩値処理記述全体を解析するために
部分予約語テーブル24−1を用い、その詳細の「pr
ocedure_list」のパラメータ解析に部分予
約語テーブル24−2を使うようになっている。予約語
テーブルに出てくる処理のほとんどは内部表現に変換す
るだけであり、このときの解析結果記憶部26に格納さ
れる解析結果の例を図7に示す。この例では構造体と呼
ばれるプログラミング言語に依存した形態をとってお
り、処理系に依存する形になる。
【0019】色彩値処理記述短縮部27は、上記の解析
結果に基づいて色彩値処理記述の短縮処理を行う。色彩
値処理記述における処理手順を変更する例を図8に示
す。この場合では色彩値処理手順で行列演算が2回続い
た場合に、1回の行列演算に置き換えるもので、実際の
処理は1/2に減らすことができる。例えば行列M1が
CRTのRGB表色系からXYZ表色系へ変換する行列
で、M2がXYZ表色系からプリンタのCMY表色系へ
と変換する行列の場合、従来XYZ表色系を経由した変
換を行っていたものが、直接変換する処理手順が得られ
ることになる。つまり各デバイスがXYZ表色系と相互
変換する処理手順を用意するだけで、種々のデバイスを
どのような組合せでも接続できるようになるだけでな
く、実際に色彩値を求める段階では直接変換が可能にな
り、処理コストを下げるという効果がある。このような
処理手続を複数の色彩値に対して適応する場合、例えば
画像処理のように何万もの画素に対して処理手続を適用
する場合には、格段の効果がある。
【0020】このように同種のものを融合する処理手順
の変更(短縮)には、正規化処理、ガンマ補正処理、ル
ックアップテーブル参照処理がある。
【0021】正規化処理を融合する場合、正規化処理そ
のものは、「入力の値を基準値で割る」という形態で表
されるから、正規化処理が連続している場合には、入力
の値をまず基準値1で割り、続けて基準値2で割ること
になるから、結果は「入力値/(基準値1×基準値
2)」になる。このことから、これらの処理は「基準値
1×基準値2」を新しい基準値とした1つの正規化処理
で表されることになる。
【0022】ガンマ補正処理は、「入力の値をガンマパ
ラメータでベキ乗する」という処理であるから、ガンマ
補正処理が連続している場合には、図9のように2つの
ベキ乗係数を掛け合わせた値をガンマ係数としたガンマ
補正処理1回で表される。
【0023】ルックアップテーブル参照処理は、入力の
値を配列の番地としてアクセスした値を出力値とするも
のであるから、ルックアップテーブル参照処理が連続し
ている場合には、図10のように2回参照の結果を全て
の入力値に対して新しいルックアップテーブルに格納す
ると、1回のルックアップテーブル参照処理にすること
ができる。
【0024】最終的な処理手順を表す色彩値処理記述が
得られたのちに、色彩値処理手段21は、実際の色彩値
に対して処理を行う。その処理の例をフローチャートと
して図11に示す。この例では色彩値処理が「正規化」
「ガンマ補正」「Log補正」「ルックアップテーブ
ル」「行列演算」といった基本的な処理の組合せからな
っている場合で、処理順序の1ステップ毎に処理タイプ
の判定を行って(ステップS1103〜S1107)対
応する処理を行う(ステップS1108〜S1113)
ものである。これらの処理を適用する色彩値の例として
ラスター画像が挙げられる。ラスター画像は非常に多く
の画素値を持っているため、1つの色処理を単純化する
ことにより、画素値の数に比例して処理コストを下げる
ことが可能になる。
【0025】(第2の実施例)この第2の実施例は、図
2に示す第1の実施例にまるめ処理部を追加した構成を
有するものである。その構成を図12のブロック図に示
す。同図において色彩値記憶部20、色彩値処理部2
1、色彩値処理記述記憶部22、色彩値処理記述解析部
23、部分予約語テーブル24、全体予約語テーブル2
5、解析結果記憶部26、色彩値処理記述短縮部27等
からなる構成は図2の第1の実施例と同じである。な
お、図2と同一の部分には同一の符号を付している。
(また、後述する他の実施例においても、同一機能部分
には同一の符号を付することとする)。第2の実施例で
追加されたまるめ処理部120は、色彩値のとりうる値
の範囲を記憶する色彩域値記憶部121と、色彩域値記
憶部121に記憶された前記範囲を越えた場合の処理方
法を記憶する色彩値まるめ処理記憶部122と、色彩値
まるめ処理記憶部122に記憶された処理方法の値にそ
って、色彩値まるめ処理を行なう色彩値まるめ処理部1
23とを備えている。
【0026】色彩値まるめ処理のフローチャートを図1
3に示す。この例ではオーバーフローおよびアンダーフ
ローどちらも「カット」「あまり」「無処理」の3通り
の指定された処理を行なう。オーバーフロー/アンダー
フローの判定(ステップS131、S135)は、解析
結果記憶部26に記憶された解析結果のうち図7の「レ
ンジの最小値/最大値」をもとに行ない、オーバーフロ
ー/アンダーフローした時の処理の指定(ステップS1
32、S136)は、図7の「オーバーフロー/アンダ
ーフローエントリ時の処理」のエントリを使用する。カ
ット処理(ステップS133、S137)はレンジの値
を越えた時に、最小値または最大値に設定する処理で、
あまり処理(ステップ134、S138)はレンジ範囲
(最大値−最小値)で割ったあまりと最小値を足した値
を設定する処理で、無処理はなにもしない処理である。
カット処理は再現範囲を設定できるという効果があり、
ルックアップテーブル参照処理などのように入力可能な
値の範囲が決まっている場合に特に有効である。あまり
処理は極座標系や円柱座標系のように一周回ると元の値
にもどる性質の座標系を扱えるという効果がある。また
無処理は処理の途中での値の誤差を大きくしないという
効果がある。またレンジ設定を実際の再現範囲よりも小
さく設定し無処理で処理を行なうことにより、1部の値
の範囲だけ処理を適用できるという効果がある。本実施
例によれば、これら複数の処理形態を選択できるので、
処理の目的に応じた色彩値まるめ処理が可能になるとい
う効果がある。
【0027】(第3の実施例)図14は、第3の実施例
の構成を示すブロック図である。第1の実施例(図2)
および第2の実施例(図12)では、図8、図9、図1
0に示すような同種の処理を融合する変更である短縮処
理を行うものであったが、この第3の実施例は整数化、
ルックアップテーブル(1次元)化、ダイレクトルック
アップテーブル(3次元/4次元)化等の異なる処理タ
イプへの変換を行うようにするようにしたものである。
すなわち、この第3の実施例の装置は、前述の色彩値記
憶部20、色彩値処理部21、色彩値処理記述記憶部2
2、色彩値処理記述解析部23、部分予約語テーブル2
4、全体予約語テーブル25、解析結果記憶部26等か
らなる構成の他に、色彩値処理記述短縮部の代わりに異
なる処理タイプへの変換部141を備えている。異なる
処理タイプへの変換部141は、整数化、ルックアップ
テーブル(1次元)化、ダイレクトルックアップテーブ
ル(3次元/4次元)化等の異なる処理タイプへの変換
を行う。
【0028】整数化処理は、記述されている処理手続き
の中で処理の形態が実数かどうかを判定する判定部と、
実数処理を整数処理に置き換える処理手続き置換部とに
よって構成できる。なお、これらの判定部や置換部は図
示は省略されている。この整数か処理により色彩値処理
の計算が簡単となり、処理コストを低減することができ
る。
【0029】ルックアップテーブル(一次元)化には、
正規化/ガンマ/Logなどの処理をルックアップテー
ブル参照処理に置換するものがある。これは1入力1出
力のタイプの演算において、入力の値の範囲であらかじ
め出力値を計算しておいてテーブルびきができるように
するだけにするもので、特にガンマ/Logなどのよう
に実数での複雑な演算を必要とするものに効果がある。
処理の整数化には他にも、固定小数点演算への交換/行
列係数のルックアップテーブル化がある。
【0030】ダイレクトルックアップテーブル参照処理
は、入力の3原色の3刺激値を番地として3次元配列を
アクセスする処理である。そのため、特に処理が整数の
場合には、ダイレクトルックアップテーブル化は、どの
ような処理手続も表せるために、最終的に1つのダイレ
クトルックアップテーブルにまとめることが可能であ
る。つまり、入力の3原色の3刺激値の全ての組合せに
対して、実際の色処理を行ない、その結果をダイレクト
ルックアップテーブルに収めることにより、等価のダイ
レクトルックアップテーブル参照処理ができるからであ
る。一般的にダイレクトルックアップテーブル参照処理
は処理速度が早いため、ダイレクトルックアップテーブ
ル化により、どのような色処理も最小の時間で処理が可
能になる色処理に変換することができるという効果があ
る。
【0031】(第4の実施例)図15は、第4の実施例
の構成を示すもので、色彩値処理記述変更部150は、
色彩値処理記述短縮部27と、異なる処理タイプへの変
換部151の両方を有し、処理コストが有利になるよう
に変換方法を選択するものである。そのために、色彩値
処理記述の各処理にかかるコストを保持する色彩値処理
コスト記憶部152と、色彩値処理コスト記憶部152
に示されている値によって色彩値処理記述短縮部27ま
たは異なる処理タイプへの変換部151による色彩値処
理変換を選択的に適用する色彩値処理変換選択部153
とを有する。色彩値処理コスト記憶部152に記憶する
データの例としては、図16の(a)のような変換前の
処理を変換後処理に変更したときの処理コストの差を表
した処理コスト差テーブルを有する。色彩値処理変換選
択部153は、処理コストが少なくなる方向に処理の置
換を行なう。この図16(a)の処理コスト差テーブル
の例の場合は、ガンマ補正処理はルックアップテーブル
参照処理に変更した方が処理コストが下がる(置換効果
が高い)ので、処理置換を行なう。またコプロセッサや
アクセラレータなどのハードウェアの附属しているマシ
ンでは図16の(b)の処理コスト差テーブルを持ち、
ガンマ補正処理とルックアップテーブル参照処理とでは
処理コストが変わらない(置換効果が無い)ので処理置
換は行なわない。従って、色彩値処理記述短縮部27に
より処理を行う。このように、この第4の実施例におい
ては、個々のマシンの持つ特性を処理コスト差テーブル
という形で持たせることにより、様々なマシンで適切な
処理置換が行なえるという効果がある。
【0032】(第5の実施例)図17は第5の実施例の
構成を示すブロック図である。この実施例の特徴は、複
数の色彩値処理記述を1つに結合する色彩値処理記述結
合部172を設けたことにある。スキャナのRGB色空
間からXYZ色空間へ変換する処理記述と、XYZ色空
間からプリンタのCMY色空間へ変換する処理記述との
2つの処理記述があった場合、これらの2つの処理を続
けて行なうことによりスキャナのRGB色空間からプリ
ンタのCMY色空間へ変換することができる。そのため
これら2つの処理記述を、色彩値処理記述結合部172
により、あらかじめ1つの処理記述に結合しておくこと
により、スキャナのRGB色空間からプリンタのCMY
色空間へ直接変換する処理記述ができあがる。図7の処
理記述格納構造の場合には、入力色空間には前段のパラ
メータを、出力色空間/レンジ処理のパラメータには後
段のパラメータを、処理リストには両方の処理リストを
つなげたものを設定することにより、結合された処理記
述を作成することができる。
【0033】図18は以上に説明した各実施例を実現す
るハードウェアの最小限の構成の一例を示すもので、記
憶装置182に各機能部の処理のためのプログラムおよ
び必要なデータを格納し、演算装置182により各プロ
グラムを実行することにより、各実施例の色彩値処理装
置が形成される。
【0034】
【発明の効果】本発明によれば、色彩値処理記述変更手
段により色彩値処理記述を単純化/最適化するようにし
たので、実際の色彩値処理を高速かつ精度良く行うこと
ができる。
【0035】さらに、本発明によれば、処理を行なう演
算装置に依存せずに処理が記述できるようになるため機
器構成および処理の自由度が高まるだけでなく、色彩値
処理演算装置を1箇所にまとめるなどの機器構成の縮小
が可能になるなどの効果がある。
【図面の簡単な説明】
【図1】 本発明の基本的構成を示すブロック図
【図2】 本発明の第1の実施例の構成を示すブロック
【図3】 色彩値処理記述方式の一例を示す図
【図4】 図3の色彩値処理記述方式により色彩値処理
を記述した例を示す図
【図5】 色彩値処理記述解析部23の動作の一例を示
すフローチャート
【図6】 色彩値処理記述解析に用いる予約語テーブル
の例を示す図
【図7】 色彩値処理記述解析結果格納構造例を示す図
で、(a)は色彩値処理記述の構造体、(b)は処理手
順のリスト構造を示す図
【図8】 処理手順を変更する例を示す図
【図9】 連続ガンマ補正処理を単一ガンマ補正処理へ
変換する例
【図10】 連続ルックアップテーブル参照処理を単一
ルックアップテーブル参照処理へ変換する例を示す図
【図11】 色彩値処理手段の動作を示すフローチャー
【図12】 本発明の第2の実施例の構成を示すブロッ
ク図
【図13】 色彩値まるめ処理のフローチャート
【図14】 本発明の第3の実施例の構成を示すブロッ
ク図
【図15】 本発明の第4の実施例の構成を示すブロッ
ク図
【図16】 処理置換のための処理コスト差テーブルの
例を示す図で、(a)はアクセラレータ無しの場合、
(b)はアクセラレータありの場合のそれぞれのテーブ
ルを示す図である
【図17】 本発明の第5の実施例の構成を示すブロッ
ク図
【図18】 本発明を実現するための最小限のハードウ
ヱアの構成を示す図
【符号の説明】
11…色彩値処理手段、12…色彩値処理記述記憶手
段、13…色彩値処理記述解析手段、14…色彩値処理
記述変更手段、20…色彩値記憶部、21…色彩値処理
部、22…色彩値処理記述記憶部、23…色彩値処理記
述解析部、24…部分予約語テーブル、25…全体予約
語テーブル、26…解析結果記憶部、27…色彩値処理
記述短縮部、120…まるめ処理部、121…色彩域値
記憶部、122…色彩値まるめ処理記憶部、123…色
彩値まるめ処理部、141…異なる処理タイプへの変換
部、152…色彩値処理コスト記憶部、153…色彩値
処理変換選択部、172…色彩値処理記述結合部。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 筑木 利行 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社海老名事業所内 (72)発明者 山崎 徹 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社海老名事業所内

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 色彩値を処理する手続きを表現した色彩
    値処理記述を記憶する色彩値処理記述記憶手段と、 色彩値処理記述を解析する色彩値処理記述解析手段と、 前記色彩値処理記述記憶手段に記憶された前記色彩値処
    理記述中の処理手順を変更する色彩値処理記述変更手段
    と、 画素を表す色彩の値に対して、前記色彩値処理記述記憶
    手段に保持されている色彩値処理記述の内容に応じて色
    彩値に処理を施す色彩値処理手段と、を備えたことを特
    徴とする色彩値処理装置。
  2. 【請求項2】 前記色彩値処理記述変更手段が、色彩値
    処理記述にある処理手続きの中で同種の処理が連続して
    いる場合に、それらの処理を単一の処理に変換する色彩
    値処理記述短縮手段を有することを特徴とする請求項1
    記載の色彩値処理装置。
  3. 【請求項3】 前記色彩値処理記述短縮手段が、前記色
    彩値処理記述中にある処理手続きの中で正規化処理が連
    続している場合に、それらの処理を単一の正規化の処理
    に変換するものであることを特徴とする請求項2記載の
    色彩値処理装置。
  4. 【請求項4】 前記色彩値処理記述短縮手段が、前記色
    彩値処理記述中にある処理手続きの中でガンマ補正の処
    理が連続している場合に、それらの処理を単一のガンマ
    補正の処理に変換するものであることを特徴とする請求
    項2記載の色彩値処理装置。
  5. 【請求項5】 前記色彩値処理記述短縮手段が、前記色
    彩値処理記述中にある処理手続きの中でルックアップテ
    ーブル参照の処理が連続している場合に、それらの処理
    を単一のルックアップテーブル参照の処理に変換するも
    のであることを特徴とする請求項2記載の色彩値処理装
    置。
  6. 【請求項6】 前記色彩値処理記述短縮手段が、前記色
    彩値処理記述中にある処理手続きを単一のダイレクトル
    ックアップテーブル(多次元テーブル)参照の処理に変
    換する変換手段を有することを特徴とする請求項2記載
    の色彩値処理装置。
  7. 【請求項7】 色彩値のとりうる値の範囲を記憶する色
    彩域値記憶手段と、 前記色彩域値記憶手段に記憶された前記範囲を越えた場
    合の処理方法を記憶する色彩値まるめ処理記憶手段と、 前記色彩値まるめ処理記憶手段の記憶内容にそって、色
    彩値まるめ処理を行なう色彩値まるめ処理手段とを有す
    ることを特徴とする請求項1記載の色彩値処理装置。
  8. 【請求項8】 前記色彩値処理記述変更手段が、前記色
    彩値処理記述中にある処理手続きの中で処理の形態が実
    数かどうかを判定する手段と、処理の形態が実数と判定
    された場合に実数処理を整数処理に置き換える処理手続
    き置換手段とを有することを特徴とする請求項1記載の
    色彩値処理装置。
  9. 【請求項9】 前記色彩値処理記述変更手段が、 色彩値処理記述の各処理にかかるコストを保持する色彩
    値処理コスト記憶手段と、 前記色彩値処理コスト記憶手段に示されている値によっ
    て色彩値処理変換を選択する色彩値処理変換選択手段と
    を有することを特徴とする請求項1記載の色彩値処理装
    置。
  10. 【請求項10】 複数の色彩値処理記述を1つに結合す
    る色彩値処理記述結合手段を設けたことを特徴とする請
    求項1記載の色彩値処理装置。
JP4238849A 1992-08-17 1992-08-17 色彩値処理装置 Pending JPH0668219A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP4238849A JPH0668219A (ja) 1992-08-17 1992-08-17 色彩値処理装置
EP93113110A EP0584690B1 (en) 1992-08-17 1993-08-16 Color values processing apparatus capable of optimizing a processing description
DE69324742T DE69324742T2 (de) 1992-08-17 1993-08-16 Farbwerteverarbeitungsgerät zur Optimierung einer Verarbeitungsbeschreibung
US08/839,966 US5828470A (en) 1992-08-17 1997-04-24 Color values processing apparatus capable of optimizing a processing description

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4238849A JPH0668219A (ja) 1992-08-17 1992-08-17 色彩値処理装置

Publications (1)

Publication Number Publication Date
JPH0668219A true JPH0668219A (ja) 1994-03-11

Family

ID=17036181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4238849A Pending JPH0668219A (ja) 1992-08-17 1992-08-17 色彩値処理装置

Country Status (4)

Country Link
US (1) US5828470A (ja)
EP (1) EP0584690B1 (ja)
JP (1) JPH0668219A (ja)
DE (1) DE69324742T2 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0675638A3 (en) * 1994-03-31 1996-01-24 Canon Kk Color image processing method and device using the same.
JPH08317187A (ja) * 1995-05-18 1996-11-29 Canon Inc 画像処理装置及び方法
JP3771633B2 (ja) * 1996-07-17 2006-04-26 富士写真フイルム株式会社 色補正装置
US6055073A (en) * 1997-03-21 2000-04-25 Konica Corporation Image processing apparatus
JP3598737B2 (ja) * 1997-06-09 2004-12-08 富士ゼロックス株式会社 カラー画像転送処理装置及び方法、カラー画像復元処理装置及び方法、並びにカラー画像転送システム
DE19943183A1 (de) 1999-09-09 2001-03-15 Heimann Systems Gmbh & Co Verfahren zur Farbanpassung eines Bildes, insbesondere eines Röntgenbildes
US6758574B1 (en) 1999-10-29 2004-07-06 Canon Kabushiki Kaisha Conversions between standard color spaces
US6735334B2 (en) 1999-10-29 2004-05-11 Canon Kabushiki Kaisha Optimizing processing gamuts for color conversion chains
JP2003338972A (ja) 2001-09-12 2003-11-28 Fuji Photo Film Co Ltd 画像処理システム、撮像装置、画像処理装置、画像処理方法及びプログラム
US6741687B1 (en) 2002-03-04 2004-05-25 Sprint Spectrum L.P. System and method for providing prepaid communications
US7370659B2 (en) * 2003-08-06 2008-05-13 Micron Technology, Inc. Photolithographic stepper and/or scanner machines including cleaning devices and methods of cleaning photolithographic stepper and/or scanner machines
US7764832B2 (en) * 2003-12-16 2010-07-27 Seiko Epson Corporation System and method for processing image data for color space conversion
US8472004B2 (en) * 2006-01-18 2013-06-25 Micron Technology, Inc. Immersion photolithography scanner
US8786899B2 (en) * 2011-01-28 2014-07-22 Ricoh Production Print Solutions LLC Conversion arrays for print image data transformation

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59171276A (ja) * 1983-03-17 1984-09-27 Canon Inc 画像処理装置
US4729096A (en) * 1984-10-24 1988-03-01 International Business Machines Corporation Method and apparatus for generating a translator program for a compiler/interpreter and for testing the resulting translator program
EP0273398B1 (en) * 1986-12-25 1995-02-08 Konica Corporation Method of correcting color images
US4956704A (en) * 1987-10-23 1990-09-11 Canon Kabushiki Kaisha Image processing apparatus and methods for making a creative image from an original image
US5073818A (en) * 1987-12-23 1991-12-17 Minolta Camera Kabushiki Kaisha Method for processing color image and apparatus therefor
US4885705A (en) * 1988-02-25 1989-12-05 Eastman Kodak Company Expert system shell for building photofinishing diagnostic systems
JPH06101799B2 (ja) * 1988-10-28 1994-12-12 富士ゼロックス株式会社 画像形成装置のグレイバランス制御方式
US5155587A (en) * 1989-05-18 1992-10-13 Ricoh Company, Ltd. Color conversion method for reproducing an image and an image reproducing device incorporating the same
US5121198A (en) * 1990-06-28 1992-06-09 Eastman Kodak Company Method of setting the contrast of a color video picture in a computer controlled photographic film analyzing system
US5208911A (en) * 1990-09-28 1993-05-04 Eastman Kodak Company Method and apparatus for storing and communicating a transform definition which includes sample values representing an input/output relation of an image transformation
JPH05502781A (ja) * 1990-09-28 1993-05-13 イーストマン コダック カンパニー 複数の選択画像変換を実行するための複合画像変換モジュール準備用カラー画像処理システム
US5265200A (en) * 1990-11-01 1993-11-23 International Business Machines Corporation System and method for automatic image saturation, gamma, and exposure correction in a digitizing video capture system
DE69132760T2 (de) * 1990-11-15 2002-07-11 Canon K.K., Tokio/Tokyo Farbbildverarbeitungsgerät und -verfahren
IL98622A (en) * 1991-06-25 1996-10-31 Scitex Corp Ltd Method and device for using neural networks in figure work
US5289295A (en) * 1991-07-04 1994-02-22 Matsushita Electric Industrial Co., Ltd. Color adjustment apparatus
US5295204A (en) * 1991-07-18 1994-03-15 Eastman Kodak Company Method for color balancing a computer input scanner incorporating multiple scanning modes
USH1506H (en) * 1991-12-11 1995-12-05 Xerox Corporation Graphical user interface for editing a palette of colors

Also Published As

Publication number Publication date
EP0584690A1 (en) 1994-03-02
DE69324742D1 (de) 1999-06-10
EP0584690B1 (en) 1999-05-06
DE69324742T2 (de) 1999-09-23
US5828470A (en) 1998-10-27

Similar Documents

Publication Publication Date Title
US5420979A (en) Method and apparatus for using composite transforms to form intermediary image data metrics which achieve device/media compatibility for subsequent imaging applications
US5930388A (en) Color image processing apparatus
US7199900B2 (en) Color conversion coefficient preparation apparatus, color conversion coefficient preparation method, storage medium, and color conversion system
US7072084B2 (en) Color converting device emphasizing a contrast of output color data corresponding to a black character
JP3249693B2 (ja) 画像処理装置
JP2906899B2 (ja) 色一致処理方法およびその方法を実施するための色一致処理装置
JP3520550B2 (ja) カラー画像処理システムおよびそのデータ補正方式
EP0622952A1 (en) A method and a device for generating printing data
US7054033B2 (en) Image processing method, image processing apparatus, and storage medium
US5678033A (en) Multi-stage interpolation processor
US7006691B2 (en) Profile correction apparatus and profile correction program storage medium
EP0584690B1 (en) Color values processing apparatus capable of optimizing a processing description
US20050219260A1 (en) Color conversion method and image processor
US7453597B2 (en) Proof-document formatting to enable full-capability remote proofing in a completely standard proofing station
US5915075A (en) Image processing apparatus for converting input color chart data into color data for an output device
JPH10307911A (ja) 多次元補間方法及びその装置
JPH05120416A (ja) 色変換装置
JP3740322B2 (ja) 変換装置およびその方法
US6979069B2 (en) Color conversion processing method, color conversion processing apparatus, and color conversion processing program storage medium
JPH10173951A (ja) 色変換テーブルの製造装置および製造方法並びに記録媒体
JP2000078421A (ja) 画像処理装置及びその方法、及び画像処理システム
JP3209757B2 (ja) 色補正方法
JPH10198793A (ja) 画像処理装置
JP4217888B2 (ja) プロファイル変換装置およびプロファイル変換方法、色変換装置、色変換方法、画像形成装置、プロファイル変換処理プログラム、色変換処理プログラム、記憶媒体
JPH09200549A (ja) 画像処理装置