JP4380741B2 - 画像処理装置 - Google Patents
画像処理装置 Download PDFInfo
- Publication number
- JP4380741B2 JP4380741B2 JP2007179842A JP2007179842A JP4380741B2 JP 4380741 B2 JP4380741 B2 JP 4380741B2 JP 2007179842 A JP2007179842 A JP 2007179842A JP 2007179842 A JP2007179842 A JP 2007179842A JP 4380741 B2 JP4380741 B2 JP 4380741B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- horizontal
- block
- pixels
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
第1の形態の装置は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、前記圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを切り出して前記ブロックごとに順に出力する伸張部と、前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶するブロックバッファ部と、前記ブロックバッファ部に記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、フィルタ処理することにより、前記部分伸張画像データの水平方向の解像度を変換する水平解像度変換部と、前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、前記ラインバッファ部に記憶される前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部とを備え、前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記部分伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記部分伸張画像データを読み出して、前記水平解像度変換部へ出力し、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置である。
第2の形態の装置は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、前記圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを切り出して前記ブロックごとに順に出力する伸張部と、前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶するブロックバッファ部と、前記ブロックバッファ部に記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、フィルタ処理することにより、前記部分伸張画像データの水平方向の解像度を変換する水平解像度変換部と、前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、前記ラインバッファ部に記憶される前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部とを備え、前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力し、前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理装置である。
第3の形態の方法は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを前記ブロックごとに切り出す工程と、
(b)前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶する工程と、
(c)一時記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、第1のフィルタ処理をすることにより、前記部分伸張画像データの水平方向の解像度を変換する工程と、
(d)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(e)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程とを備え、
前記工程(c)は、一時記憶されている前記一部のブロックの前記部分伸張画像データの中から、前記第1のフィルタ処理に必要な複数の画素に対応する前記部分伸張画像データを読み出す工程を含み、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合には、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像方法である。
第4の形態の方法は、圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを前記ブロックごとに切り出す工程と、
(b)前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶する工程と、
(c)一時記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、第1のフィルタ処理をすることにより、前記部分伸張画像データの水平方向の解像度を変換する工程と、
(d)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(e)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程とを備え、
前記工程(e)は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記第2のフィルタ処理に必要な複数の画素に対応する前記水平解像度変換画像データを読み出す工程を含み、前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合には、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理方法である。
圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
前記圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを切り出して前記ブロックごとに順に出力する伸張部と、
前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶するブロックバッファ部と、
前記ブロックバッファ部に記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、フィルタ処理することにより、前記部分伸張画像データの水平方向の解像度を変換する水平解像度変換部と、
前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、
前記ラインバッファ部に記憶される前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部と、
を備えることを特徴とする画像処理装置。
適用例1記載の画像処理装置であって、
前記伸張部は、前記伸張して得られる伸張画像データについて、前記ブロックごとに、前記切り出し領域に含まれるか否か判定することにより、前記切り出し領域に含まれるブロックのみを前記伸張画像データから切り出し、前記ブロックごとに順に出力することを特徴とする画像処理装置。
適用例1または適用例2記載の画像処理装置であって、
前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記部分伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記部分伸張画像データを読み出して、前記水平解像度変換部へ出力することを特徴とする画像処理装置。
適用例3記載の画像処理装置であって、
前記ブロックバッファ部は、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置。
適用例1ないし適用例4のいずれかに記載の画像処理装置であって、
前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力することを特徴とする画像処理装置。
適用例5記載の画像処理装置であって、
前記ラインバッファ部は、前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理装置。
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 (9)
- 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
前記圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを切り出して前記ブロックごとに順に出力する伸張部と、
前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶するブロックバッファ部と、
前記ブロックバッファ部に記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、フィルタ処理することにより、前記部分伸張画像データの水平方向の解像度を変換する水平解像度変換部と、
前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、
前記ラインバッファ部に記憶される前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部と、
を備え、
前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記部分伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記部分伸張画像データを読み出して、前記水平解像度変換部へ出力し、
前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置。 - 請求項1記載の画像処理装置であって、
前記伸張部は、前記伸張して得られる伸張画像データについて、前記ブロックごとに、前記切り出し領域に含まれるか否か判定することにより、前記切り出し領域に含まれるブロックのみを前記伸張画像データから切り出し、前記ブロックごとに順に出力することを特徴とする画像処理装置。 - 請求項1または請求項2記載の画像処理装置であって、
前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力することを特徴とする画像処理装置。 - 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理装置であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
前記圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを切り出して前記ブロックごとに順に出力する伸張部と、
前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶するブロックバッファ部と、
前記ブロックバッファ部に記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、フィルタ処理することにより、前記部分伸張画像データの水平方向の解像度を変換する水平解像度変換部と、
前記水平解像度変換部によって水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶するラインバッファ部と、
前記ラインバッファ部に記憶される前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、フィルタ処理することにより、前記水平解像度変換データの垂直方向の解像度を変換する垂直解像度変換部と、
を備え、
前記ラインバッファ部は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記垂直解像度変換部からの要求に応じて必要な複数の画素に対応する前記水平解像度変換画像データを読み出して、前記垂直解像度変換部へ出力し、
前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合において、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理装置。 - 請求項4記載の画像処理装置であって、
前記伸張部は、前記伸張して得られる伸張画像データについて、前記ブロックごとに、前記切り出し領域に含まれるか否か判定することにより、前記切り出し領域に含まれるブロックのみを前記伸張画像データから切り出し、前記ブロックごとに順に出力することを特徴とする画像処理装置。 - 請求項4または請求項5記載の画像処理装置であって、
前記ブロックバッファ部は、一時記憶されている前記一部のブロックの前記部分伸張画像データの中から、前記水平解像度変換部からの要求に応じて必要な複数の画素に対応する前記部分伸張画像データを読み出して、前記水平解像度変換部へ出力することを特徴とする画像処理装置。 - 請求項4ないし請求項6のいずれかに記載の画像処理装置であって、
前記ブロックバッファ部は、前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合において、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理装置。 - 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを前記ブロックごとに切り出す工程と、
(b)前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶する工程と、
(c)一時記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、第1のフィルタ処理をすることにより、前記部分伸張画像データの水平方向の解像度を変換する工程と、
(d)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(e)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程と、
を備え、
前記工程(c)は、一時記憶されている前記一部のブロックの前記部分伸張画像データの中から、前記第1のフィルタ処理に必要な複数の画素に対応する前記部分伸張画像データを読み出す工程を含み、
前記必要な複数の画素として、前記画像データの表す画像の左端よりも前側、あるいは、前記画像データの表す画像の右端よりも後側となる画素が対象となる場合には、前記左端よりも前側の画素に対しては、前記左端から右端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記左端から左方向に折り返して割り当て、前記右端よりも後側の画素に対しては、前記右端から左端へ向かって前記水平方向に並ぶ画素の部分伸張画像データを前記右端から右方向に折り返して割り当てることを特徴とする画像処理方法。 - 圧縮画像データを伸張し、得られる伸張画像データの解像度を変換する画像処理方法であって、
前記圧縮画像データは、水平方向および垂直方向にマトリクス状に並ぶ複数の画素を単位とするブロックにより、水平方向および垂直方向にマトリクス状に区分された画像データを圧縮した画像データであり、
(a)圧縮画像データを伸張しつつ、得られる前記伸張画像データのうち、あらかじめ設定される切り出し領域に相当する部分の前記伸張画像データを前記ブロックごとに切り出す工程と、
(b)前記ブロックごとに順に切り出された部分伸張画像データのうち、少なくとも、水平方向に並ぶ1行分のブロックのうちの一部のブロックの前記部分伸張画像データを前記ブロック単位で一時記憶する工程と、
(c)一時記憶される前記一部のブロックの前記部分伸張画像データのうち、水平方向に並ぶ複数の画素の前記部分伸張画像データに対して、第1のフィルタ処理をすることにより、前記部分伸張画像データの水平方向の解像度を変換する工程と、
(d)水平方向の解像度が変換され、水平方向および垂直方向にマトリクス状に並ぶ画素の画像データで構成される水平解像度変換画像データのうち、垂直方向に並ぶ一部の行の前記水平解像度変換画像データを行単位で一時記憶する工程と、
(e)一時記憶される前記一部の行の前記水平解像度変換画像データのうち、垂直方向に並ぶ複数の画素の前記水平解像度変換画像データに対して、第2のフィルタ処理をすることにより、前記水平解像度変換データの垂直方向の解像度を変換する工程と、
を備え、
前記工程(e)は、一時記憶されている前記一部の行の前記水平解像度変換画像データの中から、前記第2のフィルタ処理に必要な複数の画素に対応する前記水平解像度変換画像データを読み出す工程を含み、
前記必要な複数の画素として、前記画像データの表す画像の上端よりも上側、あるいは、前記画像データの表す画像の下端よりも下側となる画素が対象となる場合には、前記上端よりも上側の画素に対しては、前記上端から下端へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記上端から上方向に折り返して割り当て、前記下端よりも下側の画素に対しては、前記下端から上側へ向かって前記垂直方向に並ぶ画素の水平解像度変換画像データを前記下端から下方向に折り返して割り当てることを特徴とする画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007179842A JP4380741B2 (ja) | 2007-07-09 | 2007-07-09 | 画像処理装置 |
| US12/141,328 US8111931B2 (en) | 2007-07-09 | 2008-06-18 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007179842A JP4380741B2 (ja) | 2007-07-09 | 2007-07-09 | 画像処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009229560A Division JP2010011485A (ja) | 2009-10-01 | 2009-10-01 | 画像処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009017470A JP2009017470A (ja) | 2009-01-22 |
| JP4380741B2 true JP4380741B2 (ja) | 2009-12-09 |
Family
ID=40253165
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007179842A Expired - Fee Related JP4380741B2 (ja) | 2007-07-09 | 2007-07-09 | 画像処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8111931B2 (ja) |
| JP (1) | JP4380741B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101556931B1 (ko) * | 2009-02-24 | 2015-10-02 | 삼성전자주식회사 | 영상 데이터 처리 장치 및 방법 |
| JP5668297B2 (ja) * | 2010-03-01 | 2015-02-12 | セイコーエプソン株式会社 | 画像処理装置、プロジェクターおよび画像処理方法 |
| US12063367B2 (en) | 2022-07-27 | 2024-08-13 | Qualcomm Incorporated | Tracking sample completion in video coding |
Family Cites Families (14)
| 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 |
| JPH07271953A (ja) | 1994-03-30 | 1995-10-20 | Toshiba Corp | 画像処理装置 |
| 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 |
| AU2002349220A1 (en) * | 2001-06-12 | 2002-12-23 | Digital Interactive Streams, Inc. | System and method for enhancing digital video |
| DE10221942A1 (de) * | 2002-05-17 | 2003-12-04 | Deere & Co | Vorrichtung zum Festlegen eines Werkzeugs an einem Hubwerk |
| 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 | 画像処理装置及び方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
| JP2005136612A (ja) * | 2003-10-29 | 2005-05-26 | Dainippon Screen Mfg Co Ltd | 網点形成方法、網点形成装置および網点記録媒体 |
| US8515194B2 (en) * | 2007-02-21 | 2013-08-20 | Microsoft Corporation | Signaling and uses of windowing information for images |
| US8369638B2 (en) * | 2008-05-27 | 2013-02-05 | Microsoft Corporation | Reducing DC leakage in HD photo transform |
-
2007
- 2007-07-09 JP JP2007179842A patent/JP4380741B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-18 US US12/141,328 patent/US8111931B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009017470A (ja) | 2009-01-22 |
| US8111931B2 (en) | 2012-02-07 |
| US20090016619A1 (en) | 2009-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4380740B2 (ja) | 画像処理装置 | |
| US8855438B2 (en) | Image processing apparatus, image processing method of image processing apparatus, and program | |
| JP6722278B2 (ja) | 画像処理装置 | |
| US20160352952A1 (en) | Data processing apparatus, data processing method, and storage medium | |
| JP4380741B2 (ja) | 画像処理装置 | |
| US20120308147A1 (en) | Image processing device, image processing method, and program | |
| JP5585885B2 (ja) | 画像処理装置及び画像処理方法 | |
| US10713757B2 (en) | Image processing apparatus, control method thereof, and storage medium | |
| JP5003739B2 (ja) | 画像表示装置および画像表示方法 | |
| JP2010011485A (ja) | 画像処理装置 | |
| KR102655332B1 (ko) | 영상 왜곡 보정 장치 및 방법 | |
| JP5441676B2 (ja) | 画像処理装置及びその処理方法 | |
| JP6411250B2 (ja) | 画像処理装置、及び画像処理方法 | |
| US9646403B2 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium | |
| JP6524644B2 (ja) | 画像処理装置および電子機器 | |
| JP5731816B2 (ja) | 画像処理装置、画像処理方法 | |
| WO2015098721A1 (ja) | 画像処理装置、画像処理方法、画像処理用プログラム、および、撮像装置 | |
| JP2017192045A (ja) | 画像処理装置 | |
| CN108770374B (zh) | 图像处理装置及图像处理方法 | |
| JP2022028978A (ja) | 映像処理装置、表示装置、および映像処理方法 | |
| JP2007110419A (ja) | 画像変倍方法 | |
| JP4316476B2 (ja) | 画像処理装置、画像形成装置 | |
| CN120410860A (zh) | 图像处理方法、装置、存储介质及终端设备 | |
| CN118570059A (zh) | 图像处理电路与图像处理方法 | |
| JP2006067513A (ja) | 画像拡大縮小変換装置およびデジタル映像システム |
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: 4380741 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 |