(57)【特許請求の範囲】
【請求項１】
色情報を符号化した符号データを色成分に共通した色共通情報と色成分ごとの固有情報とに分離して保持する保持手段と、出力すべきデータ形式に応じて前記符号データの前記色共通情報及び各色成分の前記固有情報を前記色共通情報及び１以上の色成分の前記固有情報からなる前記出力すべきデータ形式に変換する変換手段を有することを特徴とする画像処理装置。
【請求項２】
色情報を符号化して符号データを色成分に共通した色共通情報と色成分ごとの固有情報とに分離して出力する符号化手段と、出力すべきデータ形式に応じて前記符号データの前記色共通情報及び各色成分の前記固有情報を前記色共通情報及び１以上の色成分の前記固有情報からなる前記出力すべきデータ形式に変換する変換手段を有することを特徴とする画像処理装置。
【請求項３】
前記変換手段は、各色成分の前記固有情報を所定の単位で分割し、各単位について各固有情報を順にならべるとともに前記色共通情報を付加して出力するデータ形式に変換することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記変換手段は、各色成分の前記固有情報を所定の単位で分割し、所定の単位ごとに各固有情報を順にならべ前記色共通情報と並行して出力するデータ形式に変換することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
前記変換手段は、それぞれの色成分の前記固有情報と前記色共通情報とを並行して出力するデータ形式に変換することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項６】
コンピュータに、請求項１から請求項５のいずれか１項に記載の画像処理装置の機能を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
カラー画像を出力する出力機器においては、それぞれの出力機器によって受け取るデータ形式が決まっている。現在主流のデータ形式としては、画素毎に各色成分の情報を転送する点順次形式と、色成分毎に画像の情報を転送する面順次形式が利用されている。
【０００３】
面順次形式では、各色成分が独立している。そのため、圧縮符号化を行う場合、他の色の情報が含まれないのでデータ量が小さくなる。しかし、色毎に処理することになるので処理負荷の総計は大きくなる。プリンタなどの出力機器は色成分毎に駆動するために、メモリ容量の問題から面順次形式が好まれる。これに対して点順次形式は、画素毎に全色成分を処理するので、伸長処理などが高速に実行され、色変換のような画像処理にも適している。また圧縮符号化の面から見ると、一般的には点順次形式の方が色毎の相関が使える分だけ、面順次形式における符号データの総計よりも圧縮率が高い。
【０００４】
このように形式によって特性が異なることから、出力機器によって採用するデータ形式が異なる。例えばプリンタの場合、低速な機器であれば面順次形式が適しており、逆に高速な機器では点順次形式が適している。逆に出力機器によって採用しているデータ形式が異なることから、出力機器に画像を転送する側では、出力機器に応じたデータ形式のデータを生成して転送している。そのため、例えば出力機器が変更され、出力機器が受け取るデータ形式が異なる場合には、画像を転送することができない。
【０００５】
いずれの形式の出力機器にも画像を出力できる構成として、例えば特許文献１には、面順次形式で符号化する第１の符号化手段と、点順次形式で符号化する第２の符号化手段を並列に動作させている。この特許文献１に記載されている構成では、それぞれのデータ形式に応じた符号化手段を備えておく必要がある。また、生成した符号をそれぞれ保存する必要があるため、多大なメモリ容量が必要とされる。
【０００６】
一方、上述のように面順次形式の方がプリンタなどの出力機器に適しているが、面順次形式における符号量が点順次形式よりも多くなることから、面順次形式の符号量を減らす技術として、特許文献２に記載されているデータ形式がある。このデータ形式では、それぞれの色成分における符号データを共通符号と固有符号とに分け、共通符号については各色成分についてまとめている。例えば色成分がＣＭＹＫであれば、共通符号と、Ｃの固有符号と、Ｍの固有符号と、Ｙの固有符号と、Ｋの固有符号により符号データが構成されることになる。共通符号を各色成分で重複して保持しない分だけ符号量は減少する。なお、この特許文献２は面順次形式を前提としたものである。
【０００７】
【特許文献１】特開平５−１４５７６６号公報
【特許文献２】特開２００７−２１４９９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、様々なデータ形式に対応した出力機器に対して画像の出力が可能な画像処理装置及び画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本願請求項１に記載の発明は、色情報を符号化した符号データを色成分に共通した色共通情報と色成分ごとの固有情報とに分離して保持する保持手段と、出力すべきデータ形式に応じて前記符号データの前記色共通情報及び各色成分の前記固有情報を前記色共通情報及び１以上の色成分の前記固有情報からなる前記出力すべきデータ形式に変換する変換手段を有することを特徴とする画像処理装置である。
【００１０】
本願請求項２に記載の発明は、色情報を符号化して符号データを色成分に共通した色共通情報と色成分ごとの固有情報とに分離して出力する符号化手段と、出力すべきデータ形式に応じて前記符号データの前記色共通情報及び各色成分の前記固有情報を前記色共通情報及び１以上の色成分の前記固有情報からなる前記出力すべきデータ形式に変換する変換手段を有することを特徴とする画像処理装置である。
【００１１】
本願請求項３に記載の発明は、請求項１または請求項２に記載の画像処理装置の変換手段が、各色成分の前記固有情報を所定の単位で分割し、各単位について各固有情報を順にならべるとともに前記色共通情報を付加して出力するデータ形式に変換することを特徴とする画像処理装置である。
【００１２】
本願請求項４に記載の発明は、請求項１または請求項２に記載の画像処理装置の変換手段が、各色成分の前記固有情報を所定の単位で分割し、所定の単位ごとに各固有情報を順にならべ前記色共通情報と並行して出力するデータ形式に変換することを特徴とする画像処理装置である。
【００１３】
本願請求項５に記載の発明は、請求項１または請求項２に記載の画像処理装置の変換手段が、それぞれの色成分の前記固有情報と前記色共通情報とを並行して出力するデータ形式に変換することを特徴とする画像処理装置である。
【００１４】
本願請求項６に記載の発明は、コンピュータに、請求項１から請求項５のいずれか１項に記載の画像処理装置の機能を実行させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１５】
本願請求項１に記載の発明によれば、データ形式によらない共通の色情報をもとに、出力機器に応じたデータ形式により出力することができる。
【００１６】
本願請求項２に記載の発明によれば、符号化手段から出力されるデータ形式によらない共通の符号データをもとに、出力機器に応じたデータ形式により出力することができる。
【００１７】
本願請求項３に記載の発明によれば、データ形式によらない共通の色情報又は符号データから、点順次形式など所定単位でのシーケンシャルなデータ形式で出力を行うことができる。
【００１８】
本願請求項４に記載の発明によれば、データ形式によらない共通の色情報又は符号データから、各色成分の情報についてシーケンシャルなデータとして色共通情報とともに並列に出力するデータ形式に対応することができる。
【００１９】
本願請求項５に記載の発明によれば、データ形式によらない共通の色情報又は符号データを、並列して転送するデータ形式での出力を行うことができる。
【００２０】
本願請求項６に記載の発明によれば、データ形式によらない共通の色情報をもとに、出力機器に応じたデータ形式により出力することができる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明の実施の一形態を示す構成図である。図中、１は情報保持部、２は情報変換部、３は符号化部、４は出力機器である。情報保持部１は、色情報を色成分に共通した色共通情報と色成分ごとの色固有情報とに分離して保持する。この例では、符号化部３で符号化された符号データについて、各色成分に共通の符号データを色共通情報として、また各色成分に固有の符号データを色固有情報として保持することとする。なお、色成分は任意であり、例えばＲＧＢ、ＣＭＹＫなどであってよい。
【００２２】
情報変換部２は、出力すべきデータ形式に応じ、色共通情報及び各色成分の色固有情報を、出力すべきデータ形式に変換して出力機器４へ出力する。例えば点順次形式あるいは面順次形式に変換して出力するほか、所定単位毎のシーケンシャルデータ形式や２面順次形式、並列出力形式などに対応している。
【００２３】
符号化部３はカラー画像を符号化するものであり、例えば特許文献２に記載されている方法などにより符号化を行い、色情報を色成分に共通した共通符号データと色成分ごとに固有の符号データとに分離した符号データを出力する。
【００２４】
出力機器４は、ここでは情報変換部２の出力先の一例として示しており、それぞれ対応するデータ形式で色情報を受け取り、例えば印刷、表示、保存など、様々な機能に利用する。
【００２５】
図２は、情報保持部に保持される符号データの一例の説明図である。既に述べたように、出力機器により画像を受け取る際のデータ形式が異なっており、これまではそれぞれのデータ形式に対応した色情報を作成して出力機器に出力している。この実施の形態では、出力機器４が要求するデータ形式にかかわらず、統一したデータ形式によって画像の色情報を保持する。その統一したデータ形式の一つとして、この例では特許文献２に記載されている符号化方式により符号化された符号データを用いる。その例を図２に示している。なお、ここでは色成分としてＣＭＹＫを用いるものとしている。
【００２６】
ここでは予測符号化方式により注目画素の色を予測し、予測が的中している場合には、連続して予測が的中している画素数をラン長とし、色値（Ｃ値、Ｍ値、Ｙ値、Ｋ値）とともに符号データとする。また、予測が外れた場合には、予測が外れた旨を示すリテラルと、連続して予測が外れた画素数と、各色値あるいは各誤差（Ｃ値、Ｍ値、Ｙ値、Ｋ値）とともに符号データとする。
【００２７】
ここで、予測が的中している場合のラン長、予測が外れた場合のリテラル及び画素数は、各色成分に共通した情報として、色共通情報としている。また、それぞれの色成分により値が異なるＣ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ色固有情報（Ｃ固有情報、Ｍ固有情報、Ｙ固有情報、Ｋ固有情報）としている。
【００２８】
もちろん、図２に示したデータ形式は一例であって、他の符号化方式を用いて色共通情報と色固有情報とに分離した他のデータ形式であってもよいことは言うまでもない。
【００２９】
情報変換部２は、例えば図２に示したデータ形式の情報を、出力機器４が要求する様々なデータ形式に変換して出力する。以下、いくつかの変換例を示す。
【００３０】
図３は、情報変換部による第１の変換例の説明図である。この第１の変換例では、面順次形式で出力する例を示している。面順次形式の場合には、それぞれの色成分のデータに変換して出力すればよい。例えば、Ｃ成分については、色共通情報と、色固有情報中のＣ固有情報を用いてＣ成分のデータを生成し、出力すればよい。Ｍ成分についても色共通情報とＭ固有情報を用いて、Ｙ成分では色共通情報とＹ固有情報を用いて、Ｋ成分も色共通情報とＫ固有情報を用いて、それぞれデータを生成し、出力すればよい。このようにして、情報保持部１に保持されている統一したデータ形式から面順次形式への変換が行われることになる。
【００３１】
図４は、情報変換部による第２の変換例の説明図である。この第２の変換例では、色共通情報と各色成分の色固有情報とを並列に出力する例を示している。図３に示した面順次形式と比べて各色成分の情報に色共通情報が付加されていない点で面順次形式とは異なる。このデータ形式の場合には、色共通情報、Ｃ固有情報、Ｍ固有情報、Ｙ固有情報、Ｋ固有情報をそれぞれ読み出して出力すればよい。５つの情報を並列的に受け取る機能を有する出力機器４であれば、このようなデータ形式で出力してもよい。
【００３２】
図５は、情報変換部による第３の変換例の説明図である。この第３の変換例では、２面ずつ並行して出力するデータ形式の例を示している。この例では、色共通情報とＣ固有情報及びＭ固有情報の３つの情報を並行して出力し、また、色共通情報とＹ固有情報及びＫ固有情報の３つの情報を並行して出力するものとしている。色共通情報を２回読み出しているが、図４に示した５つの情報を並行して出力する場合に比べて転送帯域が狭くてもよい。もちろん、色共通情報とＣ固有情報を並行して出力し、色共通情報とＭ固有情報を並行して出力し、色共通情報とＹ固有情報を並行して出力し、色共通情報とＫ固有情報を並行して出力するというデータ形式であってもよい。
【００３３】
図６は、情報変換部による第４の変換例の説明図である。この第４の変換例では、点順次形式で出力する例を示している。点順次形式の場合には、出力機器４の側で画素毎に各色成分のデータが必要となる。そのため、符号化された１単位ごとに、色共通情報と各色成分の色固有情報を並べて出力する。例えば、１単位分の色共通情報とＣ固有情報とＭ固有情報とＹ固有情報とＫ固有情報を並べ、出力する。これをそれぞれの単位について行ってゆけばよい。１単位とは、例えば上述のように符号化した場合には、連続して予測が的中してランレングス符号化されたひとまとまり、あるいは連続して予測が外れてリテラル及び画素数に置き換えられたひとまとまり、などとすればよい。このようにして、情報保持部１に保持されている統一したデータ形式から点順次形式への変換が行われることになる。
【００３４】
図７は、情報変換部による第５の変換例の説明図である。点順次形式では符号化した最小単位を１単位として色共通情報と各色成分の色固有情報を並べて出力したが、この第５の変換例では、符号化の最小単位よりも広い単位で色共通情報及び色固有情報を分割し、並べて出力する例を示している。例えば１ラインや１バンドなどを１単位とするとよい。プリンタなどの出力機器４では、１ラインや１バンドを単位として画像を出力する機器も多く、そのような出力機器４への出力に適している。
【００３５】
図８は、情報変換部による第６の変換例の説明図である。この第６の変換例では、色固有情報については図６または図７で説明したように各色成分について所定の単位毎に並べて出力し、それと並行して色共通情報を出力する例を示している。このデータ形式では、２つの情報が並列して出力されることになる。
【００３６】
なお、並列して複数の情報を出力する場合には、転送速度の向上が図られるが広い転送帯域が必要になり、そのための回路規模も大きくなる。並列して出力する情報の数が少なければ狭い転送帯域でもよく、データ転送に要するＤＭＡなどが削減されるなど回路規模も小さくてよい。
【００３７】
図９は、本発明の実施の一形態の変形例を示す構成図である。この変形例では、符号化部３で符号化処理を行いながら、情報変換部２でデータ形式の変換を行って出力する場合の構成を示している。
【００３８】
符号化部３は、例えば図２に示したように色共通情報と色固有情報とに分離した符号データを情報変換部２に対して出力する。情報変換部２は、符号化部３から出力された符号データのうちから、色共通情報と、出力に必要な色固有情報を選択し、出力するデータ形式に合わせて変換して出力する。例えば面順次形式で出力する場合の一例として、まず色共通情報とＣ固有情報を選択し変換して出力し、次に色共通情報とＭ固有情報を選択し変換して出力し、色共通情報とＹ固有情報を選択し変換して出力し、色共通情報とＫ固有情報を選択し変換して出力する、といったように、色固有情報の選択とデータ形式に合わせた変換及び出力を行えばよい。他のデータ形式についても、使用する色固有情報の選択、データ形式に合わせた変換及び出力を行えばよい。
【００３９】
なお、情報変換部２において使用する色固有情報の選択を行うほか、情報変換部２から符号化部３に対して必要とする色固有情報を指示し、符号化部３は情報変換部２から指示された色固有情報と色共通情報を情報変換部２に渡すように構成してもよい。
【００４０】
本発明の実施の一形態及びその変形例の使用例として、まず、画像を蓄積して提供する画像サーバに適用される。この場合、画像を上述のように統一したデータ形式の符号データとして蓄積しておき、画像の読み出し要求に対して指定されたデータ形式に変換して画像の符号データを転送し、画像を提供すればよい。画像サーバに限らず、ネットワークに接続されて画像などを蓄積し提供する様々な機器に対して適用するとよい。
【００４１】
また、ネットワークに接続されていない装置であっても、その装置の開発・設計・生産は、接続する出力機器の構成によらない。そのため、異なる機種間で共通した構成を適用すればよい。これにより開発効率（期間・コスト・品質など）が向上する。また、商品の入れ替えの際などに異なる機種間で行う画像等のデータの移行が容易である。
【００４２】
さらに、ある機種において低速の低価格機から高速の高価格機までシリーズ化される場合を想定すると、例えば高速機は記憶容量を多くして点順次形式での処理を行い、低速機は面順次形式での処理を行う、といった変更を、共通の構成で制御の変更により対応すればよい。１台の装置でも、例えばメモリを増設して点順次形式のデータの処理を有効にすることにより高速機に変更するといったように、後から加える機器や部品によって機能を変更できるように構成してもよい。さらにまた、１台の装置の中で動作する機能間でメモリを共用する構成の場合、他の機能の処理中は省メモリのために面順次形式で動作させておき、出力処理だけの場合は点順次形式で高速動作する、といった制御を行ってもよい。
【００４３】
図１０は、本発明の実施の一形態及び変形例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、１１はプログラム、１２はコンピュータ、２１は光磁気ディスク、２２は光ディスク、２３は磁気ディスク、２４はメモリ、３１はＣＰＵ、３２は内部メモリ、３３は読取部、３４はハードディスク、３５はインタフェース、３６は通信部である。
【００４４】
上述の実施の一形態及びその変形例で説明した各部の機能の一部または全部を、コンピュータにより実行可能なプログラム１１によって実現してもよい。その場合、そのプログラム１１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部３３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部３３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク２１，光ディスク２２（ＣＤやＤＶＤなどを含む）、磁気ディスク２３，メモリ２４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００４５】
これらの記憶媒体にプログラム１１を格納しておき、例えばコンピュータ１２の読取部３３あるいはインタフェース３５にこれらの記憶媒体を装着することによって、コンピュータからプログラム１１を読み出し、内部メモリ３２またはハードディスク３４に記憶し、ＣＰＵ３１によってプログラム１１を実行することによって、上述の実施の一形態及びその変形例で説明した機能の一部又は全部が実現される。あるいは、ネットワークなどを介してプログラム１１をコンピュータ１２に転送し、コンピュータ１２では通信部３６でプログラム１１を受信して内部メモリ３２またはハードディスク３４に記憶し、ＣＰＵ３１によってプログラム１１を実行することによって、上述の実施の一形態及びその変形例で説明した機能の一部又は全部を実現してもよい。なお、上述の情報保持部１はメモリ２４あるいは磁気ディスク２３等で構成するとよい。
【００４６】
コンピュータ１２には、このほかインタフェース３５を介して様々な装置と接続してもよく、例えば情報を表示する表示装置やユーザが情報を入力する入力装置等も接続されていてもよい。また、出力機器４として画像形成装置が接続され、例えば形成する画像を符号化して画像形成装置に出力する際に適用する構成でもよい。さらに画像読取手段が接続され、読み取った画像を画像形成装置により形成したり、保存、あるいは外部へ転送する場合に適用してもよい。
【００４７】
もちろん、一部の機能についてハードウェアによって構成してもよいし、すべてをハードウェアで構成してもよい。あるいは、他の構成とともに本発明も含めたプログラムとして構成してもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の一形態を示す構成図である。
【図２】情報保持部に保持される符号データの一例の説明図である。
【図３】情報変換部による第１の変換例の説明図である。
【図４】情報変換部による第２の変換例の説明図である。
【図５】情報変換部による第３の変換例の説明図である。
【図６】情報変換部による第４の変換例の説明図である。
【図７】情報変換部による第５の変換例の説明図である。
【図８】情報変換部による第６の変換例の説明図である。
【図９】本発明の実施の一形態の変形例を示す構成図である。
【図１０】本発明の実施の一形態及び変形例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【符号の説明】
【００４９】
１…情報保持部、２…情報変換部、３…符号化部、４…出力機器、１１…プログラム、１２…コンピュータ、２１…光磁気ディスク、２２…光ディスク、２３…磁気ディスク、２４…メモリ、３１…ＣＰＵ、３２…内部メモリ、３３…読取部、３４…ハードディスク、３５…インタフェース、３６…通信部。
【図１】
0004893674.tif 000002
【図２】
0004893674.tif 000003
【図３】
0004893674.tif 000004
【図４】
0004893674.tif 000005
【図５】
0004893674.tif 000006
【図６】
0004893674.tif 000007
【図７】
0004893674.tif 000008
【図８】
0004893674.tif 000009
【図９】
0004893674.tif 000010
【図１０】
0004893674.tif 000011