JP2003016441A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JP2003016441A JP2003016441A JP2001203336A JP2001203336A JP2003016441A JP 2003016441 A JP2003016441 A JP 2003016441A JP 2001203336 A JP2001203336 A JP 2001203336A JP 2001203336 A JP2001203336 A JP 2001203336A JP 2003016441 A JP2003016441 A JP 2003016441A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- circuit
- image
- read
- arithmetic circuit
- 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.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/28—Indexing scheme for image data processing or generation, in general involving image processing hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20224—Image subtraction
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】
【課題】 エッジ強調やぼかしなどの画像効果処理を柔
軟に変更できる画像処理装置を提供する。 【解決手段】 CPU2によるプログラムの実行に応じ
て、CPU2が制御信号S2a〜S2gを生成し、画像
処理回路4を制御する。画像処理回路4では、読み出し
回路10,11がメモリ3からテクスチャ機能を用いて
画像データを読み出し、減算回路15における差分算出
処理、乗算回路16における係数αの乗算処理、並びに
加算回路17による加算処理を経て生成した画像データ
を、書き込み回路18介してメモリ3に書き込む。画像
処理回路4は、CPU2からの制御信号に基づいて、α
ブレンディング処理、エッジ強調処理およびぼかし処理
などの画像効果に係わる処理を行う。
軟に変更できる画像処理装置を提供する。 【解決手段】 CPU2によるプログラムの実行に応じ
て、CPU2が制御信号S2a〜S2gを生成し、画像
処理回路4を制御する。画像処理回路4では、読み出し
回路10,11がメモリ3からテクスチャ機能を用いて
画像データを読み出し、減算回路15における差分算出
処理、乗算回路16における係数αの乗算処理、並びに
加算回路17による加算処理を経て生成した画像データ
を、書き込み回路18介してメモリ3に書き込む。画像
処理回路4は、CPU2からの制御信号に基づいて、α
ブレンディング処理、エッジ強調処理およびぼかし処理
などの画像効果に係わる処理を行う。
Description
【0001】
【発明の属する技術分野】本発明は、αブレンディング
処理、エッジ強調処理およびぼかし処理などの画像処理
を柔軟に変更して行うことができる画像処理装置に関す
る。
処理、エッジ強調処理およびぼかし処理などの画像処理
を柔軟に変更して行うことができる画像処理装置に関す
る。
【0002】
【従来の技術】CAD(Computer Aided Design) システ
ムやアミューズメント装置などには、コンピュータグラ
フィック処理を行うレンダリング回路が内蔵されてい
る。このようなレンダリング回路では、専用のハードウ
ェアを用いて、表示画像のエッジ強調やぼかしなどの画
像処理を行っている。
ムやアミューズメント装置などには、コンピュータグラ
フィック処理を行うレンダリング回路が内蔵されてい
る。このようなレンダリング回路では、専用のハードウ
ェアを用いて、表示画像のエッジ強調やぼかしなどの画
像処理を行っている。
【0003】
【発明が解決しようとする課題】しかしながら、上述し
たレンダリング回路では、専用のハードウェアを用いて
エッジ強調やぼかしなどの画像処理を行っているため、
エッジ強調やぼかしなどの効果を柔軟に変更することが
できないという問題がある。
たレンダリング回路では、専用のハードウェアを用いて
エッジ強調やぼかしなどの画像処理を行っているため、
エッジ強調やぼかしなどの効果を柔軟に変更することが
できないという問題がある。
【0004】本発明は上述した従来技術の問題点に鑑み
てなされ、エッジ強調やぼかしなどの画像効果処理を柔
軟に変更できる画像処理装置を提供することを目的とす
る。
てなされ、エッジ強調やぼかしなどの画像効果処理を柔
軟に変更できる画像処理装置を提供することを目的とす
る。
【0005】
【課題を解決するための手段】上述した従来技術の問題
点を解決し、上述した目的を達成するために、本発明の
画像処理装置は、画像データを記憶する記憶回路と、前
記記憶回路から少なくとも第1の画像データ、第2の画
像データおよび第3の画像データを読み出す読み出し回
路と、前記読み出した第1の画像データと第2の画像デ
ータとの差分を示す第4の画像データを生成する第1の
演算回路と、前記第4の画像データに所定の係数を乗算
して第5の画像データを生成する第2の演算回路と、前
記第3の画像データと前記第5の画像データとを加算し
て第6の画像データを生成する第3の演算回路と、前記
第6の画像データを前記記憶回路に書き込む書き込み回
路と、所定のプログラムを実行し、当該プログラムの実
行に応じて、前記読み出し回路、前記第1の演算回路、
前記第2の演算回路、前記第3の演算回路および前記書
き込み回路を制御する制御回路とを有する。
点を解決し、上述した目的を達成するために、本発明の
画像処理装置は、画像データを記憶する記憶回路と、前
記記憶回路から少なくとも第1の画像データ、第2の画
像データおよび第3の画像データを読み出す読み出し回
路と、前記読み出した第1の画像データと第2の画像デ
ータとの差分を示す第4の画像データを生成する第1の
演算回路と、前記第4の画像データに所定の係数を乗算
して第5の画像データを生成する第2の演算回路と、前
記第3の画像データと前記第5の画像データとを加算し
て第6の画像データを生成する第3の演算回路と、前記
第6の画像データを前記記憶回路に書き込む書き込み回
路と、所定のプログラムを実行し、当該プログラムの実
行に応じて、前記読み出し回路、前記第1の演算回路、
前記第2の演算回路、前記第3の演算回路および前記書
き込み回路を制御する制御回路とを有する。
【0006】本発明の画像処理装置の作用は以下のよう
になる。制御回路が、プログラムを実行し、当該プログ
ラムの実行に応じて以下の処理が制御される。先ず、読
み出し回路が、第1の画像データおよび第2の画像デー
タを記憶回路から読み出す。そして、第1の演算回路に
おいて、前記読み出した第1の画像データと第2の画像
データとの差分を示す第4の画像データが生成される。
そして、第2の演算回路において、前記第4の画像デー
タに所定の係数を乗算して第5の画像データが生成され
る。また、当該第2の演算回路の処理と並行して、前記
読み出し回路が、第3の画像データを前記記憶回路か読
み出す。そして、第3の演算回路において、前記第5の
画像データと前記第5の画像データとを加算して第6の
画像データが生成される。そして、書き込み回路によっ
て、前記第5の画像データが前記記憶回路に書き込まれ
る。
になる。制御回路が、プログラムを実行し、当該プログ
ラムの実行に応じて以下の処理が制御される。先ず、読
み出し回路が、第1の画像データおよび第2の画像デー
タを記憶回路から読み出す。そして、第1の演算回路に
おいて、前記読み出した第1の画像データと第2の画像
データとの差分を示す第4の画像データが生成される。
そして、第2の演算回路において、前記第4の画像デー
タに所定の係数を乗算して第5の画像データが生成され
る。また、当該第2の演算回路の処理と並行して、前記
読み出し回路が、第3の画像データを前記記憶回路か読
み出す。そして、第3の演算回路において、前記第5の
画像データと前記第5の画像データとを加算して第6の
画像データが生成される。そして、書き込み回路によっ
て、前記第5の画像データが前記記憶回路に書き込まれ
る。
【0007】また、本発明の画像処理装置は、好ましく
は、前記第1の読み出し回路から読み出された前記第1
の画像データ、前記第2の画像データおよび前記第3の
画像データを、前記第1の演算回路および前記第3の演
算回路のうち前記制御回路によって指定された演算回路
に出力する選択回路を有する。
は、前記第1の読み出し回路から読み出された前記第1
の画像データ、前記第2の画像データおよび前記第3の
画像データを、前記第1の演算回路および前記第3の演
算回路のうち前記制御回路によって指定された演算回路
に出力する選択回路を有する。
【0008】また、本発明の画像処理装置は、好ましく
は、前記読み出し回路は、前記制御回路によって指定さ
れた所定の座標データに基づいて、前記第1の画像デー
タ、前記第2の画像データおよび前記第3の画像データ
を前記記憶回路から読み出す。
は、前記読み出し回路は、前記制御回路によって指定さ
れた所定の座標データに基づいて、前記第1の画像デー
タ、前記第2の画像データおよび前記第3の画像データ
を前記記憶回路から読み出す。
【0009】また、本発明の画像処理装置は、好ましく
は、前記読み出し回路は、前記記憶回路に記憶されてい
る所定の画像データを、前記座標データを基に、予め決
められた読み出し位置から前記第1の画像データおよび
前記第3の画像データとして読み出し、前記第1の画像
データおよび前記第3の画像データに応じた画像を所定
の方向に1画素ずらした画像に対応する前記第2の画像
データとして読み出し、前記第1の演算回路は、前記読
み出した第1の画像データと前記第2の画像データとの
差分を算出し、前記第2の演算回路は、前記差分の結果
に、エッジ強調の度合いに応じた値を乗算し、前記第3
の演算回路は、前記乗算の結果と前記第3の画像データ
とを加算してエッジ強調された画像データを生成する。
は、前記読み出し回路は、前記記憶回路に記憶されてい
る所定の画像データを、前記座標データを基に、予め決
められた読み出し位置から前記第1の画像データおよび
前記第3の画像データとして読み出し、前記第1の画像
データおよび前記第3の画像データに応じた画像を所定
の方向に1画素ずらした画像に対応する前記第2の画像
データとして読み出し、前記第1の演算回路は、前記読
み出した第1の画像データと前記第2の画像データとの
差分を算出し、前記第2の演算回路は、前記差分の結果
に、エッジ強調の度合いに応じた値を乗算し、前記第3
の演算回路は、前記乗算の結果と前記第3の画像データ
とを加算してエッジ強調された画像データを生成する。
【0010】また、本発明の画像処理装置は、好ましく
は、前記読み出し回路は、前記記憶回路に記憶されてい
る画像データを、前記座標データを基に、読み出し位置
を画素単位でずらして、複数回読み出し、前記第1の演
算回路、前記第2の演算回路および前記第3の演算回路
による演算の演算を組み合わせて、前記複数回の読み出
しによって得られた複数の画像データを平均化して、前
記記憶回路に記憶されている画像データに対応する画像
をぼかした画像の画像データを生成する。
は、前記読み出し回路は、前記記憶回路に記憶されてい
る画像データを、前記座標データを基に、読み出し位置
を画素単位でずらして、複数回読み出し、前記第1の演
算回路、前記第2の演算回路および前記第3の演算回路
による演算の演算を組み合わせて、前記複数回の読み出
しによって得られた複数の画像データを平均化して、前
記記憶回路に記憶されている画像データに対応する画像
をぼかした画像の画像データを生成する。
【0011】また、本発明の画像処理装置は、好ましく
は、前記読み出し回路は、前記記憶回路に記憶されてい
る画像データを、所定の読み出し位置から読み出し、前
記所定の読み出し位置から1画素右にずらした読み出し
位置から読み出し、前記所定の読み出し位置から1画素
下にずらした読み出し位置から読み出し、前記所定の読
み出し位置からそれぞれ1画素右および下にずらした読
み出し位置から読み出し、前記第1の演算回路、前記第
2の演算回路および前記第3の演算回路による演算によ
って、4つの前記読み出し位置から読み出した4つの画
像データを平均化して、前記所定の読み出し位置から読
み出した画像データに対応する画像をぼかした画像の画
像データを生成する。
は、前記読み出し回路は、前記記憶回路に記憶されてい
る画像データを、所定の読み出し位置から読み出し、前
記所定の読み出し位置から1画素右にずらした読み出し
位置から読み出し、前記所定の読み出し位置から1画素
下にずらした読み出し位置から読み出し、前記所定の読
み出し位置からそれぞれ1画素右および下にずらした読
み出し位置から読み出し、前記第1の演算回路、前記第
2の演算回路および前記第3の演算回路による演算によ
って、4つの前記読み出し位置から読み出した4つの画
像データを平均化して、前記所定の読み出し位置から読
み出した画像データに対応する画像をぼかした画像の画
像データを生成する。
【0012】また、本発明の画像処理装置は、好ましく
は、前記第1の演算回路、前記第2の演算回路および前
記第3の演算回路による演算を組み合わせて、前記複数
の画像データにそれぞれ所定の重み付けてを行って演算
を行い、前記記憶回路に記憶されている画像データに対
応する画像をぼかした画像の画像データを生成する。
は、前記第1の演算回路、前記第2の演算回路および前
記第3の演算回路による演算を組み合わせて、前記複数
の画像データにそれぞれ所定の重み付けてを行って演算
を行い、前記記憶回路に記憶されている画像データに対
応する画像をぼかした画像の画像データを生成する。
【0013】
【発明の実施の形態】以下、本発明の実施形態に係わる
画像処理装置について説明する。図1は、本実施形態の
画像処理装置1の構成図である。図1に示すように、画
像処理装置1は、CPU2、メモリ3および画像処理回
路4を有する。画像処理装置1が本発明の画像処理装置
に対応し、CPU2が本発明の制御回路に対応し、メモ
リ3が本発明の記憶回路に対応している。
画像処理装置について説明する。図1は、本実施形態の
画像処理装置1の構成図である。図1に示すように、画
像処理装置1は、CPU2、メモリ3および画像処理回
路4を有する。画像処理装置1が本発明の画像処理装置
に対応し、CPU2が本発明の制御回路に対応し、メモ
リ3が本発明の記憶回路に対応している。
【0014】〔CPU2〕CPU2は、画像処理回路4
の読み出し回路10、読み出し回路11、書き込み回路
18、セレクタ12、セレクタ13、セレクタ14およ
び乗算回路16に出力する後述する制御信号S2a,S
2b,S2c,S2d,S2e,S2f,S2gを生成
する。CPU2による、所定のプログラムを実行し、当
該プログラムの実行に応じて、上述した制御信号を生成
する。
の読み出し回路10、読み出し回路11、書き込み回路
18、セレクタ12、セレクタ13、セレクタ14およ
び乗算回路16に出力する後述する制御信号S2a,S
2b,S2c,S2d,S2e,S2f,S2gを生成
する。CPU2による、所定のプログラムを実行し、当
該プログラムの実行に応じて、上述した制御信号を生成
する。
【0015】メモリ3は、画像処理回路4の処理に用い
られる種々の画像データ(例えばテクスチャデータ)
を、座標データ(u,v)を用いて、読み出し位置を画
素単位で特定して読み出せるように記憶している。
られる種々の画像データ(例えばテクスチャデータ)
を、座標データ(u,v)を用いて、読み出し位置を画
素単位で特定して読み出せるように記憶している。
【0016】〔画像処理回路4〕画像処理回路4は、図
1に示すように、例えば、読み出し回路10,11、セ
レクタ12,13,14、減算回路15、乗算回路1
6、加算回路17および書き込み回路18を有する。こ
こで、読み出し回路10,11が本発明の第1の演算回
路に対応し、セレクタ12,13,14が本発明の選択
回路に対応し、減算回路15が本発明の第1の演算回路
に対応し、乗算回路16が本発明の第2の演算回路に対
応し、加算回路17が本発明の第3の演算回路に対応し
ている。
1に示すように、例えば、読み出し回路10,11、セ
レクタ12,13,14、減算回路15、乗算回路1
6、加算回路17および書き込み回路18を有する。こ
こで、読み出し回路10,11が本発明の第1の演算回
路に対応し、セレクタ12,13,14が本発明の選択
回路に対応し、減算回路15が本発明の第1の演算回路
に対応し、乗算回路16が本発明の第2の演算回路に対
応し、加算回路17が本発明の第3の演算回路に対応し
ている。
【0017】読み出し回路10は、CPU2からの制御
信号S2aに基づいて、メモリ3から画像データを読み
出す場合には、当該制御信号S2aによって指定された
画像の座標データ(u,v)を用いて画素データを単位
としてメモリ3から画像データS3a(本発明の第1の
画像データおよび第3の画像データ)を読み出す。ま
た、読み出し回路10は、CPU2からの制御信号S2
aによって指定されたメモリ3内のアドレスから画像デ
ータS3aを読み出す。読み出し回路10は、メモリ3
から読み出した画像データS3aをセレクタ12,1
3,14の第1の入力端子に出力する。
信号S2aに基づいて、メモリ3から画像データを読み
出す場合には、当該制御信号S2aによって指定された
画像の座標データ(u,v)を用いて画素データを単位
としてメモリ3から画像データS3a(本発明の第1の
画像データおよび第3の画像データ)を読み出す。ま
た、読み出し回路10は、CPU2からの制御信号S2
aによって指定されたメモリ3内のアドレスから画像デ
ータS3aを読み出す。読み出し回路10は、メモリ3
から読み出した画像データS3aをセレクタ12,1
3,14の第1の入力端子に出力する。
【0018】読み出し回路11は、CPU2からの制御
信号S2bに基づいて、メモリ3から画像データを読み
出す場合には、当該制御信号S2bによって指定された
画像の座標データ(u,v)を用いて画素データを単位
としてメモリ3から画像データS3b(本発明の第2の
画像データおよび第3の画像データ)を読み出す。ま
た、読み出し回路11は、CPU2からの制御信号S2
bによって指定されたメモリ3内のアドレスから画像デ
ータS3bを読み出す。読み出し回路11は、メモリ3
から読み出した画像データS3bをセレクタ12,1
3,14の第2の入力端子に出力する。
信号S2bに基づいて、メモリ3から画像データを読み
出す場合には、当該制御信号S2bによって指定された
画像の座標データ(u,v)を用いて画素データを単位
としてメモリ3から画像データS3b(本発明の第2の
画像データおよび第3の画像データ)を読み出す。ま
た、読み出し回路11は、CPU2からの制御信号S2
bによって指定されたメモリ3内のアドレスから画像デ
ータS3bを読み出す。読み出し回路11は、メモリ3
から読み出した画像データS3bをセレクタ12,1
3,14の第2の入力端子に出力する。
【0019】セレクタ12は、CPU2からの制御信号
S2dを基に、第1の入力端子から入力した画像データ
S3aと、第2の入力端子から入力した画像データS3
bとのうち一方を選択して減算回路15に出力する。
S2dを基に、第1の入力端子から入力した画像データ
S3aと、第2の入力端子から入力した画像データS3
bとのうち一方を選択して減算回路15に出力する。
【0020】セレクタ13は、CPU2からの制御信号
S2eを基に、第1の入力端子から入力した画像データ
S3aと、第2の入力端子から入力した画像データS3
bとのうち一方を選択して減算回路15に出力する。
S2eを基に、第1の入力端子から入力した画像データ
S3aと、第2の入力端子から入力した画像データS3
bとのうち一方を選択して減算回路15に出力する。
【0021】セレクタ14は、CPU2からの制御信号
S2fを基に、第1の入力端子から入力した画像データ
S3aと、第2の入力端子から入力した画像データS3
bとのうち一方を選択して加算回路17に出力する。
S2fを基に、第1の入力端子から入力した画像データ
S3aと、第2の入力端子から入力した画像データS3
bとのうち一方を選択して加算回路17に出力する。
【0022】減算回路15は、セレクタ12から入力し
た画像データから、セレクタ13から入力した画像デー
タを減算して画像データS15(本発明の第4の画像デ
ータ)を生成し、これを乗算回路16に出力する。減算
回路15による減算は、例えば、画像データを構成する
画素データのそれぞれについて、当該画素データが示す
R,G,Bの値(画素値)を用いて行われる。
た画像データから、セレクタ13から入力した画像デー
タを減算して画像データS15(本発明の第4の画像デ
ータ)を生成し、これを乗算回路16に出力する。減算
回路15による減算は、例えば、画像データを構成する
画素データのそれぞれについて、当該画素データが示す
R,G,Bの値(画素値)を用いて行われる。
【0023】乗算回路16は、減算回路15から入力し
た画像データS15に、CPU2から入力した制御信号
S2gが示す係数を乗算して画像データS16(本発明
の第5の画像データ)を生成し、これを加算回路17に
出力する。乗算回路16による乗算は、例えば、画像デ
ータS15を構成する画素データのそれぞれについて、
制御信号S2gが示す係数を乗算して行われる。
た画像データS15に、CPU2から入力した制御信号
S2gが示す係数を乗算して画像データS16(本発明
の第5の画像データ)を生成し、これを加算回路17に
出力する。乗算回路16による乗算は、例えば、画像デ
ータS15を構成する画素データのそれぞれについて、
制御信号S2gが示す係数を乗算して行われる。
【0024】加算回路17は、乗算回路16からの画像
データS16と、セレクタ14から入力した画像データ
とを加算して画像データS17(本発明の第6の画像デ
ータ)を生成し、これを書き込み回路18に出力する。
加算回路17による加算は、例えば、画像データを構成
する画素データのそれぞれについて、当該画素データが
示すR,G,Bの値を用いて行われる。
データS16と、セレクタ14から入力した画像データ
とを加算して画像データS17(本発明の第6の画像デ
ータ)を生成し、これを書き込み回路18に出力する。
加算回路17による加算は、例えば、画像データを構成
する画素データのそれぞれについて、当該画素データが
示すR,G,Bの値を用いて行われる。
【0025】書き込み回路18は、CPU2からの制御
信号S2cによって指定されたメモリ3内のアドレス
に、加算回路17から入力した画像データS17を書き
込む。
信号S2cによって指定されたメモリ3内のアドレス
に、加算回路17から入力した画像データS17を書き
込む。
【0026】以下、図1に示す画像処理装置1の動作例
を説明する。 〔第1の動作例〕以下、画像処理装置1を用いてαブレ
ンディング処理を行う場合の動作例を説明する。ここで
は、画像IM_1と画像IM_2とを係数αでαブレン
ディング処理を行う場合を図2を参照して例示して説明
する。この場合には、図1に示す読み出し回路10がメ
モリ3から図2に示す画像IM_1の画像データS3a
を読み出し、セレクタ12が画像データS3aを選択し
て減算回路15に出力する。それと並行して、図1に示
す読み出し回路11がメモリ3から図2に示す画像IM
_2の画像データS3bを読み出し、セレクタ13が画
像データS3bを選択して減算回路15に出力する。
を説明する。 〔第1の動作例〕以下、画像処理装置1を用いてαブレ
ンディング処理を行う場合の動作例を説明する。ここで
は、画像IM_1と画像IM_2とを係数αでαブレン
ディング処理を行う場合を図2を参照して例示して説明
する。この場合には、図1に示す読み出し回路10がメ
モリ3から図2に示す画像IM_1の画像データS3a
を読み出し、セレクタ12が画像データS3aを選択し
て減算回路15に出力する。それと並行して、図1に示
す読み出し回路11がメモリ3から図2に示す画像IM
_2の画像データS3bを読み出し、セレクタ13が画
像データS3bを選択して減算回路15に出力する。
【0027】そして、減算回路15において、画像デー
タS3aからS3bが減算され、すなわち画像IM_1
から画像IM_2が差し引かれ、その結果である画像デ
ータS15が乗算回路16に出力される。そして、乗算
回路16において、画像データS15に、制御信号S2
gで指定された係数αが乗算され、その結果である画像
データS16が加算回路17に出力される。また、乗算
回路16の処理と並行して、図1に示す読み出し回路1
1がメモリ3から図2に示す画像IM_2の画像データ
S3bを読み出し、セレクタ14が画像データS3bを
選択して加算回路17に出力する。
タS3aからS3bが減算され、すなわち画像IM_1
から画像IM_2が差し引かれ、その結果である画像デ
ータS15が乗算回路16に出力される。そして、乗算
回路16において、画像データS15に、制御信号S2
gで指定された係数αが乗算され、その結果である画像
データS16が加算回路17に出力される。また、乗算
回路16の処理と並行して、図1に示す読み出し回路1
1がメモリ3から図2に示す画像IM_2の画像データ
S3bを読み出し、セレクタ14が画像データS3bを
選択して加算回路17に出力する。
【0028】そして、加算回路17において、乗算回路
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、画像IM_1と画像IM
_2とが混合された画像IM_3の画像データS17が
生成され、これが書き込み回路18に出力される。そし
て、書き込み回路18が、画像データS17をメモリ3
に書き込む。
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、画像IM_1と画像IM
_2とが混合された画像IM_3の画像データS17が
生成され、これが書き込み回路18に出力される。そし
て、書き込み回路18が、画像データS17をメモリ3
に書き込む。
【0029】上述した画像処理装置1のαブレンディン
グ処理は、下記式(1)で示され、下記式(1)を変形
すると下記式(2)のように一般的なαブレンディング
の式となる。
グ処理は、下記式(1)で示され、下記式(1)を変形
すると下記式(2)のように一般的なαブレンディング
の式となる。
【0030】
【数1】
(画像IM_1−画像IM_2)×α+画像IM_2 …(1)
【0031】
【数2】
α×IM_1+(1−α)×IM_2 …(2)
【0032】上述した図2は、ハートの画像IM_1と
矢印の画像IM_2とをαブレンド処理した場合を例示
したが、文字「B」の画像IM_1と、文字「A」の画
像IM_2とを用いた場合には、図3に示すようなイメ
ージとなる。
矢印の画像IM_2とをαブレンド処理した場合を例示
したが、文字「B」の画像IM_1と、文字「A」の画
像IM_2とを用いた場合には、図3に示すようなイメ
ージとなる。
【0033】〔第2の動作例〕以下、画像処理装置1を
用いてエッジ強調処理を行う場合の動作例を説明する。
この場合には、図1に示す読み出し回路10がメモリ3
から図4に示す文字「A」の画像IM_12の画像デー
タS3aを読み出し、セレクタ12が画像データS3a
を選択して減算回路15に出力する。それと並行して、
図1に示す読み出し回路11がメモリ3から図4に示す
文字「A」の画像IM_12を右方向に1画素ずらした
画像IM_12aの画像データS3bを読み出し、セレ
クタ13が画像データS3bを選択して減算回路15に
出力する。このとき、読み出し回路11による画像IM
_12aの画像データS3bの読み出しは、CPU2か
らの制御信号S2bを基に、メモリ3に記憶されている
文字「A」のテクスチャ画像の座標データ(u,v)を
用いて行われる。すなわち、読み出し回路11は、テク
スチャマッピング機能を利用して、画像IM_12を右
方向に1画素ずらした画像IM_12aをメモリ3から
読み出す。
用いてエッジ強調処理を行う場合の動作例を説明する。
この場合には、図1に示す読み出し回路10がメモリ3
から図4に示す文字「A」の画像IM_12の画像デー
タS3aを読み出し、セレクタ12が画像データS3a
を選択して減算回路15に出力する。それと並行して、
図1に示す読み出し回路11がメモリ3から図4に示す
文字「A」の画像IM_12を右方向に1画素ずらした
画像IM_12aの画像データS3bを読み出し、セレ
クタ13が画像データS3bを選択して減算回路15に
出力する。このとき、読み出し回路11による画像IM
_12aの画像データS3bの読み出しは、CPU2か
らの制御信号S2bを基に、メモリ3に記憶されている
文字「A」のテクスチャ画像の座標データ(u,v)を
用いて行われる。すなわち、読み出し回路11は、テク
スチャマッピング機能を利用して、画像IM_12を右
方向に1画素ずらした画像IM_12aをメモリ3から
読み出す。
【0034】そして、減算回路15において、画像デー
タS3aからS3bが減算され、すなわち画像IM_1
2から画像IM_12aが差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/2)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。係数αは、エッジ強調の度合いに応じて決
定される。また、乗算回路16の処理と並行して、図1
に示す読み出し回路11がメモリ3から画像IM_12
の画像データS3aを読み出し、セレクタ14が画像デ
ータS3bを選択して加算回路17に出力する。
タS3aからS3bが減算され、すなわち画像IM_1
2から画像IM_12aが差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/2)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。係数αは、エッジ強調の度合いに応じて決
定される。また、乗算回路16の処理と並行して、図1
に示す読み出し回路11がメモリ3から画像IM_12
の画像データS3aを読み出し、セレクタ14が画像デ
ータS3bを選択して加算回路17に出力する。
【0035】そして、加算回路17において、乗算回路
16からの画像データS16と、セレクタ14からの画
像データS3aとが加算され、画像データS17が生成
され、これが書き込み回路18に出力される。そして、
書き込み回路18が、画像データS17をメモリ3に書
き込む。
16からの画像データS16と、セレクタ14からの画
像データS3aとが加算され、画像データS17が生成
され、これが書き込み回路18に出力される。そして、
書き込み回路18が、画像データS17をメモリ3に書
き込む。
【0036】以下、図4を用いて説明した画像処理装置
1によれるエッジ強調の作用および効果を説明する。図
4に示す画像IM_12を、図5に示すように、ライン
50上の画素データの画素値(R,G,Bの値)を見る
と、その画素値のレベルは、例えば、図6(A)に示す
ようになる。また、画像IM_12を右方向に1画素ず
らした画像IM_12aのライン50上での画素データ
の画素値は、図6(B)に示すようになる。
1によれるエッジ強調の作用および効果を説明する。図
4に示す画像IM_12を、図5に示すように、ライン
50上の画素データの画素値(R,G,Bの値)を見る
と、その画素値のレベルは、例えば、図6(A)に示す
ようになる。また、画像IM_12を右方向に1画素ず
らした画像IM_12aのライン50上での画素データ
の画素値は、図6(B)に示すようになる。
【0037】また、図6(A)に示す画像IM_12の
画素値から、図6(B)に示す画像IM_12aの画素
値を減算した画像データS15のライン50上の画素値
は、図6(C)のようになる。また、図6(C)の画素
値にαを乗算した結果である、画像データS16のライ
ン50上での画素値は、図6(D)のようになる。そし
て、図6(D)の画素値に、図6(A)の画素値を加算
した結果である画像データS17のライン50上での画
素値は、図6(E)のようになる。図6(E)に示すよ
うに、図4に示す画像IM_13は、エッジ強調された
画像になることが分かる。
画素値から、図6(B)に示す画像IM_12aの画素
値を減算した画像データS15のライン50上の画素値
は、図6(C)のようになる。また、図6(C)の画素
値にαを乗算した結果である、画像データS16のライ
ン50上での画素値は、図6(D)のようになる。そし
て、図6(D)の画素値に、図6(A)の画素値を加算
した結果である画像データS17のライン50上での画
素値は、図6(E)のようになる。図6(E)に示すよ
うに、図4に示す画像IM_13は、エッジ強調された
画像になることが分かる。
【0038】〔第3の動作例〕以下、画像をぼかしたい
時や、画像縮小時の折り返し成分によるギラギラ感の軽
減、拡大時のモザイク感の軽減に用いられるフィルタ処
理を行う場合の画像処理装置1の動作例を説明する。
時や、画像縮小時の折り返し成分によるギラギラ感の軽
減、拡大時のモザイク感の軽減に用いられるフィルタ処
理を行う場合の画像処理装置1の動作例を説明する。
【0039】例えば、図7に示すように、隣接する4つ
の画素(ピクセル)P,P_a,P_b,P_cの画素
値を平均化してぼかした画像を生成するフィルタ処理を
行う場合を例示する。この場合に、図4を用いて説明し
た文字「A」の画像IM_12について上記フィルタ処
理を行う場合を考えると、画像IM_12を右方向に1
画素ずらした画像を画像IM_12bとし、画像IM_
12を右方向に1画素ずらしかつ下方向に1画素ずらし
た画像を画像IM_12bとし、画像IM_12を下方
向に1画素ずらした画像を画像IM_12cとすると、
画像処理装置1は、これらの画像を下記式(3)に基づ
いてフィルタ処理する。
の画素(ピクセル)P,P_a,P_b,P_cの画素
値を平均化してぼかした画像を生成するフィルタ処理を
行う場合を例示する。この場合に、図4を用いて説明し
た文字「A」の画像IM_12について上記フィルタ処
理を行う場合を考えると、画像IM_12を右方向に1
画素ずらした画像を画像IM_12bとし、画像IM_
12を右方向に1画素ずらしかつ下方向に1画素ずらし
た画像を画像IM_12bとし、画像IM_12を下方
向に1画素ずらした画像を画像IM_12cとすると、
画像処理装置1は、これらの画像を下記式(3)に基づ
いてフィルタ処理する。
【0040】
【数3】
画像IM_12×1/4+画像IM_12a×1/4+画像IM_12b×1
/4+画像IM_12c×1/4
=画像IM_12c×1/4+(1−1/4)×〔画像IM_12b×1/3
+(1−1/3)×{画像IM_12a×1/2+(1−1/2)×画像IM_
12}〕 …(3)
【0041】画像処理装置1は、上記式(3)に相当す
る演算を、図8〜図10に示すように行う。図8は、画
像処理装置1が、上記式(3)内の「画像IM_12a
×1/2+(1−1/2)×画像IM_12」に相当す
る演算を行う場合の動作例を説明するための図である。
図9は、画像処理装置1が、図8を用いて演算した「画
像IM_12a×1/2+(1−1/2)×画像IM_
12」の演算結果を用いて、上記式(3)内の画像「I
M_12b×1/3+(1−1/3)×{画像IM_1
2a×1/2+(1−1/2)×画像IM_12}」に
相当する演算を行う場合の動作例を説明するための図で
ある。図10は、画像処理装置1が、図9を用いて演算
した「IM_12b×1/3+(1−1/3)×{画像
IM_12a×1/2+(1−1/2)×画像IM_1
2}」の演算結果を用いて、上記式(3)に相当する演
算を行う場合の動作例を説明するための図である。
る演算を、図8〜図10に示すように行う。図8は、画
像処理装置1が、上記式(3)内の「画像IM_12a
×1/2+(1−1/2)×画像IM_12」に相当す
る演算を行う場合の動作例を説明するための図である。
図9は、画像処理装置1が、図8を用いて演算した「画
像IM_12a×1/2+(1−1/2)×画像IM_
12」の演算結果を用いて、上記式(3)内の画像「I
M_12b×1/3+(1−1/3)×{画像IM_1
2a×1/2+(1−1/2)×画像IM_12}」に
相当する演算を行う場合の動作例を説明するための図で
ある。図10は、画像処理装置1が、図9を用いて演算
した「IM_12b×1/3+(1−1/3)×{画像
IM_12a×1/2+(1−1/2)×画像IM_1
2}」の演算結果を用いて、上記式(3)に相当する演
算を行う場合の動作例を説明するための図である。
【0042】以下、図8〜図9に示す演算を行う場合の
画像処理装置1の動作例を順に説明する。先ず、画像処
理装置1は、図8に示すように、図1に示す読み出し回
路10が、メモリ3から文字「A」の画像IM_12を
右方向に1画素ずらした画像IM_12aの画像データ
S3aを読み出し、セレクタ12が画像データS3aを
選択して減算回路15に出力する。このとき、読み出し
回路10による画像IM_12aの画像データS3aの
読み出しは、CPU2からの制御信号S2aを基に、メ
モリ3に記憶されている文字「A」の画像(例えばテク
スチャ画像)の座標データ(u,v)を用いて行われ
る。すなわち、読み出し回路11は、テクスチャマッピ
ング機能を利用して、画像IM_12を右方向に1画素
ずらした画像IM_12aをメモリ3から読み出す。そ
れと並行して、図1に示す読み出し回路11が、メモリ
3から文字「A」の画像IM_12の画像データS3b
を読み出し、セレクタ13が画像データS3bを選択し
て減算回路15に出力する。
画像処理装置1の動作例を順に説明する。先ず、画像処
理装置1は、図8に示すように、図1に示す読み出し回
路10が、メモリ3から文字「A」の画像IM_12を
右方向に1画素ずらした画像IM_12aの画像データ
S3aを読み出し、セレクタ12が画像データS3aを
選択して減算回路15に出力する。このとき、読み出し
回路10による画像IM_12aの画像データS3aの
読み出しは、CPU2からの制御信号S2aを基に、メ
モリ3に記憶されている文字「A」の画像(例えばテク
スチャ画像)の座標データ(u,v)を用いて行われ
る。すなわち、読み出し回路11は、テクスチャマッピ
ング機能を利用して、画像IM_12を右方向に1画素
ずらした画像IM_12aをメモリ3から読み出す。そ
れと並行して、図1に示す読み出し回路11が、メモリ
3から文字「A」の画像IM_12の画像データS3b
を読み出し、セレクタ13が画像データS3bを選択し
て減算回路15に出力する。
【0043】そして、減算回路15において、画像デー
タS3aからS3bが減算され、すなわち画像IM_1
2aから画像IM_12が差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/2)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。また、乗算回路16の処理と並行して、図
1に示す読み出し回路11がメモリ3から図4に示す画
像IM_12の画像データS3bを読み出し、セレクタ
14が画像データS3bを選択して加算回路17に出力
する。
タS3aからS3bが減算され、すなわち画像IM_1
2aから画像IM_12が差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/2)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。また、乗算回路16の処理と並行して、図
1に示す読み出し回路11がメモリ3から図4に示す画
像IM_12の画像データS3bを読み出し、セレクタ
14が画像データS3bを選択して加算回路17に出力
する。
【0044】そして、加算回路17において、乗算回路
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、上記式(3)の「画像I
M_12a×1/2+(1−1/2)×画像IM_1
2」の演算結果に相当する画像IM_31の画像データ
S17が生成され、これが書き込み回路18に出力され
る。そして、書き込み回路18が、制御信号S2gによ
って指定されたメモリ3内のアドレスに画像データS1
7を書き込む。
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、上記式(3)の「画像I
M_12a×1/2+(1−1/2)×画像IM_1
2」の演算結果に相当する画像IM_31の画像データ
S17が生成され、これが書き込み回路18に出力され
る。そして、書き込み回路18が、制御信号S2gによ
って指定されたメモリ3内のアドレスに画像データS1
7を書き込む。
【0045】次に、画像処理装置1は、図9に示すよう
に、図1に示す読み出し回路10が、メモリ3から文字
「A」の画像IM_12を右方向および下方向にそれぞ
れ1画素ずらした画像IM_12bの画像データS3a
を読み出し、セレクタ12が画像データS3aを選択し
て減算回路15に出力する。このとき、読み出し回路1
0による画像IM_12bの画像データS3aの読み出
しは、CPU2からの制御信号S2aを基に、メモリ3
に記憶されている文字「A」の画像の座標データ(u,
v)を用いて行われる。すなわち、読み出し回路11
は、テクスチャマッピング機能を利用して、画像IM_
12を右方向および下方向にそれぞれ1画素ずらした画
像IM_12bをメモリ3から読み出す。
に、図1に示す読み出し回路10が、メモリ3から文字
「A」の画像IM_12を右方向および下方向にそれぞ
れ1画素ずらした画像IM_12bの画像データS3a
を読み出し、セレクタ12が画像データS3aを選択し
て減算回路15に出力する。このとき、読み出し回路1
0による画像IM_12bの画像データS3aの読み出
しは、CPU2からの制御信号S2aを基に、メモリ3
に記憶されている文字「A」の画像の座標データ(u,
v)を用いて行われる。すなわち、読み出し回路11
は、テクスチャマッピング機能を利用して、画像IM_
12を右方向および下方向にそれぞれ1画素ずらした画
像IM_12bをメモリ3から読み出す。
【0046】それと並行して、図1に示す読み出し回路
11が、メモリ3から、図8を用いて説明した画像IM
_31の画像データS3bを読み出し、セレクタ13が
画像データS3bを選択して減算回路15に出力する。
11が、メモリ3から、図8を用いて説明した画像IM
_31の画像データS3bを読み出し、セレクタ13が
画像データS3bを選択して減算回路15に出力する。
【0047】そして、減算回路15において、画像デー
タS3aからS3bが減算され、すなわち画像IM_1
2bから画像IM_31が差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/3)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。また、乗算回路16の処理と並行して、図
1に示す読み出し回路11が、前述した動作と同様に、
メモリ3から図8に示す画像IM_31の画像データS
3bを読み出し、セレクタ14が画像データS3bを選
択して加算回路17に出力する。
タS3aからS3bが減算され、すなわち画像IM_1
2bから画像IM_31が差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/3)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。また、乗算回路16の処理と並行して、図
1に示す読み出し回路11が、前述した動作と同様に、
メモリ3から図8に示す画像IM_31の画像データS
3bを読み出し、セレクタ14が画像データS3bを選
択して加算回路17に出力する。
【0048】そして、加算回路17において、乗算回路
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、上記式(3)内の「IM
_12b×1/3+(1−1/3)×{画像IM_12
a×1/2+(1−1/2)×画像IM_12}」の演
算結果に相当する画像IM_32の画像データS17が
生成され、これが書き込み回路18に出力される。そし
て、書き込み回路18が、制御信号S2gによって指定
されたメモリ3内のアドレスに画像データS17を書き
込む。
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、上記式(3)内の「IM
_12b×1/3+(1−1/3)×{画像IM_12
a×1/2+(1−1/2)×画像IM_12}」の演
算結果に相当する画像IM_32の画像データS17が
生成され、これが書き込み回路18に出力される。そし
て、書き込み回路18が、制御信号S2gによって指定
されたメモリ3内のアドレスに画像データS17を書き
込む。
【0049】次に、画像処理装置1は、図10に示すよ
うに、図1に示す読み出し回路10が、メモリ3から文
字「A」の画像IM_12を下方向に1画素ずらした画
像IM_12cの画像データS3aを読み出し、セレク
タ12が画像データS3aを選択して減算回路15に出
力する。このとき、読み出し回路10による画像IM_
12bの画像データS3aの読み出しは、CPU2から
の制御信号S2aを基に、メモリ3に記憶されている文
字「A」の画像の座標データ(u,v)を用いて行われ
る。すなわち、読み出し回路11は、テクスチャマッピ
ング機能を利用して、画像IM_12を下方向に1画素
ずらした画像IM_12bをメモリ3から読み出す。
うに、図1に示す読み出し回路10が、メモリ3から文
字「A」の画像IM_12を下方向に1画素ずらした画
像IM_12cの画像データS3aを読み出し、セレク
タ12が画像データS3aを選択して減算回路15に出
力する。このとき、読み出し回路10による画像IM_
12bの画像データS3aの読み出しは、CPU2から
の制御信号S2aを基に、メモリ3に記憶されている文
字「A」の画像の座標データ(u,v)を用いて行われ
る。すなわち、読み出し回路11は、テクスチャマッピ
ング機能を利用して、画像IM_12を下方向に1画素
ずらした画像IM_12bをメモリ3から読み出す。
【0050】それと並行して、図1に示す読み出し回路
11が、メモリ3から、図9を用いて説明した画像IM
_32の画像データS3bを読み出し、セレクタ13が
画像データS3bを選択して減算回路15に出力する。
11が、メモリ3から、図9を用いて説明した画像IM
_32の画像データS3bを読み出し、セレクタ13が
画像データS3bを選択して減算回路15に出力する。
【0051】そして、減算回路15において、画像デー
タS3aからS3bが減算され、すなわち画像IM_1
2cから画像IM_32が差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/4)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。また、乗算回路16の処理と並行して、図
1に示す読み出し回路11が、前述した動作と同様に、
メモリ3から図8に示す画像IM_32の画像データS
3bを読み出し、セレクタ14が画像データS3bを選
択して加算回路17に出力する。
タS3aからS3bが減算され、すなわち画像IM_1
2cから画像IM_32が差し引かれ、その結果である
画像データS15が乗算回路16に出力される。そし
て、乗算回路16において、画像データS15に、制御
信号S2gで指定された係数α(=1/4)が乗算さ
れ、その結果である画像データS16が加算回路17に
出力される。また、乗算回路16の処理と並行して、図
1に示す読み出し回路11が、前述した動作と同様に、
メモリ3から図8に示す画像IM_32の画像データS
3bを読み出し、セレクタ14が画像データS3bを選
択して加算回路17に出力する。
【0052】そして、加算回路17において、乗算回路
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、上記式(3)の演算結果
に相当する画像IM_33の画像データS17が生成さ
れ、これが書き込み回路18に出力される。そして、書
き込み回路18が、制御信号S2gによって指定された
メモリ3内のアドレスに画像データS17を書き込む。
16からの画像データS16と、セレクタ14からの画
像データS3bとが加算され、上記式(3)の演算結果
に相当する画像IM_33の画像データS17が生成さ
れ、これが書き込み回路18に出力される。そして、書
き込み回路18が、制御信号S2gによって指定された
メモリ3内のアドレスに画像データS17を書き込む。
【0053】以上説明したように、画像処理装置1によ
れば、CPU2がプログラムの実行に応じて生成した制
御信号S2a〜S2gに基づいて、読み出し回路10,
11、書き込み回路18、セレクタ12〜14および乗
算回路16を制御することで、上述したような、αブレ
ンディング、画像のエッジ強調およびぼかしなどの多様
な処理を柔軟に行うことができる。すなわち、画像処理
装置1によれば、プログラムの設定を変更するだけで、
ハードウェア構成を変更することなく、CPU2が生成
する制御信号S2a〜S2gを変更することができ、処
理内容を簡単に変更できる。
れば、CPU2がプログラムの実行に応じて生成した制
御信号S2a〜S2gに基づいて、読み出し回路10,
11、書き込み回路18、セレクタ12〜14および乗
算回路16を制御することで、上述したような、αブレ
ンディング、画像のエッジ強調およびぼかしなどの多様
な処理を柔軟に行うことができる。すなわち、画像処理
装置1によれば、プログラムの設定を変更するだけで、
ハードウェア構成を変更することなく、CPU2が生成
する制御信号S2a〜S2gを変更することができ、処
理内容を簡単に変更できる。
【0054】本発明は上述した実施形態には限定されな
い。例えば、上述した実施形態では、図7に示すよう
に、隣接する4つの画素P,P_a,P_b,P_cの
画素値を平均化してぼかした画像を生成するフィルタ処
理を行う場合を例示したが、画像処理装置1は、図11
に示すように、隣接または近接する9つの画素P_A,
P_B,P_C,P_D,P_E,P_F,P_G,P
_H,P_Iで重み付けを行う場合に、下記式(4)に
基づいて演算を行ってぼかし画像を生成してもよい。
い。例えば、上述した実施形態では、図7に示すよう
に、隣接する4つの画素P,P_a,P_b,P_cの
画素値を平均化してぼかした画像を生成するフィルタ処
理を行う場合を例示したが、画像処理装置1は、図11
に示すように、隣接または近接する9つの画素P_A,
P_B,P_C,P_D,P_E,P_F,P_G,P
_H,P_Iで重み付けを行う場合に、下記式(4)に
基づいて演算を行ってぼかし画像を生成してもよい。
【0055】下記式(4)において、画像IM_Aは元
の画像、IM_Bは画像IM_Aを1画素だけ右に移動
した画像、IM_Cは画像IM_Aを2画素だけ右に移
動した画像、IM_Dは画像IM_Aを1画素だけ下に
移動した画像、IM_Eは画像IM_Aを1画素だけ右
および下にそれぞれ移動した画像、IM_Fは画像IM
_Aを2画素だけ右に移動しかつ1画素だけ下に移動し
た画像、IM_Gは画像IM_Aを2画素だけ下に移動
した画像、IM_Hは画像IM_Aを1画素だけ右に移
動しかつ2画素だけ下にに移動した画像、IM_Iは画
像IM_Aを2画素だけ右および下にそれぞれ移動した
画像の画像データである。
の画像、IM_Bは画像IM_Aを1画素だけ右に移動
した画像、IM_Cは画像IM_Aを2画素だけ右に移
動した画像、IM_Dは画像IM_Aを1画素だけ下に
移動した画像、IM_Eは画像IM_Aを1画素だけ右
および下にそれぞれ移動した画像、IM_Fは画像IM
_Aを2画素だけ右に移動しかつ1画素だけ下に移動し
た画像、IM_Gは画像IM_Aを2画素だけ下に移動
した画像、IM_Hは画像IM_Aを1画素だけ右に移
動しかつ2画素だけ下にに移動した画像、IM_Iは画
像IM_Aを2画素だけ右および下にそれぞれ移動した
画像の画像データである。
【0056】
【数4】
4/16×IM_A+(1−4/16)×(2/12×IM_B+(1−2/
12)×(2/10×IM_C+(1−2/10)×(2/8×IM_D+(1
−2/8)×(2/6×IM_E+(1−2/6)×(1/4×IM_F+(1
−1/4)×(1/3×IM_G+(1−1/3)×(1/2×IM_H+(1
−1/2)×IM_I)))))))) …(4)
【0057】また、上述した実施形態では、画像処理装
置1を用いて、αブレンディング処理、エッジ強調処理
およびぼかし処理を行う場合を例示したが、画像処理装
置1は、図1に示す構成を用いて、その他の画像処理を
行ってもよい。
置1を用いて、αブレンディング処理、エッジ強調処理
およびぼかし処理を行う場合を例示したが、画像処理装
置1は、図1に示す構成を用いて、その他の画像処理を
行ってもよい。
【0058】
【発明の効果】以上説明したように、本発明によれば、
エッジ強調やぼかしなどの画像効果処理を柔軟に変更で
きる画像処理装置を提供することができる。
エッジ強調やぼかしなどの画像効果処理を柔軟に変更で
きる画像処理装置を提供することができる。
【図1】図1は、本発明の実施形態の画像処理装置の構
成図である。
成図である。
【図2】図2は、図1に示す画像処理装置を用いてαブ
レンディング処理を行う場合を説明するための図であ
る。
レンディング処理を行う場合を説明するための図であ
る。
【図3】図3は、図1に示す画像処理装置を用いてαブ
レンディング処理を行う場合を説明するための図であ
る。
レンディング処理を行う場合を説明するための図であ
る。
【図4】図4は、図1に示す画像処理装置を用いて画像
のエッジ強調処理を行う場合を説明するための図であ
る。
のエッジ強調処理を行う場合を説明するための図であ
る。
【図5】図5は、図4に示すエッジ強調処理の効果を説
明するための図である。
明するための図である。
【図6】図6は、図4に示すエッジ強調処理の効果を説
明するための図である。
明するための図である。
【図7】図7は、図1に示す画像処理装置を用いて、4
画素の画素値の平均によるぼかし処理を行う場合を説明
するための図である。
画素の画素値の平均によるぼかし処理を行う場合を説明
するための図である。
【図8】図8は、図1に示す画像処理装置が、式(3)
内の「画像IM_12a×1/2+(1−1/2)×画
像IM_12」に相当する演算を行う場合の動作例を説
明するための図である。
内の「画像IM_12a×1/2+(1−1/2)×画
像IM_12」に相当する演算を行う場合の動作例を説
明するための図である。
【図9】図9は、図1に示す画像処理装置が、図8を用
いて演算した「画像IM_12a×1/2+(1−1/
2)×画像IM_12」の演算結果を用いて、式(3)
内の「IM_12b×1/3+(1−1/3)×{画像
IM_12a×1/2+(1−1/2)×画像IM_1
2}」に相当する演算を行う場合の動作例を説明するた
めの図である。
いて演算した「画像IM_12a×1/2+(1−1/
2)×画像IM_12」の演算結果を用いて、式(3)
内の「IM_12b×1/3+(1−1/3)×{画像
IM_12a×1/2+(1−1/2)×画像IM_1
2}」に相当する演算を行う場合の動作例を説明するた
めの図である。
【図10】図10は、図1に示す画像処理装置が、図9
を用いて演算した「IM_12b×1/3+(1−1/
3)×{画像IM_12a×1/2+(1−1/2)×
画像IM_12}」の演算結果を用いて、式(3)に相
当する演算を行う場合の動作例を説明するための図であ
る。
を用いて演算した「IM_12b×1/3+(1−1/
3)×{画像IM_12a×1/2+(1−1/2)×
画像IM_12}」の演算結果を用いて、式(3)に相
当する演算を行う場合の動作例を説明するための図であ
る。
【図11】図11は、図1に示す画像処理装置を用い
て、9画素の画素値の平均によるぼかし処理を行う場合
を説明するための図である。
て、9画素の画素値の平均によるぼかし処理を行う場合
を説明するための図である。
1…画像処理装置、2…CPU、3…メモリ、10…読
み出し回路、11…読み出し回路、12〜14…セレク
タ、15…減算回路、16…乗算回路、17…加算回路
み出し回路、11…読み出し回路、12〜14…セレク
タ、15…減算回路、16…乗算回路、17…加算回路
─────────────────────────────────────────────────────
フロントページの続き
Fターム(参考) 5B057 CA08 CA12 CB08 CB12 CB16
CE03 CE04 CE06 CE08 CH09
CH11 CH18
5C077 LL02 LL09 PP47 PP48 PP68
PQ08 PQ12 PQ18 PQ25
Claims (7)
- 【請求項1】画像データを記憶する記憶回路と、 前記記憶回路から少なくとも第1の画像データ、第2の
画像データおよび第3の画像データを読み出す読み出し
回路と、 前記読み出した第1の画像データと第2の画像データと
の差分を示す第4の画像データを生成する第1の演算回
路と、 前記第4の画像データに所定の係数を乗算して第5の画
像データを生成する第2の演算回路と、 前記第3の画像データと前記第5の画像データとを加算
して第6の画像データを生成する第3の演算回路と、 前記第6の画像データを前記記憶回路に書き込む書き込
み回路と、 所定のプログラムを実行し、当該プログラムの実行に応
じて、前記読み出し回路、前記第1の演算回路、前記第
2の演算回路、前記第3の演算回路および前記書き込み
回路を制御する制御回路とを有する画像処理装置。 - 【請求項2】前記第1の読み出し回路から読み出された
前記第1の画像データ、前記第2の画像データおよび前
記第3の画像データを、前記第1の演算回路および前記
第3の演算回路のうち前記制御回路によって指定された
演算回路に出力する選択回路を有する請求項1に記載の
画像処理装置。 - 【請求項3】前記読み出し回路は、前記制御回路によっ
て指定された所定の座標データに基づいて、前記第1の
画像データ、前記第2の画像データおよび前記第3の画
像データを前記記憶回路から読み出す請求項1に記載の
画像処理装置。 - 【請求項4】前記読み出し回路は、前記記憶回路に記憶
されている所定の画像データを、前記座標データを基
に、予め決められた読み出し位置から前記第1の画像デ
ータおよび前記第3の画像データとして読み出し、前記
第1の画像データおよび前記第3の画像データに応じた
画像を所定の方向に1画素ずらした画像に対応する前記
第2の画像データとして読み出し、 前記第1の演算回路は、前記読み出した第1の画像デー
タと前記第2の画像データとの差分を算出し、 前記第2の演算回路は、前記差分の結果に、エッジ強調
の度合いに応じた値を乗算し、 前記第3の演算回路は、前記乗算の結果と前記第3の画
像データとを加算してエッジ強調された画像データを生
成する請求項3に記載の画像処理装置。 - 【請求項5】前記読み出し回路は、前記記憶回路に記憶
されている画像データを、前記座標データを基に、読み
出し位置を画素単位でずらして、複数回読み出し、 前記第1の演算回路、前記第2の演算回路および前記第
3の演算回路による演算を組み合わせて、前記複数回の
読み出しによって得られた複数の画像データを平均化し
て、前記記憶回路に記憶されている画像データに対応す
る画像をぼかした画像の画像データを生成する請求項1
に記載の画像処理装置。 - 【請求項6】前記読み出し回路は、前記記憶回路に記憶
されている画像データを、所定の読み出し位置から読み
出し、前記所定の読み出し位置から1画素右にずらした
読み出し位置から読み出し、前記所定の読み出し位置か
ら1画素下にずらした読み出し位置から読み出し、前記
所定の読み出し位置からそれぞれ1画素右および下にず
らした読み出し位置から読み出し、 前記第1の演算回路、前記第2の演算回路および前記第
3の演算回路による演算によって、4つの前記読み出し
位置から読み出した4つの画像データを平均化して、前
記所定の読み出し位置から読み出した画像データに対応
する画像をぼかした画像の画像データを生成する請求項
5に記載の画像処理装置。 - 【請求項7】前記第1の演算回路、前記第2の演算回路
および前記第3の演算回路による演算を組み合わせて、
前記複数の画像データにそれぞれ所定の重み付けを行っ
て演算を行い、前記記憶回路に記憶されている画像デー
タに対応する画像をぼかした画像の画像データを生成す
る請求項1に記載の画像処理装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001203336A JP2003016441A (ja) | 2001-07-04 | 2001-07-04 | 画像処理装置 |
| US10/184,928 US6950564B2 (en) | 2001-07-04 | 2002-07-01 | Image processing apparatus and method and program of the same |
| EP02291670A EP1298589A2 (en) | 2001-07-04 | 2002-07-04 | Image processing apparatus and method and program of the same |
| US11/141,010 US20050225802A1 (en) | 2001-07-04 | 2005-06-01 | Image processing apparatus and method and program of the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001203336A JP2003016441A (ja) | 2001-07-04 | 2001-07-04 | 画像処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003016441A true JP2003016441A (ja) | 2003-01-17 |
Family
ID=19039994
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001203336A Abandoned JP2003016441A (ja) | 2001-07-04 | 2001-07-04 | 画像処理装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US6950564B2 (ja) |
| EP (1) | EP1298589A2 (ja) |
| JP (1) | JP2003016441A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7570561B2 (en) | 2004-05-25 | 2009-08-04 | Bryan Tai | Method for determining type of digital versatile discs |
| US7602684B2 (en) | 2003-09-15 | 2009-10-13 | Chun-Ta Chen | Discriminating method of an optical disc device for ascertaining the format of a loaded optical disc |
| US7626907B2 (en) | 2004-05-25 | 2009-12-01 | Ricky Chang | Method and apparatus for determining type of digital versatile disc |
| US7746745B2 (en) | 2004-05-25 | 2010-06-29 | Ricky Chang | Method for determining the type of digital versatile disc |
| US7843786B2 (en) | 2002-10-24 | 2010-11-30 | Yi-Chung Chan | Discrimination method of optical storage medium |
| US7995434B2 (en) | 2003-10-31 | 2011-08-09 | Tian Holdings, Llc | Method and apparatus for generating absolute time in pregroove data |
| JP2013114360A (ja) * | 2011-11-25 | 2013-06-10 | Univ Of Tokyo | 画像処理方法及び装置 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090252398A1 (en) * | 2008-04-07 | 2009-10-08 | Compucyte Corporation | Method and System for Creating a Three-Dimensionally-Perceived Image of a Biological Sample |
| JP5931660B2 (ja) * | 2012-09-10 | 2016-06-08 | 住友重機械工業株式会社 | 画像処理方法及び核医学診断装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA1311063C (en) * | 1988-12-16 | 1992-12-01 | Tokumichi Murakami | Digital signal processor |
| US5528728A (en) * | 1993-07-12 | 1996-06-18 | Kabushiki Kaisha Meidensha | Speaker independent speech recognition system and method using neural network and DTW matching technique |
| US5528738A (en) * | 1993-10-06 | 1996-06-18 | Silicon Graphics, Inc. | Method and apparatus for antialiasing raster scanned, polygonal shaped images |
| US6750876B1 (en) * | 1997-11-16 | 2004-06-15 | Ess Technology, Inc. | Programmable display controller |
| US6282558B1 (en) * | 1997-12-19 | 2001-08-28 | Matsushita Electric Industrial Co., Ltd. | Data processing system and register file |
| JP3687945B2 (ja) * | 1998-12-11 | 2005-08-24 | ソニー株式会社 | 画像処理装置およびその方法 |
| JP4707782B2 (ja) * | 1999-02-05 | 2011-06-22 | ソニー株式会社 | 画像処理装置およびその方法 |
| US6526430B1 (en) * | 1999-10-04 | 2003-02-25 | Texas Instruments Incorporated | Reconfigurable SIMD coprocessor architecture for sum of absolute differences and symmetric filtering (scalable MAC engine for image processing) |
-
2001
- 2001-07-04 JP JP2001203336A patent/JP2003016441A/ja not_active Abandoned
-
2002
- 2002-07-01 US US10/184,928 patent/US6950564B2/en not_active Expired - Fee Related
- 2002-07-04 EP EP02291670A patent/EP1298589A2/en not_active Withdrawn
-
2005
- 2005-06-01 US US11/141,010 patent/US20050225802A1/en not_active Abandoned
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7843786B2 (en) | 2002-10-24 | 2010-11-30 | Yi-Chung Chan | Discrimination method of optical storage medium |
| US7602684B2 (en) | 2003-09-15 | 2009-10-13 | Chun-Ta Chen | Discriminating method of an optical disc device for ascertaining the format of a loaded optical disc |
| US7995434B2 (en) | 2003-10-31 | 2011-08-09 | Tian Holdings, Llc | Method and apparatus for generating absolute time in pregroove data |
| US7570561B2 (en) | 2004-05-25 | 2009-08-04 | Bryan Tai | Method for determining type of digital versatile discs |
| US7626907B2 (en) | 2004-05-25 | 2009-12-01 | Ricky Chang | Method and apparatus for determining type of digital versatile disc |
| US7746745B2 (en) | 2004-05-25 | 2010-06-29 | Ricky Chang | Method for determining the type of digital versatile disc |
| JP2013114360A (ja) * | 2011-11-25 | 2013-06-10 | Univ Of Tokyo | 画像処理方法及び装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1298589A2 (en) | 2003-04-02 |
| US20030031374A1 (en) | 2003-02-13 |
| US20050225802A1 (en) | 2005-10-13 |
| US6950564B2 (en) | 2005-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6366290B1 (en) | Dynamically selectable texture filter for a software graphics engine | |
| JP2003016441A (ja) | 画像処理装置 | |
| JPH1115984A (ja) | 画像処理装置及び画像処理方法 | |
| US6339430B1 (en) | Video game machine and method for changing texture of models | |
| JP2001222712A (ja) | 画像処理装置、畳み込み積分回路及びその方法 | |
| US5892516A (en) | Perspective texture mapping circuit having pixel color interpolation mode and method thereof | |
| JPS6126115B2 (ja) | ||
| US7113189B2 (en) | Recording medium storing 3D model deformation program, 3D model deformation program, 3D model deformation method and video game device | |
| JP3985321B2 (ja) | 演算装置および画像処理装置 | |
| JP3756888B2 (ja) | グラフィックスプロセッサ、グラフィックスカード及びグラフィックス処理システム | |
| US20040046764A1 (en) | Pixel delta interpolation method and apparatus | |
| JP3746211B2 (ja) | 描画装置、描画方法、描画プログラム、描画プログラムを記録したコンピュータ読み取り可能な記録媒体、及びグラフィックスプロセッサ | |
| KR100908084B1 (ko) | 피사체의 3차원 좌표 검출방법 및 그 방법을 컴퓨터에서실행시키기 위한 프로그램을 기록한 기록매체 | |
| JPS6346584A (ja) | 高速ホングシェ−ジング装置及びその方法 | |
| JPH06301792A (ja) | テクスチャマッピング装置 | |
| JP4203480B2 (ja) | 画像処理プロセッサ | |
| JP6132902B1 (ja) | コンピュータグラフィック装置 | |
| JPH05298456A (ja) | テクスチャ・マッピング方式 | |
| JP4554834B2 (ja) | 画像処理装置及び方法並びにそのプログラム | |
| JP4224887B2 (ja) | 信号処理装置および画像処理装置 | |
| JP2026062467A (ja) | 情報処理装置、情報処理方法 | |
| JP3358891B2 (ja) | Z値の透視変換処理方法及び画像処理装置 | |
| JP2001118049A (ja) | マトリクス演算器を有する画像処理装置 | |
| Dilip et al. | Bilinear Interpolation Image Scaling Processor for VLSI | |
| CN118628342A (zh) | 序列帧材质生成方法、装置、电子设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050922 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050927 |
|
| A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20051019 |