JP3791506B2 - 画像処理装置 - Google Patents
画像処理装置 Download PDFInfo
- Publication number
- JP3791506B2 JP3791506B2 JP2003082660A JP2003082660A JP3791506B2 JP 3791506 B2 JP3791506 B2 JP 3791506B2 JP 2003082660 A JP2003082660 A JP 2003082660A JP 2003082660 A JP2003082660 A JP 2003082660A JP 3791506 B2 JP3791506 B2 JP 3791506B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- encoded data
- index
- encoded
- 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
Links
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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
-
- 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
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/64—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/325—Modified version of the image, e.g. part of the image, image reduced in size or resolution, thumbnail or screennail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3271—Printing or stamping
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の属する技術分野】
本発明は、符号化画像データの復号に関するものである。
【0002】
【従来の技術】
多数の画像を扱う機器において、入力される多数の画像の概要を判断したい場合がある。このため、1つの画像の中に選択対象の各画像を小さく表わしたインデックスプリントが使用される。ユーザは、インデックスプリントを見ることにより、多数の画像の内容を容易に把握できる。
【0003】
インデックス表示の1例では、全画像データを受信した後に、受信したデータからサムネイル画像を作成し、その印刷を行う。しかし、この方法では、全画像データの受信が完了するまで、インデックスプリントが行えない。したがって、内容を把握するのに時間がかかってしまう。また、インデックス表示の他の例では、記憶媒体またはコンピュータ内にサムネイル画像を予め作成して記憶しておき、サムネイル画像をプリンタに送信し印刷を行う。しかし、この方法では、複数の画像の内容を早く把握できるが、インデックスプリントの後に、選択された単画像をプリントする場合は、1からデータを送信しなおす必要がある。
【0004】
また、記憶媒体またはコンピュータ内の符号化データがプログレッシブデータであった場合、一覧表示のため低解像度画像のみを送信することが提案されている。たとえば、特開平6−152840号公報に記載されたファクシミリ装置では、相手側ファクシミリ装置に蓄積された画像を受信する際に、写真画像などの伝送時間が長い画像について必要な画像のみを受信するため、非標準機能として、一覧表示のため最低解像度の画像とその属性データの伝送を要求できる。これにより、相手側ファクシミリ装置に蓄積された画像について、画像とその属性の一覧表示の送信を受信して、ファクシミリ装置のディスプレイに表示して、必要な画像を選択する。画像の選択を知らせると、選択された画像のみについて、より高い解像度のデータが差分データとして送信されてくる。これにより不要なデータ伝送をなくせる。
【0005】
【特許文献1】
特開平6−152840号公報
【0006】
【発明が解決しようとする課題】
スキャナ、多機能複合機などで読み取った原稿画像をネットワークを介してユーザの端末に送る場合、画像を蓄積している側(送信側)の設定によって、ユーザの端末に画像の圧縮データを送信する。そのような場合、複数ページの原稿の画像データについて、インデックスと単画像をユーザ側に早く提供できることが望ましい。
【0007】
なお、特開平6−152840号公報に記載されたファクシミリ装置では、受信側が要求すると、一覧表示の画像が送られてくる。一覧表示を見て、ユーザが画像を選択しない場合は、より高い解像度のデータは送られてこないので、不要なデータ伝送をなくせる。しかし、単画像を受信したい場合は、改めて、画像を選択して、選択した画像について残りデータの送信を要求しなければならず、その受信完了まで画像を表示できない。
【0008】
この発明の目的は、複数画像の符号化データを受け取るとき、インデックスと単画像を早く提供できるようにすることである。
【0009】
【課題を解決するための手段】
本発明に係る第1の画像形成装置は、記憶媒体から符号化画像データを取得する画像処理装置であって、前記記憶媒体に記憶された画像のうちのすべての階層符号化画像について、下位の階層符号化データのみを取得する符号化データ取得手段と、記符号化データ取得手段により取得された前記下位の階層符号化データを復号する復号手段と、前記復号手段により復号された下位の階層符号化データに基づいて、インデックス画像を作成するインデックス作成手段と、記インデックス作成手段によって作成されたインデックス画像を出力するインデックス画像出力手段とを備える。前記符号化データ取得手段は、前記インデックス画像出力手段によるインデックス画像の出力と並行して、上位の階層符号化データの取得を行う。
【0011】
本発明に係る第2の画像形成装置は、記憶媒体から符号化画像データを取得する画像処理装置であって、前記記憶媒体に記憶された画像のうちのすべての階層符号化画像について、下位の階層符号化データのみを取得する符号化データ取得手段を備え、前記符号化データ取得手段は、前記下位の階層符号化データに引き続いて上位の階層符号化データの取得を行う。
【0012】
第1または第2の画像形成装置において、好ましくは、さらに、符号化データ取得手段により取得された上位の階層符号化データに基づいて単画像を出力する単画像出力手段を備える。また、第1または第2の画像形成装置において、好ましくは、さらに、符号化データ取得手段により入力された階層符号化データの取得の状況を表示する表示手段を備える。また、第1または第2の画像形成装置において、好ましくは、前記階層符号化は、解像度による階層符号化、または画質による階層符号化である。
【0013】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。なお、図面において、同じ参照記号は同一または同等のものを示す。
【0014】
図1は、画像ファイルを多機能複合機(Multiple Functional Peripheral、以下MFPと略記する)10で出力するシステムを示す。MFP10は、符号化画像データを取得して復号する画像処理装置の1例である。MFP10は、JPEG2000コーデックを備え、JPEG2000の画像ファイルを受け取ると、復号して出力する。MFPにはネットワーク(たとえばLAN12)を介して複数のパーソナルコンピュータ(PC)14が接続可能であり、パーソナルコンピュータ14からのLAN12を介した画像データの転送が可能である。また、MFP10は、様々な記憶媒体に対応するスロットを備えている。
【0015】
図2は、MFP10の制御ブロック図である。各ブロックはバス(例えばPCIバス)100を介して接続されている。MFP10は、原稿読取のためのスキャナ102や、印刷のためのプリントエンジン104や、画像データを処理する画像処理部106を備え、また、ユーザによる設定のための操作パネル108を備える。操作パネル108は表示装置を含む。さらに、外部から画像ファイルを受け取るためのネットワークインタフェース(I/F)110、PCMCIAカードスロット112、または、外部の記憶装置と接続するためのUSBインタフェース(I/F)114を備える。
【0016】
MFP全体を制御するCPU116は、ブリッジ118経由で、第1メモリ120と、バス(たとえばPCIバス)100に接続されるデバイスとを制御する。ネットワークI/F110、PCMCIAカードスロット112、またはUSBI/F114を介して入力される画像データまたはJPEG2000データは、直接メモリアクセス(DMA)によって、メモリコントローラ122に接続される第2メモリ124に転送される。第2メモリ124に格納された画像データは、DMAによってJPEG2000コーデック126に送られる。JPEG2000コーデック126は、ウェーブレット変換用メモリ128を用いて画像データをJPEG2000データに符号化する。また、JPEG2000コーデック126によりJPEG2000データを画像データに復号して生成されたファイルは、DMAにより第1メモリ120に格納される。第1メモリ120に格納されたファイルは、DMAにより第2メモリ124に送られ蓄積される。
【0017】
図3は、JPEG2000コーデック126におけるJPEG2000の符号化(圧縮)の流れを示す。この符号化処理は、通常のJPEG2000の符号化と同様である。JPEG2000コーデック126に入力された画像データの各色コンポーネントは、レベルシフト部200において、そのダイナミックレンジの半分の値を減算される(レベルシフト)。なお、入力データがYCbCrの色差成分のような符号付きデータの場合は何もしない。次に、色空間変換部202において、色空間変換が施される。色空間変換を施された画像データは、タイリング処理部204において、タイリング処理によって所定サイズのブロックに分割される。FDWT部206は、メモリ128を用いて、タイリング処理されたタイル毎に離散ウェーブレット変換を行い、複数の帯域に画像を分割する。量子化部208は、ウェーブレット変換された画像に必要であれば量子化処理を行う。タイル毎にウェーブレット変換された画像に対して、コードブロック分割部210は、コードブロック分割を行い、次に、係数ビットモデリング係数部212は、ビットモデリングにより符号化パスを生成する。生成された符号化パスは算術符号化部214により算術符号化される。コードブロック毎に符号化され、生成された符号データは、レイヤ生成部216において、レイヤ分割により画質の寄与度に応じて複数のレイヤに分けられる。ポスト量子化処理部218は、所定の符号量を超えるデータに対して切り捨てを行う。最後に、ビットストリーム生成部220は、ビットストリームを生成して、JPEG2000ファイルとして出力する。
【0018】
図4は、JPEG2000コーデック126におけるJPEG2000ファイルの復号化(伸長)の流れを示し、図3に示した符号化と逆方向の流れの処理が行われる。この復号化処理は、通常のJPEG2000の復号化と同様である。ビットストリームフォーマット解除部240は、受け取ったビットストリームデータについてビットストリームフォーマットを解除し、復号化部242は、そのデータを復号化する。次に、係数ビットモデリング解除部244は、係数ビットモデリングを解除し、逆量子化部246は、そのデータについて逆量子化をする。次に、IDWT部248で、逆離散ウェーブレット変換をし、タイリング処理部250は、逆タイリング処理をして、元のサイズの画像データに戻す。次に、色空間変換部252が逆色空間変換をして元の色空間に戻し、最後に、レベルシフト部254がレベルシフトをして、復号化画像データを得る。
【0019】
次に、データの取得とインデックスプリント作成の処理について説明する。PCMCIAカードやUSBが接続されたことを検出すると、CPU116は、その記憶媒体の中にあるJPEG2000ファイルの符号化画像データの状態を調べる。もし複数の階層符号化単位(解像度、レイヤなど)に分割された符号化データであれば、複数ページの原稿についての複数の画像の符号化データを下位階層(低解像度側)から順次取得し、JPEG2000復号処理を行って、メモリに蓄積していく。すなわち、まず、全ページの画像について、下位の階層符号化単位のデータのみを読み出す。ここで、インデックス作成に必要な下位階層データの受信が全ファイルにわたって完了すると、インデックスプリントが可能であることを操作パネル108に表示する(図8参照)。インデックス作成に必要な下位階層データとは、画像のおよその内容が把握できる程度のデータを復元できるデータであり、以下ではこれを「低解像度データ」、「低レイヤデータ」などともいう。ユーザが要求すると、取得した下位の階層符号化単位のデータを復号したインデックス画像を作成しプリントする。これによりユーザは記憶媒体の中のファイルの内容を早期段階で把握できる。
【0020】
下位階層データの受信が全ファイルにわたって完了したとき、引き続いて、より上位の階層符号化単位のデータ(「高解像度データ」、「高レイヤデータ」などという)を受信して、JPEG2000復号処理を行っていく。インデックス作成が行われている場合でも、それに並行して符号化データを取得していく。この上位階層データの受信はページ単位(画像単位)で行う。1つのページについて画像の復号処理が終了すると、操作パネル108に命令を出して、復号処理が完了したファイル名のパネル表示を太字表示に切り替える(図9参照)。これにより、そのページの画像の出力が可能であることを表示装置に表示する。ユーザが太字表示のページの出力を指示すると、そのページの画像(単画像)の出力を行う。ユーザがインデックスで内容確認中にも差分データを受信しているので、任意の単画像を出力するまでの時間短縮が可能となる。
【0021】
次に、符号化データが解像度単位の階層符号化データである場合について説明する。図5は、タイリングされた画像を3回ウェーブレット変換したときの符号データの概念を示している。1つのタイルについて、1回のウェーブレット変換でもとの画像の1/2のサイズの画像が得られる。1回目のウェーブレット変換で、図5の(a)に示すように、全体の画像が1HL,1LH,1HH,LLの4つの符号データに変換される。LLは解像度が1/2になった符号データである。2回目のウェーブレット変換で、図5の(b)に示すように、LLが2HL,2LH,2HH,LLの4つの符号データに変換される。3回目のウェーブレット変換で、LLが3HL,3LH,3HH,LLの4つの符号データに変換される(図5の(c)参照)。
【0022】
図6に示すように、もとの画像が600dpiであったならば3回のウェーブレット変換で300dpi、150dpi、75dpiの画像を抽出できる。75dpiの画像を所望する時には、LLを使用する。150dpiの画像を所望する時には、LL、3HL、3LH、3HHを使用する。300dpiの画像を所望する時には、LL、3HL、3LH、3HH、2HL,2LH,2HHを使用する600dpiの時にはすべて使用する。したがって、符号データをLL、3HL、3LH、3HH、2HL,2LH,2HH、1HL,1LH,1HHの順に読み出すことで、75dpi→150dpi→300dpi→600dpiといったように解像度を順次上げていく表示が可能となる。
【0023】
そこで、図6に示すように、各画像についてJPEG2000ファイルのビットストリームデータから、各ページの符号データを、ヘッダー、LL、3HL、3LH、3HH、2HL,2LH,2HH、1HL、1LH、1HHの順に取り出すことにより、解像度レベルの順にデータを取り出せる。以下ではインデックスプリントについて説明するが、インデックスプリント作成に必要な「低解像度データ」は、この例ではLLのデータである。各画像ファイルからLLを取得したときに、インデックスプリントを可能とする。
【0024】
図7〜図9は、JPEG2000ファイルのデータの受信開始時から受信完了までの操作パネル108の表示の1例を示す。先に述べたように、ファイルの中のデータを下位階層から取得するので、その段階に応じて操作パネル110のウィンドウの表示が変わっていく。
【0025】
図7は、受信開始時のパネル表示を示す。操作パネル108のウィンドウの中の左側に「受信中・・・」と表示して、データ受信中であることを示し、ウィンドウの中の右側には、受信したファイル名を表示する。ただし、この時点では受信が開始したばかりなので、ファイル名はまだ表示できない。受信が完了したファイルから順次ウィンドウにファイル名を表示する。ファイル名表示のウィンドウは、ファイルが多数であって表示しきれないファイルを表示するために、上下にスクロールする機能を持っている。
【0026】
図8は、低解像度受信完了時のパネル表示である。パネルのウィンドウの左側に、低解像度データの受信が完了しているので、インデックスプリント開始が可能であることを文章でユーザに知らせている。すべての受信したファイル名(この例では、「Image_1」など)が表示されているが、未だ高解像度データは受信されていないので、ファイル名は細字で表示されている。ここで、ファイルを選択せずにスタートキーを押すと、インデックスプリントを開始できる。
【0027】
この段階では、続いて高解像度のデータがファイル単位で受信中である。単画像出力が可能になったファイルから、ファイル名の表示においてファイル名を太字にし、単画像出力が可能であることを表示する。太字のファイルが選択されると、バックライト表示にし(図示しない)、スタートキーを押すことで、そのファイルの単画像をプリントする。
【0028】
図9は、全データの受信が完了したときのパネル表示である。このとき、ファイル名の表示においてすべてのファイル名が太字で表示されている。
【0029】
図10は、インデックスプリントの結果を示す。受信した画像を表わす小画像の一覧が印刷される。各画像の下にファイル名を明記し、後で単画像を出力する時にファイル選択をしやすくする。図には示していないが、MFP10に接続したモニタにインデックスを同様に表示できる。このとき、低解像度のデータを受信した順に表示させる。
【0030】
図11は、CPU116による上述の画像処理のフローチャートを示す。この処理は、メモリ120に記憶された画像処理プログラムをCPU116に実行させることにより行われる。ユーザのコンピュータ14からのJPEG2000ファイルの送信開始またはPCMCIAカードスロット112への記憶メディアの挿入やUSBI/F114への記憶装置の接続を感知すると、データ処理が開始される。JPEG200ファイルの取得の前に、まず、すべてのフラグを初期化する(S10)。
【0031】
次に、デバイス情報を取得する(S12)。ここで、図12に示すように、記憶メディアや記憶装置に記憶された各ファイルの情報を解析し、取得するデータがプログレッシブデータかどうかの判断を行う(S120)。プログレッシブデータでない場合は、通常どおりの受信を行う(S122)。プログレッシブデータであった場合、すなわち、階層符号化されたデータファイルがあった場合は、そのファイルの情報(画像IDを含む)をデバイス情報として記憶装置に蓄積する(S124)。また、まずすべての画像の低解像度のデータを取得するためにフラグS=1にする。
【0032】
次に、監視を行う(S14)。ここで、図13に示すように、DMAからの信号を監視し、信号に応じてフラグを立てる。すべての画像の低解像度のデータの取得が完了すれば(S140でYES)、S=0、T=1にする(S142)。フラグSを判断して、低解像度データを受信した時点でインデックスプリントを作成すると、インデックスプリントを早く手に入れることができる。また、続いて高解像度のデータを取得するためにフラグTを1とする。すべての画像の低解像度のデータの取得が完了していなければ、メインルーチンにリターンする。次に、高解像度データの取得の完了を各画像毎に判断し(S144)、取得が完了していれば、U(x)=1のフラグを立てる(S146)。なお、変数xは画像のIDを表わす。たとえばxは、1,2,3,・・・の数字である。次に、各画像ごとに高解像度データの復号が完了しているかどうかを判断する(S148)。復号が完了していれば、復号が完了した画像のIDに対応するフラグZ(x)を立てる(S1410)。高解像度データの復号が完了していなければ(S148でNO)、メインルーチンにリターンする。
【0033】
次に、パネル表示切り替えを行う(S16)。ここで、図14に示すように、S=1すなわち低解像度データ取得中であれば(S160でYES)、図7のパネル表示に切り替える(S162)。S=0すなわちすべての低解像度データ取得完了かつZ(x)=0であれば(S164でYES)、図8のパネル表示に切り替える(S166)。(ここで、「ファイルを選択せず、startキーでインデックスプリントが可能です」というコメントを表示する。)Z(x)=1であれば(S164でNO)、受信して、単画像印刷が可能となったファイル名を太字で表示するようにパネル表示を切り換える(S168)。ここで、低解像度と高解像度の全データの受信が完了すると、図9のパネル表示となる。
【0034】
次に、低解像度データ取得を行う(S18)。ここで、図15に示すように、S=1であれば(S180でYES)、各画像の低解像度データ取得を開始する(S182)。その後メインルーチンにリターンする。S=0すなわち低解像度データ取得完了であれば(S180でNO)、メインルーチンにリターンする。
【0035】
次に、高解像度データ取得を行う(S20)。ここで、図16に示すように、T=1であれば(S200でYES)、順次各画像の高解像度データの取得を開始する(S202)。その後メインルーチンにリターンする。T=0であれば(S200でNO)、メインルーチンにリターンする。
【0036】
次に、データ復号を行う(S22)。ここで、図17に示すように、U(x)=1すなわちIDがxの画像の高解像度データ取得完了であれば(S220でYES)、その画像の低解像度及び高解像度のデータ復号を開始する(S222)。U(x)=0であれば(S220でNO)、メインルーチンにリターンする。
【0037】
次に、インデックス作成を行う(S24)。ここで、図18に示すように、S=1すなわち低解像度データ取得中であれば(S240でNO)、メインルーチンにリターンする。S=0すなわちすべての階層符号化画像の低解像度データの取得の完了であって(S240でYES)、インデックス作成が開始されていなければ(S242でYES)、ユーザからインデックスプリント要求があるかどうかを判断する(S244)。要求があれば、インデックス作成を開始し、フラグIを1とする(S246)。要求がなければ、メインルーチンにリターンする。なお、大きな画面が利用できる場合は、インデックス画像を作成して画面に表示してもよい。
【0038】
S=0すなわちすべての階層符号化画像の低解像度データの取得の完了であり、インデックス作成が開始されていれば(S242でNO)、インデックス作成が完了したかどうかを判断する(S248)。完了していれば、i=1のフラグを立て(S2410)、メインルーチンにリターンする。インデックス作成が完了していなければ(S248でNO)、メインルーチンにリターンする。
【0039】
次に、インデックスプリントを行う(S26)。ここで、図19に示すように、i=1すなわちインデックス作成完了のフラグが立っていれば(S260でYES)、インデックスプリントを開始する(S262)。
【0040】
次に、単画像プリントを行う(S28)。ここで、図20に示すように、復号が完了したデータがあるかどうかの判断をする(S280)。なければ、メインルーチンにリターンする。復号が完了したデータがあれば、次に、ユーザーからそのデータの単画像プリントの要求があるかどうかの判断をする(S282)。なければメインルーチンにリターンする。あれば、単画像プリントを開始し(S284)、メインルーチンにリターンする。
【0041】
したがって、以上に説明したように、CPU116による画像処理のプログラムは、記録媒体に、複数ページの画像について、複数の階層符号化単位(解像度など)に分割された符号化データを記憶している場合、全ページの画像について、下位の階層符号化単位のデータのみを読み出す手順と、全ページの画像について下位の階層符号化単位のデータ(たとえば低解像度データ)の読み出しが完了すると、引き続いて、より上位の階層符号化単位のデータ(たとえば高解像度データ)をページごとに取得する手順とをコンピュータに実行させる。これにより、記録媒体から複数ページの画像について下位の階層符号化単位のデータを最初に取得できる。また、このプログラムは、好ましくは、さらに、下位の階層符号化単位のデータの取得が完了すると、インデックスプリントが可能であることを表示装置に表示する手順と、ユーザからの指示があれば、取得した下位の階層符号化単位のデータを復号して、インデックス画像を作成する手順とを備える。また、このプログラムは、好ましくは、さらに、各ページについてより上位の階層符号化単位のデータの取得が完了すると、そのページの画像の出力が可能であることを表示装置に表示する手順と、ユーザからそのページの出力が指示されると、取得した符号化データに基づいて画像出力を行う手順とを備える。
【0042】
以上では、JPEG2000ファイルについて解像度による処理を説明したが、画質によるスケーラビリティを行う場合は、レイヤを用いる。画質によるスケーラビリティを持たす方法の1つとして、符号化単位で符号化されたデータを画質の寄与度に応じて複数のレイヤに分け、このレイヤの順序でビットストリームを形成する方法がある。図21は、そのようなビットストリームデータの構成を示し、符号化データは6レイヤからなる。図22は、図21のA,B,Cまで復号した状態での画像における画質向上の状況の1例を示す。
【0043】
図21に示すように、各画像について受け取ったJPEG2000ファイルのビットストリームデータから、各画像の符号データを、ヘッダー、レイヤ0、レイヤ1、レイヤ2、・・・、レイヤ5の順に取り出すことにより、画質の順にデータを取り出せる。そこで、各画像についてまずレイヤ0のデータを読み出して、全画像についてレイヤ0のデータを読み出したときに、インデックスプリントを可能とする。「低レイヤデータ」とはインデックス作成が可能な画質のデータであり、ここではレイヤ0のデータである。レイヤ0のデータの画像をたとえば複数画素毎に読み出して縮小することにより縮小画像を用いたインデックス画像を形成する。「低レイヤデータ」以外のデータである高レイヤデータを低レイヤデータと結合していくことにより画質が向上していく。全レイヤのデータを結合したとき元の画像の画質が再現される。なお、低レイヤ画像でインデックスプリントをする場合のCPUの処理は、低解像度画像によるインデックスプリントと同様に行えばよいので、説明を省略する。
【0044】
なお、上述の実施の形態ではMFPにおけるJPEG2000ファイルの処理について説明したが、JPEG2000ファイルのコーデック機能を備える画像処理装置は、同様の処理を実行できる。
【0045】
【発明の効果】
全ページにわたって下位階層符号化単位のデータを受信した時点でインデックス作成が可能となるので、インデックスプリントを早く手に入れることができる。
また、その後に単画像をプリントするときには、インデックス作成に並行してデータを引き続いて受信し記憶しているため、再送信要求をする必要がなく、プリントまでの時間が短縮できる。
【図面の簡単な説明】
【図1】 画像ファイルをMFPで出力するシステムのブロック図
【図2】 MFPのブロック図
【図3】 JPEG2000コーデックにおけるJPEG2000符号化を示す図
【図4】 JPEG2000コーデックにおけるJPEG2000復号化を示す図
【図5】 3回のウェーブレット変換により得られるデータを示す図
【図6】 解像度優先での符号化データの並べ方を示す図
【図7】 画像データ受信開始時から受信完了までのパネルの表示例を示す図
【図8】 画像データ受信開始時から受信完了までのパネルの表示例を示す図
【図9】 画像データ受信開始時から受信完了までのパネルの表示例を示す図
【図10】 インデックスプリントの結果を示す図
【図11】 データ処理のフローチャート
【図12】 低レイヤの受信が完了し、高レイヤ受信中のデータ処理のフローチャート
【図13】 監視機能のフローチャートである。
【図14】 パネル表示切り替えのフローチャートである。
【図15】 低解像度データ取得のフローチャートである。
【図16】 高解像度データ取得のフローチャートである。
【図17】 データ復号のフローチャートである。
【図18】 インデックス作成のフローチャートである。
【図19】 インデックスプリントのフローチャートである。
【図20】 単画像プリントのフローチャートである。
【図21】JPEG2000ファイルのビットストリームデータから、低階層のレイヤからデータを取り出す状況を示す図
【図22】 低階層のレイヤから受信して画質を向上する例を示す図
【符号の説明】
10 MFP、 108 操作パネル、 110 通信装置、 112PCMCIAカードスロット、 114 USBI/F、 116 CPU、 126 JPEG2000コーデック、 120 メモリ。
Claims (5)
- 記憶媒体から符号化画像データを取得する画像処理装置であって、
前記記憶媒体に記憶された画像のうちのすべての階層符号化画像について、下位の階層符号化データのみを取得する符号化データ取得手段と、
前記符号化データ取得手段により取得された前記下位の階層符号化データを復号する復号手段と、
前記復号手段により復号された下位の階層符号化データに基づいて、インデックス画像を作成するインデックス作成手段と、
前記インデックス作成手段によって作成されたインデックス画像を出力するインデックス画像出力手段とを備え、
前記符号化データ取得手段は、前記インデックス画像出力手段によるインデックス画像の出力と並行して、上位の階層符号化データの取得を行うことを特徴とする画像処理装置。 - 記憶媒体から符号化画像データを取得する画像処理装置であって、
前記記憶媒体に記憶された画像のうちの階層符号化画像について、下位の階層符号化データのみを取得する符号化データ取得手段を備え、
前記符号化データ取得手段は、前記下位の階層符号化データに引き続いて、上位の階層符号化データの取得を行うことを特徴とする画像処理装置。 - さらに、前記符号化データ取得手段により取得された上位の階層符号化データに基づいて、単画像を出力する単画像出力手段を備えることを特徴とする請求項1または2に記載の画像処理装置。
- さらに、前記符号化データ取得手段により入力された階層符号化データの取得の状況を表示する表示手段を備えることを特徴とする請求項1から3のいずれかに記載の画像処理装置。
- 前記階層符号化は、解像度による階層符号化または画質による階層符号化であることを特徴とする請求項1から4のいずれかに記載の画像処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003082660A JP3791506B2 (ja) | 2003-03-25 | 2003-03-25 | 画像処理装置 |
US10/720,161 US20040218210A1 (en) | 2003-03-25 | 2004-03-23 | Image processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003082660A JP3791506B2 (ja) | 2003-03-25 | 2003-03-25 | 画像処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004297113A JP2004297113A (ja) | 2004-10-21 |
JP3791506B2 true JP3791506B2 (ja) | 2006-06-28 |
Family
ID=33307872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003082660A Expired - Fee Related JP3791506B2 (ja) | 2003-03-25 | 2003-03-25 | 画像処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20040218210A1 (ja) |
JP (1) | JP3791506B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3719251B2 (ja) * | 2003-03-24 | 2005-11-24 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置 |
JP2006033507A (ja) * | 2004-07-16 | 2006-02-02 | Sony Corp | 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体 |
US20060027657A1 (en) | 2004-08-04 | 2006-02-09 | Laurens Ninnink | Method and apparatus for high resolution decoding of encoded symbols |
US7869079B2 (en) * | 2004-09-20 | 2011-01-11 | Electronics For Imaging, Inc. | Methods and apparatus for print job submission |
JP2009152694A (ja) * | 2007-12-18 | 2009-07-09 | Oki Data Corp | 画像処理装置 |
US20120162699A1 (en) * | 2010-12-27 | 2012-06-28 | Xerox Corporation | Method for printing compressed images |
JP7115099B2 (ja) * | 2018-07-25 | 2022-08-09 | セイコーエプソン株式会社 | 印刷装置、印刷方法および印刷システム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4261018A (en) * | 1979-06-18 | 1981-04-07 | Bell Telephone Laboratories, Incorporated | Progressive image transmission |
EP0449529B1 (en) * | 1990-03-24 | 1997-02-12 | Canon Kabushiki Kaisha | Image processing method and apparatus |
US5440401A (en) * | 1990-09-14 | 1995-08-08 | Eastman Kodak Company | Image database incorporating low resolution index image data |
DE69623207T2 (de) * | 1995-02-28 | 2003-05-08 | Sony Corp., Tokio/Tokyo | Vorrichtung zum drucken von bilddaten und vorrichtung zum erzeugen von bilddaten |
JP4612782B2 (ja) * | 2000-09-27 | 2011-01-12 | キヤノン株式会社 | 画像処理装置、及びその方法、並びにプログラム、記憶媒体 |
-
2003
- 2003-03-25 JP JP2003082660A patent/JP3791506B2/ja not_active Expired - Fee Related
-
2004
- 2004-03-23 US US10/720,161 patent/US20040218210A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2004297113A (ja) | 2004-10-21 |
US20040218210A1 (en) | 2004-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4111268B2 (ja) | サムネイル画像の表示方法、サーバコンピュータ、クライアントコンピュータ及びプログラム | |
CN101237513B (zh) | 图像处理装置和图像处理方法 | |
US7558430B2 (en) | Apparatus method and computer-readable medium for processing hierarchical encoded image data | |
US7522315B2 (en) | Image processing apparatus with hierarchical encoder | |
CN101047770A (zh) | 扫描仪控制装置以及扫描仪装置 | |
JP2004135122A (ja) | 画像データ入出力装置、プログラム及び記憶媒体 | |
JP3791506B2 (ja) | 画像処理装置 | |
JP2004171515A (ja) | 画像形成装置、画像データ転送方法 | |
JP3747916B2 (ja) | Jpeg2000符号化装置,復号化装置,符号化方法及び復号化方法 | |
JP2004171532A (ja) | 画像形成装置、記憶領域取得方法 | |
JP2003099767A (ja) | 画像処理装置及びその画像処理方法 | |
JP3791505B2 (ja) | 画像処理装置 | |
US20070236753A1 (en) | Apparatus and method for image processing | |
JP2004227406A (ja) | 画像処理装置、プログラム及び記憶媒体 | |
JP4144878B2 (ja) | データ処理装置及びデータ処理方法並びにコンピュータプログラム | |
JP3754903B2 (ja) | 画像処理装置及びその制御方法及びコンピュータプログラム及び記憶媒体 | |
JP2006086579A (ja) | 画像処理装置、プログラム、及び記憶媒体 | |
JP3614151B2 (ja) | サーバスキャン装置およびサーバスキャン方法 | |
JP2004297110A (ja) | 画像処理方法及び装置 | |
JP2006157371A (ja) | 画像処理装置、画像処理方法、プログラム及び情報記録媒体 | |
JP2010021989A (ja) | 画像処理装置 | |
JP2004236230A (ja) | 画像処理装置、プログラム及び記憶媒体 | |
JP4667348B2 (ja) | 符号化データメモリ格納制御装置、方法、及び画像処理装置 | |
JP5186820B2 (ja) | 符号化装置、符号化方法および符号化プログラム | |
JP2004112532A (ja) | 画像処理装置、画像読取装置、画像形成装置、テレビジョンカメラ、画像出力装置、情報処理装置、プログラム及び記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050614 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050705 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050705 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050728 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050802 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050928 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051115 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060113 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060210 |
|
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: 20060314 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060327 |
|
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: 20090414 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100414 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110414 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120414 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130414 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140414 Year of fee payment: 8 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |