JP3984094B2 - 画像処理装置及び画像処理方法 - Google Patents
画像処理装置及び画像処理方法 Download PDFInfo
- Publication number
- JP3984094B2 JP3984094B2 JP2002128206A JP2002128206A JP3984094B2 JP 3984094 B2 JP3984094 B2 JP 3984094B2 JP 2002128206 A JP2002128206 A JP 2002128206A JP 2002128206 A JP2002128206 A JP 2002128206A JP 3984094 B2 JP3984094 B2 JP 3984094B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- block
- unit
- data
- 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.)
- Expired - Lifetime
Links
- 238000012545 processing Methods 0.000 title claims description 119
- 238000003672 processing method Methods 0.000 title claims description 10
- 230000015654 memory Effects 0.000 claims description 97
- 238000007906 compression Methods 0.000 claims description 80
- 230000006835 compression Effects 0.000 claims description 73
- 239000003550 marker Substances 0.000 claims description 30
- 230000006837 decompression Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 11
- 238000000926 separation method Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 6
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【発明の属する技術分野】
本発明は、画像処理装置及び画像処理方法に関し、特に、並行して読み取られた複数系統の画像データを切り換えてJPEG圧縮処理を行う画像処理装置及び画像処理方法に関する。
【0002】
【従来の技術】
例えば、インターネット上でのフルカラーの画像データの転送は、通常、JPEG(Joint Photographic Experts Group)形式の画像ファイルを転送することにより行われる。そこで、原稿から読み取った画像データをJPEG形式の画像データ(画像ファイル)に変換するために、当該画像データのJPEG形式の画像データへのデータ圧縮処理(以下、JPEG圧縮処理と言う)を行う必要がある。
【0003】
JPEG圧縮処理は、概略、周知のように、元の画像データ(原画像データ)を一旦画像メモリに格納した後、原画像データを読み出しつつ各々が8ピクセル×8ピクセルの複数のブロックに分割し、各ブロック毎にDCT(離散コサイン変換)及び量子化を行い、スキャン変換及びハフマン符号化を行うことにより行う。
【0004】
【発明が解決しようとする課題】
スキャナ等の画像読取装置において、1枚の原稿の「表」及び「裏」の両面について、並行して(ほぼ同時に)読み取る場合がある。この場合、並行して読み取られて画像メモリ(又は、画像処理部)に入力される画像データは、表及び裏の2系統存在することになる。このように、画像データの入力が2系統(以上)存在する場合、そのJPEG圧縮処理において以下のような問題を生じる。
【0005】
入力される2系統の画像データをJPEG圧縮処理するためには、通常、当該処理を行う演算回路が、当該入力される系統の数に応じて複数個必要となる。この場合、画像圧縮処理のための回路規模がJPEG圧縮処理だけのために非常に大きくなり、コストの増大を招く。この問題は、3系統以上になると、更に顕著になる。
【0006】
また、入力される画像データが2系統であっても、これを1個の演算回路でJPEG圧縮処理することがある。この場合、第1の系統の画像データについてJPEG圧縮処理を行っているとすると、JPEG圧縮処理を行っていない第2の系統の画像データは、全て画像メモリ上に格納しておく必要がある。このため、極めて大容量の画像メモリが必要となり、コストの増大を招く。また、JPEG圧縮処理の際には、第1の系統の画像データは入力された画像データを画像メモリを経由して演算回路で処理し、第2の系統の画像データは画像メモリから読み出して演算回路で処理することになる。このため、JPEG圧縮処理のための処理時間が極めて大きくなり、処理性能の低下を招く。この問題も、3系統以上になると、更に顕著になる。
【0007】
本発明は、並行して読み取られた複数系統の画像データについて、少ない画像メモリで効率よく画像データの圧縮処理を行う画像処理装置を提供することを目的とする。
【0008】
また、本発明は、並行して読み取られた複数系統の画像データを圧縮処理した画像データを、分離した後に伸張する画像処理装置を提供することを目的とする。
【0009】
更に、本発明は、並行して読み取られた複数系統の画像データについて、少ない画像メモリで効率よく画像データの圧縮処理を行い、画像データを分離した後に伸張する画像処理方法を提供することを目的とする。
【0010】
【課題を解決するための手段】
本発明の画像処理装置は、画像データを格納する1個の画像メモリと、原稿の表面及び裏面の一方の画像である第1の画像データを読み取る第1の画像読取部を備え、前記第1の画像データを前記画像メモリに所定の順で書き込む第1の画像入力部と、前記第1の画像読取部と副走査方向において所定の距離だけ異なる位置に設けられ、前記原稿の表面及び裏面の他方の画像である第2の画像データを前記第1の画像データと並行して読み取る第2の画像読取部を備え、前記第2の画像データを前記画像メモリに所定の順で書き込む第2の画像入力部と、前記画像メモリに書き込まれた画像データを所定の大きさのブロック単位で所定の順で読み出し、かつ、当該読み出された画像データを前記ブロックを主走査方向に所定の個数だけ並べたブロック列単位で前記第1又は第2の画像データとする画像読出部と、前記画像読出部により読み出された前記第1及び第2の画像データの圧縮処理を行う画像圧縮処理部とを備える。前記第1の画像入力部が、前記所定の距離に相当する数の前記ブロック列の分の前記第1の画像データであって、前記第2の画像データに先行して読み取られた前記第1の画像データを前記画像メモリに順で書き込み、この後、前記第1の画像入力部が、前記第1及び第2の画像データを前記ブロック列単位で交互に前記画像メモリに順で書き込み、この後、前記第2の画像入力部が、前記所定の距離に相当する数の前記ブロック列の分の前記第2の画像データを連続して前記画像メモリに順で書き込むことにより、前記第1及び第2の画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で前記画像メモリに書き込む。前記画像読出部が、前記画像メモリに書き込まれた前記第1及び第2の画像データを前記ブロック単位で読み出し、かつ、当該読み出された画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとする。前記画像圧縮処理部が、前記画像読出部からの第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成し、前記ブロック列単位で当該最後のブロックの後に前記圧縮データを分離する識別子としてのリスタートマーカを挿入する。
【0011】
本発明の画像処理装置によれば、第1及び第2の画像データを所定の距離だけ離れた第1及び第2の画像読取部により並行して読み取って画像メモリに書き込む。この時、前記所定の距離に基づいて定まる順で(所定の順で)、第1の画像データのブロック列が書き込まれ、この後、第1及び第2の画像データのブロック列が交互に書き込まれ、この後、所定の順で第2の画像データのブロック列が書き込まれる。従って、画像メモリに書き込まれたブロック列の順、及び、当該ブロック列が第1又は第2の画像データのいずれであるかは、予め定められている。そこで、当該書き込まれた画像データをブロック単位で読み出し、当該所定の順で従って、当該読み出された画像データをブロック列単位で前記第1又は第2の画像データとする。その上で、第1及び第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成し、ブロック列単位で識別子を挿入する。これにより、圧縮された第1及び第2の画像データの境界を知ることができ、圧縮された第1及び第2の画像データを容易に分離することができる。また、複数の画像データを1個の画像圧縮処理部で画像圧縮することができ、画像圧縮処理のための回路規模がJPEG圧縮処理だけのために大きくなりコストの増大を招くことを回避することができる。また、複数の画像データの中の画像圧縮処理を行っていない画像データを、全て画像メモリ上に格納する必要がないので、大容量の画像メモリを必要とせずコストの増大を招くことを回避することができる。更に、画像圧縮処理の際には、複数の画像データの各々を、画像メモリを経由して画像圧縮処理部で画像圧縮処理するので、画像圧縮処理のための処理時間が長くならず、処理性能の低下を回避することができる。
【0012】
本発明の画像処理装置は、画像データを圧縮した圧縮データと、前記圧縮データを分離する識別子としてのリスタートマーカとを格納する画像ファイルを受信する画像処理制御部と、前記圧縮データを伸張する画像伸張部とを備える。前記画像データは、原稿の表面及び裏面の一方の画像である第1の画像データを読み取る第1の画像読取部、及び、前記第1の画像読取部と副走査方向において所定の距離だけ異なる位置に設けられ、前記原稿の表面及び裏面の他方の画像である第2の画像データを読み取る第2の画像読取部によって読み取られて、画像メモリに前記所定の距離に応じた所定の順で書き込まれ、当該画像メモリから所定の大きさのブロック単位で所定の順で読み出され、当該読み出された画像データを前記ブロックを主走査方向に所定の個数だけ並べたブロック列単位で前記第1又は第2の画像データとされたものであって、前記所定の距離に応じた所定の順での書き込みにおいて、前記所定の距離に相当する数の前記ブロック列の分の前記第1の画像データであって、前記第2の画像データに先行して読み取られた前記第1の画像データが前記画像メモリに順で書き込まれ、この後、前記第1及び第2の画像データが前記ブロック列単位で交互に前記画像メモリに順で書き込まれ、この後、前記所定の距離に相当する数の前記ブロック列の分の前記第2の画像データが連続して前記画像メモリに順で書き込まれたものである。前記圧縮データは、前記画像メモリに書き込まれた前記画像データを前記ブロック単位で読み出し、かつ、当該読み出された画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとし、前記画像読出部からの第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成したものである。前記識別子は、前記ブロック列単位で当該最後のブロックの後に挿入されたものである。前記画像処理制御部が、前記識別子に従って前記圧縮データを分離して、前記所定の距離に応じた所定の順で従って前記第1及び第2の画像データとした上で前記画像伸張部に送る。前記画像伸張部が、分離された前記第1及び第2の画像データを、前記ブロック単位で伸張する。
【0013】
本発明の画像処理装置によれば、前述のように、画像ファイルにおけるブロック列の順、及び、当該ブロック列が第1又は第2の画像データのいずれであるかは、予め定められている(所定の順である)。そこで、画像ファイルの圧縮データを識別子に従って分離することにより、所定の順で従って、圧縮された第1及び第2の画像データを容易に分離することができる。また、画像圧縮された画像データから、これを伸張することなく、識別子に従って複数の画像データを分離することができる。従って、画像圧縮された画像データを伸張してから分離するよりも処理時間を短くすることができ、処理性能の低下を回避することができる。
【0014】
本発明の画像処理方法は、第1の画像読取部により原稿の表面及び裏面の一方の画像である第1の画像データを読み取り、画像メモリに所定の順で書き込み、前記第1の画像読取部と副走査方向において所定の距離だけ異なる位置に設けられた第2の画像読取部により前記原稿の表面及び裏面の他方の画像である第2の画像データを前記第1の画像データと並行して読み取り、前記画像メモリに所定の順で書き込み、前記画像メモリに書き込まれた画像データを所定の大きさのブロック単位で所定の順で読み出し、かつ、当該読み出された画像データを前記ブロックを主走査方向に所定の個数だけ並べたブロック列単位で前記第1又は第2の画像データとし、前記読み出された前記第1及び第2の画像データの圧縮処理を行う画像処理方法である。前記所定の距離に相当する数の前記ブロック列の分の前記第1の画像データであって、前記第2の画像データに先行して読み取られた前記第1の画像データを前記画像メモリに順で書き込み、この後、前記第1及び第2の画像データを前記ブロック列単位で交互に前記画像メモリに順で書き込み、この後、前記所定の距離に相当する数の前記ブロック列の分の前記第2の画像データを連続して前記画像メモリに順で書き込むことにより、前記第1及び第2の画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で前記画像メモリに書き込む。前記画像メモリに書き込まれた画像データを前記ブロック単位で読み出し、かつ、当該読み出された画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとする。前記読み出された前記第1及び第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成し、前記ブロック列単位で当該最後のブロックの後に前記圧縮データを分離する識別子としてのリスタートマーカを挿入する。前記圧縮データ及び識別子を格納する画像ファイルを受信する。前記識別子に従って前記圧縮データを分離して、前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとする。前記分離された前記第1又は第2の画像データを、前記ブロック単位で伸張する。
【0015】
本発明の画像処理方法によれば、前述のように、画像メモリに書き込まれたブロック列の順、及び、当該ブロック列が第1又は第2の画像データのいずれであるかは、予め定められているので、圧縮された第1及び第2の画像データの境界を知ることができる。また、前述のように、画像ファイルの圧縮データを識別子に従って分離することにより、所定の順で従って、圧縮された第1及び第2の画像データを容易に分離することができる。更に、前述のように、複数の画像データを1個の画像圧縮処理部で画像圧縮することができ、複数の画像データの中の画像圧縮処理を行っていない画像データを全て画像メモリ上に格納することができ、画像圧縮処理の際に複数の画像データの各々を画像メモリを経由して画像圧縮処理部で画像圧縮処理することができる。従って、画像圧縮処理のための回路規模や画像メモリの増大を回避し、画像圧縮処理のための処理時間が長くなることを回避することができる。更に、画像圧縮された画像データから識別子に従って複数の画像データを分離することができる。従って、画像圧縮された画像データを伸張してから分離するよりも処理時間を短くすることができる。
【0016】
【発明の実施の形態】
図1は、画像処理システム構成図であり、本発明の画像処理装置を含む画像処理システムの構成を示す。
【0017】
本発明の画像処理システムは、図1(A)に示すように、本発明の画像処理装置であるスキャナ1、本発明の画像処理装置であるホストコンピュータ2、これらの間を接続するインタフェース3からなる。スキャナ1は、スキャナ以外に、コピー機のような画像読取装置やファクシミリ装置であってもよい。ホストコンピュータ2は、例えばサーバ、コピー機のような画像読取装置やファクシミリ装置であってもよい。スキャナ1は、並行して読み取った複数の画像データに基づいてそのJPEG画像ファイル4を作成し、インタフェース3を介してホストコンピュータ2へ転送する。インタフェース3は、例えばLAN(Local Area Network)、WAN(Wide Area Network )、インターネットのようなネットワークであってもよい。ホストコンピュータ2は、受信したJPEG画像ファイル4を複数の画像データごとに分離した上で伸張する。即ち、ホストコンピュータ2も画像処理装置である。
【0018】
図2は、画像処理装置構成図であり、本発明の画像処理装置であるスキャナ1の構成を示す。この例において、スキャナ1は、並行して(ほぼ同時に)2個の画像データを読み取る第1及び第2画像入力部11A及び11B、1個の画像メモリ12、第1画像読出部13、1個のJPEG圧縮部14、画像書込部15、第2画像読出部16を備える。第1画像読出部13は、ブロック順次制御部131、入力切替制御部132を備える。JPEG圧縮部14は、圧縮処理部141、リスタートマーカ挿入部142を備える。
【0019】
第1及び第2画像入力部11A及び11Bは、各々、CCDからなる画像読取部111A及び111B(図3(A)参照)、アナログ/デジタル変換部及び画像処理部(いずれも図示せず)からなり、周知の画像処理を行って得た画像データを画像メモリ12に格納する。即ち、第1及び第2画像入力部11A及び11Bは、各々が、画像読取部111A及び111Bによって読み取った画像データをデジタル信号に変換して得た画像データ(デジタル信号)について、種々の補正処理を行い、必要に応じて2値化処理等を行い、最適化処理を行って画像データを形成し、これを画像メモリ12に格納する。
【0020】
この例では、原稿の表面及び裏面の画像を読み込む2系統の画像入力部11A及び11Bが設けられる。従って、並行して読み取られ、1個の画像メモリ12及び1個のJPEG圧縮部14に入力される画像データは、2系統(2個)存在する。この例において、図1(B)に示すように、第1画像入力部11Aは、その画像読取部111Aにより例えば原稿100の表面の画像Aを読み取って、図3(A)に示すように、その画像データ(表画像データ)Aを画像メモリ12に書き込む。第2画像入力部11Bは、図1(B)に示すように、その画像読取部111Bにより例えば原稿100の裏面の画像Bを読み取って、その画像データ(裏画像データ)Bを画像メモリ12に書き込む。従って、この例では、画像メモリ12は、並行して読み取られた2系統の画像データA及びBを格納する。
【0021】
画像読取部111Aと111Bとは、その位置が、図3(A)に示すように、副走査方向(矢印Yの方向)において、相互に距離d(例えば1cm程度)だけずれている。これは、両者を副走査方向Yにおいて同一の位置に設けると、相互の光源からの光が原稿100を透過してしまい、正確な画像データが得られないためである。なお、画像読取部111Aと111Bとの上下の位置関係は、図3(A)の場合の逆であってもよい。この例では、副走査方向Yにおいて先行する画像読取部111に符号Aを付して示し、画像読取部111Aを備える画像入力部11を第1画像入力部11Aとし、その読み取る面を表面とする(これらの逆であってもよい)。
【0022】
ここで、周知のように、JPEG圧縮処理は、画像データを8ピクセル×8ピクセルのブロックに分割して、各ブロック毎にJPEG圧縮を行うものである。これを、この例における原稿100及び画像メモリ12に当てはめてみると、図4に示すようになる。
【0023】
1個の画像データは、1ページ分の画像データからなる。従って、表ページ及び裏ページの2ページ分の画像データが、並行して読み取られる。1ページ分の画像データは、各々、JPEGのブロック(8×8)を、主走査方向Xに例えば500個(実際は、これよりもやや多い)並べ、副走査方向Yに例えばn個(例えば数千個)並べたデータであるとする。主走査方向Xにおけるブロックの列において、その先頭から順に、B1乃至B500の番号を付して表すこととする。距離dは、図示の便宜のために、例えば4ブロック即ち32ピクセル(実際は、約1cmであるのでこれよりも相当多い)分に相当する距離であるとする。主走査方向Xにおけるブロックの列を、表又は裏の区別とその順に#1〜#nの番号とを付して、「表#1」のように表すこととする。従って、この場合、1個のブロック列表#1等は、各々、先頭から順に、ブロックB1乃至B500からなり、1個の画像データ即ち1ページ分の画像データは、各々、先頭から順に、表#1〜表#n又は裏#1〜裏#nのn個のブロック列からなる。
【0024】
その読み取りにおいて、1ページ分の画像データは、各々、画像読取部111Aと111Bにより、先頭から順に、1列(ピクセル列)分のデータが主走査方向Xに読み取られ、これを副走査方向Yにおいて、各ピクセル列について繰り返す。そして、読み取られた画像データは、画像入力部11A及び11Bにより、画像メモリ12において、そのまま、1ピクセル列分のデータが方向Xに(1列又は複数列に)書き込まれ、これを方向Yにおいて繰り返す。
【0025】
そして、画像データは、図3(B)に示すように、副走査方向Yにおいて、原稿100の表面がその裏面に距離dに相当するブロック列表#1〜表#4だけ先行して読み取られ、表面のブロック列表#5以下及び裏面のブロック列裏#1以下の画像データが並行して読み取られ、最後に距離dに相当するブロック列裏#(n−3)〜裏#nが読み取られ、これらの順で画像メモリ12に書き込まれる。しかし、実際には、画像メモリ12は1個であり、画像入力部11A及び11Bにより、図3(C)に示すように、その先頭から順に、先行して読み取られたブロック列表#1〜表#4が書き込まれ、次にブロック列表#5、裏#1、表#6、裏#2、・・・以下が交互に書き込まれ、最後にブロック列裏#(n−3)〜裏#nが書き込まれる。
【0026】
一方、その読み出しにおいて、JPEG圧縮部14におけるJPEG圧縮のために、画像メモリ12からブロック単位で画像データを読み出さなければならない。ところが、1ページ分の画像データは、各々、先頭から順に、1個のピクセル列分のデータが主走査方向Xに画像メモリ12から読み出され、これを副走査方向Yにおいて、各ピクセル列について繰り返す。そこで、第1画像読出部13において、読み出された画像データを、以下のように、JPEG圧縮ができるような形式とした上で、JPEG圧縮部14に入力する。
【0027】
第1画像読出部13は、画像メモリ12から画像データを読み出し、これをJPEG圧縮部14に入力する時、ブロック順次制御部131により、画像メモリ12から2個(表及び裏)の画像データを所定の大きさのブロック単位で読み出す。ブロックの大きさは、JPEG圧縮ができるように、8ピクセル×8ピクセルとされる。実際には、ブロック順次制御部131は、その時点の読み出しの先頭位置から1ピクセル列づつ8列読み出して保持し、この8列のピクセル列の各々の先頭から8画素(ピクセル)づつ読み出して、1個のブロックとし、これを繰り返す。ブロックの大きさは可変とされる。例えば、16×16、16×8等であってもよい。
【0028】
そして、第1画像読出部13は、入力切替制御部132により、2個の画像データA及びBの各々について、その所定のブロックを所定の個数だけ読み出した後に、複数の画像データを指定された順に切り換える。前述のように、読み出し対象は、各々、1ページ分の画像データであるので、所定の個数は当該ページの主走査方向Xの幅に相当する個数である。従って、この例では、500個である。この所定の個数は可変とされる。例えば、ブロックの大きさが16×16であれば、250個とされる。また、所定の個数は当該ページの主走査方向Xの幅以外の個数であってもよい。複数の画像データの切り換えの順の指定も可変である。この例では、ブロック列は、表#1〜表#4、表#5、裏#1、表#6、裏#2、・・・、裏#(n−3)〜裏#nの順であるので、このように切り換えることが指定される。
【0029】
第1画像読出部13は、以上の動作を繰り返すことにより、並行して読み取られた2個の画像データA及びBを読み出すが、各々の画像データについてその全データが画像メモリ12に格納される以前に、2個の画像データA及びBの各々の読み出しを開始する。例えば、表の画像データA及び裏の画像データBを合わせて数100ブロック列が格納されたら、第1画像読出部13が先頭からの読み出しを開始する。読み出しの開始は、第1画像読出部13が所定のタイミングとなるように定める。以上により、図3(C)に示すように、第1画像読出部13が、ブロック列表#1〜表#4を読み出し、次にブロック列表#5、裏#1、表#6、裏#2、・・・以下を交互に読み出し、最後にブロック列裏#(n−3)〜裏#nを読み出し、JPEG圧縮部14に入力する。従って、表の画像データA及び裏の画像データBとが混在して、JPEG圧縮部14に入力される。
【0030】
JPEG圧縮部14は、第1画像読出部13から入力された画像データについて、これをJPEG圧縮して、リスタートマーカを挿入した上で、画像書込部15に出力する。即ち、JPEG圧縮部14が、圧縮処理部141により、図3(D)に示すように、第1画像読出部13が8ピクセル×8ピクセルのブロックB単位で読み出した表裏2系統の画像データを、当該ブロックB単位で画像圧縮する。即ち、各ブロック毎にDCT(離散コサイン変換)及び量子化を行い、スキャン変換及びハフマン符号化を行う。そして、JPEG圧縮部14は、表裏の画像データA及びBの各々について、そのブロックBを所定の個数である500個だけ画像圧縮した後に、リスタートマーカ挿入部142により、その最後のブロックB500の圧縮データの後に識別子としてのリスタートマーカRMを挿入する。従って、リスタートマーカRMは、1個のブロック列毎に、その圧縮データの最後尾に(又は次のブロック列との間に)付加される。この例では、ブロック列表#1(の圧縮データ)、RM、表#2、RM、表#3、・・・、裏#n、RMとされる。従って、表ページの画像データAの圧縮データと裏ページの画像データBの圧縮データとが混在している。なお、JPEG画像ファイル4の先頭にはヘッダが付加される。
【0031】
画像書込部15は、JPEG圧縮部14によりJPEG圧縮され出力された画像データを、画像メモリ12の空き領域に書き込む。例えば、当該ブロック列を読み出した元の領域に書き込む。
【0032】
第2画像読出部16は、画像メモリ12から画像データを読み出し、これをインタフェース3を介してホストコンピュータ2にデータ転送する。この画像データは、JPEG圧縮された画像データである。即ち、JPEG画像ファイル4である。JPEG画像ファイル4は、図1(B)に示すように、表裏の画像を1個のファイルとして作成される。即ち、この場合、画像データA及びBを一体とする1個のJPEG画像ファイル4を作成する。ホストコンピュータ2は、受信した1個のJPEG画像ファイル4を、伸張する前に、2個の画像データA及びBに分離した上で、画像データA及びBを各々伸張して、復元画像データA及びBを得る。
【0033】
図5(A)は、ホストコンピュータ構成図であり、本発明の画像処理装置であるホストコンピュータ2の構成を示す。この例において、ホストコンピュータ2は、スキャナドライバ21、JPEG伸張部23、メモリ24を備える。スキャナドライバ21は、分離処理部22を備える。
【0034】
スキャナドライバ21は、スキャナ1を制御してこれとの間での通信を行って、スキャナ1からJPEG圧縮された画像データを格納するJPEG画像ファイル4を受信する。スキャナドライバ21は、受信したJPEG画像ファイル4を分離処理部22に渡す。
【0035】
分離処理部22は、前述のリスタートマーカRMを含むJPEG画像ファイル4を、伸張することなく(伸張に先立って)、リスタートマーカRMを検出して、これに従って、表及び裏の各々の画像データA及びBに分離する。従って、ホストコンピュータ2は、図5(A)に点線で示すように、スキャナドライバ21で受信した画像データをJPEG伸張部23に入力するためのバッファ(メモリ)を備える必要がない。分離処理部22は、分離した画像データをJPEG伸張部23に送る。
【0036】
JPEG伸張部23は、JPEG画像ファイル4の画像圧縮された画像データが分離されたデータを伸張して、メモリ(画像メモリ)24に格納する。JPEG圧縮された画像データは、ブロック単位で伸張される。これにより、伸張された表ページの画像データ241と裏ページの画像データ242が得られる。
【0037】
前述のように、スキャナドライバ21が受信したJPEG画像ファイル4は、表裏の2個の画像データA及びBをJPEG圧縮したデータが混在するものである。しかし、実際には、本発明に従って、JPEG画像ファイル4は、リスタートマーカRMを含む。そこで、分離処理部22において、図3(D)に示す処理と逆の処理を行う。即ち、分離処理部22は、JPEG画像ファイル4の先頭から順にリスタートマーカRMを検出して、当該検出したリスタートマーカRMまでの圧縮データ(ブロック列)を、所定の画像データとして分離する。この例では、前述のように、JPEG画像ファイル4は、先頭から順に、ブロック列表#1(の圧縮データ)、RM、表#2、RM、表#3、・・・、裏#n、RMのデータ列である。そこで、最初のリスタートマーカRMを検出すると、それまでのブロック列を表#1として分離し、リスタートマーカRMを削除した上で、JPEG伸張部23に入力する。4個目までのリスタートマーカRMを検出すると、表#2、表#3、表#4として分離しJPEG伸張部23に入力する。5個目及び6個目のリスタートマーカRMを検出すると、各々、表#5及び裏#1とし、交互に表ページの(第5のブロック列の)画像データ及び裏ページの(第1のブロック列の)画像データとして分離しJPEG伸張部23に入力する。
【0038】
なお、従来は、表裏の2個の画像データA及びBをJPEG圧縮したデータが混在する場合、どの部分が表ページの画像データでありどの部分が裏ページの画像データであるかは、JPEG画像ファイル4の全体を伸張してみなければ判らなかった。従って、前記画像データをJPEG伸張部23に入力するためのバッファ(メモリ)を備えなければならず、その容量は、JPEG画像ファイル4の全体を格納できる大きなものでなければならなかった。
【0039】
また、スキャナ1からの画像入力の際に、ホストコンピュータ2において必ずしも画像の伸張が本来必要でない場合がある。例えば、大量のページの画像データの入力において、JPEG画像ファイルを分離するだけにして、そのままファイリングする場合等である。この場合、本発明によれば、分離のため(だけ)に画像の伸張処理を行う必要がないので、非常に高速の画像処理が可能となる。なお、従来は、伸張しなければ画像を分離できなかったので、本来ファイリングするのみであれば画像の伸張は不要であるのにもかかわらず、やむを得ず画像の伸張を行っていた。
【0040】
図6及び図7は、画像処理説明図であり、本発明のスキャナ1からホストコンピュータ2へのJPEG画像ファイル4の転送と、これを受信したホストコンピュータ2におけるその伸張について示す。
【0041】
図6において、スキャナ1の第1画像読出部13は、画像メモリ12に格納された2個の画像データA及びBを、入力切替制御部132の制御に従って、表#1ブロック列から所定の順に読み出す。この時、ブロック順次制御部131が、表#1ブロック列を構成するブロックB1〜B500の画像データを、ブロックB1、B2、・・・の順で読み出し、JPEG圧縮部14に送出する。500個のブロックB1〜B500の画像データを読み出した時点で、入力切替制御部132が、読み出す画像データを表#1ブロック列から表#2ブロック列に切り換える。
【0042】
JPEG圧縮部14は、その圧縮処理部141において、入力された表#1ブロック列を構成するブロックB1〜B500の画像データを、ブロックB1、B2、・・・の順で、各ブロック毎にJPEG圧縮処理を行う。そして、リスタートマーカ挿入部142が、最後のブロックB500の後ろにリスタートマーカRM(斜線で示す、以下同じ)を付加する。このJPEG圧縮されたブロックB1〜B500が、リスタートマーカと共に、画像書込部15を介して画像メモリ12に再度書き込まれる。
【0043】
第1画像読出部13(のブロック順次制御部131)は、前記切替に従って、表#2ブロック列を構成するブロックB1〜B500の画像データを、前述と同様に読み出し、その後、読み出す画像データを切り換える。JPEG圧縮部14は、表#2ブロック列のブロックB1〜B500の画像データについてJPEG圧縮処理を行い、その最後尾にリスタートマーカRMを付加して画像メモリ12に書き込まむ。以下、同様にして、図6に示すように、表#3、表#4、表#5、裏#1、表#6、裏#2、・・・の各ブロック列の順で、読み出され、JPEG圧縮され、再書き込みされる。
【0044】
更に、同様にして処理が進行し、図7において、表#n−1、裏#n−5、表#n、裏#n−4、裏#n−3、裏#n−2、裏#n−1、裏#nの各ブロック列の順で、読み出され、JPEG圧縮され、再書き込みされる。これらの圧縮データは、この後、読み出されて1個のJPEG画像ファイル4としてホストコンピュータ2に送信される。
【0045】
一方、ホストコンピュータ2のスキャナドライバ21は、受信したJPEG画像ファイル4をその受信の順に分離処理部22に送る。分離処理部22は、JPEG画像ファイル4を先頭から調べてリスタートマーカRMを検出すると、当該検出したリスタートマーカRMまでの圧縮データを表#1ブロック列として分離し、リスタートマーカRMを削除した上で、JPEG伸張部23に入力する。JPEG伸張部23は、これを表#1ブロック列(表ページの画像データAの先頭のブロック列)として伸張する。
【0046】
この後、分離処理部22は、次のリスタートマーカRMを検出すると、当該検出したリスタートマーカRMまでの圧縮データを表#2ブロック列として分離し、リスタートマーカRMを削除し、JPEG伸張部23に入力する。JPEG伸張部23は、これを表#2ブロック列として伸張する。以下、同様にして、図6に示すように、表#3、表#4、表#5、裏#1、表#6、裏#2、・・・の各ブロック列の順で、圧縮データが分離され伸張される。
【0047】
更に、同様にして処理が進行し、図7において、表#n−1、裏#n−5、表#n、裏#n−4、裏#n−3、裏#n−2、裏#n−1、裏#nの各ブロック列の順で、圧縮データが分離され伸張される。
【0048】
以上、本発明をその実施の態様に従って説明したが、本発明はその主旨に従って、種々の変形が可能である。
【0049】
例えば、JPEG圧縮処理の対象とされる並行して読み取られた画像データが3系統(3個)以上あってもよい。また、複数の画像データの並行した読取は、2個(又はそれ以上)の数の画像入力部を設けることなく、JPEG圧縮部14よりも高速動作可能な1個の画像入力部を設けてこれを切り換えることにより、複数の画像データを事実上並行して読み取るようにしてもよい。また、画像データは、フルカラーの画像データであっても、モノクロの画像データであっても、2値の画像データであってもよい。更に、JPEG圧縮処理以外の他の画像圧縮処理であっても、同様に適用することができる。
【0050】
【発明の効果】
以上説明したように、本発明によれば、画像処理装置において、並行して読み取られた複数の画像データを所定の個数のブロックを読み出す毎に複数の画像データを指定された順に切り換えて読み出して画像圧縮する。これにより、複数の画像データを1個の画像圧縮処理部で画像圧縮することができ、画像圧縮処理のための回路規模が大きくなることを回避することができる。また、複数の画像データの中の画像圧縮処理を行っていない画像データを全て画像メモリ上に格納する必要がないので、大容量の画像メモリを不要とすることができる。更に、画像圧縮処理の際には複数の画像データの各々を画像メモリを経由して画像圧縮処理部で画像圧縮処理するので、画像圧縮処理のための処理時間を短くすることができる。
【0051】
また、本発明によれば、画像処理装置において、画像圧縮された画像データは、並行して読み取られた複数の画像データを所定の個数のブロック毎に画像圧縮すると共に、識別子を挿入したデータである。これにより、画像圧縮された画像データから、識別子に従って複数の画像データを分離することができるので、画像圧縮された画像データを伸張してから分離するよりも処理時間を短くすることができる。
【0052】
また、本発明によれば、画像処理方法において、並行して読み取られた複数の画像データを所定の個数のブロックを読み出す毎に複数の画像データを指定された順に切り換えて読み出して画像圧縮すると共に、識別子を挿入する。これにより、前述のように、複数の画像データを1個の画像圧縮処理部で画像圧縮することができ、複数の画像データの中の画像圧縮処理を行っていない画像データを全て画像メモリ上に格納することができ、画像圧縮処理の際に複数の画像データの各々を画像メモリを経由して画像圧縮処理することができる。従って、画像圧縮処理のための回路規模や画像メモリの増大を回避することができる。更に、画像圧縮された画像データから識別子に従って複数の画像データを分離することができるので、画像圧縮された画像データを伸張してから分離するよりも処理時間を短くすることができる。
【図面の簡単な説明】
【図1】画像処理システム構成図である。
【図2】スキャナ(画像処理装置)構成図である。
【図3】画像処理説明図である。
【図4】画像処理説明図である。
【図5】ホストコンピュータ(画像処理装置)構成図である。
【図6】画像処理説明図である。
【図7】画像処理説明図である。
【符号の説明】
1 スキャナ(画像処理装置)
2 ホストコンピュータ(画像処理装置)
4 JPEG画像ファイル
12 画像メモリ
13 第1画像読出部
14 JPEG圧縮部
131 ブロック順次制御部
132 入力切替制御部
141 圧縮処理部
142 リスタートマーカ挿入部
Claims (6)
- 画像データを格納する1個の画像メモリと、
原稿の表面及び裏面の一方の画像である第1の画像データを読み取る第1の画像読取部を備え、前記第1の画像データを前記画像メモリに所定の順で書き込む第1の画像入力部と、
前記第1の画像読取部と副走査方向において所定の距離だけ異なる位置に設けられ、前記原稿の表面及び裏面の他方の画像である第2の画像データを前記第1の画像データと並行して読み取る第2の画像読取部を備え、前記第2の画像データを前記画像メモリに所定の順で書き込む第2の画像入力部と、
前記画像メモリに書き込まれた画像データを所定の大きさのブロック単位で所定の順で読み出し、かつ、当該読み出された画像データを前記ブロックを主走査方向に所定の個数だけ並べたブロック列単位で前記第1又は第2の画像データとする画像読出部と、
前記画像読出部により読み出された前記第1及び第2の画像データの圧縮処理を行う画像圧縮処理部とを備え、
前記第1の画像入力部が、前記所定の距離に相当する数の前記ブロック列の分の前記第1の画像データであって、前記第2の画像データに先行して読み取られた前記第1の画像データを前記画像メモリに順で書き込み、この後、前記第1の画像入力部が、前記第1及び第2の画像データを前記ブロック列単位で交互に前記画像メモリに順で書き込み、この後、前記第2の画像入力部が、前記所定の距離に相当する数の前記ブロック列の分の前記第2の画像データを連続して前記画像メモリに順で書き込むことにより、前記第1及び第2の画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で前記画像メモリに書き込み、
前記画像読出部が、前記画像メモリに書き込まれた前記第1及び第2の画像データを前記ブロック単位で読み出し、かつ、当該読み出された画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとし、
前記画像圧縮処理部が、前記画像読出部からの第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成し、前記ブロック列単位で当該最後のブロックの後に前記圧縮データを分離する識別子としてのリスタートマーカを挿入する
ことを特徴とする画像処理装置。 - 前記画像読出部が、前記第1及び第2の画像データの各々についてその全データが前記画像メモリに格納される以前に、前記第1及び第2の画像データの各々の読み出しを開始する
ことを特徴とする請求項1に記載の画像処理装置。 - 前記ブロック列の所定の個数は可変であり、前記第1及び第2の画像データの切り換えの順の指定も可変である
ことを特徴とする請求項1に記載の画像処理装置。 - 前記画像圧縮はJPEG圧縮であり、前記識別子はそのリスタートマーカである
ことを特徴とする請求項1に記載の画像処理装置。 - 画像データを圧縮した圧縮データと、前記圧縮データを分離する識別子としてのリスタートマーカとを格納する画像ファイルを受信する画像処理制御部と、
前記圧縮データを伸張する画像伸張部とを備え、
前記画像データは、原稿の表面及び裏面の一方の画像である第1の画像データを読み取る第1の画像読取部、及び、前記第1の画像読取部と副走査方向において所定の距離だけ異なる位置に設けられ、前記原稿の表面及び裏面の他方の画像である第2の画像データを読み取る第2の画像読取部によって読み取られて、画像メモリに前記所定の距離に応じた 所定の順で書き込まれ、当該画像メモリから所定の大きさのブロック単位で所定の順で読み出され、当該読み出された画像データを前記ブロックを主走査方向に所定の個数だけ並べたブロック列単位で前記第1又は第2の画像データとされたものであって、前記所定の距離に応じた所定の順での書き込みにおいて、前記所定の距離に相当する数の前記ブロック列の分の前記第1の画像データであって、前記第2の画像データに先行して読み取られた前記第1の画像データが前記画像メモリに順で書き込まれ、この後、前記第1及び第2の画像データが前記ブロック列単位で交互に前記画像メモリに順で書き込まれ、この後、前記所定の距離に相当する数の前記ブロック列の分の前記第2の画像データが連続して前記画像メモリに順で書き込まれたものであり、
前記圧縮データは、前記画像メモリに書き込まれた前記画像データを前記ブロック単位で読み出し、かつ、当該読み出された画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとし、前記画像読出部からの第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成したものであり、
前記識別子は、前記ブロック列単位で当該最後のブロックの後に挿入されたものであり、
前記画像処理制御部が、前記識別子に従って前記圧縮データを分離して、前記所定の距離に応じた所定の順で従って前記第1及び第2の画像データとした上で前記画像伸張部に送り、
前記画像伸張部が、分離された前記第1及び第2の画像データを、前記ブロック単位で伸張する
ことを特徴とする画像処理装置。 - 第1の画像読取部により原稿の表面及び裏面の一方の画像である第1の画像データを読み取り、画像メモリに所定の順で書き込み、
前記第1の画像読取部と副走査方向において所定の距離だけ異なる位置に設けられた第2の画像読取部により前記原稿の表面及び裏面の他方の画像である第2の画像データを前記第1の画像データと並行して読み取り、前記画像メモリに所定の順で書き込み、
前記画像メモリに書き込まれた画像データを所定の大きさのブロック単位で所定の順で読み出し、かつ、当該読み出された画像データを前記ブロックを主走査方向に所定の個数だけ並べたブロック列単位で前記第1又は第2の画像データとし、
前記読み出された前記第1及び第2の画像データの圧縮処理を行う画像処理方法であって、
前記所定の距離に相当する数の前記ブロック列の分の前記第1の画像データであって、前記第2の画像データに先行して読み取られた前記第1の画像データを前記画像メモリに順で書き込み、この後、前記第1及び第2の画像データを前記ブロック列単位で交互に前記画像メモリに順で書き込み、この後、前記所定の距離に相当する数の前記ブロック列の分の前記第2の画像データを連続して前記画像メモリに順で書き込むことにより、前記第1及び第2の画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で前記画像メモリに書き込み、
前記画像メモリに書き込まれた画像データを前記ブロック単位で読み出し、かつ、当該読み出された画像データを前記ブロック列単位で前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとし、
前記読み出された前記第1及び第2の画像データを前記ブロック単位で画像圧縮してこれらの圧縮データを生成し、前記ブロック列単位で当該最後のブロックの後に前記圧縮データを分離する識別子としてのリスタートマーカを挿入し、
前記圧縮データ及び識別子を格納する画像ファイルを受信し、
前記識別子に従って前記圧縮データを分離して、前記所定の距離に応じた所定の順で従って前記第1又は第2の画像データとし、
前記分離された前記第1又は第2の画像データを、前記ブロック単位で伸張する
ことを特徴とする画像処理方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002128206A JP3984094B2 (ja) | 2002-04-30 | 2002-04-30 | 画像処理装置及び画像処理方法 |
| CNB038096145A CN100353743C (zh) | 2002-04-30 | 2003-04-28 | 图象处理装置和图象处理方法 |
| PCT/JP2003/005429 WO2003094503A1 (fr) | 2002-04-30 | 2003-04-28 | Dispositif de traitement d'image et procede de traitement d'image |
| EP20030723224 EP1501279A1 (en) | 2002-04-30 | 2003-04-28 | Image processing device and image processing method |
| US10/511,312 US7447363B2 (en) | 2002-04-30 | 2003-04-28 | Image processing system with parallel input and restart marker |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002128206A JP3984094B2 (ja) | 2002-04-30 | 2002-04-30 | 画像処理装置及び画像処理方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003324611A JP2003324611A (ja) | 2003-11-14 |
| JP2003324611A5 JP2003324611A5 (ja) | 2005-06-30 |
| JP3984094B2 true JP3984094B2 (ja) | 2007-09-26 |
Family
ID=29397262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002128206A Expired - Lifetime JP3984094B2 (ja) | 2002-04-30 | 2002-04-30 | 画像処理装置及び画像処理方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7447363B2 (ja) |
| EP (1) | EP1501279A1 (ja) |
| JP (1) | JP3984094B2 (ja) |
| CN (1) | CN100353743C (ja) |
| WO (1) | WO2003094503A1 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005262587A (ja) * | 2004-03-17 | 2005-09-29 | Fuji Xerox Co Ltd | 画像圧縮装置及び方法、並びに圧縮データ処理装置及び方法 |
| CN100426866C (zh) * | 2006-03-22 | 2008-10-15 | 天津大学 | 全相位沃尔什双正交变换及其对jpeg的改进方法 |
| WO2009023215A1 (en) * | 2007-08-16 | 2009-02-19 | Eastman Kodak Company | Storing and presenting ancillary information obtained from scanned prints |
| CN101710989B (zh) * | 2009-11-06 | 2011-07-13 | 中山大学 | 一种对数字图像jpeg压缩的识别方法 |
| JP6324176B2 (ja) * | 2014-04-07 | 2018-05-16 | キヤノン株式会社 | 画像読取装置、制御方法、プログラム、システム |
| JP6399786B2 (ja) * | 2014-04-07 | 2018-10-03 | キヤノン株式会社 | 画像読取装置、画像読取方法及びプログラム |
| JP5758025B1 (ja) * | 2014-04-30 | 2015-08-05 | 株式会社Pfu | 画像読取装置 |
| JP6460681B2 (ja) | 2014-08-18 | 2019-01-30 | キヤノン株式会社 | 画像読取装置、制御方法およびプログラム |
| US9955032B2 (en) * | 2015-12-10 | 2018-04-24 | Kabushiki Kaisha Toshiba | Scanner capable of reading double sides of sheet once |
| WO2023017956A1 (ko) * | 2021-08-07 | 2023-02-16 | 김정훈 | 데이터 압축 방법 및 장치 |
| KR102695080B1 (ko) * | 2021-08-07 | 2024-08-14 | 김정훈 | 데이터 압축 방법 및 장치 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5848192A (en) * | 1994-08-24 | 1998-12-08 | Unisys Corporation | Method and apparatus for digital data compression |
| JPH1084459A (ja) * | 1996-09-09 | 1998-03-31 | Silver Seiko Ltd | コピーシステムおよびコピー制御装置 |
| US6344906B1 (en) * | 1997-09-16 | 2002-02-05 | Cyberscan Technology, Inc. | Universal document scanner controller |
| JP3223163B2 (ja) * | 1998-04-27 | 2001-10-29 | 松下電送システム株式会社 | 通信装置 |
| JP3777803B2 (ja) * | 1998-06-30 | 2006-05-24 | 富士ゼロックス株式会社 | 画像処理装置および方法 |
| US6362870B2 (en) * | 1998-10-26 | 2002-03-26 | Hewlett-Packard Company | Image copier having enhanced duplex capabilities; method of printing a copy of a document to produce a duplex copy product |
| JP2000261641A (ja) * | 1999-03-09 | 2000-09-22 | Canon Inc | ファクシミリ装置、その制御方法、その制御プログラムを格納したコンピュータ読み取り可能な記録媒体 |
| JP3789711B2 (ja) | 2000-01-31 | 2006-06-28 | 株式会社リコー | 画像処理装置 |
-
2002
- 2002-04-30 JP JP2002128206A patent/JP3984094B2/ja not_active Expired - Lifetime
-
2003
- 2003-04-28 US US10/511,312 patent/US7447363B2/en not_active Expired - Lifetime
- 2003-04-28 EP EP20030723224 patent/EP1501279A1/en not_active Withdrawn
- 2003-04-28 CN CNB038096145A patent/CN100353743C/zh not_active Expired - Lifetime
- 2003-04-28 WO PCT/JP2003/005429 patent/WO2003094503A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| CN100353743C (zh) | 2007-12-05 |
| WO2003094503A1 (fr) | 2003-11-13 |
| CN1650611A (zh) | 2005-08-03 |
| US20050157934A1 (en) | 2005-07-21 |
| JP2003324611A (ja) | 2003-11-14 |
| US7447363B2 (en) | 2008-11-04 |
| EP1501279A1 (en) | 2005-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3984094B2 (ja) | 画像処理装置及び画像処理方法 | |
| JPH0434345B2 (ja) | ||
| JP2001113759A (ja) | 画像データ出力装置 | |
| JP2003189109A (ja) | 画像処理装置及び方法、並びにコンピュータ・プログラム | |
| US7650038B2 (en) | Image processing method and image processing apparatus | |
| JP2839392B2 (ja) | 画像データ復元方法および装置 | |
| JPH06334872A (ja) | 画像処理装置 | |
| JP3559419B2 (ja) | 画像圧縮データの伸張方法及び装置 | |
| JP2918360B2 (ja) | 逆量子化方法および画像データ復元装置 | |
| JP2006203270A (ja) | 画像圧縮方法および画像圧縮装置 | |
| JP2006340300A (ja) | 信号処理方法及び信号処理装置、並びに信号処理プログラム及び情報記録媒体 | |
| JPH08223428A (ja) | 画像データ圧縮装置および画像データ伸長装置 | |
| JP2003092674A (ja) | 画像処理装置および画像処理方法 | |
| JP2791410B2 (ja) | 圧縮画像データ抽出装置 | |
| US6912314B1 (en) | Reformatting binary image data to improve compression using byte oriented compression | |
| JP2002152048A (ja) | データ圧縮装置及びその方法、データ伸長装置及びその方法、プリンタ装置、プリンタシステム、並びにコンピュータが読出し可能なプログラムを格納した記憶媒体 | |
| JP2002125116A (ja) | 画像処理装置 | |
| JP2000175021A (ja) | 画像処理装置、画像処理方法および画像出力装置 | |
| JP5654809B2 (ja) | 画像処理装置、画像処理方法 | |
| JPH11331457A (ja) | 画像形成装置及び画像形成方法 | |
| JP2002252771A (ja) | 画像データ圧縮伸長装置及び方法 | |
| JPS63309063A (ja) | 画像処理装置 | |
| JPH1023416A (ja) | 離散コサイン変換圧縮伸長方法 | |
| JPH0965144A (ja) | 画像圧縮伸長装置 | |
| JP2021022796A (ja) | 画像読取装置、画像読取方法、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041015 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041015 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060801 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061002 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070703 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070705 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3984094 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130713 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140713 Year of fee payment: 7 |
|
| EXPY | Cancellation because of completion of term |