JP4380740B2 - 画像処理装置 - Google Patents
画像処理装置 Download PDFInfo
- Publication number
- JP4380740B2 JP4380740B2 JP2007179824A JP2007179824A JP4380740B2 JP 4380740 B2 JP4380740 B2 JP 4380740B2 JP 2007179824 A JP2007179824 A JP 2007179824A JP 2007179824 A JP2007179824 A JP 2007179824A JP 4380740 B2 JP4380740 B2 JP 4380740B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- horizontal
- pixels
- block
- 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 - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 claims description 197
- 238000000034 method Methods 0.000 claims description 54
- 230000008569 process Effects 0.000 claims description 50
- 230000006837 decompression Effects 0.000 claims description 47
- 239000011159 matrix material Substances 0.000 claims description 27
- 230000004044 response Effects 0.000 claims description 19
- 238000001914 filtration Methods 0.000 claims description 10
- 238000003672 processing method Methods 0.000 claims description 9
- 230000015654 memory Effects 0.000 description 91
- 238000007726 management method Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 20
- 230000006835 compression Effects 0.000 description 18
- 238000007906 compression Methods 0.000 description 18
- 230000000295 complement effect Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 4
- 101001018097 Homo sapiens L-selectin Proteins 0.000 description 2
- 102100033467 L-selectin Human genes 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 102100036167 CXXC-type zinc finger protein 5 Human genes 0.000 description 1
- 101000947154 Homo sapiens CXXC-type zinc finger protein 5 Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/423—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 characterised by memory 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
第1の形態の装置は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、前記圧縮画像データを伸張しつつ、得られる前記伸張画像データを前記ブロックごとに順に出力する伸張部と、前記伸張部から出力される前記ブロックごとの前記伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを、前記ブロック単位で一時記憶するブロックバッファ部と、前記ブロックバッファ部に記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、フィルタ処理することにより、前記伸張画像データの水平方向の解像度を変換する水平解像度変換部と、前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、前記ラインバッファ部に記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部とを備え、前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記伸張画像データを読み出して、前記水平解像度変換部へ出力し、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置である。
第2の形態の装置は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、前記圧縮画像データを伸張しつつ、得られる前記伸張画像データを前記ブロックごとに順に出力する伸張部と、前記伸張部から出力される前記ブロックごとの前記伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを、前記ブロック単位で一時記憶するブロックバッファ部と、前記ブロックバッファ部に記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、フィルタ処理することにより、前記伸張画像データの水平方向の解像度を変換する水平解像度変換部と、前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、前記ラインバッファ部に記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部とを備え、前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力し、前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理装置である。
第3の形態の方法は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)前記圧縮画像データを伸張しつつ、前記ブロックごとに順に得られる伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを前記ブロック単位で一時記憶する工程と、
(b)一時記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、第1のフィルタ処理をすることにより、前記伸張画像データの水平方向の解像度を変換する工程と、
(c)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(d)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程とを備え、
前記工程(b)は、一時記憶されている前記一部のブロックの前記伸張画像データの中から、前記第1のフィルタ処理に必要な複数の画素に対応する前記伸張画像データを読み出す工程を含み、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合には、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理方法である。
第4の形態の方法は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)前記圧縮画像データを伸張しつつ、前記ブロックごとに順に得られる伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを前記ブロック単位で一時記憶する工程と、
(b)一時記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、第1のフィルタ処理をすることにより、前記伸張画像データの水平方向の解像度を変換する工程と、
(c)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(d)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程と、を備え、
前記工程(d)は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記第2のフィルタ処理に必要な複数の画素に対応する前記伸張画像データを読み出す工程を含み、前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理方法である。
圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
前記圧縮画像データを伸張しつつ、得られる前記伸張画像データを前記ブロックごとに順に出力する伸張部と、
前記伸張部から出力される前記ブロックごとの前記伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを、前記ブロック単位で一時記憶するブロックバッファ部と、
前記ブロックバッファ部に記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、フィルタ処理することにより、前記伸張画像データの水平方向の解像度を変換する水平解像度変換部と、
前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、
前記ラインバッファ部に記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部と、
を備えることを特徴とする画像処理装置。
適用例1に記載の画像処理装置であって、
前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記伸張画像データを読み出して、前記水平解像度変換部へ出力することを特徴とする画像処理装置。
適用例2記載の画像処理装置であって、
前記ブロックバッファ部は、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置。
適用例1ないし適用例3のいずれかに記載の画像処理装置であって、
前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力することを特徴とする画像処理装置。
適用例4記載の画像処理装置であって、
前記ラインバッファ部は、前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理装置。
A.画像処理装置の構成:
B.解像度変換処理動作:
C.変形例:
図1は、この発明の一実施例としての画像処理装置10を示すブロック図である。図1に示す画像処理装置10は、JPEG伸張部100と、ブロックバッファ部200と、水平解像度変換部300と、ラインバッファ部400と、垂直解像度変換部500と、解像度変換制御部600と、を備える。この画像処理装置10は、プロジェクタに用いられる画像処理装置の一部を構成し、JPEGフォーマットによる圧縮画像データを伸張しつつ、伸張された画像データ(以下、「伸張データ」と呼ぶ。)に対して順次解像度変換を実行する解像度変換装置である。
図7〜図9は、画像処理装置10による解像度変換処理において、各ブロックが実行する処理動作について示す説明図である。
なお、上記実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は付加的な要素であり、適宜省略可能である。また、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
上記実施例では、MCUを構成するブロックを2×2ブロックとした場合を例に説明したが、MCUを構成するブロックを水平方向に並ぶ4ブロックとした場合にも同様に適用可能である。ただし、この場合には、ブロックバッファメモリ部に備えるブロックメモリの数は最低3個でよく、ラインバッファメモリ部に備えるラインメモリのライン数は、24ラインでよい。
上記実施例では、8×8画素で構成されるブロックを例に説明したが、これに限定されるものではなくp×q画素(p,qは2以上の整数)で構成されるブロックであってもよい。ただし、この場合には、ブロックのサイズに応じて、ブロックバッファ部のブロックバッファメモリ部に含まれるブロックメモリの構成や、ラインバッファ部のラインバッファメモリ部に含まれるラインメモリの構成を変更することが好ましい。
上記実施例では、任意の画像サイズを有する画像データ(伸張画像データ)から、あらかじめ設定された切り出しサイズを有する画像を有する画像データ(伸張画像データ)を切り出して、解像度を変換する場合を例に説明しているが、切り出しサイズを画像サイズに一致させることにより、切り出した画像データではなく、任意の画像サイズの画像データの解像度を変換することが可能である。なお、画像の切り出しが不要な場合には、JPEG伸張部に備える領域切り出し部を省略すればよい。
上記実施例では、JPEG伸張部を、YUVデータをRGBデータに変換する色変換部を備える構成として説明しているが、これに限定されるものではなく、色変換部を省略する構成であってもよい。
上記実施例の画像処理装置は、プロジェクタに用いられる画像処理装置の一部を構成することとして説明したが、これに限定されるものではなく、他の画像表示装置や印刷装置等の種々の装置を構成する画像処理装置の構成要素として適用することが可能である。
100…JPEG伸張部
110…JPEGデータ復号部
120…MCUバッファ部
130…領域切り出し部
140…色変換部
150…JPEG伸張制御部
200…ブロックバッファ部
210…ブロックバッファメモリ部
220…ブロックバッファ管理部
300…水平解像度変換部
400…ラインバッファ部
410…ラインバッファメモリ部
420…ラインバッファ管理部
500…垂直解像度変換部
600…解像度変換制御部
Claims (7)
- 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
前記圧縮画像データを伸張しつつ、得られる前記伸張画像データを前記ブロックごとに順に出力する伸張部と、
前記伸張部から出力される前記ブロックごとの前記伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを、前記ブロック単位で一時記憶するブロックバッファ部と、
前記ブロックバッファ部に記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、フィルタ処理することにより、前記伸張画像データの水平方向の解像度を変換する水平解像度変換部と、
前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、
前記ラインバッファ部に記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部と、
を備え、
前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記伸張画像データを読み出して、前記水平解像度変換部へ出力し、
前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置。 - 請求項1に記載の画像処理装置であって、
前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力することを特徴とする画像処理装置。 - 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
前記圧縮画像データを伸張しつつ、得られる前記伸張画像データを前記ブロックごとに順に出力する伸張部と、
前記伸張部から出力される前記ブロックごとの前記伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを、前記ブロック単位で一時記憶するブロックバッファ部と、
前記ブロックバッファ部に記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、フィルタ処理することにより、前記伸張画像データの水平方向の解像度を変換する水平解像度変換部と、
前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、
前記ラインバッファ部に記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部と、
を備え、
前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力し、
前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理装置。 - 請求項3記載の画像処理装置であって、
前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記伸張画像データを読み出して、前記水平解像度変換部へ出力することを特徴とする画像処理装置。 - 請求項3または請求項4記載の画像処理装置であって、
前記ブロックバッファ部は、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置。 - 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)前記圧縮画像データを伸張しつつ、前記ブロックごとに順に得られる伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを前記ブロック単位で一時記憶する工程と、
(b)一時記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、第1のフィルタ処理をすることにより、前記伸張画像データの水平方向の解像度を変換する工程と、
(c)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(d)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程と、
を備え、
前記工程(b)は、一時記憶されている前記一部のブロックの前記伸張画像データの中から、前記第1のフィルタ処理に必要な複数の画素に対応する前記伸張画像データを読み出す工程を含み、
前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合には、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の伸張画像データを前記右端から右方向に折り返して割り当てる
ことを特徴とする画像処理方法。 - 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)前記圧縮画像データを伸張しつつ、前記ブロックごとに順に得られる伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記伸張画像データを前記ブロック単位で一時記憶する工程と、
(b)一時記憶される前記一部のブロックの前記伸張画像データのうち、水平方向に並ぶ複数の画素の前記伸張画像データに対して、第1のフィルタ処理をすることにより、前記伸張画像データの水平方向の解像度を変換する工程と、
(c)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(d)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程と、
を備え、
前記工程(d)は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記第2のフィルタ処理に必要な複数の画素に対応する前記伸張画像データを読み出す工程を含み、
前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007179824A JP4380740B2 (ja) | 2007-07-09 | 2007-07-09 | 画像処理装置 |
US12/141,485 US8107745B2 (en) | 2007-07-09 | 2008-06-18 | Image processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007179824A JP4380740B2 (ja) | 2007-07-09 | 2007-07-09 | 画像処理装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009229557A Division JP5003739B2 (ja) | 2009-10-01 | 2009-10-01 | 画像表示装置および画像表示方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009017468A JP2009017468A (ja) | 2009-01-22 |
JP4380740B2 true JP4380740B2 (ja) | 2009-12-09 |
Family
ID=40253166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007179824A Expired - Fee Related JP4380740B2 (ja) | 2007-07-09 | 2007-07-09 | 画像処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8107745B2 (ja) |
JP (1) | JP4380740B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8401339B1 (en) * | 2010-01-06 | 2013-03-19 | Marseille Networks, Inc. | Apparatus for partitioning and processing a digital image using two or more defined regions |
JP5740885B2 (ja) * | 2010-09-21 | 2015-07-01 | セイコーエプソン株式会社 | 表示装置、及び、表示方法 |
US8995719B2 (en) * | 2012-12-10 | 2015-03-31 | Intel Corporation | Techniques for improved image disparity estimation |
JP6129574B2 (ja) * | 2013-02-13 | 2017-05-17 | ルネサスエレクトロニクス株式会社 | 画像処理装置 |
JP6209026B2 (ja) * | 2013-08-30 | 2017-10-04 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993021603A1 (en) * | 1992-04-22 | 1993-10-28 | Microsoft Corporation | Method and system for transferring a bit-mapped image using vertical and horizontal rules |
US20060093045A1 (en) * | 1999-06-29 | 2006-05-04 | Roger Anderson | Method and apparatus for splicing |
US20020061062A1 (en) * | 2000-11-22 | 2002-05-23 | O'brien Royal | Filtering system and method for digital interactive streams |
WO2002102050A2 (en) * | 2001-06-12 | 2002-12-19 | Digital Interactive Streams, Inc. | System and method for enhancing digital video |
JP3655258B2 (ja) | 2002-05-23 | 2005-06-02 | セイコーエプソン株式会社 | 映像スケーリングを行う表示デバイス |
JP4144292B2 (ja) * | 2002-08-20 | 2008-09-03 | ソニー株式会社 | 画像処理装置と画像処理システム及び画像処理方法 |
JP4148462B2 (ja) | 2003-01-20 | 2008-09-10 | 株式会社リコー | 画像処理装置、電子カメラ装置及び画像処理方法 |
JP4109151B2 (ja) | 2003-04-23 | 2008-07-02 | オリンパス株式会社 | 画像処理装置 |
JP2005094212A (ja) | 2003-09-16 | 2005-04-07 | Canon Inc | 画像処理装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
US8515194B2 (en) * | 2007-02-21 | 2013-08-20 | Microsoft Corporation | Signaling and uses of windowing information for images |
-
2007
- 2007-07-09 JP JP2007179824A patent/JP4380740B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-18 US US12/141,485 patent/US8107745B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US8107745B2 (en) | 2012-01-31 |
JP2009017468A (ja) | 2009-01-22 |
US20090016620A1 (en) | 2009-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4380740B2 (ja) | 画像処理装置 | |
US20160352952A1 (en) | Data processing apparatus, data processing method, and storage medium | |
JP6722278B2 (ja) | 画像処理装置 | |
US20120308147A1 (en) | Image processing device, image processing method, and program | |
JP4380741B2 (ja) | 画像処理装置 | |
US10713757B2 (en) | Image processing apparatus, control method thereof, and storage medium | |
JP4446447B2 (ja) | 画像形成装置 | |
JP5003739B2 (ja) | 画像表示装置および画像表示方法 | |
JP2006287583A (ja) | 画像データ領域取得補間回路 | |
JP2010011485A (ja) | 画像処理装置 | |
JP6524644B2 (ja) | 画像処理装置および電子機器 | |
JP6544905B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
WO2015098721A1 (ja) | 画像処理装置、画像処理方法、画像処理用プログラム、および、撮像装置 | |
JP2007110419A (ja) | 画像変倍方法 | |
JP2016058832A (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP5731816B2 (ja) | 画像処理装置、画像処理方法 | |
JP5441676B2 (ja) | 画像処理装置及びその処理方法 | |
JP6411250B2 (ja) | 画像処理装置、及び画像処理方法 | |
JP2022028978A (ja) | 映像処理装置、表示装置、および映像処理方法 | |
JP2009159631A (ja) | 画像処理装置、画像処理方法、コンピュータプログラム、及び、記録媒体 | |
CN108770374B (zh) | 图像处理装置及图像处理方法 | |
JP2020090075A (ja) | 画像形成装置および、画像形成方法 | |
JP2001043359A (ja) | 画像処理装置および方法 | |
JP2006067513A (ja) | 画像拡大縮小変換装置およびデジタル映像システム | |
US20070103568A1 (en) | Method of enlarging an image by interpolation means and a related digital camera using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090616 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090806 |
|
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: 20090901 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090914 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121002 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4380740 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: 20121002 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131002 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |