(57)【要約】【課題】  ＪＰＥＧファイルに画像情報を追記可能な高機能なカラー画像処理装置を提供する。【解決手段】  画像を読み取りＲＧＢデータを取得する読取部１０２と、ＲＧＢデータを符号化してＪＰＥＧファイルを生成するＬＳＩ１１０と、ＬＳＩドライバ１２２から画像に関する画像情報を取得するライン数取得部１３０と、ＪＰＥＧファイルに画像情報を記録する記録部１３２と、を備える。【選択図】      図１
2006180161.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取りＲＧＢデータを取得する読取部と、
前記ＲＧＢデータを符号化してＪＰＥＧファイルを生成する生成部と、
前記生成部から前記画像に関する画像情報を取得する取得部と、
前記ＪＰＥＧファイルに前記画像情報を記録する記録部と、
を備えたことを特徴とするカラー画像処理装置。
【請求項２】
請求項１に記載のカラー画像処理装置において、
前記生成部は、前記ＪＰＥＧファイルの総ライン数を出力するライン数出力部を含み、
前記取得部は、前記生成部が出力した前記総ライン数を取得し、
前記記録部は、前記総ライン数を前記ＪＰＥＧファイルに記録することを特徴とするカラー画像処理装置。
【請求項３】
請求項１または２に記載のカラー画像処理装置において、
前記生成部は、前記ＲＧＢデータの解像度情報を出力する解像度情報出力部を含み、
前記取得部は、前記生成部が出力した前記解像度情報を取得し、
前記記録部は、前記ＪＰＥＧファイルの終端から固定オフセット位置に、前記解像度情報を記録することを特徴とするカラー画像処理装置。
【請求項４】
請求項３に記載のカラー画像処理装置において、
前記ＪＰＥＧファイルの終端から前記固定オフセット位置にアクセスし、前記解像度情報を読み出す読出部と、
前記ＪＰＥＧファイルを前記解像度情報を使用して他形式のファイルに変換する変換部と、
を含むことを特徴とするカラー画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像処理装置に関し、特に、読み取った画像データをＪＰＥＧファイルに変換し、出力するカラー画像処理装置に関する。
【背景技術】
【０００２】
カラー画像処理装置としては、例えば、コピー、スキャナ、プリンタ、ファクシミリおよびこれらの複合機が従来から知られている。このような装置は、スキャン機能を利用してＲＧＢデータを生成する。
【０００３】
このようなＲＧＢデータをＪＰＥＧ方式で圧縮符号化しようとする場合、ＲＧＢデータをＹＣｂＣｒデータ（輝度色差信号）に変換し、ブロック単位（たとえば８×８の６４画素）で圧縮符号化を行う。これにより、演算量を少なくするとともに圧縮効果を高めることができる。
【０００４】
また、ＲＧＢデータは、ＤＭＡ（ダイレクトメモリアクセス）転送によりＪＰＥＧ圧縮処理を行う画像処理モジュールに送られ、圧縮符号化処理が行われた後に、再びＤＭＡ転送により出力側メモリに転送される。この種の装置としては、たとえば、特許文献１に記載されたものがある。
【特許文献１】特開２００２−３２８８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のカラー画像処理装置にあっては、オートシートフィーダ機能を用いて読み取られた原稿の画像のＲＧＢデータを随時入力しながら符号化してＪＰＥＧファイルを出力する場合、ＲＧＢデータの入力が終了した時点でないとライン数は不明であるため、ライン数情報を含まないファイルが生成されていた。
【０００６】
また、ＪＰＥＧファイルの解像度情報は、通常、ファイルの先頭から各種情報を含む複数のセグメントと、続くイメージデータとから構成されている。イメージデータより前の複数のセグメントの中から必要な情報を取得するのには時間を要するため、たとえば、ＪＰＥＧファイルを他形式に変換するような場合、必要となる解像度情報を取得するのに時間がかかり、変換速度が遅くなる傾向があった。
【０００７】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、ＪＰＥＧファイルに画像情報を追記可能な高機能なカラー画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、画像を読み取りＲＧＢデータを取得する読取部と、
前記ＲＧＢデータを符号化してＪＰＥＧファイルを生成する生成部と、
前記生成部から前記画像に関する画像情報を取得する取得部と、
前記ＪＰＥＧファイルに前記画像情報を記録する記録部と、
を備えたことを特徴とするカラー画像処理装置が提供される。
【０００９】
この発明によれば、ＪＰＥＧファイルを生成した後、取得した画像情報をＪＰＥＧファイルに追記可能な高機能なカラー画像処理装置が提供される。
【００１０】
上記カラー画像処理装置において、前記生成部は、前記ＪＰＥＧファイルの総ライン数を出力するライン数出力部を含むことができ、前記取得部は、前記生成部が出力した前記総ライン数を取得し、前記記録部は、前記総ライン数を前記ＪＰＥＧファイルに記録することができる。
【００１１】
この構成によれば、オートシートフィーダ機能を用いて読み取った原稿のＲＧＢデータを随時入力しながらＪＰＥＧファイルを出力する場合でも、総ライン数が確定した後でＪＰＥＧファイルの所定のセグメントにライン数情報を書き込むことができる。
【００１２】
上記カラー画像処理装置において、前記生成部は、前記ＲＧＢデータの解像度情報を出力する解像度情報出力部を含むことができ、前記取得部は、前記生成部が出力した前記解像度情報を取得し、前記記録部は、前記ＪＰＥＧファイルの終端から固定オフセット位置に、前記解像度情報を記録することができる。
【００１３】
上記カラー画像処理装置において、前記ＪＰＥＧファイルの終端から前記固定オフセット位置にアクセスし、前記解像度情報を読み出す読出部と、前記ＪＰＥＧファイルを前記解像度情報を使用して他形式のファイルに変換する変換部と、を含むことができる。
【００１４】
この構成によれば、ＪＰＥＧファイルの終端にアクセスすれば解像度情報を取得することができるので、高速に情報を取得でき、他形式ファイルへの変換効率が向上する。
【００１５】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、ＪＰＥＧファイルに画像情報を追記可能な高機能なカラー画像処理装置が提供される。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１８】
（第一の実施の形態）
図１は、本発明の実施の形態に係るカラー画像処理装置を示す機能ブロック図である。本実施形態のカラー画像処理装置（カラー画像処理装置１００）は、画像を読み取りＲＧＢデータを取得する読取部（読取部１０２）と、ＲＧＢデータを符号化してＪＰＥＧファイルを生成する生成部（ＬＳＩ１１０）と、前記生成部から前記画像に関する画像情報を取得する取得部（ライン数取得部１３０）と、ＪＰＥＧファイルに画像情報を記録する記録部（記録部１３２）と、を備えたことを特徴とする。
【００１９】
本実施の形態では、カラー画像処理装置１００は、スキャナ機能やコピー機能を有する。図１は、本発明に関連する主要な要素を示している。図１において、本発明の本質に関わらない部分の構成については省略してある。たとえば、カラー画像処理装置１００は、操作パネル、給紙部等の通常のコピー機等が備える図示されない構成を有している。また、カラー画像処理装置１００は、さらに、ファックス通信機能やネットワーク通信機能等の通信機能を備え、そのための構成が設けられていてもよい。
【００２０】
また、カラー画像処理装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２１】
カラー画像処理装置１００は、読取部１０２と、第１の記憶部１０４と、第１のＤＭＡコントローラ１０６と、ＬＳＩ１１０と、第２のＤＭＡコントローラ１１６と、第２の記憶部１１８と、制御部１２０と、ＬＳＩドライバ１２２と、ライン数取得部１３０と、記録部１３２と、を備える。
【００２２】
制御部１２０は、図１に示されるカラー画像処理装置１００の各要素とともに装置全体を制御する。図１において、制御部１２０と各構成要素間における制御およびデータの流れを示す矢印は省略してある。
【００２３】
読取部１０２は、スキャナの機能を有し、原稿を読み取ってＲＧＢデータを生成する。ここで、読取部１０２は、画像を所定ライン毎に読み取る。
【００２４】
第１の記憶部１０４は、読取部１０２が読み取ったＲＧＢデータを記憶する。第１の記憶部１０４は、たとえばＳＤＲＡＭである。
【００２５】
第１のＤＭＡコントローラ１０６は、第１の記憶部１０４に記憶されたＲＧＢデータをＹＣｂＣｒ変換部１１２に転送する。なお、第１の記憶部１０４からＹＣｂＣｒ変換部１１２へのデータ転送は、汎用バス（不図示）を介して行われる。本実施の形態において、制御部１２０は、第１のＤＭＡコントローラ１０６がＹＣｂＣｒ変換部１１２にＲＧＢデータを転送するタイミングを制御する。
【００２６】
ＬＳＩ１１０は、ＹＣｂＣｒ変換部１１２および圧縮符号化部１１４を含む。ＹＣｂＣｒ変換部１１２は、ＲＧＢデータを１画素単位でＹＣｂＣｒ（輝度色差）形式のカラー画像データ（以下、「ＹＣｂＣｒデータ」と呼ぶ。）に変換する。ここで、ＹＣｂＣｒ変換部１１２は、後述する選択部１３４が選択したサブサンプリング比でＲＧＢデータを間引いてＹＣｂＣｒデータを生成する。サブサンプリング比には、たとえば、４：４：４、４：２：２、４：１：１などがある。圧縮符号化部１１４は、ＹＣｂＣｒデータをＪＰＥＧ形式で圧縮符号化する。
【００２７】
第２のＤＭＡコントローラ１１６は、圧縮符号化部１１４により圧縮符号化されたＪＰＥＧデータを第２の記憶部１１８に転送する。圧縮符号化部１１４から第２の記憶部１１８へのデータ転送も、汎用バスを介して行われる。第２の記憶部１１８もたとえばＳＤＲＡＭである。本実施の形態において、制御部１２０は、第２のＤＭＡコントローラ１１６が圧縮符号化部１１４で圧縮符号化されたＪＰＥＧデータを第２の記憶部１１８に転送するタイミングを制御する。
【００２８】
第１のＤＭＡコントローラ１０６は、ＬＳＩ１１０へのＲＧＢデータの入力を制御し、第２のＤＭＡコントローラ１１６は、ＬＳＩ１１０からのＪＰＥＧファイルの出力を制御する。
【００２９】
第２の記憶部１１８は、ＪＰＥＧデータを記憶する。第２の記憶部１１８に記憶されたＪＰＥＧデータは、その後、図示しないデータ出力部により、例えばＬＡＮまたはＵＳＢを介してパーソナルコンピュータ等に出力される。ＬＳＩドライバ１２２は、ＬＳＩ１１０を制御する機能を有し、具体的にはプログラム群で構成される。
【００３０】
ライン数取得部１３０は、ＬＳＩドライバ１２２からＪＰＥＧファイルの総ライン数を取得する。ＬＳＩドライバ１２２は、入力されたＲＧＢデータを数えて、総入力ライン数以下で８または１６ラインバウンダリの値を入力ライン数として出力し、ＬＳＩ１１０の所定のレジスタにセットする。
【００３１】
記録部１３２は、ライン数取得部１３０が取得した総ライン数を、生成されたＪＰＥＧファイルの所定のセグメントに書き込む。図２に、本実施形態のＪＰＥＧファイル１５０の構造の一例を示す。ＪＰＥＧファイル１５０は、スタートマーカ（図中、「ＳＯＩ」と示す）１５２と、複数のセグメント１５４（図中、「セグメント１」、「セグメントｎ」と示す）と、イメージデータ１５６と、エンドマーカ（図中「ＥＯＩ」と示す）１５８と、を含む。本実施形態において、たとえば、ｎ番目のセグメントｎに、ライン数が記録される。なお、ライン数を記録するセグメントは何番目であってもよい。セグメント１５４は、Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ（図中、「ＳＯＦ」と示し、実際には、１６進数でＦＦＣ０が記録される）１６２と、レングス長１６４と、ライン数１６６と、を含む。
【００３２】
このように構成されたカラー画像処理装置１００の動作について以下に説明する。図３は、本実施形態のカラー画像処理装置１００の動作の一例を示すフローチャートである。以下の説明では、図１乃至図３を用いる。
【００３３】
はじめに、ユーザが原稿をセットし、図示されないスタートボタンを押下すると、読取部１０２は、画像の読み取りを開始し（Ｓ１１）、第１の記憶部１０４にＲＧＢデータを記憶する。そして読み取った画像データの圧縮符号化処理が開始する。
【００３４】
まず、制御部１２０が、ＪＰＥＧファイルをオープンする（Ｓ１３）。つづいて、第１のＤＭＡコントローラ１０６が、第１の記憶部１０４からＲＧＢデータをＬＳＩに入力する（Ｓ１５）。つづいて、圧縮符号化部１１４がＹＣｂＣｒデータを圧縮符号化し、ＪＰＥＧデータを第２のＤＭＡコントローラ１１６を介して第２の記憶部１１８に出力する（Ｓ１７）。制御部１２０が、ＬＳＩから出力されたＪＰＥＧデータをＪＰＥＧファイルに書き込む（Ｓ１９）。ここで、ＬＳＩ１１０は、図２のＪＰＥＧファイル１５０のセグメントｎのライン数１６６に０を書き込む。
【００３５】
ＪＰＥＧ圧縮処理が終了していない場合（Ｓ２１のＮＯ）、ステップＳ１５に戻り、ＲＧＢデータの入力を続ける。ＪＰＥＧ圧縮処理が終了した場合（Ｓ２１のＹＥＳ）、記録部１３２が、図２のＪＰＥＧファイル１５０のライン数情報を書き込むセグメント１５４をシークする（Ｓ２３）。
【００３６】
つづいて、ＬＳＩドライバ１２２からライン数取得部１３０が総ライン数を取得し（Ｓ２５）、記録部１３２が総ライン数をＪＰＥＧファイル１５０のセグメントｎのライン数１６６として書き込む（Ｓ２７）。つづいて、制御部１２０がＪＰＥＧファイルを閉じて（Ｓ２９）、処理を終了する。
【００３７】
以上説明したように、本発明の実施の形態のカラー画像処理装置１００によれば、ＪＰＥＧファイルにライン数を追記可能な高機能なカラー画像処理装置が提供される。
【００３８】
（第二の実施の形態）
図４は、本発明の実施の形態に係るカラー画像処理装置を示す機能ブロック図である。本実施形態のカラー画像処理装置２００は、図１の上記実施の形態のカラー画像処理装置１００とは、解像度情報を生成されたＪＰＥＧファイルに記録する点で相違する。
【００３９】
カラー画像処理装置２００は、図１のカラー画像処理装置１００の構成要素のうちライン数取得部１３０および記録部１３２に替えて解像度情報取得部１４０および記録部１４２を含む。
【００４０】
解像度情報取得部１４０は、ＬＳＩドライバ１２２からＲＧＢデータの解像度情報を取得する。なお、解像度情報は、原稿読み取り開始時にオペレータからの解像度の指定を受付部（不図示）が受け付けるか、電話帳（不図示）などで相手先毎に登録された解像度から取得することができる。
【００４１】
記録部１４２は、ＪＰＥＧファイルの終端から固定オフセット位置に、解像度情報取得部１４０が取得した解像度情報を記録する。図５に、本実施形態のＪＰＥＧファイル１７０の構造の一例を示す。ＪＰＥＧファイル１７０は、図２のＪＰＥＧファイル１５０とは、イメージデータ１５６とＥＯＩ１５８の間にセグメント１７２を含む点で相違する。このセグメント１７２は、ＡＰＰマーカ（図中、「ＡＰＰｎ」と示し、実際には、１６進数でＦＦＥ０〜ＦＦＥＦの何れかの値が記録される）１７４と、レングス長１７６と、解像度情報１７８と、を含む。なお、ＡＰＰマーカ１７４は、ＡＰＰ０〜ＡＰＰ１５までユーザが自由に定義して使用することができる。
【００４２】
このように構成されたカラー画像処理装置２００の動作について以下に説明する。図６は、本実施形態のカラー画像処理装置２００の動作の一例を示すフローチャートである。以下の説明では、図４乃至図６を用いる。なお、図６のフローチャートにおいて、ステップＳ１１〜ステップＳ２１は図３のフローチャートと同様であるので、同じ符号を付して説明を省略する。
【００４３】
図３と同様にして、ＪＰＥＧファイルが生成され、ＪＰＥＧファイル圧縮処理が終了したとき（Ｓ２１のＹＥＳ）、解像度情報取得部１４０が、解像度情報を取得する（Ｓ４１）。つづいて、記録部１４２が、解像度情報取得部１４０が取得した解像度情報を図５のＪＰＥＧファイル１７０のセグメント１７２の解像度情報１７８として書き込む（Ｓ４３）。
【００４４】
つづいて、制御部１２０がＪＰＥＧファイルを閉じて（Ｓ４５）、処理を終了する。
【００４５】
以上説明したように、本発明の実施の形態のカラー画像処理装置２００によれば、ＪＰＥＧファイルに解像度情報を追記可能な高機能なカラー画像処理装置が提供される。また、解像度情報をＪＰＥＧファイル１７０の終端の固定オフセット位置に含めたので、ＪＰＥＧファイルの終端にアクセスすれば解像度情報を取得することができるので、高速に情報を取得でき、他形式ファイルへの変換効率が向上する。
【００４６】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態に係るカラー画像処理装置を示す機能ブロック図である。
【図２】図１のカラー画像処理装置によって生成されたＪＰＥＧファイルの構造の一例を示す図である。
【図３】図１のカラー画像処理装置の動作の一例を示すフローチャートである。
【図４】本発明の実施の形態に係るカラー画像処理装置を示す機能ブロック図である。
【図５】図４のカラー画像処理装置によって生成されたＪＰＥＧファイルの構造の一例を示す図である。
【図６】図４のカラー画像処理装置の動作の一例を示すフローチャートである。
【符号の説明】
【００４８】
１００  カラー画像処理装置
１０２  読取部
１０４  記憶部
１０６  第１のＤＭＡコントローラ
１１０  ＬＳＩ
１１２  ＹＣｂＣｒ変換部
１１４  圧縮符号化部
１１６  第２のＤＭＡコントローラ
１１８  記憶部
１２０  制御部
１２２  ＬＳＩドライバ
１３０  ライン数取得部
１３２  記録部
１３４  選択部
１４０  解像度情報取得部
１４２  記録部
１５０  ＪＰＥＧファイル
１５４  セグメント
１５６  イメージデータ
１６６  ライン数
１７０  ＪＰＥＧファイル
１７２  セグメント
１７４  ＡＰＰマーカ
１７８  解像度情報
２００  カラー画像処理装置
【図１】
2006180161.tif 000003
【図２】
2006180161.tif 000004
【図３】
2006180161.tif 000005
【図４】
2006180161.tif 000006
【図５】
2006180161.tif 000007
【図６】
2006180161.tif 000008