JPH04336866A - カラー画像記録装置のマーカドット検出方式 - Google Patents
カラー画像記録装置のマーカドット検出方式Info
- Publication number
- JPH04336866A JPH04336866A JP3109245A JP10924591A JPH04336866A JP H04336866 A JPH04336866 A JP H04336866A JP 3109245 A JP3109245 A JP 3109245A JP 10924591 A JP10924591 A JP 10924591A JP H04336866 A JPH04336866 A JP H04336866A
- Authority
- JP
- Japan
- Prior art keywords
- marker
- color
- dot detection
- marker dot
- output
- 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.)
- Granted
Links
- 239000003550 marker Substances 0.000 title claims abstract description 156
- 238000001514 detection method Methods 0.000 title claims abstract description 50
- 230000015654 memory Effects 0.000 claims description 61
- 239000003086 colorant Substances 0.000 claims description 29
- 230000000873 masking effect Effects 0.000 claims description 14
- 238000006243 chemical reaction Methods 0.000 description 72
- 238000012545 processing Methods 0.000 description 69
- 238000000034 method Methods 0.000 description 37
- 238000010586 diagram Methods 0.000 description 34
- 230000008569 process Effects 0.000 description 29
- 239000011159 matrix material Substances 0.000 description 15
- 230000009467 reduction Effects 0.000 description 15
- 230000015572 biosynthetic process Effects 0.000 description 9
- 238000003786 synthesis reaction Methods 0.000 description 9
- 239000002131 composite material Substances 0.000 description 7
- 238000012546 transfer Methods 0.000 description 6
- 238000004040 coloring Methods 0.000 description 5
- BDEDPKFUFGCVCJ-UHFFFAOYSA-N 3,6-dihydroxy-8,8-dimethyl-1-oxo-3,4,7,9-tetrahydrocyclopenta[h]isochromene-5-carbaldehyde Chemical compound O=C1OC(O)CC(C(C=O)=C2O)=C1C1=C2CC(C)(C)C1 BDEDPKFUFGCVCJ-UHFFFAOYSA-N 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 2
- 238000003705 background correction Methods 0.000 description 2
- 238000004042 decolorization Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- DXMQZKIEVHKNTN-UHFFFAOYSA-N 2-[carbamimidoyl(ethyl)amino]acetic acid Chemical compound CCN(C(N)=N)CC(O)=O DXMQZKIEVHKNTN-UHFFFAOYSA-N 0.000 description 1
- 101100485276 Arabidopsis thaliana XPO1 gene Proteins 0.000 description 1
- 101000915578 Homo sapiens Zinc finger HIT domain-containing protein 3 Proteins 0.000 description 1
- 101100407739 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) PET18 gene Proteins 0.000 description 1
- 102100028598 Zinc finger HIT domain-containing protein 3 Human genes 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/62—Retouching, i.e. modification of isolated colours only or in isolated picture areas only
- H04N1/626—Detection of non-electronic marks, e.g. fluorescent markers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/3872—Repositioning or masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/62—Retouching, i.e. modification of isolated colours only or in isolated picture areas only
- H04N1/622—Retouching, i.e. modification of isolated colours only or in isolated picture areas only with simulation on a subsidiary picture reproducer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Control Or Security For Electrophotography (AREA)
- Color Electrophotography (AREA)
- Image Input (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、カラー複写機、カラー
ファクシミリ、カラープリンタ等のカラー画像記録装置
に係り、特に画像中の閉領域内の任意の位置にマーカド
ットを描画することによって編集領域を指示することが
できる機能を有するカラー画像記録装置に関する。
ファクシミリ、カラープリンタ等のカラー画像記録装置
に係り、特に画像中の閉領域内の任意の位置にマーカド
ットを描画することによって編集領域を指示することが
できる機能を有するカラー画像記録装置に関する。
【0002】
【従来の技術】デジタルカラー複写機では、原稿をスキ
ャンして読み取る画像読取手段、読み取った画像データ
を処理し、編集する画像編集手段、処理・編集した画像
データを記録する画像出力手段、及び画像読取手段、画
像編集手段、画像出力手段を制御する制御手段を備え、
画像編集手段において画像データに様々な編集処理を施
すことができる。そして、近年では高度なデジタルカラ
ー画像処理技術を採用することによって多くのカラー画
像編集機能が実現されている。
ャンして読み取る画像読取手段、読み取った画像データ
を処理し、編集する画像編集手段、処理・編集した画像
データを記録する画像出力手段、及び画像読取手段、画
像編集手段、画像出力手段を制御する制御手段を備え、
画像編集手段において画像データに様々な編集処理を施
すことができる。そして、近年では高度なデジタルカラ
ー画像処理技術を採用することによって多くのカラー画
像編集機能が実現されている。
【0003】ところで、白黒原稿の画像には表や円グラ
フ等のように閉領域が描画されることがあり、その閉領
域の内部に対して色付けや抽出(トリミング)、削除(
マスク)等の編集処理を施したい場合がある。また、デ
ジタイザで構成されるエディットパッドを用いて、ある
いは予め定められた色を有するマーカペンで原稿画像中
に閉領域を描画することによって原稿画像中に任意の閉
領域を設定し、当該閉領域内の画像に対して種々の編集
処理を施したい場合がある。そのため、本出願人は先に
ビットマッププレーンメモリ(以下、単にプレーンメモ
リと称す)を用いてユーザによって設定された閉領域を
探索する手法を提案した。その手法の概略を説明すると
次のようである。
フ等のように閉領域が描画されることがあり、その閉領
域の内部に対して色付けや抽出(トリミング)、削除(
マスク)等の編集処理を施したい場合がある。また、デ
ジタイザで構成されるエディットパッドを用いて、ある
いは予め定められた色を有するマーカペンで原稿画像中
に閉領域を描画することによって原稿画像中に任意の閉
領域を設定し、当該閉領域内の画像に対して種々の編集
処理を施したい場合がある。そのため、本出願人は先に
ビットマッププレーンメモリ(以下、単にプレーンメモ
リと称す)を用いてユーザによって設定された閉領域を
探索する手法を提案した。その手法の概略を説明すると
次のようである。
【0004】図26は閉領域探索のための概略の構成を
示す図であり、いま白黒原稿中に閉領域が描画されてお
り、その閉領域内の1点がエディットパッドにより指示
されたとすると、当該指示されたポイントの座標データ
はグラフィックコントローラ101に通知され取り込ま
れる。そして、まず原稿に対してプリスキャンが行われ
、読み取られた画像データは2値化され、更に適宜画素
密度の変換が行われてグラフィックコントローラ101
の制御の下にダイレクトメモリアクセスコントローラ(
DMAC)102を介してプレーンメモリ103に書き
込まれ、これによってプレーンメモリ103には白黒2
値化された原稿画像のイメージが書き込まれる。画素密
度の変換はプレーンメモリ103の容量を必要最小限に
抑えるために行われるものであり、ここでは原稿画像の
読み取りは400spiで行われ、それが100spi
に密度変換されてDMAC102に入力されるものとす
る。このような画素密度変換を行うための構成は周知で
あるので説明は省略する。また、密度変換後の画素を黒
とするか白とするかを決定する方法は種々考えられるが
、ここでは読み取られた4×4画素中に一つでも黒画素
があった場合には変換後の1画素を黒とするものとする
。
示す図であり、いま白黒原稿中に閉領域が描画されてお
り、その閉領域内の1点がエディットパッドにより指示
されたとすると、当該指示されたポイントの座標データ
はグラフィックコントローラ101に通知され取り込ま
れる。そして、まず原稿に対してプリスキャンが行われ
、読み取られた画像データは2値化され、更に適宜画素
密度の変換が行われてグラフィックコントローラ101
の制御の下にダイレクトメモリアクセスコントローラ(
DMAC)102を介してプレーンメモリ103に書き
込まれ、これによってプレーンメモリ103には白黒2
値化された原稿画像のイメージが書き込まれる。画素密
度の変換はプレーンメモリ103の容量を必要最小限に
抑えるために行われるものであり、ここでは原稿画像の
読み取りは400spiで行われ、それが100spi
に密度変換されてDMAC102に入力されるものとす
る。このような画素密度変換を行うための構成は周知で
あるので説明は省略する。また、密度変換後の画素を黒
とするか白とするかを決定する方法は種々考えられるが
、ここでは読み取られた4×4画素中に一つでも黒画素
があった場合には変換後の1画素を黒とするものとする
。
【0005】さて、いま一つの原稿中に最大15の閉領
域を設定でき、設定された各閉領域に対して互いに異な
る編集処理を同時に施すことができるものとすると、1
5の閉領域を識別するためには4ビットのデータが必要
であるので、プレーンメモリ103には4枚のビットマ
ッププレーンメモリが必要となり、これにより各プレー
ンメモリに1ビットを与え、全体として4ビットのデー
タを構築することができることが分かる。なお、以下、
この4ビットのデータをエリアコマンド(ACMD)と
称す。また、プレーンメモリ103には閉領域探索を行
うためのプレーンも必要である。
域を設定でき、設定された各閉領域に対して互いに異な
る編集処理を同時に施すことができるものとすると、1
5の閉領域を識別するためには4ビットのデータが必要
であるので、プレーンメモリ103には4枚のビットマ
ッププレーンメモリが必要となり、これにより各プレー
ンメモリに1ビットを与え、全体として4ビットのデー
タを構築することができることが分かる。なお、以下、
この4ビットのデータをエリアコマンド(ACMD)と
称す。また、プレーンメモリ103には閉領域探索を行
うためのプレーンも必要である。
【0006】プレーンメモリ103の構成例を図27に
示す。プレーンメモリ1035は0H〜BEB8FH(
H は16進数を示す。以下同様である。)のワードア
ドレスを有するRAMで構成され、これらの領域は、ワ
ーク領域としてのワークプレーンPW およびマスクプ
レーンPM と実際にエリアコマンドが格納される4つ
のプレーンP3〜P0 に分割されている。
示す。プレーンメモリ1035は0H〜BEB8FH(
H は16進数を示す。以下同様である。)のワードア
ドレスを有するRAMで構成され、これらの領域は、ワ
ーク領域としてのワークプレーンPW およびマスクプ
レーンPM と実際にエリアコマンドが格納される4つ
のプレーンP3〜P0 に分割されている。
【0007】以上の構成において閉領域探索がどのよう
に行われ、その結果どのようにしてACMDが生成され
るかを図28を参照して説明する。図28はワークプレ
ーンPW, マスクプレーンPM におけるACMD生
成の過程を示す概念図であり、斜線部分は画素の値が「
1」、その他の部分は画素の値が「0」であるとする。 まず、画像データは図28Aに示すように順次ワークプ
レーンPW に書き込まれる。このときマスクプレーン
PM は同図Fのようにクリアされた状態になされてい
る。ワークプレーンPW への書き込みが終了すると、
グラフィックコントローラ101は、CPU(図26に
は図示せず)から通知されているポイント座標データに
基づいて、ユーザが指定した点Q,R(図28B)に相
当する座標を中心として、閉領域の輪郭線即ち画素の値
が「1」である範囲内の画素について、マスクプレーン
PM 上の画素を「1」で塗りつぶす(図28G)。こ
れにより、原稿画像中にその他の閉領域が描画されてい
たとしても、図28Aの112で示すような、その内部
の点が指定されていない閉領域についてはマスクプレー
ンPM 上では塗り潰しが行われず、無視される。
に行われ、その結果どのようにしてACMDが生成され
るかを図28を参照して説明する。図28はワークプレ
ーンPW, マスクプレーンPM におけるACMD生
成の過程を示す概念図であり、斜線部分は画素の値が「
1」、その他の部分は画素の値が「0」であるとする。 まず、画像データは図28Aに示すように順次ワークプ
レーンPW に書き込まれる。このときマスクプレーン
PM は同図Fのようにクリアされた状態になされてい
る。ワークプレーンPW への書き込みが終了すると、
グラフィックコントローラ101は、CPU(図26に
は図示せず)から通知されているポイント座標データに
基づいて、ユーザが指定した点Q,R(図28B)に相
当する座標を中心として、閉領域の輪郭線即ち画素の値
が「1」である範囲内の画素について、マスクプレーン
PM 上の画素を「1」で塗りつぶす(図28G)。こ
れにより、原稿画像中にその他の閉領域が描画されてい
たとしても、図28Aの112で示すような、その内部
の点が指定されていない閉領域についてはマスクプレー
ンPM 上では塗り潰しが行われず、無視される。
【0008】次に、グラフィックコントローラ101は
図28Cに示すようにマスクプレーンPM に書き込ま
れているパターンをワークプレーンPW へ複写する。 このときマスクプレーンPM は同図Hに示すようであ
り、同図Gに示す状態と同じ状態におかれる。マスクプ
レーンPM からワークプレーンPW への複写が終了
すると、グラフィックコントローラ101はマスクプレ
ーンPM 上のパターンを消去し(図28I)、ワーク
プレーンPW のコーナーS(図28E)のアドレスを
開始点としてマスクプレーンPM 上に複写する(同図
J)が、このとき画素の値は反転され、「1」であった
画素は「0」に、「0」であった画素は「1」にそれぞ
れ置換される。
図28Cに示すようにマスクプレーンPM に書き込ま
れているパターンをワークプレーンPW へ複写する。 このときマスクプレーンPM は同図Hに示すようであ
り、同図Gに示す状態と同じ状態におかれる。マスクプ
レーンPM からワークプレーンPW への複写が終了
すると、グラフィックコントローラ101はマスクプレ
ーンPM 上のパターンを消去し(図28I)、ワーク
プレーンPW のコーナーS(図28E)のアドレスを
開始点としてマスクプレーンPM 上に複写する(同図
J)が、このとき画素の値は反転され、「1」であった
画素は「0」に、「0」であった画素は「1」にそれぞ
れ置換される。
【0009】以上の処理により、指定された閉領域の輪
郭線を抽出することができ、この後、グラフィックコン
トローラ101はマスクプレーンPM 上のパターンを
、指定点Q,RからプレーンP3 〜P0 に展開する
が、このとき各閉領域に対して4ビットのACMDを割
り当てる。 いま、CPUにより、指定点Qを含む閉領域にはFHが
、指定点Rを含む閉領域にはEH が割り当てられたと
すると、グラフィックコントローラ101は、プレーン
P3 を最上位ビット、プレーンP0 を最下位ビット
としてプレーンP3 〜P0 に値を書き込む。これに
より、図29に示すようなACMDが生成される。なお
、各閉領域のエリアコマンドは、例えば指定点が登録さ
れた順にFH から0H へ、またはその逆に割り当て
られるようになされている。このようにして生成された
ACMDは、実際にコピーを行うためのコピースキャン
時に、原稿画像の読み取りと同期してプレーンメモリ1
03から読み出され、100spiから400spiに
画素密度変換されて編集処理部に供給され、これによっ
て各閉領域に対しては設定された編集処理が施される。
郭線を抽出することができ、この後、グラフィックコン
トローラ101はマスクプレーンPM 上のパターンを
、指定点Q,RからプレーンP3 〜P0 に展開する
が、このとき各閉領域に対して4ビットのACMDを割
り当てる。 いま、CPUにより、指定点Qを含む閉領域にはFHが
、指定点Rを含む閉領域にはEH が割り当てられたと
すると、グラフィックコントローラ101は、プレーン
P3 を最上位ビット、プレーンP0 を最下位ビット
としてプレーンP3 〜P0 に値を書き込む。これに
より、図29に示すようなACMDが生成される。なお
、各閉領域のエリアコマンドは、例えば指定点が登録さ
れた順にFH から0H へ、またはその逆に割り当て
られるようになされている。このようにして生成された
ACMDは、実際にコピーを行うためのコピースキャン
時に、原稿画像の読み取りと同期してプレーンメモリ1
03から読み出され、100spiから400spiに
画素密度変換されて編集処理部に供給され、これによっ
て各閉領域に対しては設定された編集処理が施される。
【0010】上記の説明では原稿画像中に描画されてい
る閉領域を抽出して編集閉領域を探索する場合に付いて
説明したが、マーカペンで描画した閉領域及びエディッ
トパッドで指示された閉領域についても同様の動作が行
われて閉領域が探索されるものである。なお、グラフィ
ックコントローラ101としては日本電気株式会社製A
GDCを用いることができる。
る閉領域を抽出して編集閉領域を探索する場合に付いて
説明したが、マーカペンで描画した閉領域及びエディッ
トパッドで指示された閉領域についても同様の動作が行
われて閉領域が探索されるものである。なお、グラフィ
ックコントローラ101としては日本電気株式会社製A
GDCを用いることができる。
【0011】
【発明が解決しようとする課題】しかしながら、従来の
ものにおいては閉領域探索のためのポイント指示はエデ
ィットパッドから入力する必要があり、そのために多く
の閉領域に対して編集処理を施す場合には、どの閉領域
に対してポイント指示を行ったのかを忘れてしまうこと
があるという問題があった。本発明は、上記の課題を解
決するものであって、閉領域探索を行うためのポイント
指示、即ち、編集処理を施すべき閉領域を指示するため
のポイント指示を従来と同様にエディットパッドから行
えることは勿論、所定の色のマーカでドットを描画する
ことによっても行うことができるカラー画像記録装置の
マーカドット検出方式を提供することを目的とするもの
である。また、本発明はマーカドットの位置を確実に検
出することができるカラー画像記録装置のマーカドット
検出方式を提供することを目的とするものである。
ものにおいては閉領域探索のためのポイント指示はエデ
ィットパッドから入力する必要があり、そのために多く
の閉領域に対して編集処理を施す場合には、どの閉領域
に対してポイント指示を行ったのかを忘れてしまうこと
があるという問題があった。本発明は、上記の課題を解
決するものであって、閉領域探索を行うためのポイント
指示、即ち、編集処理を施すべき閉領域を指示するため
のポイント指示を従来と同様にエディットパッドから行
えることは勿論、所定の色のマーカでドットを描画する
ことによっても行うことができるカラー画像記録装置の
マーカドット検出方式を提供することを目的とするもの
である。また、本発明はマーカドットの位置を確実に検
出することができるカラー画像記録装置のマーカドット
検出方式を提供することを目的とするものである。
【0012】
【課題を解決するための手段及び作用】エディットパッ
ドからポイント指示した場合にはグラフィックコントロ
ーラ101には直接指示された座標データが通知される
ので、グラフィックコントローラ101は閉領域探索を
開始する位置を明確に認識することができる。従ってマ
ーカペンでドットを描画した場合においても、当該マー
カドットの原稿画像中の座標を認識することによって当
該マーカドットを閉領域探索の開始点とすることができ
る。そこで、本発明は、予め設定されたマーカ色を有す
る2値化画像データの平面的なサイズを検知することに
よってマーカドットを検出するマーカドット検出手段を
備える。マーカドット検出手段の構成としては以下に示
すように二つの構成がある。
ドからポイント指示した場合にはグラフィックコントロ
ーラ101には直接指示された座標データが通知される
ので、グラフィックコントローラ101は閉領域探索を
開始する位置を明確に認識することができる。従ってマ
ーカペンでドットを描画した場合においても、当該マー
カドットの原稿画像中の座標を認識することによって当
該マーカドットを閉領域探索の開始点とすることができ
る。そこで、本発明は、予め設定されたマーカ色を有す
る2値化画像データの平面的なサイズを検知することに
よってマーカドットを検出するマーカドット検出手段を
備える。マーカドット検出手段の構成としては以下に示
すように二つの構成がある。
【0013】まず、マーカドット検出手段の第1の構成
を図1Aを参照して説明する。図1Aにおいて、マーカ
ドット検出手段1は、テンプレートマスク手段2、マー
カドット判定手段3、画素位置決定手段4、画素位置検
出手段5を備える。テンプレートマスク手段2は、図1
Bに示すように、所定の第1のサイズの第1テンプレー
トマスク7と、第1テンプレートマスク7を含み且つ第
1のサイズより大きい所定の第2のテンプレートマスク
6を有し、入力される2値化されたマーカ色画像データ
を所定のサイズにブロック化して、第1テンプレートマ
スク7、第2テンプレートマスク6のサイズと比較する
。テンプレートマスク手段2が図1Bに示すようである
場合には、入力されるマーカ色画像データは9×9にブ
ロック化される。そして、マーカドットサイズが第1テ
ンプレートマスク7とは全て重なり、且つ第2テンプレ
ートマスク6とは全く重ならない場合に限り、マーカド
ット検出信号である HIT信号を出力する。
を図1Aを参照して説明する。図1Aにおいて、マーカ
ドット検出手段1は、テンプレートマスク手段2、マー
カドット判定手段3、画素位置決定手段4、画素位置検
出手段5を備える。テンプレートマスク手段2は、図1
Bに示すように、所定の第1のサイズの第1テンプレー
トマスク7と、第1テンプレートマスク7を含み且つ第
1のサイズより大きい所定の第2のテンプレートマスク
6を有し、入力される2値化されたマーカ色画像データ
を所定のサイズにブロック化して、第1テンプレートマ
スク7、第2テンプレートマスク6のサイズと比較する
。テンプレートマスク手段2が図1Bに示すようである
場合には、入力されるマーカ色画像データは9×9にブ
ロック化される。そして、マーカドットサイズが第1テ
ンプレートマスク7とは全て重なり、且つ第2テンプレ
ートマスク6とは全く重ならない場合に限り、マーカド
ット検出信号である HIT信号を出力する。
【0014】ところで、マーカ色は1色に限らず、複数
色用意されるのが望ましい。なぜなら、マーカ色が1色
であるとすると、多くの領域に対して異なる編集処理を
施す場合にはどの閉領域に対してどのような編集処理を
設定したのか紛らわしくなることが考えられ、これに対
して複数のマーカ色が用意されている場合には、例えば
ユーザが任意に編集処理毎に異なるマーカ色を使用する
ことができ、これによって閉領域の指示を容易に行うこ
とができるばかりでなく、各閉領域に対してどのような
編集処理を設定したかを明確に識別することができるも
のである。そのためには各マーカ色毎にテンプレートマ
スク手段2を備えればよい。
色用意されるのが望ましい。なぜなら、マーカ色が1色
であるとすると、多くの領域に対して異なる編集処理を
施す場合にはどの閉領域に対してどのような編集処理を
設定したのか紛らわしくなることが考えられ、これに対
して複数のマーカ色が用意されている場合には、例えば
ユーザが任意に編集処理毎に異なるマーカ色を使用する
ことができ、これによって閉領域の指示を容易に行うこ
とができるばかりでなく、各閉領域に対してどのような
編集処理を設定したかを明確に識別することができるも
のである。そのためには各マーカ色毎にテンプレートマ
スク手段2を備えればよい。
【0015】さて、マーカドットのサイズと、第1、第
2テンプレートマスク7,6のサイズとの関係でテンプ
レートマスク手段2からは連続して HIT信号が出力
される場合がある。これら連続して出力される HIT
信号の全てに基づいてマーカドットの座標を生成すると
、当該座標データを格納するためのメモリ容量も必要と
なるので、マーカドット判定手段3により HIT信号
の出力状態を監視する。マーカドット判定手段3は、H
IT 信号が連続して出力される場合には、最初の H
IT信号のみを有効として HIT信号を出力するが、
その他の HIT信号は無視して HIT信号は出力し
ない。また、マーカドット判定手段3は、上述したよう
に複数のテンプレートマスク手段が備えられている場合
において、2以上のテンプレートマスク手段2から同時
に HIT信号が出力された場合には、これらの HI
T信号の全てを無効として HIT信号は出力しない。 2以上のテンプレートマスク手段2から同時に HIT
信号が出力されるというのは同じ位置に2以上のマーカ
ドットが描画されていることを意味するが、このような
状態は不自然な状態であるので禁止するようにするので
ある。また、マーカドット判定手段3は、複数のテンプ
レートマスク手段が備えられている場合には、有効な
HIT信号を出力すると共に、どの色のマーカドットを
検出したかを示すマーカ色フラグFLAGを出力する。 以上の処理は適宜の論理回路を構成することによって行
うことができる。
2テンプレートマスク7,6のサイズとの関係でテンプ
レートマスク手段2からは連続して HIT信号が出力
される場合がある。これら連続して出力される HIT
信号の全てに基づいてマーカドットの座標を生成すると
、当該座標データを格納するためのメモリ容量も必要と
なるので、マーカドット判定手段3により HIT信号
の出力状態を監視する。マーカドット判定手段3は、H
IT 信号が連続して出力される場合には、最初の H
IT信号のみを有効として HIT信号を出力するが、
その他の HIT信号は無視して HIT信号は出力し
ない。また、マーカドット判定手段3は、上述したよう
に複数のテンプレートマスク手段が備えられている場合
において、2以上のテンプレートマスク手段2から同時
に HIT信号が出力された場合には、これらの HI
T信号の全てを無効として HIT信号は出力しない。 2以上のテンプレートマスク手段2から同時に HIT
信号が出力されるというのは同じ位置に2以上のマーカ
ドットが描画されていることを意味するが、このような
状態は不自然な状態であるので禁止するようにするので
ある。また、マーカドット判定手段3は、複数のテンプ
レートマスク手段が備えられている場合には、有効な
HIT信号を出力すると共に、どの色のマーカドットを
検出したかを示すマーカ色フラグFLAGを出力する。 以上の処理は適宜の論理回路を構成することによって行
うことができる。
【0016】画素位置検出手段5は、画像データの始ま
りを示す頁同期信号ps,画素の副走査方向位置を示す
ライン同期信号ls,及び画素の主走査方向の位置を示
すビデオクロックvclkを取り込み、テンプレートマ
スク手段2に入力されている画素の中の中心にある画素
の原稿画像中における画素位置を検出する。画素位置決
定手段4は、マーカドット判定手段3から HIT信号
が通知された場合には、画素位置検出手段5で検出され
た画素位置をマーカドットの座標として決定し、当該決
定した座標の座標データをマーカ色フラグFLAGと共
に出力する。この座標データ及びFLAGはRAM(図
1Aには図示せず)に書き込まれ、図26に示すグラフ
ィックコントローラ101における閉領域探索処理に供
される。ところで、マーカペンのペン先の太さには種々
のものがあり、それに伴ってマーカドットのドット径が
変わることになる。従ってマーカ色画像データをブロッ
ク化する際に座標密度を変更可能とし、種々のドット径
に対応できるようにする必要がある。そこで本発明にお
いては、テンプレートマスク手段2は密度設定信号によ
り座標密度を変更可能としている。密度設定信号はまた
画素位置検出手段5にも通知される。画素位置検出手段
5は密度設定信号で指示された座標密度に応じてライン
同期信号ls及びビデオクロックvclkのカウントの
タイミングを変更し、座標密度の如何に拘らず一つのマ
ーカドットに対しては同一の画素位置を検出するように
する。以上、マーカドット検出手段1の第1の構成に付
いて説明したが、次にマーカドット検出手段1の第2の
構成に付いて図1Cを参照して説明する。
りを示す頁同期信号ps,画素の副走査方向位置を示す
ライン同期信号ls,及び画素の主走査方向の位置を示
すビデオクロックvclkを取り込み、テンプレートマ
スク手段2に入力されている画素の中の中心にある画素
の原稿画像中における画素位置を検出する。画素位置決
定手段4は、マーカドット判定手段3から HIT信号
が通知された場合には、画素位置検出手段5で検出され
た画素位置をマーカドットの座標として決定し、当該決
定した座標の座標データをマーカ色フラグFLAGと共
に出力する。この座標データ及びFLAGはRAM(図
1Aには図示せず)に書き込まれ、図26に示すグラフ
ィックコントローラ101における閉領域探索処理に供
される。ところで、マーカペンのペン先の太さには種々
のものがあり、それに伴ってマーカドットのドット径が
変わることになる。従ってマーカ色画像データをブロッ
ク化する際に座標密度を変更可能とし、種々のドット径
に対応できるようにする必要がある。そこで本発明にお
いては、テンプレートマスク手段2は密度設定信号によ
り座標密度を変更可能としている。密度設定信号はまた
画素位置検出手段5にも通知される。画素位置検出手段
5は密度設定信号で指示された座標密度に応じてライン
同期信号ls及びビデオクロックvclkのカウントの
タイミングを変更し、座標密度の如何に拘らず一つのマ
ーカドットに対しては同一の画素位置を検出するように
する。以上、マーカドット検出手段1の第1の構成に付
いて説明したが、次にマーカドット検出手段1の第2の
構成に付いて図1Cを参照して説明する。
【0017】マーカドット検出手段1に入力された2値
化マーカ色画像データは順次ビットマップメモリ8に書
き込まれ、2値化されたマーカ色画像のパターンが形成
される。ビットサーチ手段9は、ビットマップメモリ8
に書き込まれた2値化マーカ色画像パターンの変化点を
検出することによってパターンのサイズを検出し、パタ
ーンサイズが所定の範囲内である場合には、当該パター
ンの位置をマーカドットの座標として出力する。このビ
ットマップメモリ8及びビットサーチ手段9は独立した
ものとして配置することもできるが、ビットマップメモ
リ8は従来のプレーンメモリ103と兼用することがで
き、ビットサーチ手段9はグラフィックコントローラ1
01と兼用することができる。従ってこの場合には、グ
ラフィックコントローラ101に上記の動作を行わせる
ように設定すればよいので、マーカドットを検出するこ
とによるコストの上昇は最小限に抑えることができる。
化マーカ色画像データは順次ビットマップメモリ8に書
き込まれ、2値化されたマーカ色画像のパターンが形成
される。ビットサーチ手段9は、ビットマップメモリ8
に書き込まれた2値化マーカ色画像パターンの変化点を
検出することによってパターンのサイズを検出し、パタ
ーンサイズが所定の範囲内である場合には、当該パター
ンの位置をマーカドットの座標として出力する。このビ
ットマップメモリ8及びビットサーチ手段9は独立した
ものとして配置することもできるが、ビットマップメモ
リ8は従来のプレーンメモリ103と兼用することがで
き、ビットサーチ手段9はグラフィックコントローラ1
01と兼用することができる。従ってこの場合には、グ
ラフィックコントローラ101に上記の動作を行わせる
ように設定すればよいので、マーカドットを検出するこ
とによるコストの上昇は最小限に抑えることができる。
【0018】
【実施例】以下、図面を参照しつつ実施例を説明する。
なお、以下の実施例では本発明をカラー複写機に適用し
た場合をとりあげるが、本発明はそれに限定されるもの
ではなく、カラープリンタ等にも適用できるものである
ことは当然である。図2は本発明を適用したカラー複写
機の概略の構造を示す図であり、ベースマシン30は、
上面に原稿を載置するプラテンガラス31、イメージ入
力ターミナル(IIT)32、電気系制御収納部33、
イメージ出力ターミナル(IOT)34、用紙トレイ3
5、ユーザインタフェース(U/I)36から構成され
、オプションとして、エディットパッド61、オートド
キュメントフィーダ(ADF)62、ソータ63、及び
フィルムプロジェクタ(F/P)64とミラーユニット
(M/U)65からなるフィルム画像読取装置を備えて
いる。
た場合をとりあげるが、本発明はそれに限定されるもの
ではなく、カラープリンタ等にも適用できるものである
ことは当然である。図2は本発明を適用したカラー複写
機の概略の構造を示す図であり、ベースマシン30は、
上面に原稿を載置するプラテンガラス31、イメージ入
力ターミナル(IIT)32、電気系制御収納部33、
イメージ出力ターミナル(IOT)34、用紙トレイ3
5、ユーザインタフェース(U/I)36から構成され
、オプションとして、エディットパッド61、オートド
キュメントフィーダ(ADF)62、ソータ63、及び
フィルムプロジェクタ(F/P)64とミラーユニット
(M/U)65からなるフィルム画像読取装置を備えて
いる。
【0019】IIT32は、イメージングユニット(I
/U)37、それを駆動するためのワイヤ38、駆動プ
ーリ39等からなり、I/U37内のカラーフィルタで
光の3原色B、G、Rに色分解してCCDラインセンサ
を用いて読み取ったカラー原稿の画像情報を多階調のデ
ジタル画像データB,G,Rに変換してイメージ処理シ
ステム(IPS)に出力するものである。IPSは、電
気系制御収納部33に収納され、B,G,Rの画像デー
タを入力して色や階調、精細度その他画質、再現性を高
めるために各種の変換、補正処理、さらには編集処理等
の種々の処理を行うものであり、トナーの原色Y、M、
C、Kへ変換し、プロセスカラーの階調トナー信号をオ
ン/オフの2値化トナー信号に変換してIOT34に出
力するものである。IOT34は、スキャナ40、感材
ベルト41を有し、レーザ出力部40aにおいて画像デ
ータを光信号に変換し、ポリゴンミラー40b、F/θ
レンズ40c及び反射ミラー40dを介して感材ベルト
41上に原稿画像に対応した潜像を形成させ、用紙トレ
イ35から搬送した用紙に画像を転写しカラーコピーを
排出するものである。IOT34においては、感材ベル
ト41が駆動プーリ41aによって駆動され、その周囲
にクリーナ41b、帯電器41c、YMCKの各現像器
41d、及び転写器41eが配置され、この転写器41
eに対向して転写装置42が設けられている。そして、
用紙トレイ35から用紙搬送路35aを経て送られてく
る用紙をくわえ込み、4色フルカラーコピーの場合には
、転写装置42を4回転させて用紙にYMCKの各潜像
を転写させた後、用紙を転写装置42から真空搬送装置
43を経て定着器45で定着させ排出する。SSI(シ
ングル・シート・インサータ)35bは、用紙搬送路3
5aに手差しで用紙を選択的に供給できるするものであ
る。
/U)37、それを駆動するためのワイヤ38、駆動プ
ーリ39等からなり、I/U37内のカラーフィルタで
光の3原色B、G、Rに色分解してCCDラインセンサ
を用いて読み取ったカラー原稿の画像情報を多階調のデ
ジタル画像データB,G,Rに変換してイメージ処理シ
ステム(IPS)に出力するものである。IPSは、電
気系制御収納部33に収納され、B,G,Rの画像デー
タを入力して色や階調、精細度その他画質、再現性を高
めるために各種の変換、補正処理、さらには編集処理等
の種々の処理を行うものであり、トナーの原色Y、M、
C、Kへ変換し、プロセスカラーの階調トナー信号をオ
ン/オフの2値化トナー信号に変換してIOT34に出
力するものである。IOT34は、スキャナ40、感材
ベルト41を有し、レーザ出力部40aにおいて画像デ
ータを光信号に変換し、ポリゴンミラー40b、F/θ
レンズ40c及び反射ミラー40dを介して感材ベルト
41上に原稿画像に対応した潜像を形成させ、用紙トレ
イ35から搬送した用紙に画像を転写しカラーコピーを
排出するものである。IOT34においては、感材ベル
ト41が駆動プーリ41aによって駆動され、その周囲
にクリーナ41b、帯電器41c、YMCKの各現像器
41d、及び転写器41eが配置され、この転写器41
eに対向して転写装置42が設けられている。そして、
用紙トレイ35から用紙搬送路35aを経て送られてく
る用紙をくわえ込み、4色フルカラーコピーの場合には
、転写装置42を4回転させて用紙にYMCKの各潜像
を転写させた後、用紙を転写装置42から真空搬送装置
43を経て定着器45で定着させ排出する。SSI(シ
ングル・シート・インサータ)35bは、用紙搬送路3
5aに手差しで用紙を選択的に供給できるするものであ
る。
【0020】U/I36は、ユーザが所望の機能を選択
してその実行条件を指示するものであり、カラーCRT
ディスプレイ51とハードコントロールパネル52を備
え、さらに赤外線タッチボード53を組み合せて画面の
ソフトボタンで直接指示できるようにしている。従って
、ユーザはモノカラー編集処理を行う場合には、当該U
/I36によりモノカラー編集のメニュー及びモノカラ
ーの色を設定する。モノカラー編集を施す領域の設定は
、エディットパッド61から入力するか、または原稿の
所望の領域に予め指定された色を有するマーカペンで閉
ループを描画することにより行う。電気系制御収納部3
3は、上記のIIT32、IOT34、U/I36、I
SP、F/P64等の各処理単位毎に分けて構成された
複数の制御基板、更には、IOT34、ADF62、ソ
ータ63等の機構の動作を制御するための回路基板、こ
れら全体を制御する回路基板を収納するものである。
してその実行条件を指示するものであり、カラーCRT
ディスプレイ51とハードコントロールパネル52を備
え、さらに赤外線タッチボード53を組み合せて画面の
ソフトボタンで直接指示できるようにしている。従って
、ユーザはモノカラー編集処理を行う場合には、当該U
/I36によりモノカラー編集のメニュー及びモノカラ
ーの色を設定する。モノカラー編集を施す領域の設定は
、エディットパッド61から入力するか、または原稿の
所望の領域に予め指定された色を有するマーカペンで閉
ループを描画することにより行う。電気系制御収納部3
3は、上記のIIT32、IOT34、U/I36、I
SP、F/P64等の各処理単位毎に分けて構成された
複数の制御基板、更には、IOT34、ADF62、ソ
ータ63等の機構の動作を制御するための回路基板、こ
れら全体を制御する回路基板を収納するものである。
【0021】図3は、図2に示すカラー複写機の信号処
理系の構成例を示す図である。図3において、画像入力
部(IIT)100は、例えば副走査方向に直角に配置
されたB,G,R3本のCCDラインセンサからなる縮
小型センサを有し、副走査方向に縮拡倍率に応じた速度
で移動しながらタイミング生成回路12からのタイミン
グ信号に同期して主走査方向に走査して画像読み取りを
行っている。読み取られたB,G,Rの画像データは所
定のビット数、例えば8ビットのデジタル画像データと
なされ、シェーディング補正回路11で種々の要因によ
る各画素間のバラツキに対してシェーディング補正され
た後、ギャップ補正回路13で各ラインセンサ間のギャ
ップ補正が行われる。このギャップ補正は、FIFO1
4でギャップに相当する分だけ読み取った画像データを
遅延させ、同一位置のB,G,R画像データが同一時刻
に得られるようにするためのものである。
理系の構成例を示す図である。図3において、画像入力
部(IIT)100は、例えば副走査方向に直角に配置
されたB,G,R3本のCCDラインセンサからなる縮
小型センサを有し、副走査方向に縮拡倍率に応じた速度
で移動しながらタイミング生成回路12からのタイミン
グ信号に同期して主走査方向に走査して画像読み取りを
行っている。読み取られたB,G,Rの画像データは所
定のビット数、例えば8ビットのデジタル画像データと
なされ、シェーディング補正回路11で種々の要因によ
る各画素間のバラツキに対してシェーディング補正され
た後、ギャップ補正回路13で各ラインセンサ間のギャ
ップ補正が行われる。このギャップ補正は、FIFO1
4でギャップに相当する分だけ読み取った画像データを
遅延させ、同一位置のB,G,R画像データが同一時刻
に得られるようにするためのものである。
【0022】ENL(Equivalent Neut
ral Lightness)15は、グレーバランス
を行うためのものであり、B,G,Rの各原色信号毎に
、入力濃度に対する出力濃度が書き込まれた複数のLU
Tを備えている。複数のLUTの中のいずれのLUTを
使用するかは編集処理部400から通知されるNEGA
信号またはTYPE信号により決定される。ENL15
によりグレーバランスされたB,G,R画像データは、
マトリクス回路16aにより均等色空間の輝度信号L*
、第1色差信号a* 、第2色差信号b* に変換さ
れる。なお、当該マトリクス16aにおいてB,G,R
画像データをL* ,a* ,b* に変換する際の係
数は編集処理部400から通知されるTYPE信号によ
り変更される。セレクタ17は、編集処理部400から
通知される ESS信号により制御されてマトリクス回
路16aの出力または外部メモリであるメモリシステム
200からの画像データを選択的に取り出したり、マト
リクス回路16aからの出力とメモリシステム200か
らの画像データを合成する処理を行う。また、セレクタ
17は、入力画像データ各画素の濃度を予め設定されて
いる閾値と比較し、画素濃度が閾値以上である場合には
、TEX 信号(1ビット)を編集処理部400に通知
する。
ral Lightness)15は、グレーバランス
を行うためのものであり、B,G,Rの各原色信号毎に
、入力濃度に対する出力濃度が書き込まれた複数のLU
Tを備えている。複数のLUTの中のいずれのLUTを
使用するかは編集処理部400から通知されるNEGA
信号またはTYPE信号により決定される。ENL15
によりグレーバランスされたB,G,R画像データは、
マトリクス回路16aにより均等色空間の輝度信号L*
、第1色差信号a* 、第2色差信号b* に変換さ
れる。なお、当該マトリクス16aにおいてB,G,R
画像データをL* ,a* ,b* に変換する際の係
数は編集処理部400から通知されるTYPE信号によ
り変更される。セレクタ17は、編集処理部400から
通知される ESS信号により制御されてマトリクス回
路16aの出力または外部メモリであるメモリシステム
200からの画像データを選択的に取り出したり、マト
リクス回路16aからの出力とメモリシステム200か
らの画像データを合成する処理を行う。また、セレクタ
17は、入力画像データ各画素の濃度を予め設定されて
いる閾値と比較し、画素濃度が閾値以上である場合には
、TEX 信号(1ビット)を編集処理部400に通知
する。
【0023】下地除去回路18は、例えばプリスキャン
で原稿濃度のヒストグラムを作成して下地濃度を検出し
、下地濃度以下の画素については濃度を零にして原稿に
対するコピー品質を良くするためのものである。原稿検
知回路19は、黒いプラテンの裏面と原稿との境界を検
出して外接矩形を求めることによって原稿サイズを検出
し記憶しておくものである。セレクタ17から編集処理
部400に入力され、色編集された画像データは、マト
リクス回路16bに入力される。マトリクス回路16b
は編集処理部400からモノカラー編集処理を指示する
制御信号が通知された場合にはL* をスルーさせ、そ
れ以外の場合にはL* ,a* ,b* をY,M,C
のトナー色に変換して出力する。下色除去回路21は、
編集処理部400から通知される制御信号により、次の
動作を行う。即ち、編集処理部400から文字モードが
設定されていることを示す制御信号が通知された場合に
は、マトリクス16bから入力されるL* をFIFO
(First In First Out Memor
y )22bに出力し、それ以外の場合には、マトリク
ス16bから入力されるY,M,CからK版、及び新た
なY,M,Cを生成し、プロセスカラーの画像データを
FIFO22aに出力する。また、編集処理部400か
らモノカラー編集処理を指示する制御信号が通知された
場合には、マトリクス16bから入力される輝度信号L
* をFIFO22bに出力する。
で原稿濃度のヒストグラムを作成して下地濃度を検出し
、下地濃度以下の画素については濃度を零にして原稿に
対するコピー品質を良くするためのものである。原稿検
知回路19は、黒いプラテンの裏面と原稿との境界を検
出して外接矩形を求めることによって原稿サイズを検出
し記憶しておくものである。セレクタ17から編集処理
部400に入力され、色編集された画像データは、マト
リクス回路16bに入力される。マトリクス回路16b
は編集処理部400からモノカラー編集処理を指示する
制御信号が通知された場合にはL* をスルーさせ、そ
れ以外の場合にはL* ,a* ,b* をY,M,C
のトナー色に変換して出力する。下色除去回路21は、
編集処理部400から通知される制御信号により、次の
動作を行う。即ち、編集処理部400から文字モードが
設定されていることを示す制御信号が通知された場合に
は、マトリクス16bから入力されるL* をFIFO
(First In First Out Memor
y )22bに出力し、それ以外の場合には、マトリク
ス16bから入力されるY,M,CからK版、及び新た
なY,M,Cを生成し、プロセスカラーの画像データを
FIFO22aに出力する。また、編集処理部400か
らモノカラー編集処理を指示する制御信号が通知された
場合には、マトリクス16bから入力される輝度信号L
* をFIFO22bに出力する。
【0024】編集処理部400で色編集された画像デー
タは、また絵文字分離回路20に入力され、その空間周
波数成分の相違により、所定の領域毎に色文字、黒文字
、絵柄の識別がなされる。エリアデコーダ26は、編集
処理部400から通知される制御信号、絵文字分離回路
20の出力信号及び縮拡回路25aの出力信号をデコー
ドして、FIFO22a、セレクタ23、データリセッ
ト回路24、フィルタ27、乗算器28、TRC29及
びスクリーン生成部50に分配するものである。FIF
O22aは、エリアデコーダ26からの制御信号により
、動作/不動作が制御され、Y,M,C,Kを出力する
必要がある場合には動作状態となされ、それ以外の場合
には不動作状態になされる。セレクタ23は、エリアデ
コーダ26から通知される制御信号によりFIFO22
aまたはFIFO22bのいずれか一方を選択して出力
する。モノカラー編集処理が設定されている領域の画像
データL* が入力される場合には、エリアデコーダ2
6からの制御信号によりFIFO22b側が選択される
。データリセット回路24は、エリアデコーダ26から
の制御信号により、プロセスカラーに応じて入力される
画像データを有効もしくは無効とする。例えば、原稿中
の黒文字だけをコピーするジョブが選択された場合には
、Kのプロセス時だけ画像データをIOT300に与え
ればよいから、エリアデコーダ26からはKのプロセス
のときだけ画像データを有効とする旨の制御信号が通知
され、これによってデータリセット回路24はセレクタ
23から入力される文字データを有効としてスルーさせ
るが、他のY,M,Cのプロセス時には入力される画像
データを無効として濃度零のデータを出力する。このよ
うな動作が行われることによって濁りのない黒文字の画
像を得ることができる。
タは、また絵文字分離回路20に入力され、その空間周
波数成分の相違により、所定の領域毎に色文字、黒文字
、絵柄の識別がなされる。エリアデコーダ26は、編集
処理部400から通知される制御信号、絵文字分離回路
20の出力信号及び縮拡回路25aの出力信号をデコー
ドして、FIFO22a、セレクタ23、データリセッ
ト回路24、フィルタ27、乗算器28、TRC29及
びスクリーン生成部50に分配するものである。FIF
O22aは、エリアデコーダ26からの制御信号により
、動作/不動作が制御され、Y,M,C,Kを出力する
必要がある場合には動作状態となされ、それ以外の場合
には不動作状態になされる。セレクタ23は、エリアデ
コーダ26から通知される制御信号によりFIFO22
aまたはFIFO22bのいずれか一方を選択して出力
する。モノカラー編集処理が設定されている領域の画像
データL* が入力される場合には、エリアデコーダ2
6からの制御信号によりFIFO22b側が選択される
。データリセット回路24は、エリアデコーダ26から
の制御信号により、プロセスカラーに応じて入力される
画像データを有効もしくは無効とする。例えば、原稿中
の黒文字だけをコピーするジョブが選択された場合には
、Kのプロセス時だけ画像データをIOT300に与え
ればよいから、エリアデコーダ26からはKのプロセス
のときだけ画像データを有効とする旨の制御信号が通知
され、これによってデータリセット回路24はセレクタ
23から入力される文字データを有効としてスルーさせ
るが、他のY,M,Cのプロセス時には入力される画像
データを無効として濃度零のデータを出力する。このよ
うな動作が行われることによって濁りのない黒文字の画
像を得ることができる。
【0025】縮拡回路25aは、縮小拡大があった場合
にも画像データに対する領域制御情報の実行領域がずれ
ないように、編集コマンドを縮拡するためのもので、必
要に応じて縮拡された領域制御情報がエリアデーコーダ
24でデコードされて各部の処理に供される。当該縮拡
回路25aにおける編集コマンドの縮拡は、同じ値を有
する編集コマンドの領域を主走査方向に縮拡することに
より行われる。このように、縮拡回路25aは単純縮拡
を行うものであるから、どのような編集コマンドに対し
ても複雑なコントロールなしに縮拡することができる。 縮拡回路25bは多値信号である画像データを2点間補
間により画像データを主走査方向に縮小または拡大する
ものである。なお、縮拡回路25bは色編集処理の下流
に配置されているため、入力される画像データはプロセ
スカラーに対応したY,M,CまたはKの画像データ一
つだけであるので、当該縮拡回路は1系統だけでよく、
安価に構成することができるものである。
にも画像データに対する領域制御情報の実行領域がずれ
ないように、編集コマンドを縮拡するためのもので、必
要に応じて縮拡された領域制御情報がエリアデーコーダ
24でデコードされて各部の処理に供される。当該縮拡
回路25aにおける編集コマンドの縮拡は、同じ値を有
する編集コマンドの領域を主走査方向に縮拡することに
より行われる。このように、縮拡回路25aは単純縮拡
を行うものであるから、どのような編集コマンドに対し
ても複雑なコントロールなしに縮拡することができる。 縮拡回路25bは多値信号である画像データを2点間補
間により画像データを主走査方向に縮小または拡大する
ものである。なお、縮拡回路25bは色編集処理の下流
に配置されているため、入力される画像データはプロセ
スカラーに対応したY,M,CまたはKの画像データ一
つだけであるので、当該縮拡回路は1系統だけでよく、
安価に構成することができるものである。
【0026】フィルタ27は、係数設定により種々のフ
ィルタ特性が設定可能となされた空間フィルタであり、
係数はエリアデコーダ26から通知される制御信号によ
り設定される。例えば文字モードが設定された場合には
制御信号によりハイパスフィルタ特性となる係数が設定
されて、エッジが強調されるが、写真モード等が設定さ
れた場合にはローパスフィルタ特性となる係数が設定さ
れる。乗算器26は、図1Bに示すような、スルー及び
予め定められた15色のモノカラーについて画像データ
L* に乗算する係数がY,M,C,K毎に書き込まれ
たテーブルを備えており、エリアデコーダ26からの制
御信号により指示されたモノカラーの色の係数をテーブ
ルから読み出して、プロセスカラー毎に画像データに乗
算する処理を行う。即ち、モノカラーが設定された場合
には、上述したように、マトリクス16bからは輝度信
号L* が出力され、この輝度信号L* が下色除去回
路21、FIFO22b、セレクタ23〜フィルタ27
を介して乗算器28に入力されるが、いま緑のモノカラ
ーを出力するジョブが設定されており、前記テーブルに
は緑のモノカラーに対して、Y,Cは共に 100%、
M,Kは共に0%の係数が書き込まれているとすると、
乗算器28においてはYとCのプロセス時には入力され
るL*をスルーするが、MとKのプロセス時には画像デ
ータを零とする。これによって輝度信号L* を濁りの
ない緑色でコピーすることができる。なお、当該係数は
Y,M,C,Kのカバレッジのデータ形式で書き込まれ
ている。
ィルタ特性が設定可能となされた空間フィルタであり、
係数はエリアデコーダ26から通知される制御信号によ
り設定される。例えば文字モードが設定された場合には
制御信号によりハイパスフィルタ特性となる係数が設定
されて、エッジが強調されるが、写真モード等が設定さ
れた場合にはローパスフィルタ特性となる係数が設定さ
れる。乗算器26は、図1Bに示すような、スルー及び
予め定められた15色のモノカラーについて画像データ
L* に乗算する係数がY,M,C,K毎に書き込まれ
たテーブルを備えており、エリアデコーダ26からの制
御信号により指示されたモノカラーの色の係数をテーブ
ルから読み出して、プロセスカラー毎に画像データに乗
算する処理を行う。即ち、モノカラーが設定された場合
には、上述したように、マトリクス16bからは輝度信
号L* が出力され、この輝度信号L* が下色除去回
路21、FIFO22b、セレクタ23〜フィルタ27
を介して乗算器28に入力されるが、いま緑のモノカラ
ーを出力するジョブが設定されており、前記テーブルに
は緑のモノカラーに対して、Y,Cは共に 100%、
M,Kは共に0%の係数が書き込まれているとすると、
乗算器28においてはYとCのプロセス時には入力され
るL*をスルーするが、MとKのプロセス時には画像デ
ータを零とする。これによって輝度信号L* を濁りの
ない緑色でコピーすることができる。なお、当該係数は
Y,M,C,Kのカバレッジのデータ形式で書き込まれ
ている。
【0027】TRC29は、IOT300の特性に合わ
せて濃度調整をするためのものであり、入力濃度に対す
る出力濃度が書き込まれたLUTで構成される。なお、
使用するLUTはエリアデコーダ26からの制御信号に
よりプロセス毎に切り換えられる。また、メモリシステ
ム200に出力するか、IOT300に出力するかとい
う出力の切り換え制御もエリアデコーダ26からの制御
信号により行われる。スクリーン生成部50は濃度値を
有する画像データから網点画像を生成するものである。
せて濃度調整をするためのものであり、入力濃度に対す
る出力濃度が書き込まれたLUTで構成される。なお、
使用するLUTはエリアデコーダ26からの制御信号に
よりプロセス毎に切り換えられる。また、メモリシステ
ム200に出力するか、IOT300に出力するかとい
う出力の切り換え制御もエリアデコーダ26からの制御
信号により行われる。スクリーン生成部50は濃度値を
有する画像データから網点画像を生成するものである。
【0028】編集処理部400は、色変換や色編集、領
域生成等をするためのものであり、その構成例を図4に
示す。セレクタ17から出力されるそれぞれ8ビット、
合計24ビットの画像データL* 、a* 、b* は
遅延回路417により、色変換&パレット回路(以下、
単に色変換回路と称す)413における色編集の処理時
間だけ遅延されてセレクタ416に入力される。また、
L* はそのまま輝度信号Vとして色変換回路413に
入力されるが、a* 及びb* については、その上位
6ビットのみがLUT415aの入力アドレスとなされ
、7ビットの色相信号及び5ビットの彩度信号Cが出力
される。これは色変換、色付け等の色編集を容易に行う
ためである。 色変換回路413は、ディレイ回路411aを通して密
度変換/領域生成回路(以下、単に密度変換回路と称す
)405から入力される編集コマンドに基づいて画像デ
ータL,H,Cに対して、後述するような種々の色編集
の処理を行うものである。そして、色編集が施された画
像データのうち、8ビットの輝度信号Vはそのままセレ
クタ416に入力されるが、7ビットの色相信号H及び
5ビットの彩度信号CはLUT415bに入力され、8
ビットの第1色差信号a* 及び8ビットの第2色差信
号b* に変換される。但し、LUT415bが直接H
,Cを8ビットのa* ,b* に変換するのではなく
、LUT415bはそれぞれ6ビットのa* ,b*
を出力し、その下位2ビットに「00」が付加されて8
ビットのデータをなされる。これによってLUT415
aと415bは同じ容量、同じ構成とすることができる
。セレクタ416には色変換回路413から THSE
L信号が供給され、これによってLUT514bの出力
と遅延回路417の出力のいずれを選択して出力するか
が決定される。この THSEL信号については後述す
る。そして、セレクタ416の出力は図3のマトリクス
回路16bに送られる。
域生成等をするためのものであり、その構成例を図4に
示す。セレクタ17から出力されるそれぞれ8ビット、
合計24ビットの画像データL* 、a* 、b* は
遅延回路417により、色変換&パレット回路(以下、
単に色変換回路と称す)413における色編集の処理時
間だけ遅延されてセレクタ416に入力される。また、
L* はそのまま輝度信号Vとして色変換回路413に
入力されるが、a* 及びb* については、その上位
6ビットのみがLUT415aの入力アドレスとなされ
、7ビットの色相信号及び5ビットの彩度信号Cが出力
される。これは色変換、色付け等の色編集を容易に行う
ためである。 色変換回路413は、ディレイ回路411aを通して密
度変換/領域生成回路(以下、単に密度変換回路と称す
)405から入力される編集コマンドに基づいて画像デ
ータL,H,Cに対して、後述するような種々の色編集
の処理を行うものである。そして、色編集が施された画
像データのうち、8ビットの輝度信号Vはそのままセレ
クタ416に入力されるが、7ビットの色相信号H及び
5ビットの彩度信号CはLUT415bに入力され、8
ビットの第1色差信号a* 及び8ビットの第2色差信
号b* に変換される。但し、LUT415bが直接H
,Cを8ビットのa* ,b* に変換するのではなく
、LUT415bはそれぞれ6ビットのa* ,b*
を出力し、その下位2ビットに「00」が付加されて8
ビットのデータをなされる。これによってLUT415
aと415bは同じ容量、同じ構成とすることができる
。セレクタ416には色変換回路413から THSE
L信号が供給され、これによってLUT514bの出力
と遅延回路417の出力のいずれを選択して出力するか
が決定される。この THSEL信号については後述す
る。そして、セレクタ416の出力は図3のマトリクス
回路16bに送られる。
【0029】ここで、遅延回路417は、例えば図5に
示すような可変遅延回路で構成される。図5において、
70〜73は遅延素子としてのD型F/F、74〜76
はセレクタ、77はデコーダを示し、各セレクタ74〜
76はデコーダ77から 1が与えられた場合にはF/
Fから入力される信号を選択して出力し、0 が与えら
れた場合には他方の入力信号を選択して出力する。従っ
てデコーダ77に入力する遅延時間設定信号により各セ
レクタで選択する信号を指定することによって所望の遅
延時間を得ることができる。このことは重要である。な
ぜなら、色変換回路413における色編集の種類は将来
変更される可能性があり、その場合には遅延回路417
で必要になる遅延時間も変更される必要がある。また、
LUT415a,415bについても変換するビット数
あるいは変換速度が変更される可能性があり、その場合
にも遅延回路417の遅延時間は変更される必要がある
。このような場合に図5に示すように遅延時間設定信号
で遅延時間を変更できるようにすることによって、容易
に対応することができるものである。
示すような可変遅延回路で構成される。図5において、
70〜73は遅延素子としてのD型F/F、74〜76
はセレクタ、77はデコーダを示し、各セレクタ74〜
76はデコーダ77から 1が与えられた場合にはF/
Fから入力される信号を選択して出力し、0 が与えら
れた場合には他方の入力信号を選択して出力する。従っ
てデコーダ77に入力する遅延時間設定信号により各セ
レクタで選択する信号を指定することによって所望の遅
延時間を得ることができる。このことは重要である。な
ぜなら、色変換回路413における色編集の種類は将来
変更される可能性があり、その場合には遅延回路417
で必要になる遅延時間も変更される必要がある。また、
LUT415a,415bについても変換するビット数
あるいは変換速度が変更される可能性があり、その場合
にも遅延回路417の遅延時間は変更される必要がある
。このような場合に図5に示すように遅延時間設定信号
で遅延時間を変更できるようにすることによって、容易
に対応することができるものである。
【0030】さて、色編集を行う場合にはユーザは当該
色編集を行う領域を設定する必要がある。その領域設定
の方法としては、原稿をエディットパッド61上に載置
して所望の位置を指示する方法、所定の色のマーカペン
で原稿上に所望の閉領域を描画する方法、及び原稿画像
中に描画されている閉領域を利用する方法があり、更に
、所望の編集処理を当該閉領域の内部に対して施すか、
または外部に対して施すかを指示する方法としては、編
集処理を施す領域内の任意の1点をエディットパッド6
1を用いて指示する方法と、編集処理を施す領域内の任
意の1点にマーカドットを描画する方法がある。 そして、エディットパッド61で指示された領域の座標
データは、図示しないCPUからグラフィックコントロ
ーラ401、DRAMコントローラ402を介してプレ
ーンメモリ403に送られて、設定された領域のパター
ンが書き込まれる。また、エディットパッド61で指示
されたポイントの座標は、グラフィックコントローラ4
01により、DRAMコントローラ402、密度変換回
路405、更に座標値生成回路407をスルーしてRA
M406に書き込まれる。そしてRAM406に書き込
まれたポイントの座標データはプリスキャンの終了後C
PUによって読み出され、グラフィックコントローラ4
01に通知される。これによってグラフィックコントロ
ーラ401は当該座標データを閉領域の探索開始点とし
て編集処理の対象となされた閉領域を求める処理を行う
。その処理は従来と同様に行われるので説明は省略する
。
色編集を行う領域を設定する必要がある。その領域設定
の方法としては、原稿をエディットパッド61上に載置
して所望の位置を指示する方法、所定の色のマーカペン
で原稿上に所望の閉領域を描画する方法、及び原稿画像
中に描画されている閉領域を利用する方法があり、更に
、所望の編集処理を当該閉領域の内部に対して施すか、
または外部に対して施すかを指示する方法としては、編
集処理を施す領域内の任意の1点をエディットパッド6
1を用いて指示する方法と、編集処理を施す領域内の任
意の1点にマーカドットを描画する方法がある。 そして、エディットパッド61で指示された領域の座標
データは、図示しないCPUからグラフィックコントロ
ーラ401、DRAMコントローラ402を介してプレ
ーンメモリ403に送られて、設定された領域のパター
ンが書き込まれる。また、エディットパッド61で指示
されたポイントの座標は、グラフィックコントローラ4
01により、DRAMコントローラ402、密度変換回
路405、更に座標値生成回路407をスルーしてRA
M406に書き込まれる。そしてRAM406に書き込
まれたポイントの座標データはプリスキャンの終了後C
PUによって読み出され、グラフィックコントローラ4
01に通知される。これによってグラフィックコントロ
ーラ401は当該座標データを閉領域の探索開始点とし
て編集処理の対象となされた閉領域を求める処理を行う
。その処理は従来と同様に行われるので説明は省略する
。
【0031】ここでプレーンメモリ403は100sp
iの画素密度を有する4枚のプレーンメモリで構成され
、各プレーンには1ビットが割り当てられるので、各領
域は4ビットの符号で表されることになり、16の領域
を識別できるものである。なお、エディットパッド61
の画素密度は100spiになされている。また、従来
と同様にプレーンメモリ403は閉領域探索を行うため
のワークエリアとして、ワークプレーン及びマスクプレ
ーンを備えている。
iの画素密度を有する4枚のプレーンメモリで構成され
、各プレーンには1ビットが割り当てられるので、各領
域は4ビットの符号で表されることになり、16の領域
を識別できるものである。なお、エディットパッド61
の画素密度は100spiになされている。また、従来
と同様にプレーンメモリ403は閉領域探索を行うため
のワークエリアとして、ワークプレーン及びマスクプレ
ーンを備えている。
【0032】マーカ色で描画された閉領域のパターンは
プリスキャン時に読み取られる。読み取られたマーカ色
画像データは、後述する色変換回路413の内部に設け
られているウィンドウコンパレータ501により2値化
された後に密度変換回路405に送られ、400spi
から100spiに密度変換されるが、この際密度変換
回路405は、FIFO410a,410b,410c
を用いて4×4のウインドウで、16画素の中で黒画素
が所定数以上であれば「1」とする処理を行って画素密
度変換を行う。密度変換が行われた領域パターンは、グ
ラフィックコントローラ401の制御により、DRAM
コントローラ402を介してプレーンメモリ403に書
き込まれる。そして、プレーンメモリ403に書き込ま
れた各領域のパターンには、従来と同様に4ビットの符
号が順次付される。この4ビットの符号は各領域に設定
された編集処理を識別するACMDである。
プリスキャン時に読み取られる。読み取られたマーカ色
画像データは、後述する色変換回路413の内部に設け
られているウィンドウコンパレータ501により2値化
された後に密度変換回路405に送られ、400spi
から100spiに密度変換されるが、この際密度変換
回路405は、FIFO410a,410b,410c
を用いて4×4のウインドウで、16画素の中で黒画素
が所定数以上であれば「1」とする処理を行って画素密
度変換を行う。密度変換が行われた領域パターンは、グ
ラフィックコントローラ401の制御により、DRAM
コントローラ402を介してプレーンメモリ403に書
き込まれる。そして、プレーンメモリ403に書き込ま
れた各領域のパターンには、従来と同様に4ビットの符
号が順次付される。この4ビットの符号は各領域に設定
された編集処理を識別するACMDである。
【0033】マーカペンで指示されたマーカドットにつ
いても上述した画素密度変換が行われ、座標値生成回路
407に入力され、その原稿画像中の座標値が作成され
、RAM406に書き込まれるが、その際、マーカ色画
像データは2ラインに1ラインの割合で単純間引きされ
、且つ2画素に1画素の割合で単純間引きされて、50
spiの画素密度に変換される。なお、このマーカドッ
トについてはプレーンメモリ403にも書き込まれるが
、プレーンメモリ403に書き込まれたマーカドットに
ついては何も利用されない。白黒原稿中に描画されてい
る閉領域に対して所望の編集処理を施すメニューが選択
された場合には、白黒画像データは後述するウィンドウ
コンパレータ501により2値化され、上述した画素密
度変換が行われてDRAMコントローラ402によりプ
リスキャン403に書き込まれる。
いても上述した画素密度変換が行われ、座標値生成回路
407に入力され、その原稿画像中の座標値が作成され
、RAM406に書き込まれるが、その際、マーカ色画
像データは2ラインに1ラインの割合で単純間引きされ
、且つ2画素に1画素の割合で単純間引きされて、50
spiの画素密度に変換される。なお、このマーカドッ
トについてはプレーンメモリ403にも書き込まれるが
、プレーンメモリ403に書き込まれたマーカドットに
ついては何も利用されない。白黒原稿中に描画されてい
る閉領域に対して所望の編集処理を施すメニューが選択
された場合には、白黒画像データは後述するウィンドウ
コンパレータ501により2値化され、上述した画素密
度変換が行われてDRAMコントローラ402によりプ
リスキャン403に書き込まれる。
【0034】ところで、エディットパッド61で設定さ
れた領域やポイントの座標値はそのままプレーンメモリ
403に書き込まれるのに対して、上述したように、コ
ピースキャン時のIIT100の副走査速度は設定され
た縮拡率に応じた速度となされる。従って、画像データ
が色変換回路413に入力された時点ではプレーンメモ
リ403から読み出されたACMDの座標値は、主走査
方向には画像データと一致しているが、副走査方向は画
像データの位置と異なっている。そこで、エディットパ
ッド61で設定された座標値の副走査方向の値に設定さ
れた縮拡率を乗算して、プレーンメモリ403から読み
出されたACMDの位置を画像データの位置と一致させ
るようにする。この処理はグラフィックコントローラ4
01がCPUから縮拡率を取り込むことによって行う。 これによってプレーンメモリ403に書き込まれる座標
値は副走査方向に縮拡率に応じて補正された値となるの
で、縮拡率の如何に係わらず設定された位置に編集処理
を施すことができる。
れた領域やポイントの座標値はそのままプレーンメモリ
403に書き込まれるのに対して、上述したように、コ
ピースキャン時のIIT100の副走査速度は設定され
た縮拡率に応じた速度となされる。従って、画像データ
が色変換回路413に入力された時点ではプレーンメモ
リ403から読み出されたACMDの座標値は、主走査
方向には画像データと一致しているが、副走査方向は画
像データの位置と異なっている。そこで、エディットパ
ッド61で設定された座標値の副走査方向の値に設定さ
れた縮拡率を乗算して、プレーンメモリ403から読み
出されたACMDの位置を画像データの位置と一致させ
るようにする。この処理はグラフィックコントローラ4
01がCPUから縮拡率を取り込むことによって行う。 これによってプレーンメモリ403に書き込まれる座標
値は副走査方向に縮拡率に応じて補正された値となるの
で、縮拡率の如何に係わらず設定された位置に編集処理
を施すことができる。
【0035】以下、座標値生成回路407について詳細
に説明する。この座標値生成回路407は本発明のマー
カドット検出手段1に対応するものであり、例えば図6
に示すように構成される。テンプレートマスク部601
は、3種類のマーカ色のマーカドットを検出するために
、各マーカ色に対応したテンプレートマスク6011,
6012,6013 を備えている。但し図6において
はテンプレートマスク6012,6013 は省略され
ている。 テンプレートマスク6011 は9画素×9画素の矩形
テンプレート602及び2値化されたマーカ色画像デー
タを2ラインに1ラインの割合で単純間引きし、且つ2
画素に1画素の割合で単純間引きすると共に、9画素×
9画素にブロック化するためのFIFO603を備えて
いる。画像データの画素密度を400spiから100
spiに変換し、更に 50spiに変換するのは、マ
ーカドットの座標を100spiの画素密度で検出する
場合には座標データのビット数が多くなり、従ってRA
M406を容量の大きいメモリで構成する必要があるの
に対して、50 spiの画素密度で検出する場合には
、後述するように座標データは主走査方向、副走査方向
共に10ビットで足りるので、それだけRAM406の
容量を小さくすることができ、以てコスト上昇を抑える
ことができるからである。また、マーカドットの座標は
プレーンメモリ403で実行される閉領域探索の開始点
として利用されるものであるので、原稿画像中の座標と
多少異なっても支障を生じることはない。テンプレート
602の中央の3画素×3画素のブロック604は検出
するマーカドットの最小サイズを定めるものであり、ま
た斜線が施されている外周の禁止画素605はマーカド
ットの最大サイズを定めるものである。そして、テンプ
レートマスク6011 は、ドットパターンのサイズが
内部画素ブロック604を完全にカバーし、且つ禁止画
素605を一つも含まない場合に限り、当該ドットパタ
ーンをマーカドットとして HIT信号を出力する。従
って図6においてはマーカドットのサイズは 1.5m
m角以上、 3.5mm角以下となる。
に説明する。この座標値生成回路407は本発明のマー
カドット検出手段1に対応するものであり、例えば図6
に示すように構成される。テンプレートマスク部601
は、3種類のマーカ色のマーカドットを検出するために
、各マーカ色に対応したテンプレートマスク6011,
6012,6013 を備えている。但し図6において
はテンプレートマスク6012,6013 は省略され
ている。 テンプレートマスク6011 は9画素×9画素の矩形
テンプレート602及び2値化されたマーカ色画像デー
タを2ラインに1ラインの割合で単純間引きし、且つ2
画素に1画素の割合で単純間引きすると共に、9画素×
9画素にブロック化するためのFIFO603を備えて
いる。画像データの画素密度を400spiから100
spiに変換し、更に 50spiに変換するのは、マ
ーカドットの座標を100spiの画素密度で検出する
場合には座標データのビット数が多くなり、従ってRA
M406を容量の大きいメモリで構成する必要があるの
に対して、50 spiの画素密度で検出する場合には
、後述するように座標データは主走査方向、副走査方向
共に10ビットで足りるので、それだけRAM406の
容量を小さくすることができ、以てコスト上昇を抑える
ことができるからである。また、マーカドットの座標は
プレーンメモリ403で実行される閉領域探索の開始点
として利用されるものであるので、原稿画像中の座標と
多少異なっても支障を生じることはない。テンプレート
602の中央の3画素×3画素のブロック604は検出
するマーカドットの最小サイズを定めるものであり、ま
た斜線が施されている外周の禁止画素605はマーカド
ットの最大サイズを定めるものである。そして、テンプ
レートマスク6011 は、ドットパターンのサイズが
内部画素ブロック604を完全にカバーし、且つ禁止画
素605を一つも含まない場合に限り、当該ドットパタ
ーンをマーカドットとして HIT信号を出力する。従
って図6においてはマーカドットのサイズは 1.5m
m角以上、 3.5mm角以下となる。
【0036】以上のようにパターンマッチングによりマ
ーカドットを検出するので、簡単な構成で正確にマーカ
ドットの検出を行うことができる。なお、マーカドット
として検出するドットパターンのサイズは、内部ブロッ
ク604のサイズ及び禁止画素605をテンプレート上
にどのように配置するかで任意に設定することが可能で
ある。以上のマーカドットの検出処理は、テンプレート
マスク6011,6012,6013 において同時に
行われる。
ーカドットを検出するので、簡単な構成で正確にマーカ
ドットの検出を行うことができる。なお、マーカドット
として検出するドットパターンのサイズは、内部ブロッ
ク604のサイズ及び禁止画素605をテンプレート上
にどのように配置するかで任意に設定することが可能で
ある。以上のマーカドットの検出処理は、テンプレート
マスク6011,6012,6013 において同時に
行われる。
【0037】タイミング回路606は、原稿画像の読み
取り開始を示す頁同期信号ps,ライン同期信号ls,
及びビデオクロックvclkを入力して適宜分周し、テ
ンプレートマスク部601、テンプレートマスク部の内
部のFIFO603、主走査方向の座標を求めるFSカ
ウンタ607、副走査方向の座標を求めるSSカウンタ
608及び画素位置決定部609に対して所定のタイミ
ング信号を供給する。画素位置決定部609は、テンプ
レートマスク部601から HIT信号が出力された場
合に、FSカウンタ607及びSSカウンタ608にお
けるカウント値を取り込み、当該カウント値をマーカド
ットの座標値と決定して、FS方向、SS方向の座標デ
ータを共に10ビットで出力するものであるが、この処
理と合わせて次の処理も行う。
取り開始を示す頁同期信号ps,ライン同期信号ls,
及びビデオクロックvclkを入力して適宜分周し、テ
ンプレートマスク部601、テンプレートマスク部の内
部のFIFO603、主走査方向の座標を求めるFSカ
ウンタ607、副走査方向の座標を求めるSSカウンタ
608及び画素位置決定部609に対して所定のタイミ
ング信号を供給する。画素位置決定部609は、テンプ
レートマスク部601から HIT信号が出力された場
合に、FSカウンタ607及びSSカウンタ608にお
けるカウント値を取り込み、当該カウント値をマーカド
ットの座標値と決定して、FS方向、SS方向の座標デ
ータを共に10ビットで出力するものであるが、この処
理と合わせて次の処理も行う。
【0038】一つは各テンプレートマスクから連続して
HIT信号が出力された場合には、最初の HIT信
号のみを有効とする処理である。即ち、図6に示すテン
プレート602を用いた場合には、5画素×5画素のサ
イズのマーカ色ドットパターンに対しては、図7Aにな
る状態があり、このとき HIT信号が出力される。し
かし次のクロックにより図7Bの状態となり、更にその
次のクロックにより図7Cの状態となるので、この場合
には3回連続して HIT信号が出力されることになる
。これらの HIT信号を全て有効として座標データを
RAM406に格納することが可能であることは勿論で
あるが、2.5mm角程度のドットはよく使用され、従
って全てのHIT信号を有効とした場合にはRAM40
6としては大きな容量が必要となるので、HIT 信号
が連続して出力された場合には、最初の HIT信号の
みを有効とする処理を行う。
HIT信号が出力された場合には、最初の HIT信
号のみを有効とする処理である。即ち、図6に示すテン
プレート602を用いた場合には、5画素×5画素のサ
イズのマーカ色ドットパターンに対しては、図7Aにな
る状態があり、このとき HIT信号が出力される。し
かし次のクロックにより図7Bの状態となり、更にその
次のクロックにより図7Cの状態となるので、この場合
には3回連続して HIT信号が出力されることになる
。これらの HIT信号を全て有効として座標データを
RAM406に格納することが可能であることは勿論で
あるが、2.5mm角程度のドットはよく使用され、従
って全てのHIT信号を有効とした場合にはRAM40
6としては大きな容量が必要となるので、HIT 信号
が連続して出力された場合には、最初の HIT信号の
みを有効とする処理を行う。
【0039】また上述したように、テンプレートマスク
部601では3色のマーカ色について同時にマーカドッ
トの検出処理が行われるので、同時に2以上のHIT信
号が出力される可能性が考えられる。このことは原稿中
の同一位置に複数のマーカドットが描画されていること
を意味するが、これは同一位置に複数のマーカドットが
描画されること自体が不自然であるばかりでなく、2色
以上のマーカ色が混合された場合にはマーカ色以外の色
になるのであるから、いずれにしても不自然な状態であ
ると判断できるので、同時に2以上の HIT信号が出
力された場合には全ての HIT信号を無効とする処理
を行う。
部601では3色のマーカ色について同時にマーカドッ
トの検出処理が行われるので、同時に2以上のHIT信
号が出力される可能性が考えられる。このことは原稿中
の同一位置に複数のマーカドットが描画されていること
を意味するが、これは同一位置に複数のマーカドットが
描画されること自体が不自然であるばかりでなく、2色
以上のマーカ色が混合された場合にはマーカ色以外の色
になるのであるから、いずれにしても不自然な状態であ
ると判断できるので、同時に2以上の HIT信号が出
力された場合には全ての HIT信号を無効とする処理
を行う。
【0040】更に画素位置決定部609は、テンプレー
トマスク部601から有効な HIT信号が出力された
場合に、当該 HIT信号がどのテンプレートマスクか
ら出力されたものか、即ちどのマーカ色のマーカドット
が検出されたのかを示す情報を出力する処理を行う。
トマスク部601から有効な HIT信号が出力された
場合に、当該 HIT信号がどのテンプレートマスクか
ら出力されたものか、即ちどのマーカ色のマーカドット
が検出されたのかを示す情報を出力する処理を行う。
【0041】以上の3種類の処理は、例えば図8に示す
ような論理回路で行うことができる。なお図8において
610はD型フリップフロップ(DF/F)、611は
NOT回路、612〜614はNAND回路、615〜
617,620,621はAND回路、618,619
はNOR回路、622はOR回路を示す。図8に示す論
理回路は、図6に示すテンプレート602を用いた場合
には HIT信号が4回連続して出力されることはない
ことを利用して、一つの HIT信号については4個の
DF/F610及び3個のNOT回路611で構成され
るシフトレジスタにより連続する HIT信号の最初の
HIT信号のみを有効とする回路構成であり、当該回
路を3種類の HIT信号、HIT1,HIT2,HI
T3に対して並列に設けて更に所定の論理演算を行うこ
とにより、同時に2以上の HIT信号が出力された場
合の禁止処理及びどのマーカ色のマーカドットが検出さ
れたかを示すマーカ色フラグFLAGを生成する処理を
行っている。そして、真に有効な HIT信号を検出す
ると、FSカウンタ607、SSカウンタ608のカウ
ント値を取り込んでラッチするFLACT信号及びどの
マーカ色のマーカドットであるかを示すフラグFLAG
を出力する。テンプレートマスク部601から出力され
る HIT信号とマーカ色フラグの値の関係は図9に示
すようである。
ような論理回路で行うことができる。なお図8において
610はD型フリップフロップ(DF/F)、611は
NOT回路、612〜614はNAND回路、615〜
617,620,621はAND回路、618,619
はNOR回路、622はOR回路を示す。図8に示す論
理回路は、図6に示すテンプレート602を用いた場合
には HIT信号が4回連続して出力されることはない
ことを利用して、一つの HIT信号については4個の
DF/F610及び3個のNOT回路611で構成され
るシフトレジスタにより連続する HIT信号の最初の
HIT信号のみを有効とする回路構成であり、当該回
路を3種類の HIT信号、HIT1,HIT2,HI
T3に対して並列に設けて更に所定の論理演算を行うこ
とにより、同時に2以上の HIT信号が出力された場
合の禁止処理及びどのマーカ色のマーカドットが検出さ
れたかを示すマーカ色フラグFLAGを生成する処理を
行っている。そして、真に有効な HIT信号を検出す
ると、FSカウンタ607、SSカウンタ608のカウ
ント値を取り込んでラッチするFLACT信号及びどの
マーカ色のマーカドットであるかを示すフラグFLAG
を出力する。テンプレートマスク部601から出力され
る HIT信号とマーカ色フラグの値の関係は図9に示
すようである。
【0042】なお、図8に示す回路は、主走査方向にお
いてのみ、連続して出力される HIT信号の多重カウ
ントを禁止している。しかし、図7に関して説明した事
項は副走査方向についても同様であり、5画素×5画素
のドットパターンの場合は副走査方向に連続して3回の
HIT信号が出力される。副走査方向に連続して H
IT信号が出力された場合に、上述したと同様にして最
初の HIT信号のみを有効とする処理を行うことが可
能ではあることは勿論であるが、そのためにはいくつか
のラインメモリが必要となり、そのためにコストが上昇
するので、本複写機においては HIT信号が副走査方
向に連続して出力されることは許容するようにしている
。
いてのみ、連続して出力される HIT信号の多重カウ
ントを禁止している。しかし、図7に関して説明した事
項は副走査方向についても同様であり、5画素×5画素
のドットパターンの場合は副走査方向に連続して3回の
HIT信号が出力される。副走査方向に連続して H
IT信号が出力された場合に、上述したと同様にして最
初の HIT信号のみを有効とする処理を行うことが可
能ではあることは勿論であるが、そのためにはいくつか
のラインメモリが必要となり、そのためにコストが上昇
するので、本複写機においては HIT信号が副走査方
向に連続して出力されることは許容するようにしている
。
【0043】さて、マーカペンのペン先の太さには種々
のものがあり、ユーザがどのようなマーカペンを使用す
るか予測することは困難である。従って、テンプレート
602でパターンマッチングされる2値化マーカ色画像
データの座標密度、画素密度を 50spiに固定する
ことは望ましいものではない。そこで、本複写機におい
てはFIFO603による画素密度変換として 50s
piと 25spiの2種類を用意し、ユーザが使用す
るマーカペンのペン先の太さに応じて切り換え可能とし
ている。即ち、FIFO603は、CPUから 50s
piが指示された場合には、上述したように2ラインに
1ラインの割合で単純間引きし、且つ2画素に1画素の
割合で単純間引きするが、25 spiが指示された場
合にはマーカ色画像データを4ラインに1ラインの割合
で抽出し、且つ4画素に1画素の割合で抽出する。この
とき、FIFO603及びテンプレート602に供給さ
れるタイミング信号は 50spiの場合の半分に分周
されるが、FSカウンタ607,SSカウンタ608に
は 50spiのときと同じタイミング信号が供給され
る。これによって画素密度が 50spiであっても、
25 spiであっても同じマーカドットに対しては同
じ座標値がカウントされることになる。これは重要な事
項である。つまりマーカドットの座標は画素密度が 5
0spiの場合にも 25sapiの場合にも同じ値と
ならなければならないが、FSカウンタ607,SSカ
ウンタ608に供給するタイミング信号を変更してしま
うと異なった座標値が得られることになるが、上述した
ように画素密度によらずFSカウンタ607,SSカウ
ンタ608に供給するタイミング信号を一定にしておく
ことによって同じマーカドットに対しては同一の座標値
を得ることができるのである。
のものがあり、ユーザがどのようなマーカペンを使用す
るか予測することは困難である。従って、テンプレート
602でパターンマッチングされる2値化マーカ色画像
データの座標密度、画素密度を 50spiに固定する
ことは望ましいものではない。そこで、本複写機におい
てはFIFO603による画素密度変換として 50s
piと 25spiの2種類を用意し、ユーザが使用す
るマーカペンのペン先の太さに応じて切り換え可能とし
ている。即ち、FIFO603は、CPUから 50s
piが指示された場合には、上述したように2ラインに
1ラインの割合で単純間引きし、且つ2画素に1画素の
割合で単純間引きするが、25 spiが指示された場
合にはマーカ色画像データを4ラインに1ラインの割合
で抽出し、且つ4画素に1画素の割合で抽出する。この
とき、FIFO603及びテンプレート602に供給さ
れるタイミング信号は 50spiの場合の半分に分周
されるが、FSカウンタ607,SSカウンタ608に
は 50spiのときと同じタイミング信号が供給され
る。これによって画素密度が 50spiであっても、
25 spiであっても同じマーカドットに対しては同
じ座標値がカウントされることになる。これは重要な事
項である。つまりマーカドットの座標は画素密度が 5
0spiの場合にも 25sapiの場合にも同じ値と
ならなければならないが、FSカウンタ607,SSカ
ウンタ608に供給するタイミング信号を変更してしま
うと異なった座標値が得られることになるが、上述した
ように画素密度によらずFSカウンタ607,SSカウ
ンタ608に供給するタイミング信号を一定にしておく
ことによって同じマーカドットに対しては同一の座標値
を得ることができるのである。
【0044】以上のようにして画素位置決定部609か
ら出力されたマーカドットの座標データ及びマーカ色フ
ラグはRAM406に書き込まれる。その後、プリスキ
ャンが終了するとCPUはRAM406からマーカドッ
トの座標値を取り込んでグラフィックコントローラ40
1に与え、編集処理の対象となされている閉領域の探索
を指示するが、このとき図10に示すように、原稿の座
標の原点とプレーンメモリ403の座標の原点とが異な
る場合がある。図10において、Aは原稿画像の座標の
原点、即ちFSカウンタ607,SSカウンタ608で
カウントされる値の原点を示し、Bはプレーンメモリ4
03の座標の原点を示し、x,yはそれぞれAを原点と
する主走査方向、副走査方向の座標値を示し、X,Yは
それぞれBを原点とする主走査方向、副走査方向の座標
値を示す。
ら出力されたマーカドットの座標データ及びマーカ色フ
ラグはRAM406に書き込まれる。その後、プリスキ
ャンが終了するとCPUはRAM406からマーカドッ
トの座標値を取り込んでグラフィックコントローラ40
1に与え、編集処理の対象となされている閉領域の探索
を指示するが、このとき図10に示すように、原稿の座
標の原点とプレーンメモリ403の座標の原点とが異な
る場合がある。図10において、Aは原稿画像の座標の
原点、即ちFSカウンタ607,SSカウンタ608で
カウントされる値の原点を示し、Bはプレーンメモリ4
03の座標の原点を示し、x,yはそれぞれAを原点と
する主走査方向、副走査方向の座標値を示し、X,Yは
それぞれBを原点とする主走査方向、副走査方向の座標
値を示す。
【0045】このような場合には、CPUに下記の (
1)式、(2) 式の演算を行なわせて、(x,y)座
標を(X,Y)座標に変換してからマーカドットの座標
値をグラフィックコントローラ401に通知するように
する。
1)式、(2) 式の演算を行なわせて、(x,y)座
標を(X,Y)座標に変換してからマーカドットの座標
値をグラフィックコントローラ401に通知するように
する。
【0046】
Y=Ymax− 2・y
…(1)X= 2・x
…(2)なお、
上式において、x,yの係数 2は、プレーンメモリ4
03上での画素密度が100spiであるのに対して、
画素位置決定部609から出力される座標データは画素
密度が 50spiの場合の値であることによるもので
ある。そして、グラフィックコントローラ401はCP
Uからマーカドットの座標データを与えられると、当該
座標データを閉領域の探索開始点として従来と同様にし
て閉領域探索処理を行い、プレーンメモリ403にエリ
アコマンドACMDを生成する。
…(1)X= 2・x
…(2)なお、
上式において、x,yの係数 2は、プレーンメモリ4
03上での画素密度が100spiであるのに対して、
画素位置決定部609から出力される座標データは画素
密度が 50spiの場合の値であることによるもので
ある。そして、グラフィックコントローラ401はCP
Uからマーカドットの座標データを与えられると、当該
座標データを閉領域の探索開始点として従来と同様にし
て閉領域探索処理を行い、プレーンメモリ403にエリ
アコマンドACMDを生成する。
【0047】プレーンメモリ403に生成された4ビッ
トのACMDは、コピースキャン時に画像データの読み
取りに同期して読み出され、DRAMコントローラ40
2を介して密度変換回路405に入力される。密度変換
回路405は、後述するように、入力されたACMDに
基づいて、各ACMDに設定された編集処理の情報を内
部のテーブルから読み出し、色変換回路413及び図3
に示す種々の回路に必要な情報を通知する。このACM
Dをプレーンメモリ403から読み出し、色変換回路4
13における編集処理、画像データ処理系でのパラメー
タの切り換え等に使用する際には、100spiから4
00spiへの密度変換が必要であり、その処理は密度
変換回路405で行われる。 そのために密度変換回路405では、FIFO409a
,409bを用いて3×3のブロック化を行い、そのパ
ターンからデータ補間を行うことによって、閉ループ曲
線や編集領域等の境界が滑らかになるように100sp
iから400spiへの密度変換を行っている。ディレ
イ回路411a,411b,FIFO412等は、各部
に通知する情報と画像データとのタイミング調整を行う
ためのものである。
トのACMDは、コピースキャン時に画像データの読み
取りに同期して読み出され、DRAMコントローラ40
2を介して密度変換回路405に入力される。密度変換
回路405は、後述するように、入力されたACMDに
基づいて、各ACMDに設定された編集処理の情報を内
部のテーブルから読み出し、色変換回路413及び図3
に示す種々の回路に必要な情報を通知する。このACM
Dをプレーンメモリ403から読み出し、色変換回路4
13における編集処理、画像データ処理系でのパラメー
タの切り換え等に使用する際には、100spiから4
00spiへの密度変換が必要であり、その処理は密度
変換回路405で行われる。 そのために密度変換回路405では、FIFO409a
,409bを用いて3×3のブロック化を行い、そのパ
ターンからデータ補間を行うことによって、閉ループ曲
線や編集領域等の境界が滑らかになるように100sp
iから400spiへの密度変換を行っている。ディレ
イ回路411a,411b,FIFO412等は、各部
に通知する情報と画像データとのタイミング調整を行う
ためのものである。
【0048】ところで、ユーザはコピーを行うに際して
、コピーをフルカラーで行うのか、モノカラーで行うの
かというカラーモードの設定、モノカラーで行う場合に
は出力するモノカラーの色の設定、IIT100で読み
取った画像データをコピーするのか、メモリシステム2
00に格納されている画像データをコピーするのか、ま
たはそれらの画像データを合成するのかというコピーす
る画像データの設定、合成する場合にはどのような合成
をするのかという合成の種類の設定、原稿が文字原稿で
あるのか、写真原稿であるのかという原稿タイプの設定
、通常のコピーを行うのかネガポジ反転のコピーを行う
のかという設定等種々の設定を行う必要がある。これら
の設定はU/I36から入力されるが、これらユーザに
よって設定されたコピージョブの情報はCPUから密度
変換回路405のテーブルに書き込まれる。図11はそ
のテーブルの構造例を示す図であり、LOGIC ,
TSEL , MUL, CCSEL , NEG ,
TYPE , FUL , MON , ESS の
各データが一つの設定領域に対して書き込まれる。従っ
て、画像データに同期してプレーンメモリ403から読
み出されたACMDが順次入力されると、密度変換回路
405は入力されたACMDを当該テーブルの入力アド
レスとして、当該ACMDに対応する領域に設定された
情報を読み出し、色変換回路413及びその他の回路に
通知する。
、コピーをフルカラーで行うのか、モノカラーで行うの
かというカラーモードの設定、モノカラーで行う場合に
は出力するモノカラーの色の設定、IIT100で読み
取った画像データをコピーするのか、メモリシステム2
00に格納されている画像データをコピーするのか、ま
たはそれらの画像データを合成するのかというコピーす
る画像データの設定、合成する場合にはどのような合成
をするのかという合成の種類の設定、原稿が文字原稿で
あるのか、写真原稿であるのかという原稿タイプの設定
、通常のコピーを行うのかネガポジ反転のコピーを行う
のかという設定等種々の設定を行う必要がある。これら
の設定はU/I36から入力されるが、これらユーザに
よって設定されたコピージョブの情報はCPUから密度
変換回路405のテーブルに書き込まれる。図11はそ
のテーブルの構造例を示す図であり、LOGIC ,
TSEL , MUL, CCSEL , NEG ,
TYPE , FUL , MON , ESS の
各データが一つの設定領域に対して書き込まれる。従っ
て、画像データに同期してプレーンメモリ403から読
み出されたACMDが順次入力されると、密度変換回路
405は入力されたACMDを当該テーブルの入力アド
レスとして、当該ACMDに対応する領域に設定された
情報を読み出し、色変換回路413及びその他の回路に
通知する。
【0049】次に、図12を参照して色変換回路413
の構成について説明する。図12は色変換回路413の
構成のうち、本発明に関連する部分の構成を示す図であ
り、図中501はウィンドウコンパレータ、502はパ
レット、503は変換色レジスタ、504はロジックテ
ーブル、505〜508はANDゲート回路、509、
510はコンパレータ、511は閾値設定用レジスタ、
512はカラーパレット、513はフォアパレット、5
14〜516はセレクタを示す。なお、図12には示し
ていないが、セレクタ516の出力であるH,Cに対し
てもANDゲート回路508と同様のANDゲート回路
が設けられており、ロジックテーブル504からのzt
信号により出力の制御がなされるものである。
の構成について説明する。図12は色変換回路413の
構成のうち、本発明に関連する部分の構成を示す図であ
り、図中501はウィンドウコンパレータ、502はパ
レット、503は変換色レジスタ、504はロジックテ
ーブル、505〜508はANDゲート回路、509、
510はコンパレータ、511は閾値設定用レジスタ、
512はカラーパレット、513はフォアパレット、5
14〜516はセレクタを示す。なお、図12には示し
ていないが、セレクタ516の出力であるH,Cに対し
てもANDゲート回路508と同様のANDゲート回路
が設けられており、ロジックテーブル504からのzt
信号により出力の制御がなされるものである。
【0050】ウィンドウコンパレータ501は、色変換
における被変換色等の画像データ中から抽出すべき色の
範囲、予め設定されている3種類のマーカ色の範囲及び
白黒画像から黒色のみを抽出するための黒色の範囲が書
き込まれたテーブルであり、抽出する色毎に、V,H,
Cのそれぞれについて抽出する範囲を定める最大値と最
小値が書き込まれている。色変換における被変換色の色
の範囲はユーザがU/I36において設定したものであ
ることは当然である。例えば、ある領域について赤色を
抽出する場合には、ウィンドウコンパレータ501の当
該領域に対応するアドレスに抽出する赤色の輝度の範囲
、色相の範囲、彩度の範囲が書き込まれる。そして、A
CMDを入力アドレスとして、当該領域に設定されてい
る抽出範囲を読み出し、入力される画像データと比較し
、V,H,Cの全てがウィンドウコンパレータ501に
設定されている抽出範囲内である場合に限り、ゲート回
路505から hit信号が出力される。
における被変換色等の画像データ中から抽出すべき色の
範囲、予め設定されている3種類のマーカ色の範囲及び
白黒画像から黒色のみを抽出するための黒色の範囲が書
き込まれたテーブルであり、抽出する色毎に、V,H,
Cのそれぞれについて抽出する範囲を定める最大値と最
小値が書き込まれている。色変換における被変換色の色
の範囲はユーザがU/I36において設定したものであ
ることは当然である。例えば、ある領域について赤色を
抽出する場合には、ウィンドウコンパレータ501の当
該領域に対応するアドレスに抽出する赤色の輝度の範囲
、色相の範囲、彩度の範囲が書き込まれる。そして、A
CMDを入力アドレスとして、当該領域に設定されてい
る抽出範囲を読み出し、入力される画像データと比較し
、V,H,Cの全てがウィンドウコンパレータ501に
設定されている抽出範囲内である場合に限り、ゲート回
路505から hit信号が出力される。
【0051】また、ウィンドウコンパレータ501は、
マーカ色を検出した場合にはマーカ色に応じてhit1
,hit2,hit3を出力し、原稿画像中の黒を検出
した場合にはhit0を出力する。これらのhit1,
hit2,hit3は2値化されたマーカ色画像データ
に外ならず、また、hit0は2値化された白黒画像デ
ータに外ならないことは明らかである。そして、hit
1,hit2,hit3は、直接及びFIFO410a
,410b,410cを介して密度変換回路405に入
力され、上述したように画素密度変換されて座標値生成
回路407に供給される。また、hit0は同様にして
画素密度変換されてプレーンメモリ403に書き込まれ
る。
マーカ色を検出した場合にはマーカ色に応じてhit1
,hit2,hit3を出力し、原稿画像中の黒を検出
した場合にはhit0を出力する。これらのhit1,
hit2,hit3は2値化されたマーカ色画像データ
に外ならず、また、hit0は2値化された白黒画像デ
ータに外ならないことは明らかである。そして、hit
1,hit2,hit3は、直接及びFIFO410a
,410b,410cを介して密度変換回路405に入
力され、上述したように画素密度変換されて座標値生成
回路407に供給される。また、hit0は同様にして
画素密度変換されてプレーンメモリ403に書き込まれ
る。
【0052】パレット502は、色付けの編集において
用いられるものであり、カラーパレット512とフォア
パレット513の二つのパレットを備えている。カラー
パレット512、フォアパレット513は共に予め設定
された16色をV,H,Cで定義するテーブルで構成さ
れており、どの色のデータを出力するかはACMDデー
タにより定められる。カラーパレット512から読み出
すか、フォアパレット513から読み出すかは色編集の
内容により定められている。なお、カラーパレット51
2、フォアパレット513は共に輝度Vは8ビット、色
相Hは7ビット、彩度Cは5ビットを出力する。これに
よって小容量のメモリでパレット502を構成すること
ができる。変換色レジスタ503は色変換の編集におい
て用いられるものであり、予め設定された4色の色につ
いてそれぞれV,H,Cの値が書き込まれている。
用いられるものであり、カラーパレット512とフォア
パレット513の二つのパレットを備えている。カラー
パレット512、フォアパレット513は共に予め設定
された16色をV,H,Cで定義するテーブルで構成さ
れており、どの色のデータを出力するかはACMDデー
タにより定められる。カラーパレット512から読み出
すか、フォアパレット513から読み出すかは色編集の
内容により定められている。なお、カラーパレット51
2、フォアパレット513は共に輝度Vは8ビット、色
相Hは7ビット、彩度Cは5ビットを出力する。これに
よって小容量のメモリでパレット502を構成すること
ができる。変換色レジスタ503は色変換の編集におい
て用いられるものであり、予め設定された4色の色につ
いてそれぞれV,H,Cの値が書き込まれている。
【0053】ロジックテーブル504はセレクタ517
からのフラグflag,LOGIC信号,コンパレータ
510の出力を入力して、セレクタ514の切り換えを
制御するsp信号、セレクタ516の切り換えを制御す
るpsel信号及びzt信号を出力する。ロジックテー
ブル504の入力と出力の関係を図13に示す。なお、
コンパレータ510はセレクタ515のV出力とカラー
パレット512のV出力とを比較し、セレクタ515の
V出力の方が大きい場合に1を出力する。また、セレク
タ514はsp信号が1の場合には図の「1」が記載さ
れている方の信号、この場合フォアパレット513から
のデータを選択して出力し、sp信号が0の場合には図
の「0」が記載されている方の信号、この場合カラーパ
レット512からのデータを選択して出力する。セレク
タ515、516についても同様である。
からのフラグflag,LOGIC信号,コンパレータ
510の出力を入力して、セレクタ514の切り換えを
制御するsp信号、セレクタ516の切り換えを制御す
るpsel信号及びzt信号を出力する。ロジックテー
ブル504の入力と出力の関係を図13に示す。なお、
コンパレータ510はセレクタ515のV出力とカラー
パレット512のV出力とを比較し、セレクタ515の
V出力の方が大きい場合に1を出力する。また、セレク
タ514はsp信号が1の場合には図の「1」が記載さ
れている方の信号、この場合フォアパレット513から
のデータを選択して出力し、sp信号が0の場合には図
の「0」が記載されている方の信号、この場合カラーパ
レット512からのデータを選択して出力する。セレク
タ515、516についても同様である。
【0054】次に、図11に示すデータの流れ、及び図
12に示す構成の動作について説明する。LOGIC
データは図14に示す色付けに関する編集処理(アノテ
ーション)の種類を指定するデータであり、TSELデ
ータは図15に示すようにアノテーションの指定及び文
字合成の指定を行うデータである。アノテーションが指
示されない通常のコピーの場合には LOGICは全て
0となされるので、図13に示すように、psel=0
,zt=1,sp=0となり、更にこのときゲート回路
506の出力は0となるから、V,H,Cは色変換回路
413をスルーするが、ゲート回路507から出力され
る THSEL信号が1となるので、セレクタ416(
図4)は遅延回路417の出力を選択して出力する。即
ち、色変換回路413では各8ビットのL* ,a*
,b* 画像データを、V,H,C計20ビットの画像
データで処理されるので、原稿画像に対する忠実度はL
* ,a* ,b* 画像データより劣るものとなるが
、上記の動作が行われることによって、色編集が行われ
ない画素に対しては各8ビットのL* ,a* ,b*
画像データが選択され、以て原稿画像に忠実な画像を
得ることができる。
12に示す構成の動作について説明する。LOGIC
データは図14に示す色付けに関する編集処理(アノテ
ーション)の種類を指定するデータであり、TSELデ
ータは図15に示すようにアノテーションの指定及び文
字合成の指定を行うデータである。アノテーションが指
示されない通常のコピーの場合には LOGICは全て
0となされるので、図13に示すように、psel=0
,zt=1,sp=0となり、更にこのときゲート回路
506の出力は0となるから、V,H,Cは色変換回路
413をスルーするが、ゲート回路507から出力され
る THSEL信号が1となるので、セレクタ416(
図4)は遅延回路417の出力を選択して出力する。即
ち、色変換回路413では各8ビットのL* ,a*
,b* 画像データを、V,H,C計20ビットの画像
データで処理されるので、原稿画像に対する忠実度はL
* ,a* ,b* 画像データより劣るものとなるが
、上記の動作が行われることによって、色編集が行われ
ない画素に対しては各8ビットのL* ,a* ,b*
画像データが選択され、以て原稿画像に忠実な画像を
得ることができる。
【0055】アノテーションとして文字着色が選択され
た場合には、TSEL=0であるので、セレクタ517
はコンパレータ509の出力を選択し、LOGIC=0
01であり、図13からsp=0であるからセレクタ5
14はカラーパレット512の出力を選択する。そして
このとき、ゲート回路506の出力は0であるので、入
力されたV,H,C画像データはセレクタ515をスル
ーするが、Vはコンパレータ509で閾値THと比較さ
れ、Vの値が閾値以上である場合にはflag=1とな
り、閾値未満である場合にはflag=0となる。そし
て、flag=1の場合にはpsel=zt=1 とな
るので、カラーパレット512から読み出された所定の
V,H,C色データが出力される。しかし、flag=
0の場合にはpsel=zt=0 となるので、セレク
タ516の出力はゲート回路508で禁止されるので、
V,H,Cの値は全て0となる。なお、このときTHS
EL=0となるので、セレクタ416は色変換回路41
3の出力を選択する。 これによって原稿画像の所望の領域の文字部(フォアグ
ランド;f.g.)はカラーパレット512に設定した
色に、文字部以外の背景部(バックグランド;b.g.
)は無色とすることができる。即ち文字部のみを所望の
色で着色することができる。アノテーションとして色抜
き文字が選択された場合には、psel=zt=1とな
るので、セレクタ516は常にパレット502からの出
力を選択し、またTSEL=0であるので、セレクタ5
17はコンパレータ509の出力を選択する。そしてこ
のとき、ゲート回路506の出力は0であるので、入力
されたV,H,C画像データはセレクタ515をスルー
するが、Vはコンパレータ509で閾値THと比較され
、Vの値が閾値以上である場合にはflag=1となり
、閾値未満である場合にはflag=0となる。そして
、flag=1の場合にはsp=1となるので、セレク
タ514はフォアパレット513から読み出された所定
のV,H,C色データを選択する。しかし、flag=
0の場合にはsp=0となるので、セレクタ514はカ
ラーパレット512から読み出された所定のV,H,C
色データを選択する。なお、このとき THSEL=0
となるので、セレクタ416は色変換回路413の出力
を選択する。 これによって文字部及び背景部をそれぞれ所望の色で均
一に塗り潰すことができる。
た場合には、TSEL=0であるので、セレクタ517
はコンパレータ509の出力を選択し、LOGIC=0
01であり、図13からsp=0であるからセレクタ5
14はカラーパレット512の出力を選択する。そして
このとき、ゲート回路506の出力は0であるので、入
力されたV,H,C画像データはセレクタ515をスル
ーするが、Vはコンパレータ509で閾値THと比較さ
れ、Vの値が閾値以上である場合にはflag=1とな
り、閾値未満である場合にはflag=0となる。そし
て、flag=1の場合にはpsel=zt=1 とな
るので、カラーパレット512から読み出された所定の
V,H,C色データが出力される。しかし、flag=
0の場合にはpsel=zt=0 となるので、セレク
タ516の出力はゲート回路508で禁止されるので、
V,H,Cの値は全て0となる。なお、このときTHS
EL=0となるので、セレクタ416は色変換回路41
3の出力を選択する。 これによって原稿画像の所望の領域の文字部(フォアグ
ランド;f.g.)はカラーパレット512に設定した
色に、文字部以外の背景部(バックグランド;b.g.
)は無色とすることができる。即ち文字部のみを所望の
色で着色することができる。アノテーションとして色抜
き文字が選択された場合には、psel=zt=1とな
るので、セレクタ516は常にパレット502からの出
力を選択し、またTSEL=0であるので、セレクタ5
17はコンパレータ509の出力を選択する。そしてこ
のとき、ゲート回路506の出力は0であるので、入力
されたV,H,C画像データはセレクタ515をスルー
するが、Vはコンパレータ509で閾値THと比較され
、Vの値が閾値以上である場合にはflag=1となり
、閾値未満である場合にはflag=0となる。そして
、flag=1の場合にはsp=1となるので、セレク
タ514はフォアパレット513から読み出された所定
のV,H,C色データを選択する。しかし、flag=
0の場合にはsp=0となるので、セレクタ514はカ
ラーパレット512から読み出された所定のV,H,C
色データを選択する。なお、このとき THSEL=0
となるので、セレクタ416は色変換回路413の出力
を選択する。 これによって文字部及び背景部をそれぞれ所望の色で均
一に塗り潰すことができる。
【0056】アノテーションとしてペイントが選択され
た場合には、psel=zt=1 ,sp=0となるの
で、常にカラーパレット512から読み出された所定の
V,H,C色データが出力される。なお、このとき T
HSEL=0となるので、セレクタ416は色変換回路
413の出力を選択する。これによって設定された領域
を所望の色で均一に塗潰すことができる。
た場合には、psel=zt=1 ,sp=0となるの
で、常にカラーパレット512から読み出された所定の
V,H,C色データが出力される。なお、このとき T
HSEL=0となるので、セレクタ416は色変換回路
413の出力を選択する。これによって設定された領域
を所望の色で均一に塗潰すことができる。
【0057】アノテーションとして色付けが選択された
場合には、zt=1,sp=0となるので、セレクタ5
14はカラーパレット512からの出力を選択する。ま
たTSEL=0であるので、セレクタ517はコンパレ
ータ509の出力を選択する。そしてこのとき、ゲート
回路506の出力は0であるので、入力されたV,H,
C画像データはセレクタ515をスルーするが、Vはコ
ンパレータ509で閾値THと比較され、Vの値が閾値
以上である場合にはflag=1となり、閾値未満であ
る場合にはflag=0となる。そして、flag=1
の場合にはpsel=0となるので、セレクタ516は
セレクタ515からの画像データを選択する。しかし、
flag=0の場合にはpsel=1となるので、セレ
クタ516はカラーパレット512から読み出された所
定のV,H,C色データを選択する。なお、このとき
THSEL=0となるので、セレクタ416は色変換回
路413の出力を選択する。これによって文字部以外の
背景部のみを所望の色で塗り潰すことができる。
場合には、zt=1,sp=0となるので、セレクタ5
14はカラーパレット512からの出力を選択する。ま
たTSEL=0であるので、セレクタ517はコンパレ
ータ509の出力を選択する。そしてこのとき、ゲート
回路506の出力は0であるので、入力されたV,H,
C画像データはセレクタ515をスルーするが、Vはコ
ンパレータ509で閾値THと比較され、Vの値が閾値
以上である場合にはflag=1となり、閾値未満であ
る場合にはflag=0となる。そして、flag=1
の場合にはpsel=0となるので、セレクタ516は
セレクタ515からの画像データを選択する。しかし、
flag=0の場合にはpsel=1となるので、セレ
クタ516はカラーパレット512から読み出された所
定のV,H,C色データを選択する。なお、このとき
THSEL=0となるので、セレクタ416は色変換回
路413の出力を選択する。これによって文字部以外の
背景部のみを所望の色で塗り潰すことができる。
【0058】アノテーションとして文字合成が選択され
た場合には、zt=1,sp=0となるので、セレクタ
514はカラーパレット512からの出力を選択する。 また、TSEL=1(図15)であるので、セレクタ5
17は TEX信号を選択する。セレクタ17(図3)
は入力される画像データ中の輝度Vの値と予め定められ
た閾値とを比較し、輝度Vの値が閾値以上である場合に
は TEX=1を出力し、それ以外の場合には TEX
=0を出力する。そして TEX=1のときセレクタ5
17のflagの値は1となる。そして、flag=1
の場合にはpsel=1となるので、セレクタ516は
カラーパレット512から読み出された所定のV,H,
C色データを選択する。しかし、flag=0の場合に
はpsel=0となるので、セレクタ516はセレクタ
515からの画像データを選択する。なお、このとき
THSEL=0となるので、セレクタ416は色変換回
路413の出力を選択する。これによって文字部のみを
所望の色で塗り潰すことができる。
た場合には、zt=1,sp=0となるので、セレクタ
514はカラーパレット512からの出力を選択する。 また、TSEL=1(図15)であるので、セレクタ5
17は TEX信号を選択する。セレクタ17(図3)
は入力される画像データ中の輝度Vの値と予め定められ
た閾値とを比較し、輝度Vの値が閾値以上である場合に
は TEX=1を出力し、それ以外の場合には TEX
=0を出力する。そして TEX=1のときセレクタ5
17のflagの値は1となる。そして、flag=1
の場合にはpsel=1となるので、セレクタ516は
カラーパレット512から読み出された所定のV,H,
C色データを選択する。しかし、flag=0の場合に
はpsel=0となるので、セレクタ516はセレクタ
515からの画像データを選択する。なお、このとき
THSEL=0となるので、セレクタ416は色変換回
路413の出力を選択する。これによって文字部のみを
所望の色で塗り潰すことができる。
【0059】図11の MULデータは、設定された領
域に対するモノカラー編集処理を指定する信号であり、
図16に示すように、4ビットの値に応じて、スルー及
びA〜Oの15色のモノカラーが定められている。そし
て、この MULデータは密度変換回路405から乗算
器28に通知される。このとき処理のタイミングを合わ
せるために適宜遅延されることは当然である。モノカラ
ー編集の設定が行われない通常のコピー時においては
MULデータの全てのビットは0となされるので、乗算
器28には入力画像データをスルーするための係数が設
定され、画像データはそのまま出力される。所定の色の
モノカラー編集処理が選択されている場合には当該色に
対応する値の MULデータが乗算器28に通知される
。これによって、乗算器28はプロセスカラー毎に入力
画像データL* に MULデータで定められる係数を
乗算して出力する。例えば、図16の乗算器係数Aが緑
のモノカラーを示し、その係数がY,Cは共に 100
%、M,Kは共に 0%であるとすると、MUL デー
タがAである場合には、乗算器28は、YとCのプロセ
ス時には入力される画像データをスルーするが、MとK
のプロセス時には画像データを零とする。
域に対するモノカラー編集処理を指定する信号であり、
図16に示すように、4ビットの値に応じて、スルー及
びA〜Oの15色のモノカラーが定められている。そし
て、この MULデータは密度変換回路405から乗算
器28に通知される。このとき処理のタイミングを合わ
せるために適宜遅延されることは当然である。モノカラ
ー編集の設定が行われない通常のコピー時においては
MULデータの全てのビットは0となされるので、乗算
器28には入力画像データをスルーするための係数が設
定され、画像データはそのまま出力される。所定の色の
モノカラー編集処理が選択されている場合には当該色に
対応する値の MULデータが乗算器28に通知される
。これによって、乗算器28はプロセスカラー毎に入力
画像データL* に MULデータで定められる係数を
乗算して出力する。例えば、図16の乗算器係数Aが緑
のモノカラーを示し、その係数がY,Cは共に 100
%、M,Kは共に 0%であるとすると、MUL デー
タがAである場合には、乗算器28は、YとCのプロセ
ス時には入力される画像データをスルーするが、MとK
のプロセス時には画像データを零とする。
【0060】次に、CCSEL データについて説明す
る。このデータは原稿中に設定された領域に色変換が設
定された場合の変換色を定めるデータであり、図17に
示すように、スルー及び7色が使用可能となされている
。上述したように変換色レジスタ503にはA,B,C
,Dの4色の色データが登録されているが、これらの色
を単独に使用できることは勿論、AとBの2色の合成色
、A,B,Cの3色の合成色及びA,B,C,D4色の
合成色の計7色の中から任意の変換色を指定できるよう
になされている。色変換が選択されない場合には CC
SELの全てのビットは0であり、ゲート回路506の
出力は 0であり、且つこのときLOGIC データは
スルーの状態にあるからpsel=0,zt=1であり
、その結果THSEL=1となって、セレクタ416は
遅延回路417の出力を選択する。色変換が選択された
場合には、画像データに同期してプレーンメモリ403
から全てのACMDが読み出され、更に密度変換回路4
05からは各ACMDに対応した CCSELデータが
読み出され、共に色変換回路413に入力される。なお
、この場合にも LOGICデータはスルーの状態にな
されるので、psel=0,zt=1である。
る。このデータは原稿中に設定された領域に色変換が設
定された場合の変換色を定めるデータであり、図17に
示すように、スルー及び7色が使用可能となされている
。上述したように変換色レジスタ503にはA,B,C
,Dの4色の色データが登録されているが、これらの色
を単独に使用できることは勿論、AとBの2色の合成色
、A,B,Cの3色の合成色及びA,B,C,D4色の
合成色の計7色の中から任意の変換色を指定できるよう
になされている。色変換が選択されない場合には CC
SELの全てのビットは0であり、ゲート回路506の
出力は 0であり、且つこのときLOGIC データは
スルーの状態にあるからpsel=0,zt=1であり
、その結果THSEL=1となって、セレクタ416は
遅延回路417の出力を選択する。色変換が選択された
場合には、画像データに同期してプレーンメモリ403
から全てのACMDが読み出され、更に密度変換回路4
05からは各ACMDに対応した CCSELデータが
読み出され、共に色変換回路413に入力される。なお
、この場合にも LOGICデータはスルーの状態にな
されるので、psel=0,zt=1である。
【0061】ACMDはウィンドウコンパレータ501
に入力され、ウィンドウコンパレータ501において、
入力されるV,H,C画像データと、ウィンドウコンパ
レータ501に設定されている抽出範囲とが比較される
。そして、入力画像データのV,H,Cの全てが抽出範
囲にある場合にはゲート回路505から hit信号が
出力される。この hit信号はゲート回路506に入
力され、当該ゲート回路506にいおて、hit 信号
が1で且つ密度変換回路405から入力される CCS
ELデータがスルーでない場合にはゲート回路506か
ら1が出力される。これによってセレクタ515は変換
色レジスタ503からの出力を選択して出力する。そし
てこのとき変換色レジスタ503からは CCSELデ
ータにより定められた色のV,H,Cデータが出力され
る。また、ゲート回路506の出力が1の場合には T
HSEL信号は0となるので、セレクタ416からは変
換色のデータが出力されるが、それ以外の場合には T
FSEL=1となるのでセレクタ416は遅延回路41
7の出力を選択して出力する。
に入力され、ウィンドウコンパレータ501において、
入力されるV,H,C画像データと、ウィンドウコンパ
レータ501に設定されている抽出範囲とが比較される
。そして、入力画像データのV,H,Cの全てが抽出範
囲にある場合にはゲート回路505から hit信号が
出力される。この hit信号はゲート回路506に入
力され、当該ゲート回路506にいおて、hit 信号
が1で且つ密度変換回路405から入力される CCS
ELデータがスルーでない場合にはゲート回路506か
ら1が出力される。これによってセレクタ515は変換
色レジスタ503からの出力を選択して出力する。そし
てこのとき変換色レジスタ503からは CCSELデ
ータにより定められた色のV,H,Cデータが出力され
る。また、ゲート回路506の出力が1の場合には T
HSEL信号は0となるので、セレクタ416からは変
換色のデータが出力されるが、それ以外の場合には T
FSEL=1となるのでセレクタ416は遅延回路41
7の出力を選択して出力する。
【0062】次に NEGデータについて説明する。N
EG データは図18に示すように、設定された領域毎
に通常コピーを行うか、ネガポジ反転してコピーするか
を1ビットで指示するデータであり、このデータは密度
変換回路405からENL15に通知される。上述した
ようにELN15は通常コピー時(NEG=0 )には
図19Aに示すようなLUTによりグレーバランスを達
成しているが、 NEG=1が通知された場合には、図
19Bに示すような入出力特性のLUTを用いてネガポ
ジ反転された画像データを生成して出力する。なお、ネ
ガポジ反転が設定された場合にはゲート回路507の出
力であるTHSEL信号は1となるのでセレクタ416
は遅延回路417の出力を選択する。
EG データは図18に示すように、設定された領域毎
に通常コピーを行うか、ネガポジ反転してコピーするか
を1ビットで指示するデータであり、このデータは密度
変換回路405からENL15に通知される。上述した
ようにELN15は通常コピー時(NEG=0 )には
図19Aに示すようなLUTによりグレーバランスを達
成しているが、 NEG=1が通知された場合には、図
19Bに示すような入出力特性のLUTを用いてネガポ
ジ反転された画像データを生成して出力する。なお、ネ
ガポジ反転が設定された場合にはゲート回路507の出
力であるTHSEL信号は1となるのでセレクタ416
は遅延回路417の出力を選択する。
【0063】次にTYPEデータについて説明する。こ
れは図20に示すように、原稿に設定された領域が標準
的な画像か、文字画像か、写真のような画像か、地図の
ように多色の中間調や細かな色文字を含む画像かという
原稿のタイプを設定するデータであり、ユーザが特に指
示しない場合には標準原稿に設定される。このデータは
、ENL15には密度変換回路405から直接通知され
、マトリクス16aにはディレー411aを介して通知
され、更にはエリアデコーダ26にはディレー411a
及び411bを介して通知される。エリアデコーダ26
でデコーダされたデータはフィルタ27、TRC29等
に通知され、各回路では指示された原稿タイプに応じた
処理が実行される。例えばENL15及びTRC29で
は通知されたデータに基づいて、指示された原稿タイプ
に最適なLUTが選択され、フィルタ27では指示され
た原稿タイプに応じたフィルタリングが行われ、マトリ
クス16aでは指示された原稿に応じた変換係数が設定
される。
れは図20に示すように、原稿に設定された領域が標準
的な画像か、文字画像か、写真のような画像か、地図の
ように多色の中間調や細かな色文字を含む画像かという
原稿のタイプを設定するデータであり、ユーザが特に指
示しない場合には標準原稿に設定される。このデータは
、ENL15には密度変換回路405から直接通知され
、マトリクス16aにはディレー411aを介して通知
され、更にはエリアデコーダ26にはディレー411a
及び411bを介して通知される。エリアデコーダ26
でデコーダされたデータはフィルタ27、TRC29等
に通知され、各回路では指示された原稿タイプに応じた
処理が実行される。例えばENL15及びTRC29で
は通知されたデータに基づいて、指示された原稿タイプ
に最適なLUTが選択され、フィルタ27では指示され
た原稿タイプに応じたフィルタリングが行われ、マトリ
クス16aでは指示された原稿に応じた変換係数が設定
される。
【0064】次に、FULデータ及びMONデータにつ
いて説明する。これらは図21に示すように二つのデー
タが組となって設定された領域毎の原稿モードを指示す
るものであり、マトリクス16b、及びエリアデコーダ
26を介してFIFO22a、セレクタ23、データリ
セット24、乗算器28等に通知され、所定の処理が実
行される。例えばモノカラーが指定された場合には、上
述したようにマトリクス16bはL* のみをスルーし
、下色除去回路21も同様にL* を出力し、FIFO
22aは禁止され、セレクタ23はFIFO22bを選
択するようになされ、乗算器28は指示されたモノカラ
ーに応じた係数をL* に乗算して出力する。
いて説明する。これらは図21に示すように二つのデー
タが組となって設定された領域毎の原稿モードを指示す
るものであり、マトリクス16b、及びエリアデコーダ
26を介してFIFO22a、セレクタ23、データリ
セット24、乗算器28等に通知され、所定の処理が実
行される。例えばモノカラーが指定された場合には、上
述したようにマトリクス16bはL* のみをスルーし
、下色除去回路21も同様にL* を出力し、FIFO
22aは禁止され、セレクタ23はFIFO22bを選
択するようになされ、乗算器28は指示されたモノカラ
ーに応じた係数をL* に乗算して出力する。
【0065】次に ESSデータについて説明する。こ
れは図22に示すように、セレクタ17においてIIT
100から読み込んだ画像データを選択するか、メモリ
システム200から読み出した画像データを選択するか
、あるいはこれら二つのデータを合成するかを指定する
データであり、密度変換回路405からディレー411
aを介してセレクタ17に通知される。なお図22にお
いてスキャナ入力はIIT100で読み取った画像デー
タを選択して出力することを意味し、外部入力はメモリ
システム200から読み出した画像データを選択して出
力することを意味する。
れは図22に示すように、セレクタ17においてIIT
100から読み込んだ画像データを選択するか、メモリ
システム200から読み出した画像データを選択するか
、あるいはこれら二つのデータを合成するかを指定する
データであり、密度変換回路405からディレー411
aを介してセレクタ17に通知される。なお図22にお
いてスキャナ入力はIIT100で読み取った画像デー
タを選択して出力することを意味し、外部入力はメモリ
システム200から読み出した画像データを選択して出
力することを意味する。
【0066】テクスチャー合成については次のようであ
る。セレクタ17は図23に示す合成回路を備えており
、テクスチャー合成が指示された場合には当該回路が起
動される。メモリシステム200に書き込まれているテ
クスチャー画像はIIT100の走査に同期して読み出
されるが、このときメモリシステム200はテクスチャ
ー画像の輝度データL* を出力すると共に、当該テク
スチャー画像の輝度データL* の最大値と最小値とか
ら平均値を求めて出力する。テクスチャー画像の輝度デ
ータL* 及びその平均値は減算器601に入力され、
輝度データL* から平均値が減算される。これにより
減算器601からはテクスチャ画像の輝度データL*
の交流成分のデータが出力される。減算器601の出力
は乗算器602において振幅調整値が乗算され、その出
力は加算器603においてIIT100で読み取られた
イメージ画像の輝度データL* と加算され、これが合
成画像の輝度データL* として出力される。なお、振
幅調整値はユーザが設定した値であり、それがCPUに
より乗算器602に設定されるものである。また、合成
画像のa*データ及びb* データとしてはイメージ画
像のa* データ及びb* データをそのまま採用する
。従って、いまメモリシステム200に書き込まれてい
るテクスチャー画像の輝度データが図24Aのようであ
り、IIT100で読み取ったイメージ画像の輝度デー
タが同図Bのようであるとすると、テクスチャー合成に
よる合成画像の輝度データは同図Cに示すようになる。
る。セレクタ17は図23に示す合成回路を備えており
、テクスチャー合成が指示された場合には当該回路が起
動される。メモリシステム200に書き込まれているテ
クスチャー画像はIIT100の走査に同期して読み出
されるが、このときメモリシステム200はテクスチャ
ー画像の輝度データL* を出力すると共に、当該テク
スチャー画像の輝度データL* の最大値と最小値とか
ら平均値を求めて出力する。テクスチャー画像の輝度デ
ータL* 及びその平均値は減算器601に入力され、
輝度データL* から平均値が減算される。これにより
減算器601からはテクスチャ画像の輝度データL*
の交流成分のデータが出力される。減算器601の出力
は乗算器602において振幅調整値が乗算され、その出
力は加算器603においてIIT100で読み取られた
イメージ画像の輝度データL* と加算され、これが合
成画像の輝度データL* として出力される。なお、振
幅調整値はユーザが設定した値であり、それがCPUに
より乗算器602に設定されるものである。また、合成
画像のa*データ及びb* データとしてはイメージ画
像のa* データ及びb* データをそのまま採用する
。従って、いまメモリシステム200に書き込まれてい
るテクスチャー画像の輝度データが図24Aのようであ
り、IIT100で読み取ったイメージ画像の輝度デー
タが同図Bのようであるとすると、テクスチャー合成に
よる合成画像の輝度データは同図Cに示すようになる。
【0067】また、すかし合成については次のようであ
る。セレクタ17はL* ,a* ,b* のそれぞれ
のデータについて図25に示す合成回路を備えており、
すかし合成が指示された場合には当該回路が起動される
。いまIIT100で読み取った画像データを画像デー
タAとし、メモリシステム200から読み出した画像デ
ータを画像データBとすると、乗算器610により画像
データBには係数f(0≦f≦1)が乗算され、また乗
算器612により画像データAには、減算器611の出
力である(1−f)が乗算される。そして、乗算器61
0の出力と乗算器612の出力は加算器613において
加算されて合成画像データが生成される。なお、なお、
係数fはユーザが設定した値であり、それがCPUによ
り乗算器610及び減算器611に設定されるものであ
る。
る。セレクタ17はL* ,a* ,b* のそれぞれ
のデータについて図25に示す合成回路を備えており、
すかし合成が指示された場合には当該回路が起動される
。いまIIT100で読み取った画像データを画像デー
タAとし、メモリシステム200から読み出した画像デ
ータを画像データBとすると、乗算器610により画像
データBには係数f(0≦f≦1)が乗算され、また乗
算器612により画像データAには、減算器611の出
力である(1−f)が乗算される。そして、乗算器61
0の出力と乗算器612の出力は加算器613において
加算されて合成画像データが生成される。なお、なお、
係数fはユーザが設定した値であり、それがCPUによ
り乗算器610及び減算器611に設定されるものであ
る。
【0068】以上、本発明の一実施例について説明した
が、本発明は上記実施例に限定されるものではなく、種
々の変形が可能であることは当業者に明らかであろう。
が、本発明は上記実施例に限定されるものではなく、種
々の変形が可能であることは当業者に明らかであろう。
【0069】
【発明の効果】以上の説明から明らかなように、本発明
によれば、原稿画像中に描画されている閉領域あるいは
エディットパッドやマーカペンで描画した閉領域内の任
意の位置にマーカペンでドットを描画することにより、
編集処理を施す領域を指定することができる。しかも複
数のマーカ色を設定することができるので、どの領域に
どのような編集処理を設定したのかを明確に識別するこ
とができる。またそのための構成も安価に構成すること
ができる。
によれば、原稿画像中に描画されている閉領域あるいは
エディットパッドやマーカペンで描画した閉領域内の任
意の位置にマーカペンでドットを描画することにより、
編集処理を施す領域を指定することができる。しかも複
数のマーカ色を設定することができるので、どの領域に
どのような編集処理を設定したのかを明確に識別するこ
とができる。またそのための構成も安価に構成すること
ができる。
【図1】 本発明の構成を示す図である。
【図2】 本発明を適用したカラー複写機の概略の構
成を示す図である。
成を示す図である。
【図3】 図2に示すカラー複写機の信号処理系の構
成例を示す図である。
成例を示す図である。
【図4】 編集処理部の構成例を示す図である。
【図5】 遅延回路の構成例を示す図である。
【図6】 座標値生成回路の構成例を示す図である。
【図7】 HIT信号の連続出力を説明するための図
である。
である。
【図8】 画素位置決定部の構成例を示す図である。
【図9】 図7の構成における HIT信号とFLA
G信号の関係を示す図である。
G信号の関係を示す図である。
【図10】 画素位置決定部で求められる座標とプレ
ーンメモリ上の座標が異なる場合の処理を説明するため
の図である。
ーンメモリ上の座標が異なる場合の処理を説明するため
の図である。
【図11】 密度変換/領域生成回路が備えるテーブ
ルの構造例を示す図である。
ルの構造例を示す図である。
【図12】 色変換&パレット回路の構成例を示す図
である。
である。
【図13】 ロジックテーブルの構造例を説明するた
めの図である。
めの図である。
【図14】 LOGIC データを説明するための図
である。
である。
【図15】 TSEL データを説明するための図で
ある。
ある。
【図16】 MUL データを説明するための図であ
る。
る。
【図17】 CCSEL データを説明するための図
である。
である。
【図18】 NEG データを説明するための図であ
る。
る。
【図19】 ネガポジ反転処理を説明するための図で
ある。
ある。
【図20】 TYPE データを説明するための図で
ある。
ある。
【図21】 FUL データ及び MONデータを説
明するための図である。
明するための図である。
【図22】 ESS データを説明するための図であ
る。
る。
【図23】 テクスチャー合成回路の構成例を示す図
である。
である。
【図24】 テクスチャー合成の例を示す図である。
【図25】 すかし合成回路の構成例を示す図である
。
。
【図26】 エリアコマンドACMDを生成するため
の構成を示す図である。
の構成を示す図である。
【図27】 プレーンメモリの構成例を示す図である
。
。
【図28】 閉領域探索処理を説明するための図であ
る。
る。
【図29】 4ビットのエリアコマンドACMDを説
明するための図である。
明するための図である。
1…マーカドット検出手段、2…テンプレートマスク手
段、3…マーカドット判定手段、4…画素位置決定手段
、5…画素位置検出手段、8…ビットマップメモリ、9
…ビットサーチ手段。
段、3…マーカドット判定手段、4…画素位置決定手段
、5…画素位置検出手段、8…ビットマップメモリ、9
…ビットサーチ手段。
Claims (7)
- 【請求項1】 予め設定されたマーカ色を有する2値
化画像データの平面的なサイズを検知することによって
マーカドットを検出するマーカドット検出手段を備える
ことを特徴とするカラー画像記録装置のマーカドット検
出方式。 - 【請求項2】 前記マーカドット検出手段は、所定の
第1のサイズの第1テンプレートマスクと、前記第1テ
ンプレートマスクを含み且つ前記第1のサイズより大き
い所定の第2のテンプレートマスクを有するテンプレー
トマスク手段を備え、当該テンプレートマスク手段はマ
ーカドットサイズが前記第1テンプレートマスクのサイ
ズより大きく、且つ前記第2テンプレートマスクのサイ
ズより小さい場合にマーカドット検出信号を出力するこ
とを特徴とする請求項1記載のカラー画像記録装置のマ
ーカドット検出方式。 - 【請求項3】 前記マーカドット検出手段は前記マー
カドット検出信号が所定の数だけ連続して発生された場
合に最初のマーカドット検出信号だけを有効とし、後続
するマーカドット検出信号を無効とするマーカドット判
定手段を備えることを特徴とする請求項2記載のカラー
画像記録装置のマーカドット検出方式。 - 【請求項4】 前記マーカドット検出手段は、前記マ
ーカドット検出信号が所定の数だけ連続して発生された
場合に最初のマーカドット検出信号だけを有効とし、後
続するマーカドット検出信号を無効とするマーカドット
判定手段と、前記テンプレートマスク手段の中心画素の
画像中における画素位置を検出する画素位置検出手段と
、前記マーカドット判定手段により有効とされたマーカ
ドット検出信号が通知された場合に前記画素位置検出手
段から出力される画素位置データを取り込み、該画素位
置をマーカドット位置とする画素位置決定手段とを備え
ることを特徴とする請求項2記載のカラー画像記録装置
のマーカドット検出方式。 - 【請求項5】 マーカ色が複数設定されている場合に
おいて、前記テンプレートマスク手段はこれら複数のマ
ーカ色に対して同時にマーカドットの検出を行い、前記
マーカドット判定手段は前記テンプレートマスク手段か
ら出力されたマーカドット検出信号がいずれのマーカ色
に関するマーカドットであるかを示すマーカ色フラグを
生成して出力し、且つ前記テンプレートマスク手段にお
いて同時に複数のマーカドット検出信号が出力された場
合にはこのとき出力された全てのマーカドット検出信号
を無効とすることを特徴とする請求項4記載のカラー画
像記録装置のマーカドット検出方式。 - 【請求項6】 前記マーカドット検出手段は入力され
るマーカ色画像データの座標密度を変更する手段を備え
ていることを特徴とする請求項1乃至5の何れか1項に
記載のカラー画像記録装置のマーカドット検出方式。 - 【請求項7】 前記マーカドット検出手段は、入力さ
れる画像データを書き込むビットマップメモリと、前記
ビットマップメモリに書き込まれた画像データのパター
ンをビットサーチすることにより所定のサイズのマーカ
ドットを検出するビットサーチ手段とを備えることを特
徴とする請求項1記載のカラー画像記録装置のマーカド
ット検出方式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3109245A JP2990306B2 (ja) | 1991-05-14 | 1991-05-14 | カラー画像記録装置のマーカドット検出方式 |
| US07/882,283 US5363212A (en) | 1991-05-14 | 1992-05-13 | Marker dot detecting device for color image recording apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3109245A JP2990306B2 (ja) | 1991-05-14 | 1991-05-14 | カラー画像記録装置のマーカドット検出方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04336866A true JPH04336866A (ja) | 1992-11-25 |
| JP2990306B2 JP2990306B2 (ja) | 1999-12-13 |
Family
ID=14505296
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3109245A Expired - Fee Related JP2990306B2 (ja) | 1991-05-14 | 1991-05-14 | カラー画像記録装置のマーカドット検出方式 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5363212A (ja) |
| JP (1) | JP2990306B2 (ja) |
Families Citing this family (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0643528B1 (en) * | 1993-09-14 | 2000-06-14 | Canon Kabushiki Kaisha | Image processing apparatus capable of performing marker editing |
| DE69521153T2 (de) | 1994-01-20 | 2002-05-02 | Omron Tateisi Electronics Co | Bildverarbeitungsvorrichtung und Verfahren zur Detektion eines Referenzmusters |
| JPH08149280A (ja) * | 1994-11-18 | 1996-06-07 | Canon Inc | 画像処理装置 |
| US5627915A (en) * | 1995-01-31 | 1997-05-06 | Princeton Video Image, Inc. | Pattern recognition system employing unlike templates to detect objects having distinctive features in a video field |
| US5530759A (en) * | 1995-02-01 | 1996-06-25 | International Business Machines Corporation | Color correct digital watermarking of images |
| US6763123B2 (en) | 1995-05-08 | 2004-07-13 | Digimarc Corporation | Detection of out-of-phase low visibility watermarks |
| US6721440B2 (en) * | 1995-05-08 | 2004-04-13 | Digimarc Corporation | Low visibility watermarks using an out-of-phase color |
| JP3334025B2 (ja) * | 1995-11-13 | 2002-10-15 | ミノルタ株式会社 | 画像形成装置 |
| CZ306598A3 (cs) * | 1997-01-27 | 1999-02-17 | Koninklijke Philips Electronics N. V. | Způsob a zařízení pro vkládání a extrakci doplňkových dat do kódovaného signálu |
| US5745248A (en) * | 1997-02-03 | 1998-04-28 | Xerox Corporation | Transparent edit sheet with attached background |
| AUPO521897A0 (en) * | 1997-02-20 | 1997-04-11 | Telstra R & D Management Pty Ltd | Invisible digital watermarks |
| US6786420B1 (en) | 1997-07-15 | 2004-09-07 | Silverbrook Research Pty. Ltd. | Data distribution mechanism in the form of ink dots on cards |
| EP1489833A1 (en) * | 1997-06-17 | 2004-12-22 | Seiko Epson Corporation | Image processing apparatus, image processing method, color adjustment method, and color adjustment system |
| US6702417B2 (en) * | 1997-07-12 | 2004-03-09 | Silverbrook Research Pty Ltd | Printing cartridge with capacitive sensor identification |
| US6618117B2 (en) | 1997-07-12 | 2003-09-09 | Silverbrook Research Pty Ltd | Image sensing apparatus including a microcontroller |
| US6547364B2 (en) | 1997-07-12 | 2003-04-15 | Silverbrook Research Pty Ltd | Printing cartridge with an integrated circuit device |
| US7050143B1 (en) * | 1998-07-10 | 2006-05-23 | Silverbrook Research Pty Ltd | Camera system with computer language interpreter |
| US6624848B1 (en) | 1997-07-15 | 2003-09-23 | Silverbrook Research Pty Ltd | Cascading image modification using multiple digital cameras incorporating image processing |
| US6879341B1 (en) | 1997-07-15 | 2005-04-12 | Silverbrook Research Pty Ltd | Digital camera system containing a VLIW vector processor |
| AUPO802797A0 (en) | 1997-07-15 | 1997-08-07 | Silverbrook Research Pty Ltd | Image processing method and apparatus (ART54) |
| AUPO850597A0 (en) | 1997-08-11 | 1997-09-04 | Silverbrook Research Pty Ltd | Image processing method and apparatus (art01a) |
| US6690419B1 (en) | 1997-07-15 | 2004-02-10 | Silverbrook Research Pty Ltd | Utilising eye detection methods for image processing in a digital image camera |
| US7110024B1 (en) | 1997-07-15 | 2006-09-19 | Silverbrook Research Pty Ltd | Digital camera system having motion deblurring means |
| US6985207B2 (en) | 1997-07-15 | 2006-01-10 | Silverbrook Research Pty Ltd | Photographic prints having magnetically recordable media |
| US7551201B2 (en) | 1997-07-15 | 2009-06-23 | Silverbrook Research Pty Ltd | Image capture and processing device for a print on demand digital camera system |
| JP2964321B2 (ja) * | 1997-09-01 | 1999-10-18 | ジーイー横河メディカルシステム株式会社 | 画像表示方法、画像表示装置および画像診断装置 |
| US6975425B1 (en) * | 1998-02-26 | 2005-12-13 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
| AUPP702098A0 (en) | 1998-11-09 | 1998-12-03 | Silverbrook Research Pty Ltd | Image creation method and apparatus (ART73) |
| AUPQ056099A0 (en) | 1999-05-25 | 1999-06-17 | Silverbrook Research Pty Ltd | A method and apparatus (pprint01) |
| US6891959B2 (en) | 2000-04-19 | 2005-05-10 | Digimarc Corporation | Hiding information out-of-phase in color channels |
| US7027614B2 (en) | 2000-04-19 | 2006-04-11 | Digimarc Corporation | Hiding information to reduce or offset perceptible artifacts |
| US6993149B2 (en) * | 2001-09-25 | 2006-01-31 | Digimarc Corporation | Embedding digital watermarks in spot colors |
| US6763124B2 (en) * | 2000-04-19 | 2004-07-13 | Digimarc Corporation | Embedding digital watermarks in spot colors |
| US7738673B2 (en) | 2000-04-19 | 2010-06-15 | Digimarc Corporation | Low visible digital watermarks |
| US6912295B2 (en) | 2000-04-19 | 2005-06-28 | Digimarc Corporation | Enhancing embedding of out-of-phase signals |
| US8027509B2 (en) | 2000-04-19 | 2011-09-27 | Digimarc Corporation | Digital watermarking in data representing color channels |
| JP4105367B2 (ja) * | 2000-05-11 | 2008-06-25 | 富士フイルム株式会社 | 色変換装置および色変換プログラム記憶媒体 |
| KR20030027062A (ko) * | 2001-06-21 | 2003-04-03 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 모션 이미지 신호에서 워터마크의 삽입 및 검출 |
| EP1456810B1 (en) | 2001-12-18 | 2011-05-11 | L-1 Secure Credentialing, Inc. | Multiple image security features for identification documents and methods of making same |
| US7054483B2 (en) * | 2002-03-15 | 2006-05-30 | Ncr Corporation | Methods for selecting high visual contrast colors in user-interface design |
| US7824029B2 (en) | 2002-05-10 | 2010-11-02 | L-1 Secure Credentialing, Inc. | Identification card printer-assembler for over the counter card issuing |
| JP2005088434A (ja) * | 2003-09-18 | 2005-04-07 | Minolta Co Ltd | 画像形成装置 |
| JP3938176B2 (ja) * | 2003-12-10 | 2007-06-27 | キヤノン株式会社 | 画像処理方法、画像処理装置、プログラム及び記録媒体 |
| US7688337B2 (en) * | 2004-05-21 | 2010-03-30 | Broadcom Corporation | System and method for reducing image scaling complexity with flexible scaling factors |
| US7826664B2 (en) * | 2004-05-24 | 2010-11-02 | Xerox Corporation | Systems and methods for efficient manual windowing operation |
| JP2006050551A (ja) * | 2004-06-30 | 2006-02-16 | Canon Inc | 画像処理装置及びその方法、並びにプログラム及び記憶媒体 |
| JP4817220B2 (ja) * | 2004-10-14 | 2011-11-16 | コニカミノルタビジネステクノロジーズ株式会社 | ジョブ実行装置 |
| JP4706237B2 (ja) * | 2004-11-19 | 2011-06-22 | ブラザー工業株式会社 | データ処理装置、データ処理方法、およびデータ処理プログラム |
| JP4701685B2 (ja) * | 2004-11-26 | 2011-06-15 | ブラザー工業株式会社 | データ処理装置、データ処理方法、およびデータ処理プログラム |
| US7428336B2 (en) * | 2006-03-06 | 2008-09-23 | Marvell International Ltd. | Efficient detection of constant regions of an image |
| WO2008129540A2 (en) * | 2007-04-19 | 2008-10-30 | Eyecue Vision Technologies Ltd. | Device and method for identification of objects using color coding |
| JP2009031876A (ja) * | 2007-07-24 | 2009-02-12 | Sharp Corp | 画像処理装置およびそれを備えた画像形成装置、画像読取装置、画像処理方法、画像処理プログラム、画像処理プログラムを記録した記録媒体 |
| US8199969B2 (en) | 2008-12-17 | 2012-06-12 | Digimarc Corporation | Out of phase digital watermarking in two chrominance directions |
| US9117268B2 (en) | 2008-12-17 | 2015-08-25 | Digimarc Corporation | Out of phase digital watermarking in two chrominance directions |
| JP6024168B2 (ja) * | 2012-04-10 | 2016-11-09 | セイコーエプソン株式会社 | データ処理装置、記録装置、および、データ処理装置の制御方法 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4538182A (en) * | 1981-05-11 | 1985-08-27 | Canon Kabushiki Kaisha | Image processing apparatus |
| JPH07101915B2 (ja) * | 1987-09-21 | 1995-11-01 | コニカ株式会社 | 画像処理装置 |
| US5140440A (en) * | 1989-03-28 | 1992-08-18 | Ricoh Company, Ltd. | Method of detecting a processing area of a document for an image forming apparatus |
| JP2731443B2 (ja) * | 1990-02-05 | 1998-03-25 | コニカ株式会社 | カラー画像処理装置 |
-
1991
- 1991-05-14 JP JP3109245A patent/JP2990306B2/ja not_active Expired - Fee Related
-
1992
- 1992-05-13 US US07/882,283 patent/US5363212A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2990306B2 (ja) | 1999-12-13 |
| US5363212A (en) | 1994-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2990306B2 (ja) | カラー画像記録装置のマーカドット検出方式 | |
| US5459586A (en) | Image processing system provided with image enchasing and synthesizing function | |
| JP3256982B2 (ja) | 画像処理装置 | |
| JP3082289B2 (ja) | 画像処理装置 | |
| US5260804A (en) | Image processing apparatus having frame erasure capability | |
| JP3267289B2 (ja) | カラー画像処理方法 | |
| JP2600515B2 (ja) | 画像処理方法 | |
| JP2998278B2 (ja) | カラー画像記録装置におけるモノカラー編集方法及び装置 | |
| JP3317446B2 (ja) | 画像処理装置 | |
| US5200832A (en) | Color image recording device with color edit and conversion processing | |
| US5481372A (en) | Area control system for image processing apparatus | |
| JP3067304B2 (ja) | カラー画像処理装置のパターン発生方式 | |
| JP3079630B2 (ja) | 画像処理装置 | |
| JP3077241B2 (ja) | 画像処理装置 | |
| JP3441001B2 (ja) | 画像処理装置 | |
| JP2951972B2 (ja) | 画像処理装置 | |
| US5537222A (en) | Image edit apparatus providing synchronization between image data and edit commands | |
| JP3109806B2 (ja) | 画像処理装置 | |
| JPH0698160A (ja) | 編集用カラーパレット付画像処理装置 | |
| JPH04336864A (ja) | 文字合成装置 | |
| JPH02259694A (ja) | 画像処理装置の中抜き文字生成方式 | |
| JPH0686067A (ja) | 画像処理装置における階調変換方式 | |
| JPH1188707A (ja) | 画像処理装置及び方法 | |
| JPH08139907A (ja) | カラー画像記録装置 | |
| JPH04336872A (ja) | 画像処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |