Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3754903B2 - Image processing apparatus, control method therefor, computer program, and storage medium - Google Patents
[go: Go Back, main page]

JP3754903B2 - Image processing apparatus, control method therefor, computer program, and storage medium - Google Patents

Image processing apparatus, control method therefor, computer program, and storage medium Download PDF

Info

Publication number
JP3754903B2
JP3754903B2 JP2001212672A JP2001212672A JP3754903B2 JP 3754903 B2 JP3754903 B2 JP 3754903B2 JP 2001212672 A JP2001212672 A JP 2001212672A JP 2001212672 A JP2001212672 A JP 2001212672A JP 3754903 B2 JP3754903 B2 JP 3754903B2
Authority
JP
Japan
Prior art keywords
data
spatial frequency
reduced
pixel
pixel block
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 - Fee Related
Application number
JP2001212672A
Other languages
Japanese (ja)
Other versions
JP2003032482A (en
Inventor
信明 松井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001212672A priority Critical patent/JP3754903B2/en
Publication of JP2003032482A publication Critical patent/JP2003032482A/en
Application granted granted Critical
Publication of JP3754903B2 publication Critical patent/JP3754903B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4084Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Storing Facsimile Image Data (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はJPEG圧縮画像データを再生出力する画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体に関するものである。
【0002】
【従来の技術】
カラーコピー機などのイメージング機器におけるこれまでの画像編集には、原稿となる紙をデジタイザ(座標入力装置)等に乗せ、トリミング位置などを指定し、その位置情報を元に、スキャン、プリントしていた。
【0003】
また、近年、メモリの低価格化、圧縮技術の向上に伴って、電子ソート機能などを持つマルチファンクションのカラーイメージング機器が登場しつつある。このようなページ画像をメモリにスプールする必要のあるイメージング機器における画像編集は、デジタイザ等で行うのではなく、むしろカラー液晶などの表示装置を用い、その操作画面上で、プレビュー表示を行う、インタラクティブ編集が望ましい。
【0004】
【発明が解決しようとする課題】
ところで、かかるイメージング機器の元々の目的は印刷出力である。昨今のプリンタエンジンは、その記録解像度がより高くなってきている。そのほとんどが600dpiやそれ以上となっている。したがって、単純に読み取った画像をそのままスプールするのでは、如何にメモリが安価になったとは言え、膨大な容量を必要とし、必然、圧縮する必要がある。
【0005】
一方、プレビューを行うための液晶表示装置等の表示装置は、一般に、その表示解像度は72dpi程度である。したがって、プレビューを行うためには、圧縮された高解像度画像をプレーンなイメージに伸張し、解像度変換を行ってプレビュー用の縮小画像を生成する必要があるが、このとき圧縮された画像を展開するために、解像度の差が大きいほど、大きいワークメモリが必要となる。また、操作画面上でのプレビューであるため、プレビュー画像表示後も画像の拡大縮小も頻繁に変更する必要がある。しかし、毎回高解像度画像から縮小画像を生成していたのでは、プレビュー画像生成の処理時間が長くかかるため、表示の応答速度が遅くなり、機器の操作性が悪くなるといった問題が発生することが予想される。反応速度を向上させるためには、複数の解像度のプレビュー画像を生成しておくことも1つの手段ではあるが、これではメモリ容量を大量に消費してしまう。
【0006】
本発明はかかる問題点に鑑みなされたものであり、JPEG圧縮画像データを、簡単な構成で、しかも、メモリ消費量を抑えつつ、所望とする縮小率で再生することを可能ならしめる画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体を提供しようとするものである。
【0007】
【課題を解決するための手段】
かかる課題を解決するため、例えば本発明の画像処理装置は以下に示す構成を備える。すなわち、
JPEG圧縮画像データを再生する画像処理装置であって、
JPEG画像データをハフマンデコードし、逆量子化することで、DCT変換結果である空間周波数データを生成する空間周波数データ生成手段と、
縮小率をS/8(S=1、2、3、…8)としたとき、前記空間周波数データ生成手段で得られた8×8個の空間周波数データからS×Sの縮小画素ブロックデータを生成する縮小画素ブロックデータ生成手段と、
該縮小画素ブロックデータ生成手段で得られた各S×S個の縮小画素ブロックデータを詰めて記憶する記憶する記憶手段と、
該記憶手段で記憶された画像を出力する出力手段とを備え
前記縮小画素ブロックデータ生成手段は、
前記空間周波数データ生成手段で生成された8×8個の空間周波数データ中の、直流成分を原点とするS×Sのデータを有効データとし、それ以外を0として出力する縮小手段と、
該縮小手段で生成された8×8個のデータを逆DCT変換して8×8個の画素データを生成する逆DCT変換手段と、
該逆DCT変換手段で得られた8×8個の画素データ中のS×S個を有効画素データとし、それ以外を画素データを削除することで、S×S個の有効画素データを前記縮小画素ブロックデータとして生成する画素削減手段とを備える。
【0008】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【0009】
実施形態におけるJPEG伸長器の構成図を図1に示し、以下に説明する。
【0010】
伸張すべきJPEGビットストリームは、はじめにハフマンデコーダ102に入力され、ハフマン符号化されたビットストリームを量子化された空間周波数データに伸張する。続いて量子化された空間周波数データは逆量子化回路103に入力され、量子化された空間周波数データが、本来のビット数(ここでは8ビットとする)に拡大され、8ビットにそろえられた空間周波数データが生成される。8ビットにそろえられた空間周波数データは、MCU単位(8×8画素)の縮小回路104に入力される。
【0011】
縮小回路104は、外部の制御信号(倍率指定信号)に応じて動作する。等倍の場合には何もせず、縮小画像を生成する場合には周波数空間で1/8から7/8の倍率で縮小される。1/8縮小の場合には、縮小処理が行われず、上記処理で得られたDC(直流)成分のみがMCUの原点(8×8のマトリクスの左上隅)に存在し、その他の空間周波数成分は0のデータが出力される。また、4/8倍である場合には、MCUの原点(DC成分の有る位置)を左上隅とする4×4のデータと、それ以外の空間周波数成分について0のデータが出力される。つまり、S/8倍(S=1、2、…、8)の場合には逆量子化後の8×8のデータの直流線分DCを原点とするS×Sのデータを出力し、それ以外の部分については0のデータを出力する。
【0012】
縮小もしくはそのままの空間周波数データは、逆DCT回路105によってMCU単位の画像データに戻される。MCU単位の画像に戻されたデータは、画素削減回路106に入力され、等倍の通常のJPEG伸張の場合には8×8画素の画像がそのまま出力され、縮小伸張の場合(制御信号に依存する)、例えば7/8 倍であればMCUの原点から7×7画素がクリッピングされて出力される。この処理をすべてのJPEGビットストリームに対して行うことによってJPEG伸張が行え、縮小時にはMCU単位で縮小された、倍率 1/1, 7/8, 6/8, 5/8, 4/8, 3/8, 2/8, 1/8 の画像が得られることになる。
【0013】
図2は縮小回路104の1次元だけの動作の様子を示した模式図である。周波数空間に並べられた画像を縮小(ここでは6/8 倍)し、同図下のデータとして出力される。実際の縮小回路104はX,Yの2次元に対してこの処理を行うことになる。
【0014】
図3は画像の縮小の様子を示した模式図である。JPEG形式で圧縮された8×8画素のMCU301は縮小回路104によって6/8倍に縮小され、画素削減回路106によって6×6画素のイメージ311としてメモリに展開される。続くMCU302も、6/8倍で縮小され、イメージ311と間隔を空けることなくメモリ上にイメージ312として展開される。これを繰り返すことによって縮小画像が生成される。
【0015】
図4は本実施形態のイメージング機器(デジタルカラー複写機)のシステム構成を示したブロック図である。図1で示したJPEG伸長器は、図4におけるJPEGデコーダ101に採用されるものである。また、CPU402は、図1にける制御信号も出力することになる。以下、図4の構成をその動作と共に説明する。
【0016】
スキャナ406においてスキャンされた画像は、スキャナインターフェース407を介してマルチファンクションコントローラ401の内部に取り込まれる。取り込まれた画像はクロスバー回路404を介して、メインメモリ403に格納される。CPU402は取り込まれた画像を圧縮し、メインメモリ403にスプールする。スプールされた画像は、JPEG伸張器101を用いて、一度1/8解像度のプレーンイメージに伸張された後、再度プレビュー用の1/8 解像度の画像としてJPEG圧縮され、メモリ403に格納される。この結果、メインメモリ403には、読み取った画像の解像度のJPEGデータ、及び、1/8のJPEGデータが格納されることになる。
【0017】
CPU402はプレビュー画像のサイズを確定し、高解像度元画像かプレビュー用1/8画像から所望の解像度のプレーンイメージをJPEG伸張器101によって生成し、表示部411のVRAM413へとコピー(転送)する。VRAM413にコピーされたプレーンイメージは、プレビュー画像としてLCD412に表示される。なお、表示部411には、各種指示入力を行うための入力部414が設けられていて、その中の1つはLCD412の前面に設けられた座標入力板(タッチパネル)となっている。
【0018】
ユーザによってプリントが指定されたスプール圧縮イメージデータは、イメージ伸長回路101によって伸長され、画像処理回路410によって回転された後、プリンタインターフェース409を介してプリンタ408によって紙にプリントされる。また、ネットワークスキャン動作の場合には、スプールされた圧縮イメージデータが、ネットワークインターフェース405を介してホスト413へと送られる。
【0019】
図5は本実施形態のページ画像フォーマットを示した模式図である。1ページ画像は32×32画素のタイルに分割され、タイル単位でJPEG圧縮される。A4 600dpiの画像は155×216タイルに相当する。1/8解像度の縮小画像は20×27タイルに相当する。JPEG圧縮時には32×32画素が8×8画素のMCUにさらに分割される。JPEG伸張器101はこのMCU単位で画像の縮小を行う。
【0020】
図6はプレビュー動作のシーケンス(主として、CPU402)を示したフローチャートである。なお、以下の説明は、スキャナ406から原稿画像がJPEG圧縮され、メインメモリ403に読み込まれているものとする。
【0021】
先ず、高解像度の元画像(メインメモリ403に格納されている)からJPEG伸張器101を用いて1/8解像度のプレーンイメージを作成する(ステップS601)。続いて、作成された1/8解像度のプレーンイメージを、図5に示すタイルに分割し、タイル単位でJPEG圧縮を施す(ステップS602)。その結果、元の高解像度画像と1/8解像度の画像のそれぞれのJPEG圧縮データがメモリ403に保持されることになる(ステップS603)。
【0022】
続いて1/8解像度の画像から、JPEG伸張器101を4/8倍の縮小モードに設定して、実際のプレビューに用いる1/16解像度のプレーンイメージを作成する(ステップS604)。そして、1/16解像度のプレーンイメージを、VRAM413にコピーすることによって、プレビュー画像をLCD412に表示することができる(ステップS605)。
【0023】
続いてユーザがプレビュー画像を拡大して表示したいのか縮小して表示したいのかを表示部411の入力部414からあったか否かを判断し(ステップS606)、ユーザ操作が拡大もしくは縮小であれば、続いて1/8解像度よりも高解像度か判断し(ステップS608)、もし高解像度であれば元の高解像度画像からタイル管理情報を用いて表示に必要なタイルを切り出し(ステップS609)、切り出した高解像度画像の所望のタイルからJPEG伸張器101を用いて所望の縮小率でプレーンイメージを作成し(ステップS610)、当該プレーンイメージをVRAM413にコピーすることで拡大表示を行う(ステップS605)。
【0024】
また、もし表示要求の画像が1/8解像度よりも低解像度であれば、1/8解像度のJPEG圧縮画像データから所望のタイルを切り出し(ステップS611)、切り出した1/8解像度画像の所望のタイルからJPEG伸張器101を用いて所望の縮小率でプレーンイメージを作成し(ステップS612)、当該プレーンイメージをVRAM413にコピーすることでプレビュー表示を行う(ステップS605)。この結果、1/8解像度のJPEG圧縮画像データを用いることで、1/8〜1/64の縮小率を得ることができる。
【0025】
また、もしユーザの操作がプレビューの拡大でも縮小でもなければ、次に当該画像のプレビュー処理の終了かを判断し(ステップS607)、終了でなければ拡大操作か縮小操作かの判断に戻り(ステップS606)、終了であれば次に別の画像のプレビュー処理なのかを判断し(ステップS608)、別画像のプレビューであれば別画像の1/8解像度のプレーンイメージをJPEG伸張器101で作成し(ステップS601)、別画像のプレビュー処理でなければ、プレビュー処理を終了する。
【0026】
図7は本実施形態でのプレビュー画像の表示の様子を示した模式図である。プレビュー処理最初では、LCD412にページ全体の1/16解像度の画像701が表示される。ユーザが拡大指定(拡大ボタンをタッチ)すると、CPU402は拡大要求を判断し(ステップS606)、つづいてユーザの要求がプレビュー画像の2倍拡大であることから1/8解像度の画像となるため、解像度判断(S608)で1/8解像度保持画像が選択され、1/8解像度の画像の原点に接した表示に必要なタイルが切り出され(ステップS611)、JPEGデコーダ101によって等倍で展開することによって1/8解像度画像のプレビュー用プレーンイメージが作成され(ステップS612)、当該イメージをVRAM413にコピーすることによってLCD412上に拡大されたプレビュー画像702が表示される。
【0027】
なお、上記例では、原稿を読み取った際のプレビュー表示の拡大、縮小について説明したが、トリミング等の編集処理は、別処理で行うことになる。いずれにしても、かかる編集処理が終了した場合には、その編集指示に応じた処理を行い、プリンタエンジン408で印刷出力することになる。
【0028】
以上説明したように、本実施形態によればJPEG伸張と同時に1/8倍までの画像縮小を行うことができ、ワークメモリを削減することができ、JPEG伸張器を用い、高解像度画像をタイルに分割して各タイルをJPEG圧縮して保持、管理し、この高解像度画像から低解像度の画像を生成して保持し、タイル単位で切り出し、JPEG伸張、変倍を行うことで、イメージング機器の表示部のプレビュー処理を高速に行うことが可能となる。
【0029】
また、本実施形態によれば、オリジナル原稿をJPEG圧縮記憶すると共に、その1/8解像度のプレーンイメージを更にJPEG圧縮記憶することで、8/8〜1/8及び1/8〜1/64倍の解像度のイメージを自由に生成することが可能となる。
【0030】
また、実施形態では、複写機に適用した例を説明したが、画像をプレビュー表示するものであれば、如何なる装置に適用しても構わないので、上記実施形態によって本発明が限定されるものではない。
【0031】
また、上記実施形態における圧縮及び伸長処理は、例えばパーソナルコンピュータ等の汎用情報処理装置に、スキャナやJPEG圧縮データを記憶している記憶媒体よりそのデータを読み取り表示する場合にも適用できる。この場合、その処理(図1のブロック図に相当する部分や図6のフローチャートに係る処理)のほとんどがソフトウェアによるものとなるので、本発明は、情報処理装置に組み込むソフトウェアにも適用できる。ソフトウェアをコンピュータに導入する場合には、通常、そのプログラムを記憶した記憶媒体(フロッピーディスクやCDROM等)を装置にセットし、コピー或いはインストールすることになるわけであるから、当然、そのような記憶媒体も本発明に含まれる。
【0032】
【発明の効果】
以上説明したように本発明によれば、JPEG圧縮画像データを、簡単な構成で、しかも、メモリ消費量を抑えつつ、所望とする縮小率で再生することが可能になる。
【図面の簡単な説明】
【図1】実施形態におけるJPEG伸長器のブロック構成図である。
【図2】実施形態における縮小回路の動作を示する模式図である。
【図3】実施形態における画像縮小前後の様子を示す模式図である。
【図4】実施形態におけるシステムブロック構成図である。
【図5】実施形態における画像フォーマットを示す図である。
【図6】実施形態のプレビュー動作の動作処理を示すフローチャートである。
【図7】実施形態における表示の様子を示す模式図である。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus that reproduces and outputs JPEG compressed image data, a control method thereof, a computer program, and a storage medium.
[0002]
[Prior art]
In conventional image editing in color copying machines and other imaging devices, the original paper is placed on a digitizer (coordinate input device), the trimming position, etc. is specified, and scanning and printing are performed based on the position information. It was.
[0003]
In recent years, multifunctional color imaging devices having an electronic sort function and the like are appearing as the price of memory is reduced and the compression technology is improved. Image editing in an imaging device that needs to spool such a page image to memory is not performed by a digitizer or the like, but rather by using a display device such as a color liquid crystal and performing an interactive preview display on the operation screen. Editing is desirable.
[0004]
[Problems to be solved by the invention]
By the way, the original purpose of such an imaging device is print output. Recent printer engines have higher recording resolution. Most of them are 600 dpi or more. Thus, of having to spool the image read simply, how although the memory becomes less expensive, and requires a huge capacity, necessarily, has to be compressed.
[0005]
On the other hand, a display device such as a liquid crystal display device for previewing generally has a display resolution of about 72 dpi. Therefore, in order to perform the preview, it is necessary to expand the compressed high-resolution image into a plain image and perform resolution conversion to generate a reduced image for preview. At this time, the compressed image is expanded. Therefore, a larger work memory is required as the difference in resolution is larger. Further, since the preview is on the operation screen, it is necessary to frequently change the enlargement / reduction of the image even after the preview image is displayed. However, if a reduced image is generated from a high-resolution image every time, it takes a long time to generate a preview image, which may cause problems such as a slow display response speed and poor operability of the device. is expected. In order to improve the reaction speed, generating preview images with a plurality of resolutions is one means, but this consumes a large amount of memory.
[0006]
The present invention has been made in view of such a problem, and an image processing apparatus that makes it possible to reproduce JPEG compressed image data with a simple configuration and with a desired reduction ratio while suppressing memory consumption. And a control method thereof, a computer program, and a storage medium.
[0007]
[Means for Solving the Problems]
In order to solve this problem, for example, an image processing apparatus of the present invention has the following configuration. That is,
An image processing apparatus for reproducing JPEG compressed image data,
Spatial frequency data generation means for generating spatial frequency data as a DCT conversion result by performing Huffman decoding and inverse quantization on JPEG image data;
When the reduction ratio is S / 8 (S = 1, 2, 3,..., 8), S × S reduced pixel block data is obtained from the 8 × 8 spatial frequency data obtained by the spatial frequency data generating means. Reduced pixel block data generating means for generating;
Storage means for storing each S × S reduced pixel block data obtained by the reduced pixel block data generating means ;
Output means for outputting the image stored in the storage means ,
The reduced pixel block data generation means includes:
Reduction means for outputting S × S data having a direct current component as the origin in 8 × 8 spatial frequency data generated by the spatial frequency data generation means as effective data, and outputting the other as 0;
Inverse DCT conversion means for generating 8 × 8 pixel data by inverse DCT transforming the 8 × 8 data generated by the reduction means;
Of the 8 × 8 pixel data obtained by the inverse DCT conversion means, S × S pixels are used as effective pixel data, and the other pixel data are deleted, thereby reducing the S × S effective pixel data. Pixel reduction means for generating pixel block data .
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
[0009]
A configuration diagram of a JPEG decompressor in the embodiment is shown in FIG. 1 and will be described below.
[0010]
The JPEG bit stream to be decompressed is first input to the Huffman decoder 102, and the Huffman-encoded bit stream is decompressed into quantized spatial frequency data. Subsequently, the quantized spatial frequency data is input to the inverse quantization circuit 103, and the quantized spatial frequency data is expanded to the original number of bits (here, 8 bits) and aligned to 8 bits. Spatial frequency data is generated. The spatial frequency data arranged in 8 bits is input to the reduction circuit 104 in MCU units (8 × 8 pixels).
[0011]
The reduction circuit 104 operates in accordance with an external control signal (magnification designation signal). Nothing is done in the case of the same magnification, and when a reduced image is generated, the image is reduced at a magnification of 1/8 to 7/8 in the frequency space. In the case of 1/8 reduction, the reduction process is not performed, and only the DC (direct current) component obtained by the above process exists at the origin of the MCU (the upper left corner of the 8 × 8 matrix), and other spatial frequency components. 0 data is output. In the case of 4/8 times, 4 × 4 data having the MCU origin (the position where the DC component is present) as the upper left corner and 0 data for the other spatial frequency components are output. That is, in the case of S / 8 times (S = 1, 2,..., 8), S × S data with the DC line segment DC of the 8 × 8 data after inverse quantization as the origin is output, Data other than 0 is output as 0 data.
[0012]
The reduced or unchanged spatial frequency data is returned to image data in MCU units by the inverse DCT circuit 105. The data returned to the MCU unit image is input to the pixel reduction circuit 106. In the case of normal JPEG expansion at the normal magnification, an 8 × 8 pixel image is output as it is, and in the case of reduction / expansion (depending on the control signal) For example, if the magnification is 7/8, 7 × 7 pixels are clipped and output from the origin of the MCU. By performing this processing on all JPEG bitstreams, JPEG decompression can be performed, and at the time of reduction, the magnification is reduced in units of MCU. 1/1, 7/8, 6/8, 5/8, 4/8, 3 Images of / 8, 2/8, and 1/8 are obtained.
[0013]
FIG. 2 is a schematic diagram showing a one-dimensional operation of the reduction circuit 104. The images arranged in the frequency space are reduced (in this case, 6/8 times) and output as the lower data in the figure. The actual reduction circuit 104 performs this processing for the two dimensions of X and Y.
[0014]
FIG. 3 is a schematic diagram showing how the image is reduced. The 8 × 8 pixel MCU 301 compressed in the JPEG format is reduced to 6/8 times by the reduction circuit 104, and is expanded in the memory as a 6 × 6 pixel image 311 by the pixel reduction circuit 106. The subsequent MCU 302 is also reduced by 6/8, and is expanded as an image 312 on the memory without leaving an interval with the image 311. By repeating this, a reduced image is generated.
[0015]
FIG. 4 is a block diagram showing a system configuration of the imaging apparatus (digital color copying machine) of the present embodiment. The JPEG decompressor shown in FIG. 1 is employed in the JPEG decoder 101 in FIG. Further, CPU 402 would also output Contact Keru control signal in FIG. Hereinafter, the configuration of FIG. 4 will be described together with its operation.
[0016]
An image scanned by the scanner 406 is taken into the multi-function controller 401 via the scanner interface 407. The captured image is stored in the main memory 403 via the crossbar circuit 404. The CPU 402 compresses the captured image and spools it in the main memory 403. The spooled image is once decompressed to a 1/8 resolution plain image using the JPEG decompressor 101, and then JPEG compressed again as a 1/8 resolution image for previewing, and stored in the memory 403. As a result, the main memory 403 stores JPEG data of the resolution of the read image and 1/8 JPEG data.
[0017]
The CPU 402 determines the size of the preview image, generates a plain image having a desired resolution from the high-resolution original image or the preview 1/8 image by the JPEG decompressor 101, and copies (transfers) it to the VRAM 413 of the display unit 411. The plain image copied to the VRAM 413 is displayed on the LCD 412 as a preview image. Note that the display unit 411 is provided with an input unit 414 for inputting various instructions, and one of them is a coordinate input plate (touch panel) provided on the front surface of the LCD 412.
[0018]
The spool compressed image data designated for printing by the user is decompressed by the image decompression circuit 101, rotated by the image processing circuit 410, and then printed on paper by the printer 408 via the printer interface 409. In the case of a network scan operation, the spooled compressed image data is sent to the host 413 via the network interface 405.
[0019]
FIG. 5 is a schematic diagram showing a page image format of the present embodiment. One page image is divided into 32 × 32 pixel tiles and JPEG compressed in tile units. An A4 600 dpi image corresponds to 155 × 216 tiles. A reduced image of 1/8 resolution corresponds to 20 × 27 tiles. During JPEG compression, 32 × 32 pixels are further divided into 8 × 8 pixel MCUs. The JPEG decompressor 101 performs image reduction in this MCU unit.
[0020]
FIG. 6 is a flowchart showing a preview operation sequence (mainly the CPU 402). In the following description, it is assumed that the document image is JPEG compressed from the scanner 406 and read into the main memory 403.
[0021]
First, a 1/8 resolution plane image is created from the high resolution original image (stored in the main memory 403) using the JPEG decompressor 101 (step S601). Subsequently, the created 1/8 resolution plane image is divided into tiles shown in FIG. 5, and JPEG compression is performed in units of tiles (step S602). As a result, the JPEG compressed data of the original high resolution image and 1/8 resolution image is held in the memory 403 (step S603).
[0022]
Subsequently, from the 1/8 resolution image, the JPEG decompressor 101 is set to a 4/8 times reduction mode, and a 1/16 resolution plain image used for actual preview is created (step S604). Then, by copying a 1/16 resolution plain image to the VRAM 413, a preview image can be displayed on the LCD 412 (step S605).
[0023]
Subsequently, it is determined whether or not the user desires to enlarge or display the preview image from the input unit 414 of the display unit 411 (step S606). If the resolution is higher than 1/8 resolution (step S608), if the resolution is high, the tile necessary for display is cut out from the original high resolution image using the tile management information (step S609), and the cut high A plane image is created from a desired tile of the resolution image at a desired reduction ratio using the JPEG decompressor 101 (step S610), and the plane image is copied to the VRAM 413 and enlarged display is performed (step S605).
[0024]
If the image requested to be displayed is lower than 1/8 resolution, a desired tile is cut out from the 1/8 resolution JPEG compressed image data (step S611), and the desired 1/8 resolution image is cut out. A plain image is created from the tile using the JPEG decompressor 101 at a desired reduction ratio (step S612), and the plain image is copied to the VRAM 413 to display a preview (step S605). As a result, a reduction ratio of 1/8 to 1/64 can be obtained by using 1/8 resolution JPEG compressed image data.
[0025]
If the user operation is neither enlargement nor reduction of the preview, it is next determined whether the preview processing of the image is completed (step S607). If not completed, the process returns to determination of whether the operation is expansion or reduction (step S607). S606), if it is finished, it is judged whether the next preview processing is another image (step S608). If the preview is another image, a 1/8 resolution plain image of the other image is created by the JPEG decompressor 101. (Step S601) If it is not a preview process for another image, the preview process is terminated.
[0026]
FIG. 7 is a schematic diagram showing how the preview image is displayed in the present embodiment. Preview processing First, an image 701 of 1/16 resolution of the entire page is displayed on the LCD 412. When the user designates enlargement (touching the enlargement button), the CPU 402 determines an enlargement request (step S606), and since the user's request is twice the enlargement of the preview image, the image becomes 1/8 resolution. In the resolution determination (S608), the 1/8 resolution retained image is selected, and the tiles necessary for display in contact with the origin of the 1/8 resolution image are cut out (step S611), and developed by the JPEG decoder 101 at the same magnification. Thus, a preview plane image of 1/8 resolution image is created (step S612), and an enlarged preview image 702 is displayed on the LCD 412 by copying the image to the VRAM 413.
[0027]
In the above example, enlargement / reduction of the preview display when the document is read has been described. However, editing processing such as trimming is performed as a separate process. In any case, when the editing process is completed, a process corresponding to the editing instruction is performed, and the printer engine 408 prints out.
[0028]
As described above, according to the present embodiment, the image can be reduced to 1/8 times simultaneously with JPEG expansion, the work memory can be reduced, and a high-resolution image can be tiled using a JPEG expander. Each tile is JPEG-compressed and stored and managed, and a low-resolution image is generated from this high-resolution image, stored, cut out in tile units, JPEG decompression, and scaling are performed. The preview processing of the display unit can be performed at high speed.
[0029]
Further, according to the present embodiment, the original document is JPEG compressed and stored, and the 1/8 resolution plane image is further JPEG compressed and stored, so that 8/8 to 1/8 and 1/8 to 1/64. It is possible to freely generate an image with double the resolution.
[0030]
In the embodiment, the example applied to the copying machine has been described. However, the present invention is not limited to the above embodiment because the present invention may be applied to any apparatus as long as it can display an image as a preview. Absent.
[0031]
The compression and decompression processing in the above-described embodiment can also be applied to a general-purpose information processing apparatus such as a personal computer that reads and displays the data from a scanner or a storage medium storing JPEG compressed data. In this case, since most of the processing (the portion corresponding to the block diagram of FIG. 1 and the processing according to the flowchart of FIG. 6) is performed by software, the present invention can also be applied to software incorporated in an information processing apparatus. When software is installed in a computer, a storage medium (floppy disk, CDROM, etc.) that stores the program is usually set in the apparatus and copied or installed. A medium is also included in the present invention.
[0032]
【The invention's effect】
As described above, according to the present invention, it is possible to reproduce JPEG compressed image data at a desired reduction ratio with a simple configuration and with reduced memory consumption.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram of a JPEG decompressor according to an embodiment.
FIG. 2 is a schematic diagram illustrating an operation of a reduction circuit in the embodiment.
FIG. 3 is a schematic diagram illustrating a state before and after image reduction in the embodiment.
FIG. 4 is a system block configuration diagram in the embodiment.
FIG. 5 is a diagram illustrating an image format in the embodiment.
FIG. 6 is a flowchart illustrating an operation process of a preview operation according to the embodiment.
FIG. 7 is a schematic diagram showing a display state in the embodiment.

Claims (7)

JPEG圧縮画像データを再生する画像処理装置であって、
JPEG画像データをハフマンデコードし、逆量子化することで、DCT変換結果である空間周波数データを生成する空間周波数データ生成手段と、
縮小率をS/8(S=1、2、3、…8)としたとき、前記空間周波数データ生成手段で得られた8×8個の空間周波数データからS×Sの縮小画素ブロックデータを生成する縮小画素ブロックデータ生成手段と、
該縮小画素ブロックデータ生成手段で得られた各S×S個の縮小画素ブロックデータを詰めて記憶する記憶する記憶手段と、
該記憶手段で記憶された画像を出力する出力手段とを備え
前記縮小画素ブロックデータ生成手段は、
前記空間周波数データ生成手段で生成された8×8個の空間周波数データ中の、直流成分を原点とするS×Sのデータを有効データとし、それ以外を0として出力する縮小手段と、
該縮小手段で生成された8×8個のデータを逆DCT変換して8×8個の画素データを生成する逆DCT変換手段と、
該逆DCT変換手段で得られた8×8個の画素データ中のS×S個を有効画素データとし、それ以外を画素データを削除することで、S×S個の有効画素データを前記縮小画素ブロックデータとして生成する画素削減手段と
を備えることを特徴とする画像処理装置。
An image processing apparatus for reproducing JPEG compressed image data,
Spatial frequency data generation means for generating spatial frequency data as a DCT conversion result by performing Huffman decoding and inverse quantization on JPEG image data;
When the reduction ratio is S / 8 (S = 1, 2, 3,..., 8), S × S reduced pixel block data is obtained from the 8 × 8 spatial frequency data obtained by the spatial frequency data generating means. Reduced pixel block data generating means for generating;
Storage means for storing each S × S reduced pixel block data obtained by the reduced pixel block data generating means ;
Output means for outputting the image stored in the storage means ,
The reduced pixel block data generation means includes:
Reduction means for outputting S × S data having a direct current component as the origin in 8 × 8 spatial frequency data generated by the spatial frequency data generation means as effective data, and outputting the other as 0;
Inverse DCT conversion means for generating 8 × 8 pixel data by inverse DCT transforming the 8 × 8 data generated by the reduction means;
Of the 8 × 8 pixel data obtained by the inverse DCT conversion means, S × S pixels are used as effective pixel data, and the other pixel data are deleted, thereby reducing the S × S effective pixel data. An image processing apparatus comprising: a pixel reduction unit that generates pixel block data .
更に、JPEG画像データが与えられたとき、前記縮小画素ブロックデータ生成手段によって1/8縮小画像を生成させ、当該1/8縮小画像をJPEG圧縮する圧縮手段と、
前記JPEG圧縮画像データ、前記圧縮手段で圧縮した1/8のJPEG圧縮画像のいずれかを、指定された倍率に応じて選択する選択手段とを備え、
選択されたJPEG圧縮画像データを前記縮小画素ブロックデータ生成手段及び前記記憶手段を経て出力することを特徴とする請求項に記載の画像処理装置。
Further, when JPEG image data is given, compression means for generating a 1/8 reduced image by the reduced pixel block data generating means and JPEG compressing the 1/8 reduced image;
Selecting means for selecting either the JPEG compressed image data or the 1/8 JPEG compressed image compressed by the compression means according to a specified magnification;
The image processing apparatus according to claim 1 , wherein the selected JPEG compressed image data is output through the reduced pixel block data generation unit and the storage unit.
JPEG圧縮画像データを再生する画像処理装置の制御方法であって、
JPEG画像データをハフマンデコードし、逆量子化することで、DCT変換結果である空間周波数データを生成する空間周波数データ生成工程と、
縮小率をS/8(S=1、2、3、…8)としたとき、前記空間周波数データ生成工程で得られた8×8個の空間周波数データからS×Sの縮小画素ブロックデータを生成する縮小画素ブロックデータ生成工程と、
該縮小画素ブロックデータ生成工程で得られた各S×S個の縮小画素ブロックデータを詰めて記憶する記憶する記憶工程と、
該記憶工程で記憶された画像を出力する出力工程とを備え
前記縮小画素ブロックデータ生成工程は、
前記空間周波数データ生成工程で生成された8×8個の空間周波数データ中の、直流成分を原点とするS×Sのデータを有効データとし、それ以外を0として出力する縮小工程と、
該縮小工程で生成された8×8個のデータを逆DCT変換して8×8個の画素データを生成する逆DCT変換工程と、
該逆DCT変換工程で得られた8×8個の画素データ中のS×S個を有効画素データとし、それ以外を画素データを削除することで、S×S個の有効画素データを前記縮小画素ブロックデータとして生成する画素削減工程と
を備えることを特徴とする画像処理装置の制御方法。
A control method of an image processing apparatus for reproducing JPEG compressed image data,
A spatial frequency data generation step of generating spatial frequency data as a DCT conversion result by performing Huffman decoding and inverse quantization on JPEG image data;
When the reduction ratio is S / 8 (S = 1, 2, 3,..., 8), S × S reduced pixel block data is obtained from the 8 × 8 spatial frequency data obtained in the spatial frequency data generation step. A reduced pixel block data generation step to generate;
A storage step of storing each S × S reduced pixel block data obtained in the reduced pixel block data generation step ;
An output step of outputting the image stored in the storage step ,
The reduced pixel block data generation step includes:
A reduction step of outputting S × S data having a direct current component as an origin in 8 × 8 spatial frequency data generated in the spatial frequency data generation step as effective data and outputting the other as 0;
An inverse DCT conversion step of generating 8 × 8 pixel data by performing inverse DCT conversion on the 8 × 8 data generated in the reduction step;
Of the 8 × 8 pixel data obtained in the inverse DCT conversion process, S × S pixels are used as effective pixel data, and the other pixel data are deleted, thereby reducing the S × S effective pixel data. A control method for an image processing apparatus, comprising: a pixel reduction process that generates pixel block data .
コンピュータが読み込み実行することで、JPEG圧縮画像データを再生する画像処理装置として機能するコンピュータプログラムであって、該画像処理装置が、
JPEG画像データをハフマンデコードし、逆量子化することで、DCT変換結果である空間周波数データを生成する空間周波数データ生成手段と、
縮小率をS/8(S=1、2、3、…8)としたとき、前記空間周波数データ生成手段で得られた8×8個の空間周波数データからS×Sの縮小画素ブロックデータを生成する縮小画素ブロックデータ生成手段と、
該縮小画素ブロックデータ生成手段で得られた各S×S個の縮小画素ブロックデータを詰めて記憶する記憶する記憶手段と、
該記憶手段で記憶された画像を出力する出力手段として機能し、
前記縮小画素ブロックデータ生成手段は、
前記空間周波数データ生成手段で生成された8×8個の空間周波数データ中の、直流成分を原点とするS×Sのデータを有効データとし、それ以外を0として出力する縮小手段と、
該縮小手段で生成された8×8個のデータを逆DCT変換して8×8個の画素データを生成する逆DCT変換手段と、
該逆DCT変換手段で得られた8×8個の画素データ中のS×S個を有効画素データとし、それ以外を画素データを削除することで、S×S個の有効画素データを前記縮小画素ブロックデータとして生成する画素削減手段
として機能することを特徴とするコンピュータプログラム。
A computer program that functions as an image processing apparatus that reproduces JPEG compressed image data by being read and executed by a computer, the image processing apparatus comprising:
Spatial frequency data generation means for generating spatial frequency data as a DCT conversion result by performing Huffman decoding and inverse quantization on JPEG image data;
When the reduction ratio is S / 8 (S = 1, 2, 3,..., 8), S × S reduced pixel block data is obtained from the 8 × 8 spatial frequency data obtained by the spatial frequency data generating means. Reduced pixel block data generating means for generating;
Storage means for storing each S × S reduced pixel block data obtained by the reduced pixel block data generating means ;
Functions as output means for outputting the image stored in the storage means,
The reduced pixel block data generation means includes:
Reduction means for outputting S × S data having a direct current component as the origin in 8 × 8 spatial frequency data generated by the spatial frequency data generation means as effective data, and outputting the other as 0;
Inverse DCT conversion means for generating 8 × 8 pixel data by inverse DCT transforming the 8 × 8 data generated by the reduction means;
Of the 8 × 8 pixel data obtained by the inverse DCT conversion means, S × S pixels are used as effective pixel data, and the other pixel data are deleted, thereby reducing the S × S effective pixel data. Pixel reduction means for generating pixel block data
A computer program that functions as:
請求項に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。Computer-readable storage medium characterized by storing a computer program according to claim 4. 読み取り手段で原稿を読み取り、印刷出力する画像処理装置において、
前記読み取り手段で読み取って得た画像データをJPEG圧縮手段を用いて圧縮し、所定の記憶手段に保存する第1の保存手段と、
該第1の保存手段で保存されたJPEG圧縮画像データをハフマンデコードし、逆量子化することで、DCT変換結果である空間周波数データを生成する空間周波数データ生成手段と、
与えられた縮小率S/8(S=1、2、3、…8)にて、前記空間周波数データ生成手段で得られた8×8個の空間周波数データからS×Sの縮小画素ブロックデータを生成する縮小画素ブロックデータ生成手段と、
前記縮小画素ブロックデータ生成手段に縮小率1/8をセットして、生成された縮小画素ブロックデータで構成される縮小画像データを、前記JPEG圧縮手段を用いて縮小版JPEG圧縮画像データを生成し前記記憶手段に保存する第2の保存手段と、
プレビュー表示の際に指定された縮小率に基づき、前記第1の保存手段で保存したJPEG圧縮画像データ、又は、前記第2の保存手段で保存された縮小版JPEG圧縮画像データのいずれか一方を選択し、前記空間周波数データ生成手段を経て得た画像データをプレビュー表示する表示手段とを備え、
前記縮小画素ブロックデータ生成手段は、
前記空間周波数データ生成手段で生成された8×8個の空間周波数データ中の、直流成分を原点とするS×Sのデータを有効データとし、それ以外を0として出力する縮小手段と、
該縮小手段で生成された8×8個のデータを逆DCT変換して8×8個の画素データを生成する逆DCT変換手段と、
該逆DCT変換手段で得られた8×8個の画素データ中のS×S個を有効画素データとし、それ以外を画素データを削除することで、S×S個の有効画素データを前記縮小画素ブロックデータとして生成する画素削減手段と
を備えることを特徴とする画像処理装置。
In an image processing apparatus that reads a document with a reading unit and prints it out,
A first storage unit that compresses image data obtained by reading by the reading unit using a JPEG compression unit and stores the compressed image data in a predetermined storage unit;
Spatial frequency data generation means for generating spatial frequency data as a DCT conversion result by performing Huffman decoding and inverse quantization on the JPEG compressed image data stored in the first storage means ;
S × S reduced pixel block data from 8 × 8 spatial frequency data obtained by the spatial frequency data generating means at a given reduction ratio S / 8 (S = 1, 2, 3,... 8). Reduced pixel block data generating means for generating
A reduction ratio 1/8 is set in the reduced pixel block data generating means, reduced image data composed of the generated reduced pixel block data is generated, and reduced JPEG compressed image data is generated using the JPEG compression means. Second storage means for storing in the storage means;
Based on the reduction ratio designated at the time of preview display, either the JPEG compressed image data stored by the first storage unit or the reduced JPEG compressed image data stored by the second storage unit is stored. Display means for selecting and displaying a preview of the image data obtained through the spatial frequency data generation means ,
The reduced pixel block data generation means includes:
Reduction means for outputting S × S data having a direct current component as the origin in 8 × 8 spatial frequency data generated by the spatial frequency data generation means as effective data, and outputting the other as 0;
Inverse DCT conversion means for generating 8 × 8 pixel data by inverse DCT transforming the 8 × 8 data generated by the reduction means;
Of the 8 × 8 pixel data obtained by the inverse DCT conversion means, S × S pixels are used as effective pixel data, and the other pixel data are deleted, thereby reducing the S × S effective pixel data. An image processing apparatus comprising: a pixel reduction unit that generates pixel block data .
読み取り手段で原稿を読み取り、印刷出力する画像処理装置の制御方法において、
前記読み取り手段で読み取って得た画像データをJPEG圧縮手段を用いて圧縮し、所定の記憶手段に保存する第1の保存工程と、
該第1の保存工程で保存されたJPEG圧縮画像データをハフマンデコードし、逆量子化することで、DCT変換結果である空間周波数データを生成する空間周波数データ生成工程と、
与えられた縮小率S/8(S=1、2、3、…8)にて、前記空間周波数データ生成工程で得られた8×8個の空間周波数データからS×Sの縮小画素ブロックデータを生成する縮小画素ブロックデータ生成工程と、
前記縮小画素ブロックデータ生成工程に縮小率1/8をセットして、生成された縮小画素ブロックデータで構成される縮小画像データを、前記JPEG圧縮手段を用いて縮小版JPEG圧縮画像データを生成し前記記憶手段に保存する第2の保存工程と、
プレビュー表示の際に指定された縮小率に基づき、前記第1の保存工程で保存したJPEG圧縮画像データ、又は、前記第2の保存工程で保存された縮小版JPEG圧縮画像データのいずれか一方を選択し、前記空間周波数データ生成工程を経て得た画像データをプレビュー表示する表示工程とを備え、
前記縮小画素ブロックデータ生成工程は、
前記空間周波数データ生成工程で生成された8×8個の空間周波数データ中の、直流成分を原点とするS×Sのデータを有効データとし、それ以外を0として出力する縮小工程と、
該縮小工程で生成された8×8個のデータを逆DCT変換して8×8個の画素データを生成する逆DCT変換工程と、
該逆DCT変換工程で得られた8×8個の画素データ中のS×S個を有効画素データとし、それ以外を画素データを削除することで、S×S個の有効画素データを前記縮小画素ブロックデータとして生成する画素削減工程と
を備えることを特徴とする画像処理装置の制御方法。
In a control method of an image processing apparatus that reads a document with a reading unit and prints it out
A first storage step of compressing image data obtained by reading by the reading unit using a JPEG compression unit and storing the compressed image data in a predetermined storage unit;
A spatial frequency data generation step of generating spatial frequency data as a DCT conversion result by Huffman decoding and inverse quantization of the JPEG compressed image data stored in the first storage step ;
S × S reduced pixel block data from 8 × 8 spatial frequency data obtained in the spatial frequency data generation step at a given reduction ratio S / 8 (S = 1, 2, 3,... 8). Reduced pixel block data generating step for generating
A reduction ratio 1/8 is set in the reduced pixel block data generation step, reduced image data composed of the generated reduced pixel block data is generated, and reduced JPEG compressed image data is generated using the JPEG compression means. A second storage step for storing in the storage means;
Based on the reduction ratio specified in the preview display, either the JPEG compressed image data saved in the first saving step or the reduced JPEG compressed image data saved in the second saving step is stored. Selecting and displaying a preview of the image data obtained through the spatial frequency data generation step ,
The reduced pixel block data generation step includes:
A reduction step of outputting S × S data having a direct current component as an origin in 8 × 8 spatial frequency data generated in the spatial frequency data generation step as effective data and outputting the other as 0;
An inverse DCT conversion step of generating 8 × 8 pixel data by performing inverse DCT conversion on the 8 × 8 data generated in the reduction step;
Of the 8 × 8 pixel data obtained in the inverse DCT conversion process, S × S pixels are used as effective pixel data, and the other pixel data are deleted, thereby reducing the S × S effective pixel data. A control method for an image processing apparatus, comprising: a pixel reduction process that generates pixel block data .
JP2001212672A 2001-07-12 2001-07-12 Image processing apparatus, control method therefor, computer program, and storage medium Expired - Fee Related JP3754903B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001212672A JP3754903B2 (en) 2001-07-12 2001-07-12 Image processing apparatus, control method therefor, computer program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001212672A JP3754903B2 (en) 2001-07-12 2001-07-12 Image processing apparatus, control method therefor, computer program, and storage medium

Publications (2)

Publication Number Publication Date
JP2003032482A JP2003032482A (en) 2003-01-31
JP3754903B2 true JP3754903B2 (en) 2006-03-15

Family

ID=19047798

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001212672A Expired - Fee Related JP3754903B2 (en) 2001-07-12 2001-07-12 Image processing apparatus, control method therefor, computer program, and storage medium

Country Status (1)

Country Link
JP (1) JP3754903B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2006025090A1 (en) * 2004-08-30 2008-05-08 富士通株式会社 Image restoration apparatus, image restoration method, and image restoration program
JP4510702B2 (en) 2005-05-31 2010-07-28 富士フイルム株式会社 High speed image reduction apparatus and method
JP4875483B2 (en) * 2006-12-26 2012-02-15 ソフトバンクモバイル株式会社 Content reproduction method and information processing apparatus
CN105657435B (en) * 2016-01-25 2019-04-05 福建师范大学 Altering detecting method is pasted in video single frames duplication based on quantization DCT coefficient

Also Published As

Publication number Publication date
JP2003032482A (en) 2003-01-31

Similar Documents

Publication Publication Date Title
JP5213687B2 (en) Image processing apparatus and control method thereof
CN101295233B (en) Print control apparatus, printing system and printing control method
JP5383416B2 (en) Image processing apparatus, control method therefor, and program
JPH05242216A (en) Image processing device
JP3754903B2 (en) Image processing apparatus, control method therefor, computer program, and storage medium
JP3402864B2 (en) Image reading apparatus and control method thereof, image reading system and data processing method in the system
JP4446447B2 (en) Image forming apparatus
JP2002305649A (en) Image forming device
JP2005027087A (en) Image display method, image display device, storage medium, and program
JP2010016781A (en) Image processing apparatus and method of controlling the same
JP2004029313A (en) Image display device and method
JP3647435B2 (en) Image reading apparatus and control method thereof
JPH02121064A (en) Picture processor
JPH1091767A (en) Image filing method and apparatus
JP3232623B2 (en) Image processing device
JPH07182529A (en) Image processing device
JP4681846B2 (en) Image processing apparatus, preview image display method, preview image display program, and recording medium recorded with preview image display program
JPH07271819A (en) Image retrieval device
JPH0535843A (en) Data storage
JPH0679320B2 (en) Image processing device
JP3977300B2 (en) Printing control apparatus and control method therefor
JPH0581397A (en) Page scroll method and image processor
JPH11284840A (en) Image forming device
JP2022118499A (en) IMAGE FORMING APPARATUS, CONTROL METHOD, AND PROGRAM
JPH02178879A (en) Electronic file device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050607

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050905

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: 20051125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051219

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081222

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131222

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees