JPH11272857A - 画像スケーリング装置および方法 - Google Patents
画像スケーリング装置および方法Info
- Publication number
- JPH11272857A JPH11272857A JP6998898A JP6998898A JPH11272857A JP H11272857 A JPH11272857 A JP H11272857A JP 6998898 A JP6998898 A JP 6998898A JP 6998898 A JP6998898 A JP 6998898A JP H11272857 A JPH11272857 A JP H11272857A
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- frequency
- processing
- scaling
- 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.)
- Pending
Links
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/4084—Scaling 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)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
(57)【要約】
【課題】 周波数データに対する画像スケーリング処理
を施すことにより、画像表示処理と画像スケーリング処
理とを部分的に統合し、メモリ容量の低減および装置構
成の簡素化を図った画像スケーリング装置および方法を
提供する。 【解決手段】 VLD1は、入力するビットストリーム
をデコードして周波数データを抽出し出力する。ゾーン
フィルタ2は、画像スケーリング処理を実施する場合、
上記周波数データから画像歪みの原因となる高域周波数
成分をカットして出力する。変換部3は、上記高域周波
数成分がカットされた周波数データの語長スケーリング
処理およびIDCT変換により空間データへの変換処理
を行う。直線補間部4は、上記空間データに対し、与え
られるスケーリング比率に従ってマクロブロック内の任
意の画素を直線補間によって抽出する。フレームメモリ
8は、直線補間部4において直線補間されたブロック単
位の画像データを格納する。
を施すことにより、画像表示処理と画像スケーリング処
理とを部分的に統合し、メモリ容量の低減および装置構
成の簡素化を図った画像スケーリング装置および方法を
提供する。 【解決手段】 VLD1は、入力するビットストリーム
をデコードして周波数データを抽出し出力する。ゾーン
フィルタ2は、画像スケーリング処理を実施する場合、
上記周波数データから画像歪みの原因となる高域周波数
成分をカットして出力する。変換部3は、上記高域周波
数成分がカットされた周波数データの語長スケーリング
処理およびIDCT変換により空間データへの変換処理
を行う。直線補間部4は、上記空間データに対し、与え
られるスケーリング比率に従ってマクロブロック内の任
意の画素を直線補間によって抽出する。フレームメモリ
8は、直線補間部4において直線補間されたブロック単
位の画像データを格納する。
Description
【0001】
【発明の属する技術分野】本発明は、画像スケーリング
装置および方法に関し、より特定的には、直交変換によ
り周波数データ化されたグラフィックスや動画等の画像
データに対し、画像スケーリング処理を施す画像スケー
リング装置および方法に関する。
装置および方法に関し、より特定的には、直交変換によ
り周波数データ化されたグラフィックスや動画等の画像
データに対し、画像スケーリング処理を施す画像スケー
リング装置および方法に関する。
【0002】
【従来の技術】画像スケーリング処理とは、ある予め定
めた規格の画面サイズで送られてくる画像データを、任
意の画面サイズに拡大または縮小する処理をいう。例え
ば、720(水平方向)×480(垂直方向)画素であ
る規格の画像データを、800×600画素のディスプ
レイに全画面表示する場合には、画像データを拡大する
必要がある。そこで、画像スケーリング処理を行い画像
データを拡大するのである。
めた規格の画面サイズで送られてくる画像データを、任
意の画面サイズに拡大または縮小する処理をいう。例え
ば、720(水平方向)×480(垂直方向)画素であ
る規格の画像データを、800×600画素のディスプ
レイに全画面表示する場合には、画像データを拡大する
必要がある。そこで、画像スケーリング処理を行い画像
データを拡大するのである。
【0003】この画像スケーリング処理を行う従来の装
置としては、特開平8−113372号公報(以下、従
来の文献という)に開示されている「画像表示変換装
置」が存在する。以下、この従来の画像表示変換装置
を、MPEG(Moving Picture Experts Group)方式の
画像データの表示を行う従来の画像表示装置を一例に挙
げて説明する。図8は、この従来の画像表示装置の構成
を示すブロック図である。
置としては、特開平8−113372号公報(以下、従
来の文献という)に開示されている「画像表示変換装
置」が存在する。以下、この従来の画像表示変換装置
を、MPEG(Moving Picture Experts Group)方式の
画像データの表示を行う従来の画像表示装置を一例に挙
げて説明する。図8は、この従来の画像表示装置の構成
を示すブロック図である。
【0004】図8において、従来の画像表示装置は、M
PEGデコード装置100と、画像表示変換装置200
と、フレームメモリ300と、ディスプレイ400とを
備える。また、MPEGデコード装置100は、可変長
デコーダ(以下、VLD(Variable Length Decoder)と
いう)110と、変換部120、動き補償部130と、
加算器140とを備える。画像表示変換装置200は、
水平フィルタ210と、直線補間部220および240
と、垂直フィルタ230と、ラインバッファ250とを
備える。なお、上記従来の文献に開示されている画像表
示変換装置は、図8における画像表示変換装置200に
相当する。
PEGデコード装置100と、画像表示変換装置200
と、フレームメモリ300と、ディスプレイ400とを
備える。また、MPEGデコード装置100は、可変長
デコーダ(以下、VLD(Variable Length Decoder)と
いう)110と、変換部120、動き補償部130と、
加算器140とを備える。画像表示変換装置200は、
水平フィルタ210と、直線補間部220および240
と、垂直フィルタ230と、ラインバッファ250とを
備える。なお、上記従来の文献に開示されている画像表
示変換装置は、図8における画像表示変換装置200に
相当する。
【0005】VLD110は、MPEGビットストリー
ムをデコードして周波数データとベクター情報とを抽出
する。変換部120は、語長のスケーリング、すなわ
ち、デジタル信号処理の前処理となる値の正規化と逆離
散コサイン変換(以下、IDCT(Inverse Discrete Co
sine Transform)という)とを行う。動き補償部130
は、ベクター情報に基づき、すでに作成された他のフレ
ームデータを用いて新たなフレームデータを作成する。
加算器140は、変換部120の出力と動き補償部13
0の出力とを加算する。フレームメモリ300は、フレ
ーム単位で画像データを格納するメモリである。ディス
プレイ400は、フレームメモリ300が出力する画像
データを順次表示する。
ムをデコードして周波数データとベクター情報とを抽出
する。変換部120は、語長のスケーリング、すなわ
ち、デジタル信号処理の前処理となる値の正規化と逆離
散コサイン変換(以下、IDCT(Inverse Discrete Co
sine Transform)という)とを行う。動き補償部130
は、ベクター情報に基づき、すでに作成された他のフレ
ームデータを用いて新たなフレームデータを作成する。
加算器140は、変換部120の出力と動き補償部13
0の出力とを加算する。フレームメモリ300は、フレ
ーム単位で画像データを格納するメモリである。ディス
プレイ400は、フレームメモリ300が出力する画像
データを順次表示する。
【0006】なお、周知のように、MPEG方式におい
ては、画像データを離散コサイン変換(以下、DCT(D
iscrete Cosine Transform)という)した周波数領域の
画像データ(以下、周波数データという)が用いられ
る。このように周波数データを用いる理由は、通常の画
面である空間領域の画像データ(以下、空間データとい
う)ではランダムな値を持つ画像データも(図9(a)
を参照)、周波数領域に変換すると低域周波数の振幅が
高くなる(すなわち、画像データのほとんどが低域周波
数に集まる)傾向があること(図9(b)を参照)を利
用して、画像データに影響が少ない高域周波数の情報を
削減して高い情報圧縮率を得るためである。従って、蓄
積や伝送などに関して限られた容量のものを使用する場
合には、周波数データで情報をやりとりする方が経済的
なのである。また、ベクター情報とは、動きがある画素
ブロックに関して与えられるベクトル情報である。この
ベクター情報を用いることで、変換部120においてI
DCT処理を行う周波数データの情報量を少なくするこ
とができる。すなわち、他のフレームとの相関性が高い
(ほとんど変化のない)フレームに関しては、動きのあ
る画素ブロック部分の移動量を示すベクトル値を別途与
え、この部分については他のフレームデータを参照して
作成するようにするのである。このため、変換部120
に与える周波数データは、作成するフレームデータと他
のフレームデータとの異なる部分の差データだけで済む
ことになる。
ては、画像データを離散コサイン変換(以下、DCT(D
iscrete Cosine Transform)という)した周波数領域の
画像データ(以下、周波数データという)が用いられ
る。このように周波数データを用いる理由は、通常の画
面である空間領域の画像データ(以下、空間データとい
う)ではランダムな値を持つ画像データも(図9(a)
を参照)、周波数領域に変換すると低域周波数の振幅が
高くなる(すなわち、画像データのほとんどが低域周波
数に集まる)傾向があること(図9(b)を参照)を利
用して、画像データに影響が少ない高域周波数の情報を
削減して高い情報圧縮率を得るためである。従って、蓄
積や伝送などに関して限られた容量のものを使用する場
合には、周波数データで情報をやりとりする方が経済的
なのである。また、ベクター情報とは、動きがある画素
ブロックに関して与えられるベクトル情報である。この
ベクター情報を用いることで、変換部120においてI
DCT処理を行う周波数データの情報量を少なくするこ
とができる。すなわち、他のフレームとの相関性が高い
(ほとんど変化のない)フレームに関しては、動きのあ
る画素ブロック部分の移動量を示すベクトル値を別途与
え、この部分については他のフレームデータを参照して
作成するようにするのである。このため、変換部120
に与える周波数データは、作成するフレームデータと他
のフレームデータとの異なる部分の差データだけで済む
ことになる。
【0007】再び図8を参照して、水平フィルタ210
は、フレームメモリ300の画像ラインに対し水平方向
のフィルタリング(畳込み演算)を行う。直線補間部2
20は、水平フィルタ210の出力に基づき、水平スケ
ールの比率に従って直線補間処理により画素を求める。
ラインバッファ250は、直線補間部220の出力を予
め定めたライン数のデータ分だけ格納する。垂直フィル
タ230は、直線補間部220の出力およびラインバッ
ファ250の格納データに基づき、垂直方向のフィルタ
リング(畳込み演算)を行う。直線補間部240は、垂
直フィルタ230の出力から垂直スケールの比率に従っ
て直線補間処理により画素を求める。
は、フレームメモリ300の画像ラインに対し水平方向
のフィルタリング(畳込み演算)を行う。直線補間部2
20は、水平フィルタ210の出力に基づき、水平スケ
ールの比率に従って直線補間処理により画素を求める。
ラインバッファ250は、直線補間部220の出力を予
め定めたライン数のデータ分だけ格納する。垂直フィル
タ230は、直線補間部220の出力およびラインバッ
ファ250の格納データに基づき、垂直方向のフィルタ
リング(畳込み演算)を行う。直線補間部240は、垂
直フィルタ230の出力から垂直スケールの比率に従っ
て直線補間処理により画素を求める。
【0008】以下、従来の画像表示装置の動作を説明す
る。まず、MPEGデコード装置100における動作を
説明する。VLD110は、入力するMPEGビットス
トリームをデコードして、周波数データとベクター情報
とを抽出する。このVLD110で抽出された周波数デ
ータは、変換部120に送られ、ベクター情報は、動き
補償部130に送られる。変換部120は、周波数デー
タの語長スケーリング処理(内部のデジタル計算がオー
バーおよびアンダーフローしないようにする処理)、お
よび、IDCT変換により空間データへの変換処理を行
う。一方、動き補償部130は、ベクター情報に基づ
き、フレームメモリ300を参照して当該ベクター情報
が示す位置の過去に作成された画像情報を取得し、ま
た、必要であれば画素間の補間(例えば、相加平均によ
り画素間中点の値を求める)を行って出力する。この動
き補償部130の出力は、加算器140において変換部
120の出力と加算され、フレームメモリ300に格納
される。
る。まず、MPEGデコード装置100における動作を
説明する。VLD110は、入力するMPEGビットス
トリームをデコードして、周波数データとベクター情報
とを抽出する。このVLD110で抽出された周波数デ
ータは、変換部120に送られ、ベクター情報は、動き
補償部130に送られる。変換部120は、周波数デー
タの語長スケーリング処理(内部のデジタル計算がオー
バーおよびアンダーフローしないようにする処理)、お
よび、IDCT変換により空間データへの変換処理を行
う。一方、動き補償部130は、ベクター情報に基づ
き、フレームメモリ300を参照して当該ベクター情報
が示す位置の過去に作成された画像情報を取得し、ま
た、必要であれば画素間の補間(例えば、相加平均によ
り画素間中点の値を求める)を行って出力する。この動
き補償部130の出力は、加算器140において変換部
120の出力と加算され、フレームメモリ300に格納
される。
【0009】なお、上記処理のうち、動き補償部130
で行うベクター情報処理は、マクロブロックと呼ばれる
16×16サイズの二次元の画素単位で逐次行われ、変
換部120で行うIDCT変換処理は、サブブロックと
呼ばれる8×8サイズの二次元の画素単位で逐次行われ
る(図10を参照)。
で行うベクター情報処理は、マクロブロックと呼ばれる
16×16サイズの二次元の画素単位で逐次行われ、変
換部120で行うIDCT変換処理は、サブブロックと
呼ばれる8×8サイズの二次元の画素単位で逐次行われ
る(図10を参照)。
【0010】次に、画像表示変換装置200における動
作を説明する。上述したように、画像表示変換装置20
0は、与えられる(例えば、ユーザからの指示やディス
プレイ400の設定等によって与えられる)スケーリン
グ比率に従って、MPEGデコード装置100で作成し
たフレームデータの画像スケーリング処理をフレーム単
位で行う。この画像スケーリング処理では、二次元の直
線補間によって任意の画素を類推する処理を行うのだ
が、この処理を行うことで高域周波数成分に起因する文
字潰れ等の画像歪み(エリアシング等)が発生してしま
う。このため、一般にこの画像歪みを抑えるべく、原因
となる高域周波数成分をカットする二次元のフィルタリ
ングを直線補間の前段で行う。
作を説明する。上述したように、画像表示変換装置20
0は、与えられる(例えば、ユーザからの指示やディス
プレイ400の設定等によって与えられる)スケーリン
グ比率に従って、MPEGデコード装置100で作成し
たフレームデータの画像スケーリング処理をフレーム単
位で行う。この画像スケーリング処理では、二次元の直
線補間によって任意の画素を類推する処理を行うのだ
が、この処理を行うことで高域周波数成分に起因する文
字潰れ等の画像歪み(エリアシング等)が発生してしま
う。このため、一般にこの画像歪みを抑えるべく、原因
となる高域周波数成分をカットする二次元のフィルタリ
ングを直線補間の前段で行う。
【0011】上記内容に対応して、水平フィルタ210
は、フレームメモリ300から任意のフレームデータを
ライン単位で取得し、低域通過型フィルタリングを実施
して水平方向の高域周波数成分をカットする。直線補間
部220は、水平フィルタ210によって高域周波数成
分がカットされたラインデータを入力し、与えられた水
平方向のスケーリング比率に従って任意に画素を作成す
る。以上により、水平方向のフィルタリングと直線補間
が完了する。
は、フレームメモリ300から任意のフレームデータを
ライン単位で取得し、低域通過型フィルタリングを実施
して水平方向の高域周波数成分をカットする。直線補間
部220は、水平フィルタ210によって高域周波数成
分がカットされたラインデータを入力し、与えられた水
平方向のスケーリング比率に従って任意に画素を作成す
る。以上により、水平方向のフィルタリングと直線補間
が完了する。
【0012】ここで、次に行う垂直方向のスケーリング
処理を行うためには、直線補間部220から出力される
ラインデータを1フレーム分(以下、暫定フレームとい
う)蓄積する必要がある。そこで、直線補間部220の
出力を順次ラインバッファ250蓄積し、1フレーム分
が蓄積されると垂直方向のフィルタリングを実施するよ
うにしている。ここで、暫定フレームをフレームメモリ
300に蓄積することも考えられるが、フレームメモリ
300の使用するメモリ容量やメモリバス性能に依存す
る処理応答速度等の制限から、一般的には図8に示すよ
うにフレームメモリ300とは個別に設けたラインバッ
ファ250に蓄積している。なお、ラインバッファ25
0に蓄積するデータを1フレーム分と述べたが、必要な
ライン数は垂直フィルタリングを行う係数に依存するも
のであり、実際には数ライン分で行われることが多い。
処理を行うためには、直線補間部220から出力される
ラインデータを1フレーム分(以下、暫定フレームとい
う)蓄積する必要がある。そこで、直線補間部220の
出力を順次ラインバッファ250蓄積し、1フレーム分
が蓄積されると垂直方向のフィルタリングを実施するよ
うにしている。ここで、暫定フレームをフレームメモリ
300に蓄積することも考えられるが、フレームメモリ
300の使用するメモリ容量やメモリバス性能に依存す
る処理応答速度等の制限から、一般的には図8に示すよ
うにフレームメモリ300とは個別に設けたラインバッ
ファ250に蓄積している。なお、ラインバッファ25
0に蓄積するデータを1フレーム分と述べたが、必要な
ライン数は垂直フィルタリングを行う係数に依存するも
のであり、実際には数ライン分で行われることが多い。
【0013】垂直フィルタ230は、暫定フレームをラ
インバッファ250から取得し、低域通過型フィルタリ
ングを実施して垂直方向の高域周波数成分をカットす
る。直線補間部240は、垂直フィルタ230によって
高域周波数成分がカットされた暫定フレームを入力し、
与えられた垂直方向のスケーリング比率に従って任意に
画素を作成する。以上により、垂直方向のフィルタリン
グと直線補間が完了する。
インバッファ250から取得し、低域通過型フィルタリ
ングを実施して垂直方向の高域周波数成分をカットす
る。直線補間部240は、垂直フィルタ230によって
高域周波数成分がカットされた暫定フレームを入力し、
与えられた垂直方向のスケーリング比率に従って任意に
画素を作成する。以上により、垂直方向のフィルタリン
グと直線補間が完了する。
【0014】上記処理によって水平方向および垂直方向
の画像スケーリング処理がなされたフレームは、フレー
ムメモリ300に書き込まれる。
の画像スケーリング処理がなされたフレームは、フレー
ムメモリ300に書き込まれる。
【0015】なお、上記従来の技術の説明においては、
動画処理であるMPEG方式における画像表示装置につ
いて述べたが、例えば、静止画処理であるJPEG(Joi
nt Photographic Coding Experts Group)方式における
画像表示装置についても動画処理に関連する構成(動き
補償部130,加算器140)を除き、同様な構成を用
いて実現することができる(図11を参照)。
動画処理であるMPEG方式における画像表示装置につ
いて述べたが、例えば、静止画処理であるJPEG(Joi
nt Photographic Coding Experts Group)方式における
画像表示装置についても動画処理に関連する構成(動き
補償部130,加算器140)を除き、同様な構成を用
いて実現することができる(図11を参照)。
【0016】
【発明が解決しようとする課題】しかしながら、上記従
来の画像表示装置の構成では、フレームメモリ300に
格納されている空間データに対して画像スケーリング処
理を行うため、水平方向と垂直方向とを個別に処理しな
ければならない。このため、水平方向の処理から垂直方
向の処理に移行するにあたって1フレーム分(または、
数ライン分)のデータを一時的に蓄積する必要があり、
このデータを一時的に蓄積するためだけのメモリ容量が
別途必要であるという問題点があった。
来の画像表示装置の構成では、フレームメモリ300に
格納されている空間データに対して画像スケーリング処
理を行うため、水平方向と垂直方向とを個別に処理しな
ければならない。このため、水平方向の処理から垂直方
向の処理に移行するにあたって1フレーム分(または、
数ライン分)のデータを一時的に蓄積する必要があり、
このデータを一時的に蓄積するためだけのメモリ容量が
別途必要であるという問題点があった。
【0017】また、画像スケーリング処理を行う機能部
分(画像表示変換装置200に相当)が、主機能である
画像表示処理を行う機能部分(MPEGデコード装置1
00に相当)と個別に構成されているため、装置全体の
構成が複雑となる。
分(画像表示変換装置200に相当)が、主機能である
画像表示処理を行う機能部分(MPEGデコード装置1
00に相当)と個別に構成されているため、装置全体の
構成が複雑となる。
【0018】それ故、本発明の目的は、周波数データに
対する画像スケーリング処理を施すことにより、主機能
である画像表示処理と画像スケーリング処理とを部分的
に統合し、メモリ容量の低減および装置構成の簡素化を
図った画像スケーリング装置および方法を提供すること
である。
対する画像スケーリング処理を施すことにより、主機能
である画像表示処理と画像スケーリング処理とを部分的
に統合し、メモリ容量の低減および装置構成の簡素化を
図った画像スケーリング装置および方法を提供すること
である。
【0019】
【課題を解決するための手段および発明の効果】第1の
発明は、直交変換によって周波数領域化された画像デー
タ(以下、周波数データという)に対し、画像スケーリ
ング処理を行う画像スケーリング装置であって、周波数
データを入力し、与えられる画像スケーリング比率に従
った当該周波数データの高域周波数成分の減衰および/
または低域周波数成分の増幅の加工処理を行うフィルタ
と、フィルタが出力する周波数データを入力し、語長ス
ケーリングおよび逆直交変換を行って画像データに変換
する変換手段と、変換手段が出力する画像データを入力
し、画像スケーリング比率に従った直線補間により画素
の抽出を行う直線補間手段と、直線補間手段が出力する
画像データを格納するフレームメモリとを備える。
発明は、直交変換によって周波数領域化された画像デー
タ(以下、周波数データという)に対し、画像スケーリ
ング処理を行う画像スケーリング装置であって、周波数
データを入力し、与えられる画像スケーリング比率に従
った当該周波数データの高域周波数成分の減衰および/
または低域周波数成分の増幅の加工処理を行うフィルタ
と、フィルタが出力する周波数データを入力し、語長ス
ケーリングおよび逆直交変換を行って画像データに変換
する変換手段と、変換手段が出力する画像データを入力
し、画像スケーリング比率に従った直線補間により画素
の抽出を行う直線補間手段と、直線補間手段が出力する
画像データを格納するフレームメモリとを備える。
【0020】上記のように、第1の発明によれば、画像
スケーリング処理を行う場合、周波数データに対して加
工処理を行う。そして、逆直交変換を行った後に画像ス
ケーリング比率に従った直線補間処理を行う。これによ
り、従来の画像スケーリング処理で必要不可欠であった
暫定フレームの記憶領域が不必要となり、かつ、フレー
ムメモリについては、規格による固定サイズの画像デー
タとスケーリング処理後の画像データとの双方を同時に
格納する必要がなくなり、メモリ領域の縮小を図ること
ができる。また、装置の一部機能を統合し、画像データ
の生成と並行して画像スケーリング処理を行うため、装
置全体の構成が簡素化される。
スケーリング処理を行う場合、周波数データに対して加
工処理を行う。そして、逆直交変換を行った後に画像ス
ケーリング比率に従った直線補間処理を行う。これによ
り、従来の画像スケーリング処理で必要不可欠であった
暫定フレームの記憶領域が不必要となり、かつ、フレー
ムメモリについては、規格による固定サイズの画像デー
タとスケーリング処理後の画像データとの双方を同時に
格納する必要がなくなり、メモリ領域の縮小を図ること
ができる。また、装置の一部機能を統合し、画像データ
の生成と並行して画像スケーリング処理を行うため、装
置全体の構成が簡素化される。
【0021】第2の発明は、第1の発明において、周波
数データが動画に関するデータである場合、周波数デー
タに対応する動きデータを入力し、画像スケーリング比
率に従って補正する補正手段と、補正手段が出力する動
きデータを入力し、当該動きデータに従って動画を完成
させる処理を行う動き補償手段とをさらに備え、直線補
間手段の出力に動き補償手段の出力を加算する。
数データが動画に関するデータである場合、周波数デー
タに対応する動きデータを入力し、画像スケーリング比
率に従って補正する補正手段と、補正手段が出力する動
きデータを入力し、当該動きデータに従って動画を完成
させる処理を行う動き補償手段とをさらに備え、直線補
間手段の出力に動き補償手段の出力を加算する。
【0022】上記のように、第2の発明によれば、第1
の発明において、画像スケーリング処理を行う場合、周
波数データに対して加工処理を行う。そして、逆直交変
換を行った後に画像スケーリング比率に従った直線補間
処理を行う。また、動きデータについても同一の画像ス
ケーリング比率に従って補正を行う。これにより、動画
像データ処理においても第1の発明と同様に、従来の画
像スケーリング処理で必要不可欠であった暫定フレーム
の記憶領域が不必要となり、かつ、フレームメモリにつ
いては、規格による固定サイズの画像データとスケーリ
ング処理後の画像データとの双方を同時に格納する必要
がなくなり、メモリ領域の縮小を図ることができる。ま
た、装置の一部機能を統合し、画像データの生成と並行
して画像スケーリング処理を行うため、装置全体の構成
が簡素化される。
の発明において、画像スケーリング処理を行う場合、周
波数データに対して加工処理を行う。そして、逆直交変
換を行った後に画像スケーリング比率に従った直線補間
処理を行う。また、動きデータについても同一の画像ス
ケーリング比率に従って補正を行う。これにより、動画
像データ処理においても第1の発明と同様に、従来の画
像スケーリング処理で必要不可欠であった暫定フレーム
の記憶領域が不必要となり、かつ、フレームメモリにつ
いては、規格による固定サイズの画像データとスケーリ
ング処理後の画像データとの双方を同時に格納する必要
がなくなり、メモリ領域の縮小を図ることができる。ま
た、装置の一部機能を統合し、画像データの生成と並行
して画像スケーリング処理を行うため、装置全体の構成
が簡素化される。
【0023】第3の発明は、第1の発明において、フレ
ームメモリに格納されている画像データに対し、語長ス
ケーリングおよび直交変換を行って再び周波数データに
変換し、フィルタへ出力する再変換手段をさらに備え、
フレームメモリにすでに格納されている画像データにつ
いて画像スケーリング処理が可能なことを特徴とする。
ームメモリに格納されている画像データに対し、語長ス
ケーリングおよび直交変換を行って再び周波数データに
変換し、フィルタへ出力する再変換手段をさらに備え、
フレームメモリにすでに格納されている画像データにつ
いて画像スケーリング処理が可能なことを特徴とする。
【0024】上記のように、第3の発明によれば、第1
の発明において、フレームメモリに格納されている画像
データを再び直交変換により周波数データ化した後、フ
ィルタへ出力する。これにより、フレームメモリにすで
に格納されているデータも、第1の発明と同様に画像ス
ケーリング処理を行うことが可能となる。
の発明において、フレームメモリに格納されている画像
データを再び直交変換により周波数データ化した後、フ
ィルタへ出力する。これにより、フレームメモリにすで
に格納されているデータも、第1の発明と同様に画像ス
ケーリング処理を行うことが可能となる。
【0025】第4の発明は、第1〜第3の発明におい
て、周波数データに対し、周波数成分の内挿処理により
画素ブロックサイズの拡大を行う内挿手段をさらに備
え、直線補間装置は、内挿処理によって拡大された部分
をオーバーラップさせてフレームメモリに格納すること
を特徴とする。
て、周波数データに対し、周波数成分の内挿処理により
画素ブロックサイズの拡大を行う内挿手段をさらに備
え、直線補間装置は、内挿処理によって拡大された部分
をオーバーラップさせてフレームメモリに格納すること
を特徴とする。
【0026】上記のように、第4の発明によれば、第1
〜第3の発明において、周波数データに対して内挿処理
を行うことにより、フレームメモリに格納するデータの
画素ブロックサイズを拡大する。そして、この拡大範囲
をオーバーラップさせながらフレームメモリに書き込
む。これにより、データの画素ブロック間の連続性をス
ムーズにするとともに、元画像とのSN比を向上させる
ことができる。
〜第3の発明において、周波数データに対して内挿処理
を行うことにより、フレームメモリに格納するデータの
画素ブロックサイズを拡大する。そして、この拡大範囲
をオーバーラップさせながらフレームメモリに書き込
む。これにより、データの画素ブロック間の連続性をス
ムーズにするとともに、元画像とのSN比を向上させる
ことができる。
【0027】第5の発明は、第1〜第4の発明におい
て、画像スケーリング比率が与えられない場合は、フィ
ルタ、直線補間手段および補正手段は、それぞれ入力す
るデータに対して加工処理、抽出および補正を行なうこ
となく出力する。
て、画像スケーリング比率が与えられない場合は、フィ
ルタ、直線補間手段および補正手段は、それぞれ入力す
るデータに対して加工処理、抽出および補正を行なうこ
となく出力する。
【0028】上記のように、第5の発明によれば、第1
〜第4の発明において、画像スケーリング処理を行わな
い場合には、従来の装置と同様に通常の処理を行う。こ
れにより、画像スケーリング処理が必要でない場合にも
対応が可能となる。
〜第4の発明において、画像スケーリング処理を行わな
い場合には、従来の装置と同様に通常の処理を行う。こ
れにより、画像スケーリング処理が必要でない場合にも
対応が可能となる。
【0029】第6の発明は、直交変換によって周波数領
域化された画像データ(以下、周波数データという)に
対し、画像スケーリング処理を行う画像スケーリング方
法であって、周波数データに対し、与えられる画像スケ
ーリング比率に従った高域周波数成分の減衰および/ま
たは低域周波数成分の増幅の加工処理を行うステップ
と、加工処理を行うステップが出力する周波数データに
対し、語長スケーリングおよび逆直交変換を行って画像
データに変換するステップと、語長スケーリングおよび
逆直交変換を行うステップが出力する画像データに対
し、画像スケーリング比率に従った直線補間により画素
の抽出を行うステップと、画素の抽出を行うステップが
出力する画像データをフレームメモリに格納するステッ
プとを備える。
域化された画像データ(以下、周波数データという)に
対し、画像スケーリング処理を行う画像スケーリング方
法であって、周波数データに対し、与えられる画像スケ
ーリング比率に従った高域周波数成分の減衰および/ま
たは低域周波数成分の増幅の加工処理を行うステップ
と、加工処理を行うステップが出力する周波数データに
対し、語長スケーリングおよび逆直交変換を行って画像
データに変換するステップと、語長スケーリングおよび
逆直交変換を行うステップが出力する画像データに対
し、画像スケーリング比率に従った直線補間により画素
の抽出を行うステップと、画素の抽出を行うステップが
出力する画像データをフレームメモリに格納するステッ
プとを備える。
【0030】上記のように、第6の発明によれば、画像
スケーリング処理を行う場合、周波数データに対して加
工処理を行う。そして、逆直交変換を行った後に画像ス
ケーリング比率に従った直線補間処理を行う。この方法
により、従来の画像スケーリング処理で必要不可欠であ
った暫定フレームの記憶領域が不必要となり、かつ、フ
レームメモリについては、規格による固定サイズの画像
データとスケーリング処理後の画像データとの双方を同
時に格納する必要がなくなり、メモリ領域の縮小を図る
ことができる。また、装置の一部機能を統合し、画像デ
ータの生成と並行して画像スケーリング処理を行えるの
で、装置全体の構成が簡素化される。
スケーリング処理を行う場合、周波数データに対して加
工処理を行う。そして、逆直交変換を行った後に画像ス
ケーリング比率に従った直線補間処理を行う。この方法
により、従来の画像スケーリング処理で必要不可欠であ
った暫定フレームの記憶領域が不必要となり、かつ、フ
レームメモリについては、規格による固定サイズの画像
データとスケーリング処理後の画像データとの双方を同
時に格納する必要がなくなり、メモリ領域の縮小を図る
ことができる。また、装置の一部機能を統合し、画像デ
ータの生成と並行して画像スケーリング処理を行えるの
で、装置全体の構成が簡素化される。
【0031】第7の発明は、第6の発明において、周波
数データが動画に関するデータである場合、周波数デー
タに対応する動きデータを画像スケーリング比率に従っ
て補正するステップと、補正するステップが出力する動
きデータに従って動画を完成させる処理を行うステップ
と、画素の抽出を行うステップの出力に動画を完成させ
る処理を行うステップの出力を加算するステップとをさ
らに備える。
数データが動画に関するデータである場合、周波数デー
タに対応する動きデータを画像スケーリング比率に従っ
て補正するステップと、補正するステップが出力する動
きデータに従って動画を完成させる処理を行うステップ
と、画素の抽出を行うステップの出力に動画を完成させ
る処理を行うステップの出力を加算するステップとをさ
らに備える。
【0032】上記のように、第7の発明によれば、第6
の発明において、画像スケーリング処理を行う場合、周
波数データに対して加工処理を行う。そして、逆直交変
換を行った後に画像スケーリング比率に従った直線補間
処理を行う。また、動きデータについても同一の画像ス
ケーリング比率に従って補正を行う。この方法により、
動画像データ処理においても第5の発明と同様に、従来
の画像スケーリング処理で必要不可欠であった暫定フレ
ームの記憶領域が不必要となり、かつ、フレームメモリ
については、規格による固定サイズの画像データとスケ
ーリング処理後の画像データとの双方を同時に格納する
必要がなくなり、メモリ領域の縮小を図ることができ
る。また、装置の一部機能を統合し、画像データの生成
と並行して画像スケーリング処理を行えるので、装置全
体の構成が簡素化される。
の発明において、画像スケーリング処理を行う場合、周
波数データに対して加工処理を行う。そして、逆直交変
換を行った後に画像スケーリング比率に従った直線補間
処理を行う。また、動きデータについても同一の画像ス
ケーリング比率に従って補正を行う。この方法により、
動画像データ処理においても第5の発明と同様に、従来
の画像スケーリング処理で必要不可欠であった暫定フレ
ームの記憶領域が不必要となり、かつ、フレームメモリ
については、規格による固定サイズの画像データとスケ
ーリング処理後の画像データとの双方を同時に格納する
必要がなくなり、メモリ領域の縮小を図ることができ
る。また、装置の一部機能を統合し、画像データの生成
と並行して画像スケーリング処理を行えるので、装置全
体の構成が簡素化される。
【0033】第8の発明は、第6の発明において、フレ
ームメモリに格納されている画像データに対し、語長ス
ケーリングおよび直交変換を行って再び周波数データに
変換し、加工処理を行うステップへ出力するステップを
さらに備え、フレームメモリにすでに格納されている画
像データについて画像スケーリング処理が可能なことを
特徴とする。
ームメモリに格納されている画像データに対し、語長ス
ケーリングおよび直交変換を行って再び周波数データに
変換し、加工処理を行うステップへ出力するステップを
さらに備え、フレームメモリにすでに格納されている画
像データについて画像スケーリング処理が可能なことを
特徴とする。
【0034】上記のように、第8の発明によれば、第6
の発明において、フレームメモリに格納されている画像
データを再び直交変換により周波数データ化した後、加
工処理を行うステップへ出力する。この方法により、て
フレームメモリにすでに格納されている画像データも第
6の発明と同様に、画像スケーリング処理を行うことが
可能となる。
の発明において、フレームメモリに格納されている画像
データを再び直交変換により周波数データ化した後、加
工処理を行うステップへ出力する。この方法により、て
フレームメモリにすでに格納されている画像データも第
6の発明と同様に、画像スケーリング処理を行うことが
可能となる。
【0035】第9の発明は、第6〜第8の発明におい
て、周波数データに対し、周波数成分の内挿処理により
画素ブロックサイズの拡大を行うステップをさらに備
え、画素の抽出を行うステップは、内挿処理によって拡
大された部分をオーバーラップさせてフレームメモリに
格納することを特徴とする。
て、周波数データに対し、周波数成分の内挿処理により
画素ブロックサイズの拡大を行うステップをさらに備
え、画素の抽出を行うステップは、内挿処理によって拡
大された部分をオーバーラップさせてフレームメモリに
格納することを特徴とする。
【0036】上記のように、第9の発明によれば、第6
〜第8の発明において、周波数データに対して内挿処理
を行うことにより、フレームメモリに格納するデータの
画素ブロックサイズを拡大する。そして、この拡大範囲
をオーバーラップさせながらフレームメモリに書き込
む。この方法により、データの画素ブロック間の連続性
をスムーズにするとともに、元画像とのSN比を向上さ
せることができる。
〜第8の発明において、周波数データに対して内挿処理
を行うことにより、フレームメモリに格納するデータの
画素ブロックサイズを拡大する。そして、この拡大範囲
をオーバーラップさせながらフレームメモリに書き込
む。この方法により、データの画素ブロック間の連続性
をスムーズにするとともに、元画像とのSN比を向上さ
せることができる。
【0037】第10の発明は、コンピュータ装置におい
て実行され、直交変換によって周波数領域化された画像
データ(以下、周波数データという)に対し、画像スケ
ーリング処理を行うプログラムを記録した媒体であっ
て、周波数データに対し、与えられる画像スケーリング
比率に従った高域周波数成分の減衰および/または低域
周波数成分の増幅の加工処理を行うステップと、加工処
理を行うステップが出力する周波数データに対し、語長
スケーリングおよび逆直交変換を行って画像データに変
換するステップと、語長スケーリングおよび逆直交変換
を行うステップが出力する画像データに対し、画像スケ
ーリング比率に従った直線補間により画素の抽出を行う
ステップと、画素の抽出を行うステップが出力する画像
データをフレームメモリに格納するステップとを含む動
作環境を、コンピュータ装置上で実現するためのプログ
ラムを記録している。
て実行され、直交変換によって周波数領域化された画像
データ(以下、周波数データという)に対し、画像スケ
ーリング処理を行うプログラムを記録した媒体であっ
て、周波数データに対し、与えられる画像スケーリング
比率に従った高域周波数成分の減衰および/または低域
周波数成分の増幅の加工処理を行うステップと、加工処
理を行うステップが出力する周波数データに対し、語長
スケーリングおよび逆直交変換を行って画像データに変
換するステップと、語長スケーリングおよび逆直交変換
を行うステップが出力する画像データに対し、画像スケ
ーリング比率に従った直線補間により画素の抽出を行う
ステップと、画素の抽出を行うステップが出力する画像
データをフレームメモリに格納するステップとを含む動
作環境を、コンピュータ装置上で実現するためのプログ
ラムを記録している。
【0038】第11の発明は、第10の発明において、
周波数データが動画に関するデータである場合、周波数
データに対応する動きデータを画像スケーリング比率に
従って補正するステップと、補正するステップが出力す
る動きデータに従って動画を完成させる処理を行うステ
ップと、画素の抽出を行うステップの出力に動画を完成
させる処理を行うステップの出力を加算するステップと
をさらに含む。
周波数データが動画に関するデータである場合、周波数
データに対応する動きデータを画像スケーリング比率に
従って補正するステップと、補正するステップが出力す
る動きデータに従って動画を完成させる処理を行うステ
ップと、画素の抽出を行うステップの出力に動画を完成
させる処理を行うステップの出力を加算するステップと
をさらに含む。
【0039】第12の発明は、第10の発明において、
フレームメモリに格納されている画像データに対し、語
長スケーリングおよび直交変換を行って再び周波数デー
タに変換し、加工処理を行うステップへ出力するステッ
プをさらに含み、フレームメモリにすでに格納されてい
る画像データについて画像スケーリング処理が可能なこ
とを特徴とする。
フレームメモリに格納されている画像データに対し、語
長スケーリングおよび直交変換を行って再び周波数デー
タに変換し、加工処理を行うステップへ出力するステッ
プをさらに含み、フレームメモリにすでに格納されてい
る画像データについて画像スケーリング処理が可能なこ
とを特徴とする。
【0040】第13の発明は、第10〜第12の発明に
おいて、周波数データに対し、周波数成分の内挿処理に
より画素ブロックサイズの拡大を行うステップをさらに
含み、画素の抽出を行うステップは、内挿処理によって
拡大された部分をオーバーラップさせてフレームメモリ
に格納することを特徴とする。
おいて、周波数データに対し、周波数成分の内挿処理に
より画素ブロックサイズの拡大を行うステップをさらに
含み、画素の抽出を行うステップは、内挿処理によって
拡大された部分をオーバーラップさせてフレームメモリ
に格納することを特徴とする。
【0041】上記のように、第10〜第13の発明は、
それぞれ第6〜第9の発明の画像スケーリング方法を実
行するプログラムを記録した記録媒体である。これは、
第6〜第9の発明の画像スケーリング方法を、任意のコ
ンピュータ装置にソフトウェアの形態で供給することに
対応させたものである。
それぞれ第6〜第9の発明の画像スケーリング方法を実
行するプログラムを記録した記録媒体である。これは、
第6〜第9の発明の画像スケーリング方法を、任意のコ
ンピュータ装置にソフトウェアの形態で供給することに
対応させたものである。
【0042】
【発明の実施の形態】(第1の実施形態)本発明の第1
の実施形態に係る画像スケーリング装置は、静止画像デ
ータに対して画像スケーリング処理を行うものである。
以下、本発明の第1の実施形態に係る画像スケーリング
装置について、入力される静止画像データがJPEG方
式の画像データである場合を一例に挙げて説明する。
の実施形態に係る画像スケーリング装置は、静止画像デ
ータに対して画像スケーリング処理を行うものである。
以下、本発明の第1の実施形態に係る画像スケーリング
装置について、入力される静止画像データがJPEG方
式の画像データである場合を一例に挙げて説明する。
【0043】図1は、本発明の第1の実施形態に係る画
像スケーリング装置の構成を示すブロック図である。図
1において、第1の実施形態に係る画像スケーリング装
置は、VLD1と、ゾーンフィルタ2と、変換部3と、
直線補間部4と、フレームメモリ8とを備える。
像スケーリング装置の構成を示すブロック図である。図
1において、第1の実施形態に係る画像スケーリング装
置は、VLD1と、ゾーンフィルタ2と、変換部3と、
直線補間部4と、フレームメモリ8とを備える。
【0044】VLD1は、JPEG方式の静止画像ビッ
トストリームを入力し、デコードして周波数データを抽
出する。ゾーンフィルタ2は、周波数データの高域周波
数成分の減衰、若しくは低域周波数成分の増幅、または
その双方を行う。変換部3は、語長のスケーリング、す
なわち、デジタル信号処理の前処理となる値の正規化と
IDCT処理とを行う。直線補間部4は、与えられる
(例えば、ユーザからの指示やディスプレイ9の設定等
によって与えられる)スケーリング比率に従ってマクロ
ブロック内の任意の画素を直線補間によって抽出する。
フレームメモリ8は、フレーム単位で画像データを格納
するメモリである。
トストリームを入力し、デコードして周波数データを抽
出する。ゾーンフィルタ2は、周波数データの高域周波
数成分の減衰、若しくは低域周波数成分の増幅、または
その双方を行う。変換部3は、語長のスケーリング、す
なわち、デジタル信号処理の前処理となる値の正規化と
IDCT処理とを行う。直線補間部4は、与えられる
(例えば、ユーザからの指示やディスプレイ9の設定等
によって与えられる)スケーリング比率に従ってマクロ
ブロック内の任意の画素を直線補間によって抽出する。
フレームメモリ8は、フレーム単位で画像データを格納
するメモリである。
【0045】以下、第1の実施形態に係る画像スケーリ
ング装置の動作を説明する。VLD1は、入力するJP
EGビットストリームをデコードして、周波数データを
抽出する。このVLD1で抽出された周波数データは、
ゾーンフィルタ2に送られる。ここで、ゾーンフィルタ
2は、画像スケーリング処理を行う場合には、入力する
周波数データから当該画像スケーリング処理に伴う画像
歪みの原因となる高域周波数成分をカットして出力す
る。一方、ゾーンフィルタ2は、画像スケーリング処理
を行わない場合には、何ら処理を行うことなく入力した
周波数データをそのまま出力する。
ング装置の動作を説明する。VLD1は、入力するJP
EGビットストリームをデコードして、周波数データを
抽出する。このVLD1で抽出された周波数データは、
ゾーンフィルタ2に送られる。ここで、ゾーンフィルタ
2は、画像スケーリング処理を行う場合には、入力する
周波数データから当該画像スケーリング処理に伴う画像
歪みの原因となる高域周波数成分をカットして出力す
る。一方、ゾーンフィルタ2は、画像スケーリング処理
を行わない場合には、何ら処理を行うことなく入力した
周波数データをそのまま出力する。
【0046】ここで、ゾーンフィルタ2で行う周波数デ
ータの高域周波数成分のカットは、以下のようにして行
う。図2は、ゾーンフィルタ2で用いるフィルタ(演算
係数)の一例を示す図である。ゾーンフィルタ2に入力
される周波数データは、前述したとおり水平周波数方向
および垂直周波数方向において画像データの高域周波数
成分と低域周波数成分とが明確に分離表現されている
(図9(b)を参照)。そこで、図2(a)に示すよう
な、低域周波数成分のデータには係数「1」を、高域周
波数成分のデータには係数「0」を掛けるというフィル
タリングを行う。これにより、高域周波数成分のみがカ
ットされた周波数データを得ることができる。また、高
域周波数成分のデータのうちのどのデータに値0の係数
を掛けるかについては、与えられるスケーリング比率に
従って行うようにすればよい。なお、画像歪みの対応と
しては、低域周波数成分のデータと高域周波数成分のデ
ータとに相対的に十分なレベル差があればよいので、ゾ
ーンフィルタ2で行うフィルタリングは、例えば、図2
(b)に示すように低域周波数成分のデータを増幅する
ようなものであってもよく、その目的によって自由に定
めることができる。
ータの高域周波数成分のカットは、以下のようにして行
う。図2は、ゾーンフィルタ2で用いるフィルタ(演算
係数)の一例を示す図である。ゾーンフィルタ2に入力
される周波数データは、前述したとおり水平周波数方向
および垂直周波数方向において画像データの高域周波数
成分と低域周波数成分とが明確に分離表現されている
(図9(b)を参照)。そこで、図2(a)に示すよう
な、低域周波数成分のデータには係数「1」を、高域周
波数成分のデータには係数「0」を掛けるというフィル
タリングを行う。これにより、高域周波数成分のみがカ
ットされた周波数データを得ることができる。また、高
域周波数成分のデータのうちのどのデータに値0の係数
を掛けるかについては、与えられるスケーリング比率に
従って行うようにすればよい。なお、画像歪みの対応と
しては、低域周波数成分のデータと高域周波数成分のデ
ータとに相対的に十分なレベル差があればよいので、ゾ
ーンフィルタ2で行うフィルタリングは、例えば、図2
(b)に示すように低域周波数成分のデータを増幅する
ようなものであってもよく、その目的によって自由に定
めることができる。
【0047】このように、ゾーンフィルタ2は、直交変
換による周波数データの特性を利用して、各マクロブロ
ックのデータに対し任意の区分(ゾーン)に分けてそれ
ぞれ異なる係数を掛けるフィルタリングを行う。従っ
て、ゾーンフィルタ2は、従来のように水平方向および
垂直方向に関してそれぞれ個別にフィルタリングを行う
ことなく、1度で簡単に高域周波数成分のデータをカッ
トすることができる。
換による周波数データの特性を利用して、各マクロブロ
ックのデータに対し任意の区分(ゾーン)に分けてそれ
ぞれ異なる係数を掛けるフィルタリングを行う。従っ
て、ゾーンフィルタ2は、従来のように水平方向および
垂直方向に関してそれぞれ個別にフィルタリングを行う
ことなく、1度で簡単に高域周波数成分のデータをカッ
トすることができる。
【0048】再び図1を参照して、変換部3は、ゾーン
フィルタ2から出力される周波数データを入力し、当該
周波数データの語長スケーリング処理(内部のデジタル
計算がオーバーおよびアンダーフローしないようにする
処理)、およびIDCT変換により空間データへの変換
処理を行う。直線補間部4は、変換部3において変換さ
れた空間データを入力し、画像スケーリング処理を行う
場合には、与えられるスケーリング比率に従った直線補
間によってマクロブロック内の任意の画素を抽出する。
ここで、画像スケーリング処理を行う場合、直線補間部
4が直線補間する空間データは、上記ゾーンフィルタ2
において事前に高域周波数成分をカットされている。そ
のため、直線補間部4は、何ら問題なく直線補間処理を
行えばよい。なお、直線補間部4で行う直線補間処理
は、マクロブロックに対し、水平方向および垂直方向の
各々に関して1次元的に行ってもよいし、あるブロック
単位で2次元的に行ってもよい。一方、直線補間部4
は、画像スケーリング処理を行わない場合には、何ら処
理を行うことなく入力した空間データをそのまま出力す
る。フレームメモリ8は、直線補間部4において直線補
間処理されたブロック単位の画像データを格納する。
フィルタ2から出力される周波数データを入力し、当該
周波数データの語長スケーリング処理(内部のデジタル
計算がオーバーおよびアンダーフローしないようにする
処理)、およびIDCT変換により空間データへの変換
処理を行う。直線補間部4は、変換部3において変換さ
れた空間データを入力し、画像スケーリング処理を行う
場合には、与えられるスケーリング比率に従った直線補
間によってマクロブロック内の任意の画素を抽出する。
ここで、画像スケーリング処理を行う場合、直線補間部
4が直線補間する空間データは、上記ゾーンフィルタ2
において事前に高域周波数成分をカットされている。そ
のため、直線補間部4は、何ら問題なく直線補間処理を
行えばよい。なお、直線補間部4で行う直線補間処理
は、マクロブロックに対し、水平方向および垂直方向の
各々に関して1次元的に行ってもよいし、あるブロック
単位で2次元的に行ってもよい。一方、直線補間部4
は、画像スケーリング処理を行わない場合には、何ら処
理を行うことなく入力した空間データをそのまま出力す
る。フレームメモリ8は、直線補間部4において直線補
間処理されたブロック単位の画像データを格納する。
【0049】以上のように、本発明の第1の実施形態に
係る画像スケーリング装置は、画像スケーリング処理を
行う場合、周波数データに対して高域周波数成分をカッ
トするフィルタリングを行う。そして、空間データに変
換した後に、スケーリング比率に従った直線補間処理を
行う。これにより、空間データを用いる画像スケーリン
グ処理で必要不可欠であった暫定フレームの記憶領域
(ラインバッファ)が不必要となり、かつ、フレームメ
モリ8については、規格による固定サイズの画像データ
とスケーリング処理後の画像データとの双方を同時に格
納する必要がなくなり、メモリ領域の縮小を図ることが
できる。また、装置の一部機能を統合し、画像データの
生成と並行して画像スケーリング処理を行うため、装置
全体の構成が簡素化される。
係る画像スケーリング装置は、画像スケーリング処理を
行う場合、周波数データに対して高域周波数成分をカッ
トするフィルタリングを行う。そして、空間データに変
換した後に、スケーリング比率に従った直線補間処理を
行う。これにより、空間データを用いる画像スケーリン
グ処理で必要不可欠であった暫定フレームの記憶領域
(ラインバッファ)が不必要となり、かつ、フレームメ
モリ8については、規格による固定サイズの画像データ
とスケーリング処理後の画像データとの双方を同時に格
納する必要がなくなり、メモリ領域の縮小を図ることが
できる。また、装置の一部機能を統合し、画像データの
生成と並行して画像スケーリング処理を行うため、装置
全体の構成が簡素化される。
【0050】なお、上記第1の実施形態においては、J
PEG方式の静止画像データを処理する場合を一例に挙
げて説明した。しかし、第1の実施形態に係る画像スケ
ーリング装置は、上記データを処理する場合に限られる
ものではなく、静止画像に関して直交変換された周波数
データであれば同様に用いることができる。この際、デ
ータがビットストリームの形態ではなく周波数データの
形態で直接入力される場合は、もちろんVLD1の構成
は不要となる。
PEG方式の静止画像データを処理する場合を一例に挙
げて説明した。しかし、第1の実施形態に係る画像スケ
ーリング装置は、上記データを処理する場合に限られる
ものではなく、静止画像に関して直交変換された周波数
データであれば同様に用いることができる。この際、デ
ータがビットストリームの形態ではなく周波数データの
形態で直接入力される場合は、もちろんVLD1の構成
は不要となる。
【0051】また、上記第1の実施形態に係る画像スケ
ーリング装置における変換部3は、入力される周波数領
域化された画像データに対して逆周波数変換を行う目的
のものであり、当該入力される画像データに施された周
波数変換の態様によっては、変換部3で行う処理とし
て、IDCT変換以外にも逆高速フーリエ変換等の他の
逆直交変換を用いることも可能である。
ーリング装置における変換部3は、入力される周波数領
域化された画像データに対して逆周波数変換を行う目的
のものであり、当該入力される画像データに施された周
波数変換の態様によっては、変換部3で行う処理とし
て、IDCT変換以外にも逆高速フーリエ変換等の他の
逆直交変換を用いることも可能である。
【0052】(第2の実施形態)本発明の第2の実施形
態に係る画像スケーリング装置は、動画像データに対し
て画像スケーリング処理を行うものである。以下、本発
明の第2の実施形態に係る画像スケーリング装置につい
て、入力される動画像データがMPEG方式の画像デー
タである場合を一例に挙げて説明する。
態に係る画像スケーリング装置は、動画像データに対し
て画像スケーリング処理を行うものである。以下、本発
明の第2の実施形態に係る画像スケーリング装置につい
て、入力される動画像データがMPEG方式の画像デー
タである場合を一例に挙げて説明する。
【0053】図3は、本発明の第2の実施形態に係る画
像スケーリング装置の構成を示すブロック図である。図
3において、第2の実施形態に係る画像スケーリング装
置は、VLD11と、ゾーンフィルタ2と、変換部3
と、直線補間部4と、ベクター補正部5と、動き補償部
6と、加算器7と、フレームメモリ8とを備える。
像スケーリング装置の構成を示すブロック図である。図
3において、第2の実施形態に係る画像スケーリング装
置は、VLD11と、ゾーンフィルタ2と、変換部3
と、直線補間部4と、ベクター補正部5と、動き補償部
6と、加算器7と、フレームメモリ8とを備える。
【0054】図3に示すように、第2の実施形態に係る
画像スケーリング装置は、上記第1の実施形態に係る画
像スケーリング装置にベクター補正部5と動き補償部6
と加算器7とをさらに加えた構成である。また、VLD
11は、上記VLD1とは異なり、動画像データのビッ
トストリームが入力される場合に対応している。なお、
第2の実施形態に係る画像スケーリング装置のその他の
構成は、上記第1の実施形態に係る画像スケーリング装
置の構成と同様であり、当該構成については同一の参照
番号を付してその説明を省略する。
画像スケーリング装置は、上記第1の実施形態に係る画
像スケーリング装置にベクター補正部5と動き補償部6
と加算器7とをさらに加えた構成である。また、VLD
11は、上記VLD1とは異なり、動画像データのビッ
トストリームが入力される場合に対応している。なお、
第2の実施形態に係る画像スケーリング装置のその他の
構成は、上記第1の実施形態に係る画像スケーリング装
置の構成と同様であり、当該構成については同一の参照
番号を付してその説明を省略する。
【0055】以下、第2の実施形態に係る画像スケーリ
ング装置の動作を説明する。VLD11は、MPEG方
式の動画像ビットストリームを入力し、デコードして周
波数データとベクター情報とを抽出する。このVLD1
1で抽出された周波数データは、ゾーンフィルタ2に送
られ、ベクター情報は、ベクター補正部5に送られる。
ング装置の動作を説明する。VLD11は、MPEG方
式の動画像ビットストリームを入力し、デコードして周
波数データとベクター情報とを抽出する。このVLD1
1で抽出された周波数データは、ゾーンフィルタ2に送
られ、ベクター情報は、ベクター補正部5に送られる。
【0056】ベクター補正部5は、VLD11からベク
ター情報を入力し、画像スケーリング処理を行う場合に
は、与えられるスケーリング比率(直線補間部4に与え
られるスケーリング比率と同一である)に従ってベクタ
ー情報をスケーリング処理する。このようにベクター情
報をもスケーリング処理する理由は、直線補間部4の出
力段階ですでにスケーリング処理された画像データが出
力されるため、動き補償部6で扱うベクター情報の値も
直線補間部4で行ったスケーリング処理の比率に合わせ
てスケール変更する必要があるからである(なお、図8
に示した従来の画像表示装置では、MPEGデコード装
置100において固定サイズの画像データしか扱わない
ため、このようなベクター補正部5は必要ない)。一
方、ベクター補正部5は、画像スケーリング処理を行わ
ない場合には、何ら処理を行うことなく入力したベクタ
ー情報をそのまま出力する。そして、動き補償部6は、
スケーリング処理されたベクター情報に基づき、フレー
ムメモリ8を参照して当該ベクター情報が示す位置の過
去に作成された画像情報を取り込み、また、必要であれ
ば画素間の補間(例えば、相加平均により画素間中点の
値を求める)を行って出力する。
ター情報を入力し、画像スケーリング処理を行う場合に
は、与えられるスケーリング比率(直線補間部4に与え
られるスケーリング比率と同一である)に従ってベクタ
ー情報をスケーリング処理する。このようにベクター情
報をもスケーリング処理する理由は、直線補間部4の出
力段階ですでにスケーリング処理された画像データが出
力されるため、動き補償部6で扱うベクター情報の値も
直線補間部4で行ったスケーリング処理の比率に合わせ
てスケール変更する必要があるからである(なお、図8
に示した従来の画像表示装置では、MPEGデコード装
置100において固定サイズの画像データしか扱わない
ため、このようなベクター補正部5は必要ない)。一
方、ベクター補正部5は、画像スケーリング処理を行わ
ない場合には、何ら処理を行うことなく入力したベクタ
ー情報をそのまま出力する。そして、動き補償部6は、
スケーリング処理されたベクター情報に基づき、フレー
ムメモリ8を参照して当該ベクター情報が示す位置の過
去に作成された画像情報を取り込み、また、必要であれ
ば画素間の補間(例えば、相加平均により画素間中点の
値を求める)を行って出力する。
【0057】以上のように、本発明の第2の実施形態に
係る画像スケーリング装置は、画像スケーリング処理を
行う場合、周波数データに対して高域周波数部分をカッ
トするフィルタリングを行う。そして、空間データに変
換した後に、スケーリング比率に従った直線補間処理を
行う。また、ベクター情報についても同一のスケーリン
グ比率に従って値の変更を行う。これにより、動画像デ
ータ処理においても上記第1の実施形態で示したのと同
様に、空間データを用いる画像スケーリング処理で必要
不可欠であった暫定フレームの記憶領域(ラインバッフ
ァ)が不必要となり、かつ、フレームメモリ8について
は、規格による固定サイズの画像データとスケーリング
処理後の画像データとの双方を同時に格納する必要がな
くなり、メモリ領域の縮小を図ることができる。また、
装置の一部機能を統合し、画像データの生成と並行して
画像スケーリング処理を行うため、装置全体の構成が簡
素化される。
係る画像スケーリング装置は、画像スケーリング処理を
行う場合、周波数データに対して高域周波数部分をカッ
トするフィルタリングを行う。そして、空間データに変
換した後に、スケーリング比率に従った直線補間処理を
行う。また、ベクター情報についても同一のスケーリン
グ比率に従って値の変更を行う。これにより、動画像デ
ータ処理においても上記第1の実施形態で示したのと同
様に、空間データを用いる画像スケーリング処理で必要
不可欠であった暫定フレームの記憶領域(ラインバッフ
ァ)が不必要となり、かつ、フレームメモリ8について
は、規格による固定サイズの画像データとスケーリング
処理後の画像データとの双方を同時に格納する必要がな
くなり、メモリ領域の縮小を図ることができる。また、
装置の一部機能を統合し、画像データの生成と並行して
画像スケーリング処理を行うため、装置全体の構成が簡
素化される。
【0058】なお、上記第2の実施形態においては、M
PEG方式の動画像データを処理する場合を一例に挙げ
て説明した。しかし、第2の実施形態に係る画像スケー
リング装置は、上記データを処理する場合に限られるも
のではなく、動画像に関した直交変換された周波数デー
タであれば同様に用いることができる。この際、データ
がビットストリームの形態ではなく周波数データの形態
およびベクター情報の形態でそれぞれ直接入力される場
合は、もちろんVLD11の構成は不要となる。
PEG方式の動画像データを処理する場合を一例に挙げ
て説明した。しかし、第2の実施形態に係る画像スケー
リング装置は、上記データを処理する場合に限られるも
のではなく、動画像に関した直交変換された周波数デー
タであれば同様に用いることができる。この際、データ
がビットストリームの形態ではなく周波数データの形態
およびベクター情報の形態でそれぞれ直接入力される場
合は、もちろんVLD11の構成は不要となる。
【0059】また、上記第2の実施形態に係る画像スケ
ーリング装置においては、直線補間部4の出力と動き補
償部6の出力とを加算器7において加算した後フレーム
メモリ8に格納するようにしているが、当該双方の出力
をまずフレームメモリ8に格納し、その後にフレームメ
モリ8内で加算するようにしてもよい。
ーリング装置においては、直線補間部4の出力と動き補
償部6の出力とを加算器7において加算した後フレーム
メモリ8に格納するようにしているが、当該双方の出力
をまずフレームメモリ8に格納し、その後にフレームメ
モリ8内で加算するようにしてもよい。
【0060】(第3の実施形態)本発明の第3の実施形
態に係る画像スケーリング装置は、フレームメモリ内に
すでに格納されている画像データが存在する場合、当該
格納されている画像データに対して画像スケーリング処
理を行うものである。
態に係る画像スケーリング装置は、フレームメモリ内に
すでに格納されている画像データが存在する場合、当該
格納されている画像データに対して画像スケーリング処
理を行うものである。
【0061】図4は、本発明の第3の実施形態に係る画
像スケーリング装置の構成を示すブロック図である。図
4において、第3の実施形態に係る画像スケーリング装
置は、VLD1と、ゾーンフィルタ2と、変換部3と、
直線補間部4と、フレームメモリ8と、再変換部9とを
備える。
像スケーリング装置の構成を示すブロック図である。図
4において、第3の実施形態に係る画像スケーリング装
置は、VLD1と、ゾーンフィルタ2と、変換部3と、
直線補間部4と、フレームメモリ8と、再変換部9とを
備える。
【0062】図4に示すように、第3の実施形態に係る
画像スケーリング装置は、上記第1の実施形態に係る画
像スケーリング装置に、再変換部9をさらに加えた構成
である。なお、第3の実施形態に係る画像スケーリング
装置のその他の構成は、上記第1の実施形態に係る画像
スケーリング装置の構成と同様であり、当該構成につい
ては同一の参照番号を付してその説明を省略する。
画像スケーリング装置は、上記第1の実施形態に係る画
像スケーリング装置に、再変換部9をさらに加えた構成
である。なお、第3の実施形態に係る画像スケーリング
装置のその他の構成は、上記第1の実施形態に係る画像
スケーリング装置の構成と同様であり、当該構成につい
ては同一の参照番号を付してその説明を省略する。
【0063】フレームメモリ8内に画像スケーリング処
理の対象となる画像データが存在する場合、再変換部9
は、当該処理の対象となる画像データをフレームメモリ
8から取得する。そして、再変換部9は、この取得した
画像データ(空間データである)をDCT変換処理によ
り周波数データに変換し、ゾーンフィルタ2へフィード
バック出力する。
理の対象となる画像データが存在する場合、再変換部9
は、当該処理の対象となる画像データをフレームメモリ
8から取得する。そして、再変換部9は、この取得した
画像データ(空間データである)をDCT変換処理によ
り周波数データに変換し、ゾーンフィルタ2へフィード
バック出力する。
【0064】以上のように、本発明の第3の実施形態に
係る画像スケーリング装置は、フレームメモリ8に格納
されている画像データを周波数変換処理した後、ゾーン
フィルタ2へフィードバック出力する。これにより、空
間データとしてフレームメモリ8にすでに格納されてい
る画像データも上記第1の実施形態に示した手順と同様
に、画像スケーリング処理を行うことが可能となる。
係る画像スケーリング装置は、フレームメモリ8に格納
されている画像データを周波数変換処理した後、ゾーン
フィルタ2へフィードバック出力する。これにより、空
間データとしてフレームメモリ8にすでに格納されてい
る画像データも上記第1の実施形態に示した手順と同様
に、画像スケーリング処理を行うことが可能となる。
【0065】なお、上記第3の実施形態に係る画像スケ
ーリング装置においては、再変換部9を単独の構成とし
て記載したが、変換部3に組み込むことも可能である。
これは、一般に周波数変換処理と逆周波数変換処理とが
(例えば、DCT変換処理とIDCT変換処理とが)行
列演算の転置の関係にあり、回路構成面においては類似
したバタフライ演算回路で簡単に実現可能だからであ
る。
ーリング装置においては、再変換部9を単独の構成とし
て記載したが、変換部3に組み込むことも可能である。
これは、一般に周波数変換処理と逆周波数変換処理とが
(例えば、DCT変換処理とIDCT変換処理とが)行
列演算の転置の関係にあり、回路構成面においては類似
したバタフライ演算回路で簡単に実現可能だからであ
る。
【0066】また、上記第3の実施形態に係る画像スケ
ーリング装置において示した再変換部9を介してゾーン
フィルタ2へフィードバック出力する構成は、上記第1
の実施形態に係る画像スケーリング装置のみならず、上
記第2の実施形態に係る画像スケーリング装置において
も同様に用いることが可能である。
ーリング装置において示した再変換部9を介してゾーン
フィルタ2へフィードバック出力する構成は、上記第1
の実施形態に係る画像スケーリング装置のみならず、上
記第2の実施形態に係る画像スケーリング装置において
も同様に用いることが可能である。
【0067】(第4の実施形態)本発明の第4の実施形
態に係る画像スケーリング装置は、上記第1〜第3の実
施形態に係る画像スケーリング装置において、ブロック
単位で処理した場合に生じる特有の画像歪み(以下、ブ
ロックノイズという)を減少させる内挿処理を、さらに
加えたものである。
態に係る画像スケーリング装置は、上記第1〜第3の実
施形態に係る画像スケーリング装置において、ブロック
単位で処理した場合に生じる特有の画像歪み(以下、ブ
ロックノイズという)を減少させる内挿処理を、さらに
加えたものである。
【0068】図5は、本発明の第4の実施形態に係る画
像スケーリング装置の構成を示すブロック図である。図
5において、第4の実施形態に係る画像スケーリング装
置は、VLD1と、内挿ゾーンフィルタ22と、変換部
3と、直線補間部4と、フレームメモリ8とを備える。
像スケーリング装置の構成を示すブロック図である。図
5において、第4の実施形態に係る画像スケーリング装
置は、VLD1と、内挿ゾーンフィルタ22と、変換部
3と、直線補間部4と、フレームメモリ8とを備える。
【0069】図5に示すように、第4の実施形態に係る
画像スケーリング装置は、上記第1の実施形態に係る画
像スケーリング装置のゾーンフィルタ2を、内挿ゾーン
フィルタ22に代えたものである。なお、第4の実施形
態に係る画像スケーリング装置のその他の構成は、上記
第1の実施形態に係る画像スケーリング装置の構成と同
様であり、当該構成については同一の参照番号を付して
その説明を省略する。
画像スケーリング装置は、上記第1の実施形態に係る画
像スケーリング装置のゾーンフィルタ2を、内挿ゾーン
フィルタ22に代えたものである。なお、第4の実施形
態に係る画像スケーリング装置のその他の構成は、上記
第1の実施形態に係る画像スケーリング装置の構成と同
様であり、当該構成については同一の参照番号を付して
その説明を省略する。
【0070】以下、第4の実施形態に係る画像スケーリ
ング装置について、図6および図7を参照して説明す
る。図6は、周波数データを1次元で示した図であり、
図6(a)は内挿処理を行わない場合の1ブロックのデ
ータを、図6(b)は内挿処理を行った場合の1ブロッ
クのデータを示している。図7(a)は、内挿処理を行
わない場合のデータ状態を示し、図7(b)は、内挿処
理を行った場合のデータ状態を示している。なお、図6
(b)および図7(b)においては、縦横2倍に拡大す
る内挿処理を示している。
ング装置について、図6および図7を参照して説明す
る。図6は、周波数データを1次元で示した図であり、
図6(a)は内挿処理を行わない場合の1ブロックのデ
ータを、図6(b)は内挿処理を行った場合の1ブロッ
クのデータを示している。図7(a)は、内挿処理を行
わない場合のデータ状態を示し、図7(b)は、内挿処
理を行った場合のデータ状態を示している。なお、図6
(b)および図7(b)においては、縦横2倍に拡大す
る内挿処理を示している。
【0071】まず、図6を参照してブロックノイズを簡
単に説明する。上述のように、周波数データは、あるブ
ロックの空間データをDCT等による直交変換を行うこ
とで作成される。この変換の際、周波数データには、ブ
ロック境界近傍において当該ブロック範囲外(すなわ
ち、隣接ブロック)のデータが折り返して含まれる(図
6(a))。この折り返されたデータは、このブロック
には関係のないデータ(隣接ブロックのデータ)である
ため、当該ブロックに関してノイズとして画像に影響を
与えるのである。
単に説明する。上述のように、周波数データは、あるブ
ロックの空間データをDCT等による直交変換を行うこ
とで作成される。この変換の際、周波数データには、ブ
ロック境界近傍において当該ブロック範囲外(すなわ
ち、隣接ブロック)のデータが折り返して含まれる(図
6(a))。この折り返されたデータは、このブロック
には関係のないデータ(隣接ブロックのデータ)である
ため、当該ブロックに関してノイズとして画像に影響を
与えるのである。
【0072】次に、図7を参照して内挿処理を説明す
る。内挿ゾーンフィルタ22は、まず、入力される周波
数データを補間処理により拡大する。この処理を周波数
成分の内挿という。その後、内挿ゾーンフィルタ22
は、内挿処理された周波数データの高域周波数成分をフ
ィルタリングして出力する(図7(b)、内挿ゾーンフ
ィルタ22の出力)。変換部3および直線補間部4は、
ゾーンフィルタ22が出力する拡大された周波数データ
を入力し、上述したとおり逆周波数変換(例えば、ID
CT変換)処理および直線補間処理によって拡大された
空間データを出力する(図7(b)、変換部3および直
線補間部4の出力)。ここで、上記内挿処理により周波
数成分を拡大しているため、直線補間部4の出力はブロ
ック範囲を拡大した空間データを得ることができる(図
6(b))。これにより、図6(b)に示すように、折
り返しのデータ部分が拡大されたブロック境界部分へ移
動し、実際のブロック範囲には折り返しのデータが非常
に少なくなる。
る。内挿ゾーンフィルタ22は、まず、入力される周波
数データを補間処理により拡大する。この処理を周波数
成分の内挿という。その後、内挿ゾーンフィルタ22
は、内挿処理された周波数データの高域周波数成分をフ
ィルタリングして出力する(図7(b)、内挿ゾーンフ
ィルタ22の出力)。変換部3および直線補間部4は、
ゾーンフィルタ22が出力する拡大された周波数データ
を入力し、上述したとおり逆周波数変換(例えば、ID
CT変換)処理および直線補間処理によって拡大された
空間データを出力する(図7(b)、変換部3および直
線補間部4の出力)。ここで、上記内挿処理により周波
数成分を拡大しているため、直線補間部4の出力はブロ
ック範囲を拡大した空間データを得ることができる(図
6(b))。これにより、図6(b)に示すように、折
り返しのデータ部分が拡大されたブロック境界部分へ移
動し、実際のブロック範囲には折り返しのデータが非常
に少なくなる。
【0073】そして、直線補間部4は、上記拡大された
空間データの一部分(すなわち、拡大した部分)を他の
マクロブロックへ加算(オーバーラップ)させるように
フレームメモリ8へ書き込む(図7(b))。なお、こ
のように空間データの拡大した部分をオーバーラップさ
せて書き込んでも、隣接ブロックのデータを隣接ブロッ
クに加算するだけであるので、画像歪み等を大幅に抑え
ることができる。
空間データの一部分(すなわち、拡大した部分)を他の
マクロブロックへ加算(オーバーラップ)させるように
フレームメモリ8へ書き込む(図7(b))。なお、こ
のように空間データの拡大した部分をオーバーラップさ
せて書き込んでも、隣接ブロックのデータを隣接ブロッ
クに加算するだけであるので、画像歪み等を大幅に抑え
ることができる。
【0074】以上のように、本発明の第4の実施形態に
係る画像スケーリング装置は、周波数データに対して内
挿処理を行うことにより、フレームメモリ8に格納する
画像データのブロック範囲を拡大する。そして、この拡
大範囲をオーバーラップさせながらフレームメモリ8に
書き込む。これにより、画像データのブロック間の連続
性をスムーズにするとともに、元画像とのSN比を向上
させることができる。
係る画像スケーリング装置は、周波数データに対して内
挿処理を行うことにより、フレームメモリ8に格納する
画像データのブロック範囲を拡大する。そして、この拡
大範囲をオーバーラップさせながらフレームメモリ8に
書き込む。これにより、画像データのブロック間の連続
性をスムーズにするとともに、元画像とのSN比を向上
させることができる。
【0075】なお、上記第4の実施形態に係る画像スケ
ーリング装置において示した内挿ゾーンフィルタ22の
構成は、上記第1の実施形態に係る画像スケーリング装
置のみならず、上記第2および第3の実施形態に係る画
像スケーリング装置においても同様に用いることが可能
である。
ーリング装置において示した内挿ゾーンフィルタ22の
構成は、上記第1の実施形態に係る画像スケーリング装
置のみならず、上記第2および第3の実施形態に係る画
像スケーリング装置においても同様に用いることが可能
である。
【0076】また、典型的なハードウェア環境では、上
記第1〜第4の実施形態に係る画像スケーリング装置の
各構成は、所定のプログラムデータが格納された記憶装
置(ROM,RAM,ハードディスク等)と、当該プロ
グラムデータを実行するCPU(セントラル・プロセッ
シング・ユニット)とによって構成される。この場合、
画像スケーリング装置の各構成が実行する機能は、それ
ぞれ独立したプログラムデータの形態で提供される。こ
の各プログラムデータは、CD−ROMやフロッピーデ
ィスク等の記録媒体を介して導入されてもよい。
記第1〜第4の実施形態に係る画像スケーリング装置の
各構成は、所定のプログラムデータが格納された記憶装
置(ROM,RAM,ハードディスク等)と、当該プロ
グラムデータを実行するCPU(セントラル・プロセッ
シング・ユニット)とによって構成される。この場合、
画像スケーリング装置の各構成が実行する機能は、それ
ぞれ独立したプログラムデータの形態で提供される。こ
の各プログラムデータは、CD−ROMやフロッピーデ
ィスク等の記録媒体を介して導入されてもよい。
【図1】本発明の第1の実施形態に係る画像スケーリン
グ装置の構成を示すブロック図である。
グ装置の構成を示すブロック図である。
【図2】図1のゾーンフィルタ2で用いるフィルタリン
グ係数を示す図である。
グ係数を示す図である。
【図3】本発明の第2の実施形態に係る画像スケーリン
グ装置の構成を示すブロック図である。
グ装置の構成を示すブロック図である。
【図4】本発明の第3の実施形態に係る画像スケーリン
グ装置の構成を示すブロック図である。
グ装置の構成を示すブロック図である。
【図5】本発明の第4の実施形態に係る画像スケーリン
グ装置の構成を示すブロック図である。
グ装置の構成を示すブロック図である。
【図6】周波数データをブロック範囲において1次元で
示した図である。
示した図である。
【図7】内挿処理を行った場合と行わない場合とのデー
タ状態を示す図である。
タ状態を示す図である。
【図8】従来の画像表示装置の構成を示すブロック図で
ある。
ある。
【図9】周波数データと空間データとの関係を示す図で
ある。
ある。
【図10】画像データの画素ブロック構成を示す図であ
る。
る。
【図11】従来の画像表示装置の他の構成を示すブロッ
ク図である。
ク図である。
1、11、110…可変長デコーダ(VLD) 2…ゾーンフィルタ 3、120…変換部 4、220、240…直線補間部 5…ベクター補正部 6、130…動き補償部 7、140…加算器 8、300…フレームメモリ 9…再変換部 22…内挿ゾーンフィルタ 100…MPEGデコード装置 101…JPEGデコード装置 200…画像表示変換装置 210…水平フィルタ 230…垂直フィルタ 250…ラインバッファ 400…ディスプレイ
Claims (13)
- 【請求項1】 直交変換によって周波数領域化された画
像データ(以下、周波数データという)に対し、画像ス
ケーリング処理を行う画像スケーリング装置であって、 前記周波数データを入力し、与えられる画像スケーリン
グ比率に従った当該周波数データの高域周波数成分の減
衰および/または低域周波数成分の増幅の加工処理を行
うフィルタと、 前記フィルタが出力する周波数データを入力し、語長ス
ケーリングおよび逆直交変換を行って画像データに変換
する変換手段と、 前記変換手段が出力する画像データを入力し、前記画像
スケーリング比率に従った直線補間により画素の抽出を
行う直線補間手段と、 前記直線補間手段が出力する画像データを格納するフレ
ームメモリとを備える、画像スケーリング装置。 - 【請求項2】 前記周波数データが動画に関するデータ
である場合、 前記周波数データに対応する動きデータを入力し、前記
画像スケーリング比率に従って補正する補正手段と、 前記補正手段が出力する動きデータを入力し、当該動き
データに従って動画を完成させる処理を行う動き補償手
段とをさらに備え、 前記直線補間手段の出力に前記動き補償手段の出力を加
算する、請求項1に記載の画像スケーリング装置。 - 【請求項3】 前記フレームメモリに格納されている画
像データに対し、語長スケーリングおよび直交変換を行
って再び周波数データに変換し、前記フィルタへ出力す
る再変換手段をさらに備え、 前記フレームメモリにすでに格納されている画像データ
について画像スケーリング処理が可能なことを特徴とす
る、請求項1に記載の画像スケーリング装置。 - 【請求項4】 前記周波数データに対し、周波数成分の
内挿処理により画素ブロックサイズの拡大を行う内挿手
段をさらに備え、 前記直線補間装置は、前記内挿処理によって拡大された
部分をオーバーラップさせて前記フレームメモリに格納
することを特徴とする、請求項1〜3のいずれかに記載
の画像スケーリング装置。 - 【請求項5】 前記画像スケーリング比率が与えられな
い場合は、 前記フィルタ、前記直線補間手段および前記補正手段
は、それぞれ入力するデータに対して前記加工処理、前
記抽出および前記補正を行なうことなく出力する、請求
項1〜4のいずれかに記載の画像スケーリング装置。 - 【請求項6】 直交変換によって周波数領域化された画
像データ(以下、周波数データという)に対し、画像ス
ケーリング処理を行う画像スケーリング方法であって、 前記周波数データに対し、与えられる画像スケーリング
比率に従った高域周波数成分の減衰および/または低域
周波数成分の増幅の加工処理を行うステップと、 前記加工処理を行うステップが出力する周波数データに
対し、語長スケーリングおよび逆直交変換を行って画像
データに変換するステップと、 前記語長スケーリングおよび逆直交変換を行うステップ
が出力する画像データに対し、前記画像スケーリング比
率に従った直線補間により画素の抽出を行うステップ
と、 前記画素の抽出を行うステップが出力する画像データを
フレームメモリに格納するステップとを備える、画像ス
ケーリング方法。 - 【請求項7】 前記周波数データが動画に関するデータ
である場合、 前記周波数データに対応する動きデータを前記画像スケ
ーリング比率に従って補正するステップと、 前記補正するステップが出力する動きデータに従って動
画を完成させる処理を行うステップと、 前記画素の抽出を行うステップの出力に前記動画を完成
させる処理を行うステップの出力を加算するステップと
をさらに備える、請求項6に記載の画像スケーリング方
法。 - 【請求項8】 前記フレームメモリに格納されている画
像データに対し、語長スケーリングおよび直交変換を行
って再び周波数データに変換し、前記加工処理を行うス
テップへ出力するステップをさらに備え、 前記フレームメモリにすでに格納されている画像データ
について画像スケーリング処理が可能なことを特徴とす
る、請求項6に記載の画像スケーリング方法。 - 【請求項9】 前記周波数データに対し、周波数成分の
内挿処理により画素ブロックサイズの拡大を行うステッ
プをさらに備え、 前記画素の抽出を行うステップは、前記内挿処理によっ
て拡大された部分をオーバーラップさせて前記フレーム
メモリに格納することを特徴とする、請求項6〜8のい
ずれかに記載の画像スケーリング方法。 - 【請求項10】 コンピュータ装置において実行され、
直交変換によって周波数領域化された画像データ(以
下、周波数データという)に対し、画像スケーリング処
理を行うプログラムを記録した媒体であって、 前記周波数データに対し、与えられる画像スケーリング
比率に従った高域周波数成分の減衰および/または低域
周波数成分の増幅の加工処理を行うステップと、 前記加工処理を行うステップが出力する周波数データに
対し、語長スケーリングおよび逆直交変換を行って画像
データに変換するステップと、 前記語長スケーリングおよび逆直交変換を行うステップ
が出力する画像データに対し、前記画像スケーリング比
率に従った直線補間により画素の抽出を行うステップ
と、 前記画素の抽出を行うステップが出力する画像データを
フレームメモリに格納するステップとを含む動作環境
を、前記コンピュータ装置上で実現するためのプログラ
ムを記録した、記録媒体。 - 【請求項11】 前記周波数データが動画に関するデー
タである場合、 前記周波数データに対応する動きデータを前記画像スケ
ーリング比率に従って補正するステップと、 前記補正するステップが出力する動きデータに従って動
画を完成させる処理を行うステップと、 前記画素の抽出を行うステップの出力に前記動画を完成
させる処理を行うステップの出力を加算するステップと
をさらに含む、請求項10に記載の記録媒体。 - 【請求項12】 前記フレームメモリに格納されている
画像データに対し、語長スケーリングおよび直交変換を
行って再び周波数データに変換し、前記加工処理を行う
ステップへ出力するステップをさらに含み、 前記フレームメモリにすでに格納されている画像データ
について画像スケーリング処理が可能なことを特徴とす
る、請求項10に記載の記録媒体。 - 【請求項13】 前記周波数データに対し、周波数成分
の内挿処理により画素ブロックサイズの拡大を行うステ
ップをさらに含み、 前記画素の抽出を行うステップは、前記内挿処理によっ
て拡大された部分をオーバーラップさせて前記フレーム
メモリに格納することを特徴とする、請求項10〜12
のいずれかに記載の記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6998898A JPH11272857A (ja) | 1998-03-19 | 1998-03-19 | 画像スケーリング装置および方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6998898A JPH11272857A (ja) | 1998-03-19 | 1998-03-19 | 画像スケーリング装置および方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11272857A true JPH11272857A (ja) | 1999-10-08 |
Family
ID=13418570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6998898A Pending JPH11272857A (ja) | 1998-03-19 | 1998-03-19 | 画像スケーリング装置および方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11272857A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100738189B1 (ko) | 2005-12-29 | 2007-07-10 | 매그나칩 반도체 유한회사 | 이미지 센서 및 이미지 센서의 영상 크기 축소방법 |
| KR100855260B1 (ko) | 2005-06-30 | 2008-08-29 | 가부시키가이샤 리코 | 문서 이미지의 컨텐츠-어댑티브 스케일링을 위한 화이트스페이스 그래프 및 트리 |
| JP2013092777A (ja) * | 2012-11-19 | 2013-05-16 | Seiko Epson Corp | 画像表示装置、画像表示装置の制御方法、および制御プログラム |
-
1998
- 1998-03-19 JP JP6998898A patent/JPH11272857A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100855260B1 (ko) | 2005-06-30 | 2008-08-29 | 가부시키가이샤 리코 | 문서 이미지의 컨텐츠-어댑티브 스케일링을 위한 화이트스페이스 그래프 및 트리 |
| KR100738189B1 (ko) | 2005-12-29 | 2007-07-10 | 매그나칩 반도체 유한회사 | 이미지 센서 및 이미지 센서의 영상 크기 축소방법 |
| JP2013092777A (ja) * | 2012-11-19 | 2013-05-16 | Seiko Epson Corp | 画像表示装置、画像表示装置の制御方法、および制御プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100349416B1 (ko) | 이산코사인변환을사용하여이미지의크기를재설정하는방법및장치 | |
| US6748018B2 (en) | Picture decoding method and apparatus | |
| US20040005006A1 (en) | Image processing apparatus, image processing program and image processing method | |
| JP2002500455A (ja) | 高速idct/ダウンサンプリング複合演算方法および装置 | |
| US7567723B2 (en) | Resolution changing method and apparatus | |
| JP3042459B2 (ja) | 映像表示装置 | |
| TW525391B (en) | Method and apparatus for performing motion compensation in a texture mapping engine | |
| JPH08294001A (ja) | 画像処理方法および画像処理装置 | |
| KR20050077285A (ko) | 해상도 변환방법 및 해상도 변환장치 | |
| JP2002152751A (ja) | 画像処理装置、方法及びコンピュータ読み取り可能な記録媒体 | |
| US6580830B1 (en) | Picture decoding method and apparatus | |
| US6493391B1 (en) | Picture decoding method and apparatus | |
| US6532309B1 (en) | Picture decoding method and apparatus | |
| US6549670B1 (en) | Picture decoding method and apparatus | |
| JP2007535263A (ja) | データ値をダウンサンプリングする方法 | |
| JP2000032463A (ja) | 映像情報をサイズ変更する方法及び装置 | |
| KR100463552B1 (ko) | 큐빅 컨벌루션 보간 장치 및 방법 | |
| WO2001082630A1 (en) | Pixel calculating device | |
| US7180948B2 (en) | Image decoder and image decoding method having a frame mode basis and a field mode basis | |
| KR20040034943A (ko) | 이산 여현 역변환을 이용한 이미지 크기 재설정 방법 | |
| JP2004516761A (ja) | フレーム種別依存の低複雑性のビデオ復号化方法 | |
| JP2005136891A (ja) | 画像符号化方法、装置、プログラム、及びこれを記憶した記憶媒体 | |
| JP4355445B2 (ja) | 画像処理装置、画像処理システム、画像処理方法、及び記憶媒体 | |
| JP3818484B2 (ja) | 符号化動画像データの復号装置および記録媒体 | |
| KR100463551B1 (ko) | 디지털 영상 스케일링 장치 |