(57)【要約】      （修正有）【課題】複数色で表現されたテキスト画像や絵は、特定色ピクセルが連続することに着目して、特定色から別の色に変化するピクセルの位置だけを特別の２値ピクセルの組合せで色切替え表現することにより、複数色の記述を２値データで表現する画像処理装置を提供する。【解決手段】先ず元の画像のＲＧＢデータを特定色（例えば４色：Ｂ、Ｒ、Ｗ、Ｋ）だけに集約して変換する（Ｓ１）。この入力側のピクセルが白（Ｗ）か否かをチエックし（Ｓ６）、白（Ｗ）であれば、２値画像として「１」を出力する（Ｓ７）。白（Ｗ）でない場合でかつ、色が変化していない場合は、２値画像として「０」を出力して（Ｓ１３）、色が変化した場合、３色識別コードに従ったビットパターンを出力し、３色識別コード（Ｂ、Ｒ、Ｋのいずれか）を変更する（Ｓ１５）【選択図】図２
2005012272.tif 000002
【特許請求の範囲】
【請求項１】
２値画像を多色で表現する画像処理装置であって、
ＲＧＢ画像データの信号レベルの組合わせに基づいて前記多色の何れか１色を決定する色決定手段と、該色決定手段により決定された色の画素を２値化画像に変換する２値化画像変換手段と、前記色の画素の変化点を検出して所定の色開始データを生成する色開始データ生成手段と、該色開始データ生成手段により生成された色開始データを画像データに電子透かしとして埋め込む電子透かし埋め込み手段と、前記画像データに埋め込まれた電子透かしを解読して色データに変換する電子透かし解読手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記色決定手段により決定された色の画素列から、前記２値化画像変換手段により前記画素列を２値化データに変換すると共に、前記色開始データ生成手段により色の変化点を検出した場合は、検出した色の色開始データを生成して前記画素列に埋め込んで画像データとすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色決定手段は、前記ＲＧＢ画像データの信号レベルの組合わせに基づいて黒、赤、青、及び白に変換することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記色開始データ生成手段は、前記画素列中に連続する２ビットの白画素の次の画素の色が変化した場合、該画素の色に応じた色開始データを生成し、該色開始データ以降のデータを白画素でないことを表すために黒画素にすることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
２値画像を多色で表現する画像処理方法であって、
ＲＧＢ画像データの信号レベルの組合わせに基づいて前記多色の何れか１色を決定する色決定ステップと、該色決定ステップにより決定された色の画素を２値化画像に変換する２値化画像変換ステップと、前記色の画素の変化点を検出して所定の色開始データを生成する色開始データ生成ステップと、該色開始データ生成ステップにより生成された色開始データを画像データに電子透かしとして埋め込む電子透かし埋め込みステップと、前記画像データに埋め込まれた電子透かしを解読して色データに変換する電子透かし解読ステップとを備えたことを特徴とする画像処理方法。
【請求項６】
前記色決定ステップにより決定された色の画素列から、前記２値化画像変換ステップにより前記画素列を２値化データに変換すると共に、前記色開始データ生成ステップにより色の変化点を検出した場合は、検出した色の色開始データを生成して前記画素列に埋め込んで画像データとすることを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記色決定ステップは、前記ＲＧＢ画像データの信号レベルの組合わせに基づいて黒、赤、青、及び白に変換することを特徴とする請求項５又は６に記載の画像処理方法。
【請求項８】
前記色開始データ生成ステップは、前記画素列中に連続する２ビットの白画素の次の画素の色が変化した場合、該画素の色に応じた色開始データを生成し、該色開始データ以降のデータを白画素でないことを表すために黒画素にすることを特徴とする請求項５に記載の画像処理方法。
【請求項９】
請求項５乃至８の何れか一項に記載の画像処理方法をコンピュータが制御可能にプログラミングしたことを特徴とする画像処理プログラム。
【請求項１０】
請求項９に記載の画像処理プログラムをコンピュータが読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、さらに詳しくは、多色画像を２値画像に変換する変換装置及び方法に関するものである。
【０００２】
【従来の技術】
従来から、文字図面などの２色画像（白黒２色など）と自然画像などの多色画像とが混在する画像データを符号化して蓄積する場合、２色画像領域と多色画像領域とに分割し、それぞれに適した符号化手法を用いて圧縮することが、圧縮率の観点から有効であることが知られている。しかし、ブロックより大きな２色画像領域の文字図形などは、その全体を２色画像領域として判別できないという問題と、多色画像領域を２色画像領域と誤判定する可能性が高く、このような場合再生画が著しく劣化するという問題点があった。そこで、これらの課題を解決するために、特開２０００−２１６９８２公報には、画像の意匠性を損なうことなく、その権利情報を明示する可視電子透かしを挿入、除去する画像処理システムについて開示されている。それによると、原画像の色空間変換を行い、輝度プレーンを取り出す。輝度プレーンにおいて、可視電子透かしを挿入する領域のみにビットシフト処理を行い、最上位ビットプレーンの領域を可視電子透かしの画像に置き換えるというものである。
また、特開平８−２９４００２号公報には、色画像領域の文字図形の大きさに依らず２色画像領域内のブロックを２色画像領域と判別し、また、２色画像の色を限定しないで画像を分割することが可能となる画像分割方法について開示されている。
【特許文献１】特開２０００−２１６９８２公報
【特許文献２】特開平８−２９４００２号公報
【０００３】
【発明が解決しようとする課題】
特許文献１に開示されている従来技術は、可視電子透かしを挿入することにより、画像が劣化して意匠性が損なわれることを防止するために、必要に応じてその可視電子透かしを除去して意匠性を保つ技術である。しかし、電子透かしの挿入方法が本発明とは根本的に異なるものであり、画像データのメモリ容量の削減と、データ圧縮に対する寄与は少ない。
また、特許文献２に開示されている従来技術は、画像分割方法において、２色画像領域の文字図形の大きさによらず２色画像領域内のブロックを２色画像領域と判別し、また、多色画像領域の高周波成分と２色画像領域のエッジを区別し、さらに、２色画像の色を限定しないで画像を分割することが可能となる技術である。しかし、特定色に限定した複数色（例えば“赤”，“青”，“黒”及び“白”等）だけで構成された原稿であっても２値（例えば、輝度値“Ｙ”変換して“白”と“黒”に識別する）以外の色に変換する機能が無い問題がある。
本発明は、かかる課題に鑑み、複数色で表現されたテキスト画像や絵は、特定色ピクセルが連続することに着目して、特定色から別の色に変化するピクセルの位置だけを特別の２値ピクセルの組合せで色切替え表現することにより、複数色の記述を２値データで表現する画像処理装置を提供することを目的する。
【０００４】
【課題を解決するための手段】
本発明はかかる課題を解決するために、請求項１は、２値画像を多色で表現する画像処理装置であって、ＲＧＢ画像データの信号レベルの組合わせに基づいて前記多色の何れか１色を決定する色決定手段と、該色決定手段により決定された色の画素を２値化画像に変換する２値化画像変換手段と、前記色の画素の変化点を検出して所定の色開始データを生成する色開始データ生成手段と、該色開始データ生成手段により生成された色開始データを画像データに電子透かしとして埋め込む電子透かし埋め込み手段と、前記画像データに埋め込まれた電子透かしを解読して色データに変換する電子透かし解読手段とを備えたことを特徴とする。
画像データの圧縮率を効率良く高めるための方策としては、データを２値化して記憶する方法がある。２値化データの圧縮方法として公知のＭＭＲ圧縮方式等があり、２値化データを効率良く圧縮することができる。しかし、２値化データは白、黒のデータを扱うものであり、多値のカラーデータをそのまま圧縮することはできない。そこで本発明では、ＲＧＢ多値データをまず特定色だけに集約変換して、例えばＫ（黒）、Ｒ（赤）、Ｂ（青）、Ｗ（白）の４色に変換し、ライン単位に並んだこれらの４色データから独立した色開始データをテーブルにコード化しておく。そして１画素ずつ読み込んだ画素データからＷＷの次に来る色の変化点を検出し、その部分をコード化してデータ中に埋め込むものである。
かかる発明によれば、多値のカラーデータを特定色だけに変換して色開始データにより２値化して埋め込むので、カラーデータを効率よく圧縮することができる。
請求項２は、前記色決定手段により決定された色の画素列から、前記２値化画像変換手段により前記画素列を２値化データに変換すると共に、前記色開始データ生成手段により色の変化点を検出した場合は、検出した色の色開始データを生成して前記画素列に埋め込んで画像データとすることを特徴とする。
本発明の最も特徴的な点は、特定色だけに集約変換された画素列を色開始データとしてテーブル化した変換データに置き換えることである。つまり、色のデータ列はある程度連続して発生することを利用して、色が変化する部分を色開始データにより置き換え、その色開始データのデータ内容に基づいて何色かを判断するものである。
かかる発明によれば、色の変化点を色開始データのデータ内容により識別するので、簡単な方法で多色データを２値化データに変換することができる。
【０００５】
請求項３は、前記色決定手段は、前記ＲＧＢ画像データの信号レベルの組合わせに基づいて黒、赤、青、及び白に変換することを特徴とする。
レンズにより撮像された画像はＣＣＤ等の光電変換素子によりＲＧＢの画像データに変換される。このとき、ＲＧＢの各データに閾値を設けて、その閾値より信号レベルが小さいか、大きいかにより組合わせを予め決めておきＫ（黒）、Ｒ（赤）、Ｂ（青）、Ｗ（白）の４色に決定する。例えば、ＲＧＢの各データが全て閾値より小さければ、光が暗いと判断してＫ（黒）と決定する。逆にＲＧＢの各データが全て閾値より大きければ、光が明るいと判断してＷ（白）と決定する。
かかる発明によれば、特定色に集約する色を決定する場合、ＲＧＢの信号レベルの組合わせにより４色を決定するので、多色画像データを４色の何れかの色に振り分けることができる。
請求項４は、前記色開始データ生成手段は、前記画素列中に連続する２ビットの白画素の次の画素の色が変化した場合、該画素の色に応じた色開始データを生成し、該色開始データ以降のデータを白画素でないことを表すために黒画素にすることを特徴とする。
集約変換された４色の色のうち、Ｗ（白）はそのまま「１」として２値化される。そしてＷＷと白画２ピクセルが連続した場合、次に何色が来るかにより色開始データが決定される。例えば、ＷＷの次にＢ（青）が来ると、ＫＷ「０１」に置き換えて埋め込み、連続してＢ（青）がくるとＷ（白）でないことを表すためにＫ（黒）「０」にする。このように、各色ごとにこのような変換が繰り返される。
かかる発明によれば、２ビットの白画素の次の画素の色が変化した場合、色開始データに基づくコードデータに変換して埋め込み、連続する変化した色を黒データに変換するので、２ビットの白データの検出と、色変化点を確実に検出することができ、色再生の確度を高くすることができる。
【０００６】
請求項５は、２値画像を多色で表現する画像処理方法であって、ＲＧＢ画像データの信号レベルの組合わせに基づいて前記多色の何れか１色を決定する色決定ステップと、該色決定ステップにより決定された色の画素を２値化画像に変換する２値化画像変換ステップと、前記色の画素の変化点を検出して所定の色開始データを生成する色開始データ生成ステップと、該色開始データ生成ステップにより生成された色開始データを画像データに電子透かしとして埋め込む電子透かし埋め込みステップと、前記画像データに埋め込まれた電子透かしを解読して色データに変換する電子透かし解読ステップとを備えたことを特徴とする。
かかる発明によれば、請求項１と同様の作用効果を奏することができる。
請求項６は、前記色決定ステップにより決定された色の画素列から、前記２値化画像変換ステップにより前記画素列を２値化データに変換すると共に、前記色開始データ生成ステップにより色の変化点を検出した場合は、検出した色の色開始データを生成して前記画素列に埋め込んで画像データとすることを特徴とする。
かかる発明によれば、請求項２と同様の作用効果を奏することができる。
請求項７は、前記色決定ステップは、前記ＲＧＢ画像データの信号レベルの組合わせに基づいて黒、赤、青、及び白に変換することを特徴とする。
かかる発明によれば、請求項３と同様の作用効果を奏することができる。
請求項８は、前記色開始データ生成ステップは、前記画素列中に連続する２ビットの白画素の次の画素の色が変化した場合、該画素の色に応じた色開始データを生成し、該色開始データ以降のデータを白画素でないことを表すために黒画素にすることを特徴とする。
かかる発明によれば、請求項４と同様の作用効果を奏することができる。
請求項９は、請求項５乃至８の何れか一項に記載の画像処理方法をコンピュータが制御可能にプログラミングしたことを特徴とする。
かかる発明によれば、本発明の画像処理方法をコンピュータが制御可能なＯＳに従ってプログラミングすることにより、そのＯＳを備えたコンピュータであれば同じ処理方法により制御することができる。
請求項１０は、請求項９に記載の画像処理プログラムをコンピュータが読み取り可能な形式で記録したことを特徴とする。
かかる発明によれば、画像処理プログラムをコンピュータが読み取り可能な形式で記録媒体に記録することにより、この記録媒体を持ち運ぶことにより何処でもプログラムを稼動することができる。
【０００７】
【発明の実施の形態】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は、本発明の実施形態に係る画像処理装置の一例の概略構成を示すブロック図である。この図ではハード構成とマイクロコンピュータによるソフト処理の機能とを混在して示している。この画像処理装置１００は、画像処理装置１００全体の動作及び機能を制御するマイクロコンピュータ（ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されるが代表して「ＣＰＵ」と略称される）である全体制御部１と、各種操作指示や機能選択指令、編集データ等を入力するためのものであり、キーボードやマウスあるいはタッチパネル等で構成される操作入力部２と、画像撮影部７で撮影した画像データや多色→２値データ表現変換部５及び電子透かし埋め込み部９〜ＭＭＲ圧縮部１０によって圧縮された２値画像を多色で表現する情報付きの画像データ等をフロッピディスク（登録商標：ＦＤ）や光磁気ディスク（ＯＭＤ）等の外部へ取り出し可能な記憶媒体に記憶させる外部記憶装置３と、画像撮影部７によって読み取ったイメージ画像データ、２値画像を多色で表現する情報が埋めこまれて一旦保存された画像を画像再生部１１によって再生したイメージ画像データ及びＭＭＲ圧縮された画像データ等を格納する大容量のＲＡＭあるいはハードディスク等により構成されるメモリ４と、多値画像→２値変換部８で色が切り替わる時の切り替りを表現するために、色開始データを生成する時に使用する多色→２値データ表現変換部５と、セットされた写真や帳票等をスキャンしてその画像を読み取ってイメージ画像データを入力する画像データ入力手段であり、スキャン光学系及びＣＣＤなどのイメージセンサとその駆動回路等からなる公知のイメージスキャナやデジタルカメラで構成される画像撮影部７と、その読み取ったイメージ画像データを所定の解像度で２値化して白ドットと黒ドットの画像データに変換する多値画像→２値変換部８と、画像撮影部７で読み取り、多値画像→２値変換部８で２値化されてメモリ４に格納されている画像データを入力データに使用して、多色→２値データ表現部５で作成した色開始データを、画像データに電子透かしとして埋め込む処理を施す電子透かし埋め込み部９と、電子透かし埋め込み部９によって電子透かしが埋め込まれた画像をＭＭＲ圧縮するＭＭＲ圧縮部１０と、ＭＭＲ圧縮部１０で電子透かしとして埋め込まれた多色の２値表現データが外部記憶装置などに保存された画像データを再生するための制御を行う画像再生部１１と、ＭＭＲ圧縮部１０によって電子透かしが埋め込まれたＭＭＲ圧縮画像を伸張して復元するＭＭＲ伸張部１２と、電子透かし埋め込み部９によって電子透かしが埋め込まれた画像データの中から電子透かしを解読する電子透かし解読部１３と、その電子透かしの情報として、多色の２値データ表現を読み取る２値データ表現→多色変換部１４とを備えて構成される。
【０００８】
なお、これらの各部（又は装置）とバス１５との間に必要なインタフェース部は図示を省略している。
尚、全体制御部１は、この画像認識装置全体の動作及び機能を制御するマイクロコンピュータ（ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されるが代表して「ＣＰＵ」と略称される）であり、多色→２値データ表現変換部５、画像撮影側処理の画像撮影部７、多値画像→２値変換部８、ＭＭＲ圧縮部１０、並びにこの発明に係る電子透かし埋め込み部９、また、画像再生側処理の画像再生部１１、ＭＭＲ伸張部１２、並びにこの発明に係る電子透かし解読部１３、及び２値データ表現→多色変換部１４の各機能も、そのＣＰＵのソフト処理によって実現できる。
【０００９】
図２は原画像のＲＧＢデータから２値化データに変換する処理を表すフローチャートである。先ず元の画像のＲＧＢデータを図４のテーブルに基づいて特定色（Ｂ、Ｒ、Ｗ、Ｋ）に集約変換する（詳細は後述する）（Ｓ１）。次に初期設定として次の２変数を初期化する。つまり、当該ブロックラインＮＯ＝０、３色ｓｔａｔｕｓをＢ、Ｒ、Ｋの中からＫを選ぶ（Ｓ２）。続いて全てのブロックラインの処理が完了したか否かをチエックし（Ｓ３）、完了していれば（Ｓ３でＹＥＳのルート）ステップＳ１１に進んで２値画像のＭＭＲ圧縮を行って終了する。ステップＳ３で完了していなければ（Ｓ３でＮＯのルート）、左端からのピクセルロケーションを０にして（Ｓ４）、このブロックラインの処理が終了したか否かをチエックし（Ｓ５）、終了していれば（Ｓ５でＹＥＳのルート）ステップＳ１０に進んで次のブロックラインに移動して（Ｓ１０）ステップＳ３に戻って繰り返す。ステップＳ５で処理が終了していなければ（Ｓ５でＮＯのルート）、この入力側のピクセルが白（Ｗ）か否かをチエックし（Ｓ６）、白（Ｗ）であれば（Ｓ６でＹＥＳのルート）、２値画像として「１」を出力し（Ｓ７）、１ピクセルずつ次のピクセルロケーションに移る（Ｓ９）。そしてステップＳ５に戻って繰り返す。ステップＳ６で白（Ｗ）でない場合（Ｓ６でＮＯのルート）、当該入力側のピクセルが３色ｓｔａｔｕｓであるか否かをチエックし（Ｓ１２）、３色ｓｔａｔｕｓ（黒）であると（Ｓ１２でＹＥＳのルート）、２値画像として「０」を出力して（Ｓ１３）ステップＳ９に進み、ステップＳ１２で３色ｓｔａｔｕｓ（黒）出ない場合は（Ｓ１２でＮＯのルート）、色が変化したと判断して新３色ｓｔａｔｕｓ（図５参照）に従ったビットパターンを２値画像として出力し（Ｓ１４）、新３色ｓｔａｔｕｓを当該ピクセルの３色識別コード（Ｂ、Ｒ、Ｋ）のいずれかに変換する（Ｓ１５）。そしてステップＳ９に進んで繰り返す。
【００１０】
図３は入力側ビットパターンを出力側のＲＧＢデータに復元する処理を表すフローチャートである。先ずＭＭＲ圧縮された２値画像を伸張する（Ｓ２１）。次に初期設定として次の２変数を初期化する。つまり、当該ブロックラインＮＯ＝０、３色ｓｔａｔｕｓをＢ、Ｒ、Ｋの中からＫを選ぶ（Ｓ２２）。続いて全てのブロックラインの処理が完了したか否かをチエックし（Ｓ２３）、完了していれば（Ｓ２３でＹＥＳのルート）終了する。ステップＳ２３で完了していなければ（Ｓ２３でＮＯのルート）、左端からのピクセルロケーションを０にして（Ｓ２４）、このブロックラインの処理が終了したか否かをチエックし（Ｓ２５）、終了していれば（Ｓ２５でＹＥＳのルート）ステップＳ３０に進んで次のブロックラインに移動して（Ｓ３０）、ステップＳ２３に戻って繰り返す。ステップＳ２５で処理が終了していなければ（Ｓ２５でＮＯのルート）、この入力側のピクセルが白（Ｗ）が２個連続しているか否かをチエックし（Ｓ２６）、連続していなければ（Ｓ２６でＮＯのルート）、入力側ビットが白（Ｗ）か否かをチエックし（Ｓ２７）、白（Ｗ）であれば（Ｓ２７でＹＥＳのルート）、白（Ｗ）をＲＧＢ変換して出力し（Ｓ２８）、１ピクセルずつ次のピクセルロケーションに移る（Ｓ２９）。そしてステップＳ２５に戻って繰り返す。ステップＳ２７で白（Ｗ）でなければ（Ｓ２７でＮＯのルート）、３色ｓｔａｔｕｓが示す識別コードをＲＧＢ変換して出力し（Ｓ３４）ステップＳ２９に進む。ステップＳ２６で白（Ｗ）が連続していない場合は（Ｓ２６でＹＥＳのルート）、白（Ｗ）を２ピクセル出力し（Ｓ３１）、入力側３色のビットパターンと一致するか否かをチエックし（Ｓ３２）一致していなければ（Ｓ３２でＮＯのルート）、ステップＳ２７に進み、一致していれば（Ｓ３２でＹＥＳのルート）、新３色ｓｔａｔｕｓを当該ピクセルの３色識別コード（Ｂ、Ｒ、Ｋ）のいずれかに変換し（Ｓ３３）、ステップＳ３４に進む。
【００１１】
図４はＲＧＢ画像データを特定色（Ｂ、Ｒ、Ｗ、Ｋ）だけに集約変換するテーブルを表す図である。この図から所定の領域を例えばＣＣＤ等の撮像素子によりＲＧＢデータ２８に光電変換される。それらのデータは色により各ＲＧＢの信号レベルが異なる。例えば、ＲＧＢの全ての色のレベルが小さい場合は、色の反射が殆どないとみて黒（Ｋ）２０と決定する。また逆にＲＧＢの全ての色のレベルが大きい場合は、色の反射が大きいので白（Ｗ）２６と決定する。また、当然赤（Ｒ）２１はＲＧＢのＲのレベルが最も大きく他の色はレベルが小さい。また青（Ｂ）２４はＲＧＢのＢのレベルが最も大きく他の色はレベルが小さい。尚、緑（Ｇ）のレベルが大きく他のレベルが小さい場合は黒（Ｋ）２２と決定する。また緑（Ｇ）と赤（Ｒ）のレベルが大きく青（Ｂ）が小さい場合は赤（Ｒ）２３と決定する。また青（Ｂ）と緑（Ｇ）のレベルが大きく赤（Ｒ）のレベルが小さい場合は青（Ｂ）２６と決定する。
【００１２】
図５は本発明のライン毎に独立した色開始データのテーブルを表す図である。この図では黒Ｋ＝０、白Ｗ＝１として表現する。特定色（Ｂ、Ｒ、Ｗ、Ｋ）だけに集約変換されたビット画像データのビット列が例えば、図５（ａ）のように「ＷＷＢ」となった場合、２値化変換すると「ＷＷ＝１１」となり「Ｂ＝ＫＷ＝０１」となりビット列は「１１０１」となる。また「ＷＷＲ」となった場合、「ＷＷ＝１１」となり「Ｒ＝ＫＫＷ＝００１」となりビット列は２値化変換すると「１１００１」となる。また「ＷＷＫ」となった場合、「ＷＷ＝１１」となり「Ｋ＝ＫＫＫ＝０００」となりビット列は２値化変換すると「１１０００」となる。図５（ｂ）は２行単位で色統一する場合の色開始データのテーブルを表す図である。図５（ａ）では赤（Ｒ）と黒（Ｋ）を表現するのに５ビットのビット列を必要としたが、ビット列を極力短くして表現するほうが好ましいので、本実施形態では、２行単位で色統一して３ビットで表現した。
【００１３】
図６は本発明の特定色（Ｂ、Ｒ、Ｗ、Ｋ）だけに集約されたデータを２値化処理する過程を説明する図である。図６（ａ）は元の画像の色データのビット列である。（ｂ）は（ａ）の元の画像を２値化画像に変換したビット列を表す図である。ここで、各ビット列のピクセルＮＯを左から０、１、２、・・・・１４・・と番号を付し、ビット列の１行目をＢｎ、２行目をＢｎ＋１と表現する。（ｃ）はビット列の１行目の各ピクセルＮＯに対する変換過程を説明する図であり、（ｄ）はビット列の２行目の各ピクセルＮＯに対する変換過程を説明する図である。図を参照しながら２値化処理の動作について説明する。１行目（Ｂｎ）；０〜１ピクセル：元のピクセルが白（Ｗ）なので、そのまま２値データの白「１１」を出力する。２〜５ピクセル：元ピクセルが黒なので、「黒の開始データＫＫＫ＝０００（ａ）＋０（５ピクセル）は白でないという意味」を出力する。６〜７ピクセル：元ピクセルが白なので、「白データＷＷ＝１１」を出力する。８〜１２ピクセル：元ピクセルが青なので、開始データ「ＷＷＫＷ＝１１０１（ｂ）＋０００（ｃ）」（開始データ先頭２ビット「００」は６〜７ピクセルで代用し、１０〜１２ピクセルは白「１」でないという意味）を出力する。１３〜１４ピクセル：元ピクセルが白なので、「白データＷＷ＝１１」を出力する。
次に２行目（Ｂｎ＋１）；０〜３ピクセル：元ピクセルが赤なので、「先頭赤の開始データＫＫＷ＝００１（ｄ）＋０」を出力する。４ピクセル：元のピクセルが白（Ｗ）なので、そのまま２値データの白「１」を出力する。５〜７ピクセル：元ピクセルが赤なので、「先頭赤の開始データＫＫＷ＝００１（ｅ）」を出力し、「１」は７ピクセルの白で代用する。８ピクセル：元ピクセルが白なので、「白データＷ＝１」を出力する。９〜１２ピクセル：元ピクセルが黒なので、「黒の開始データＫＫＫ＝０００（ｆ）＋０（１２ピクセル）は白でないという意味」を出力する。１３ピクセル：元ピクセルが白なので、「白データＷ＝１」を出力する。１４ピクセル：元ピクセルが黒なので、「黒データＫ＝０」を出力する。
【００１４】
【発明の効果】
以上記載のごとく請求項１、５の発明によれば、多値のカラーデータを限定した特定色だけに集約変換し、更にその変換後データを色開始データにより２値化して埋め込むので、カラーデータを効率よく圧縮することができる。
また請求項２、６では、色の変化点を色開始データのデータ内容により識別するので、簡単な方法で多色データを２値化データに変換することができる。
また請求項３、７では、色集約する為の特定の色を決定する場合、ＲＧＢの信号レベルの組合わせにより４色を決定するので、多色画像データを４色の何れかの色に振り分けることができる。
また請求項４、８では、２ビットの白画素の次の画素の色が変化した場合、色開始データに基づくコードデータに変換して埋め込み、連続する変化した色を黒データに変換するので、２ビットの白データの検出と、色変化点を確実に検出することができ、色再生の確度を高くすることができる。
また請求項９では、本発明の画像処理方法をコンピュータが制御可能なＯＳに従ってプログラミングすることにより、そのＯＳを備えたコンピュータであれば同じ処理方法により制御することができる。
また請求項１０では、画像処理プログラムをコンピュータが読み取り可能な形式で記録媒体に記録することにより、この記録媒体を持ち運ぶことにより何処でもプログラムを稼動することができる。
【図面の簡単な説明】
【図１】本発明の本発明の実施形態に係る画像処理装置の一例の概略構成を示すブロック図である。
【図２】本発明の原画像のＲＧＢデータから２値化データに変換する処理を表すフローチャートである。
【図３】本発明の入力側ビットパターンを出力側のＲＧＢデータに復元する処理を表すフローチャートである。
【図４】本発明のＲＧＢ画像データを特定色（Ｂ、Ｒ、Ｗ、Ｋ）だけに集約変換するテーブルを表す図である。
【図５】本発明のライン毎に独立した色開始データのテーブルを表す図である。
【図６】本発明の特定色（Ｂ、Ｒ、Ｗ、Ｋ）だけに集約されたデータを２値化処理する過程を説明する図である。
【符号の説明】
１  全体制御部、２  操作入力（キーボード、マウス）部、３  外部記憶装３、４  メモリ、５  多色→２値データ表現変換部、６  表示部、７  画像撮影部、８  多値画像→２値変換部、９  電子透かし埋め込み部、１０  ＭＭＲ圧縮部、１１  画像再生部、１２  ＭＭＲ伸張部、１３  電子透かし解読部、１４  ２値データ表現→多色変換部、１５  バス
【図１】
2005012272.tif 000003
【図２】
2005012272.tif 000004
【図３】
2005012272.tif 000005
【図４】
2005012272.tif 000006
【図５】
2005012272.tif 000007
【図６】
2005012272.tif 000008