JP2003157433A - 画像描画装置 - Google Patents
画像描画装置Info
- Publication number
- JP2003157433A JP2003157433A JP2001356588A JP2001356588A JP2003157433A JP 2003157433 A JP2003157433 A JP 2003157433A JP 2001356588 A JP2001356588 A JP 2001356588A JP 2001356588 A JP2001356588 A JP 2001356588A JP 2003157433 A JP2003157433 A JP 2003157433A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- data
- transmittance
- transfer
- image
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/127—Updating a frame memory using a transfer of data from a source area to a destination area
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
- Image Input (AREA)
- Image Generation (AREA)
Abstract
ータの各画素ごとに透過率を変化させながらBITBL
T転送を行う処理を簡単な構成で実現し、その処理時間
を短縮する。 【解決手段】 転送元画像データを第1の画像データバ
ッファに格納する第1のデータ読出し部と、転送先画像
データを記憶部から読み出して第2の画像データバッフ
ァに格納する第2のデータ読出し部と、透過率データを
記憶部から読み出して透過率データバッファに格納する
第3のデータ読出し部と、転送元画像データと転送先画
像データに対し、透過率データを用いて透過処理を実行
し、処理後画像データを生成する透過処理制御部とを有
する画像描画装置であって、転送元画像データのブロッ
ク領域と同一のブロックサイズを有し、ブロック領域に
対応する各画素ごとに異なる所定の透過率を示す透過率
データを記憶部に格納しておく。
Description
矩形領域に格納された画像データに対しビット単位でデ
ータ転送を行う際に、透過描画処理を実行できる画像描
画装置に関する。
置の任意のブロック領域(または、矩形領域)に格納さ
れた画像データに対するビット単位のデータ転送機能
(以下、BITBLT転送という)を実行するときに、
透過描画処理を実行することはほとんど考慮されていな
かった。透過描画処理は、転送元の画像を転送先にコピ
ーした後に、その転送元の画像が透過して、転送先に元
々あった画像をある程度判別できるようにする処理であ
り、画像データの更新の有無が転送後であっても容易に
識別できる。
いては、透過描画処理を実行可能なものであっても、矩
形領域に格納された画像データの全ての画素に対し透過
率が一定値となる透過描画処理を実行して、BITBL
T転送を行うだけであった。
BLT転送時の透過描画処理を説明する図である。説明
を簡略にするため、この例では、ディスプレイ装置の画
面上での対応する画像の変化として示している。図1に
おいて、(A)は透過描画処理を行わずに、転送元の画
像をBITBLT転送してそのまま描画した例であり、
(B)は転送元の画像を転送先にBITBLT転送する
際に、ある透過率(一定値)で透過描画処理を実行した
例である。図1(B)に示した例のように、透過描画処
理を実行可能な従来の画像描画装置は、矩形領域に格納
された画像データの全ての画素に対し透過率が一定値と
なる透過描画処理を実行して、BITBLT転送を行う
透過描画処理を実行するものであった。
変化させながら透過描画処理を行う場合を説明する図で
ある。図2において、(A)は転送元の画像をBITB
LT転送する際に、ブロック領域の左下端から中央部に
沿った方向に透過率が減少し、かつ、中央部から右上端
に沿った方向に透過率が増加するように透過率を変化さ
せながら、透過描画処理を行った例である。図2(B)
は転送元の画像を転送先にBITBLT転送する際に、
ブロック領域の周辺部から中央に向かう方向に透過率が
減少するように透過率を変化させながら、透過描画処理
を実行した例である。
ロック領域(矩形領域)に格納された画像データの各画
素ごとに透過率を変化させながら(透過率の変化が線
形、非線形に関わらず)、BITBLT転送を行うため
には、膨大な処理時間が必要であるとともに、装置の規
模が大きくなってしまうという問題があった。従来の装
置には、透過率を変化させながらBITBLT転送を行
う手段を有するものがないため、図2に示したような透
過描画処理を行うためには、矩形領域の画像データの各
画素ごとに透過率を変化させて、描画処理を行うという
煩雑な処理をCPUに行わせる必要があった。そのため
に、透過描画処理が複雑化するとともに、その処理時間
が非常に長くなってしまう傾向があった。
ものであって、記憶装置のブロック領域に格納された画
像データの各画素ごとに透過率を変化させながらBIT
BLT転送を行う透過描画処理を簡単な構成で実行する
ことができ、かつ、その処理時間を短縮できる画像描画
装置を提供することを目的とする。
め、請求項1に記載した発明は、記憶部の任意のブロッ
ク領域に格納された画像データをビット単位でデータ転
送を行う画像描画装置において、転送元画像データを第
1の画像データバッファに格納する第1のデータ読出し
部と、転送先画像データを前記記憶部から読み出して第
2の画像データバッファに格納する第2のデータ読出し
部と、透過率データを前記記憶部から読み出して透過率
データバファに格納する第3のデータ読出し部と、前記
第1の画像データバッファからの転送元画像データと前
記第2の画像データバッファからの転送先画像データに
対し、前記透過率データバッファからの透過率データを
用いて透過処理を実行して、該透過処理の結果としての
処理後画像データを生成する透過処理制御部とを有し、
前記第3のデータ読出し部により前記透過率データバッ
ファに格納される透過率データは、前記転送元画像デー
タのブロック領域と同一のブロックサイズを有し、該ブ
ロック領域に対応する各画素ごとに異なる所定の透過率
を示すことを特徴とする。
に、前記画像描画装置が、前記転送元画像データは、外
部の制御装置からインターフェイスを介して送出され、
前記第1の画像データバッファに格納されるよう構成し
た。
に、前記透過処理制御部が、外部の制御装置から送出さ
れる2値の画像データを前記第1の画像データバッファ
を介して受け取り、該2値の画像データを多値の画像デ
ータに変換する手段を有し、該多値の画像データが前記
転送元画像データとして前記透過処理が実行されるよう
構成した。
に、前記第1の画像データバッファに格納される転送元
画像データが、2値の画像データであるよう構成した。
に、前記画像描画装置がさらに、前記透過処理制御部が
生成した処理後画像データを受け取り、前記透過処理制
御部からのデータ書込み要求に応じて、該処理後画像デ
ータを前記記憶部の転送先に書き込む処理後画像データ
書込み部を有するよう構成した。
に、前記処理後画像データ書込み部が、前記記憶部の転
送先に書き込む際に、前記透過処理制御部が生成した処
理後画像データを一時的に格納しておく処理後画像デー
タバッファを備えるよう構成した。
に、前記透過処理制御部が、Dsが転送元画像データ
を、Ddが転送先画像データを、α(0<α<1)が透
過率データを、Dnが新しく生成される処理後画像デー
タを示すとき、演算式Dn=Ds×α+Dd×(1−
α)に基づいて前記透過処理を実行するよう構成した。
に、前記第1のデータ読出し部が、前記転送元画像デー
タを前記記憶部から読み出して前記第1の画像データバ
ッファに格納するよう構成した。
に、前記画像描画装置がさらに、前記第3のデータ読出
し部からのデータ読出し要求に応じて、前記記憶部の指
定されたブロック領域の始点を示す位置情報、該指定さ
れたブロック領域の縦方向、横方向の幅を示す長さ情報
を受取り、前記記憶部の指定されたブロック領域に対応
する透過率データのアドレスを算出するアドレス算出部
を有するよう構成した。
うに、前記画像描画装置がさらに、前記処理後画像デー
タ書込み部からのデータ書込み要求に応じて、前記記憶
部の転送先に対応するブロック領域の始点を示す位置情
報、該ブロック領域の縦方向、横方向の幅を示す長さ情
報を受取り、前記記憶部の転送先に対応するアドレスを
算出するアドレス算出部を有するよう構成した。
の図面を参照しながら具体的に説明する。図3に、本発
明の一実施例に係る画像描画装置の構成を示す。
画像データを格納する領域として主記憶装置14(以
下、記憶装置14という)が使用される。しかし、本発
明は主記憶装置14で画像データを格納する画像描画装
置のみに限られるのではなく、画像データを格納する記
憶装置を有する画像描画装置であれば適用可能である。
上述した従来の技術の問題点を解消するため、本実施例
の画像描画装置では、記憶装置14の任意のブロック領
域(矩形領域)に格納された、BITBLT転送に係る
画像データと、同じブロックサイズを有し、そのブロッ
ク領域に対応する各画素ごとに異なる所定の透過率を示
す透過率データを記憶装置14に保持しておくことで、
画像描画装置内部で透過描画処理を行い、簡単で短い処
理時間内に透過描画処理を実行することができる。
元画像データ読出し装置20は、記憶装置14の任意の
ブロック領域が転送元画像データとして指定されると、
そのブロック領域に格納された画像データを記憶装置1
4から読み出し、転送元画像データバッファ26に格納
する。転送元画像データアドレス演算装置27は、転送
元画像データ読出し装置20からの要求に応じて、記憶
装置14の指定されたブロック領域の始点を示す位置情
報、指定されたブロック領域の縦方向、横方向の幅を示
す長さ情報を受取り、記憶装置14の指定されたブロッ
ク領域に対応する転送元画像データのアドレスを算出す
ることにより、記憶装置14に該当するアドレス信号を
送出する。
送元画像データが読み出されると、上記転送元画像デー
タのブロック領域と同一のブロックサイズを有し、その
ブロック領域に対応する各画素ごとに異なる所定の透過
率を示す透過率データを記憶装置14から読み出し、透
過率データバッファ30に格納する。透過率データアド
レス演算装置31は、透過率データ読出し装置24から
のデータ読出し要求に応じて、記憶装置14の指定され
たブロック領域の始点を示す位置情報、指定されたブロ
ック領域の縦方向、横方向の幅を示す長さ情報を受取
り、記憶装置14の指定されたブロック領域に対応する
透過率データのアドレスを算出することにより、記憶装
置14に該当するアドレス信号を送出する。
装置14における転送先画像データのブロック領域(サ
イズは転送元画像データと同一)が指定されると、その
ブロック領域に格納された画像データを記憶装置14か
ら読み出し、転送先画像データバッファ28に格納す
る。転送先画像データアドレス演算装置29は、転送先
画像データ読出し装置22からの要求に応じて、記憶装
置14の指定されたブロック領域の始点を示す位置情
報、指定されたブロック領域の縦方向、横方向の幅を示
す長さ情報を受取り、記憶装置14の指定されたブロッ
ク領域に対応する転送先画像データのアドレスを算出す
ることにより、記憶装置14に該当するアドレス信号を
送出する。
て、透過処理制御装置16は、転送元画像データバッフ
ァ26からの転送元画像データ、転送先画像データバッ
ファ28からの転送先画像データ、及び透過率データバ
ッファ30からの透過率データをほぼ同時に受け取る。
そして、透過処理制御装置16は、これらの転送元画像
データと転送先画像データに対し、上記透過率データを
用いて透過処理(又は、ブレンド処理)を実行して、そ
の透過処理の結果としての処理後画像データを生成す
る。透過処理制御装置16が実行する透過処理(ブレン
ド処理)については、後述する(図4参照)。
処理制御装置16が生成した処理後画像データを受け取
り、処理後画像データバッファ18に一時的に格納す
る。処理後画像データバッファ18に処理後画像データ
が格納されると、透過処理制御装置16は、データ書込
み要求を処理後画像データ書込み装置17を介して記憶
装置14に送出する。このデータ書込み要求に応じて、
処理後画像データ書込み装置17は、処理後画像データ
バッファ18からの処理後画像データを記憶装置14の
転送先に対して、書き込みを実行する。処理後画像デー
タアドレス演算装置19は、処理後画像データ書込み装
置17からのデータ書込み要求に応じて、記憶装置14
の転送先に対応するブロック領域の始点を示す位置情
報、転送先に対応するブロック領域の縦方向、横方向の
幅を示す長さ情報を受取り、記憶装置14の転送先に対
応するアドレスを算出することにより、記憶装置14に
該当するアドレス信号を送出する。
は、記憶装置14のブロック領域に格納された画像デー
タの各画素ごとに透過率を変化させながら、記憶装置1
4の転送先にビット単位でデータ転送(BITBLT転
送)を実行することが可能である。
TBLT転送に係るブロック領域の画像データと同じブ
ロックサイズを有し、そのブロック領域に対応する各画
素ごとに異なる所定の透過率を示す透過率データを記憶
装置14内に用意しておき、転送元画像データを読み込
む処理をする際に、透過率データも同時に読み込み、更
に転送先画像データも読み込む。透過処理制御装置16
において、これらの転送元画像データと転送先画像デー
タに対し、透過率データを用いて、透過処理(ブレンド
処理)を実行することによって、新たに透過描画データ
を生成し、その結果を描画結果として記憶装置14の転
送先に書き込む。この透過率データは画像データのブロ
ック領域に対応する各画素ごとに任意に決められるの
で、透過率の変化は線形、非線形など、特に制限無く決
定することができる。
ば、記憶装置のブロック領域に格納された画像データの
各画素ごとに透過率を変化させながらBITBLT転送
を行う透過描画処理を簡単な構成で実現でき、しかも、
その処理時間を短縮することが可能である。
転送元画像データ読出し装置20が記憶装置14から読
み出して、転送元画像データバッファ26に格納する構
成としたが、図3に示した画像描画装置では、外部のC
PU10からインターフェイス12を介して送出される
転送元画像データを転送元画像データバッファ26に格
納することも可能である。外部のCPU10から送出さ
れる転送元画像データとして、2値の画像データを送出
して、転送元画像データバッファ26に格納してもよ
い。また、転送元画像データバッファ26に格納される
転送元画像データは、2値の画像データに限らず、多値
の画像データやカラーの画像データであっても、本発明
を適用できることは明らかである。
16が、2値の画像データを多値の画像データに変換す
るデータ変換装置を有する構成としてもよい。その場
合、外部のCPU10からインターフェイス12を介し
て2値の画像データが送出されたとき、このデータ変換
装置が、転送元画像データバッファ26を介してこの2
値の画像データを受け取り、多値の画像データに変換す
る。このデータ変換装置から送出される多値の画像デー
タが、透過処理を実行する際の転送元画像データとして
透過処理制御装置16に供給される。
置における透過処理制御装置16が実行する透過処理の
例を示す。
は、転送元画像データバッファ26、転送先画像データ
バッファ28、及び透過率データバッファ30からそれ
ぞれ、転送元画像データ、転送先画像データ、及び透過
率データをほぼ同時に受け取る。ここで、図4に示した
ように、本実施例の透過処理制御装置16は、Dsが転
送元画像データを示し、Ddが転送先画像データを示
し、α(0<α<1)が透過率データを示し、Dnが新
しく生成される処理後画像データを示すとしたとき、演
算式:Dn=Ds×α+Dd×(1−α)に基づいて、
透過処理を実行する。
は、転送元画像データバッファ26から透過処理制御装
置16へ送出される転送元画像データは、2次元の画像
データであって、ブロックサイズ(m×n)を有する転
送元画像データ列Dsmnとして、以下のように表され
ると仮定する。 Ds11Ds12Ds13Ds14・・・ Ds21Ds22Ds23Ds24 ・・・ ・ ・ ・ ・ ・・・ ・ ・ Dsmn・ ・ ・ ・・・ ・ ここで、Ds11、Ds12などは、記憶装置14のブ
ロック領域に格納された画像データの各画素が有する画
素値を示す。
から透過処理制御装置16へ送出される転送先画像デー
タは、転送元画像データDsmnと同一のブロックサイ
ズを有する2次元の画像データであり、転送先画像デー
タ列Ddmnとして以下のように表される。 Dd11Dd12Dd13Dd14・・・ Dd21Dd22Dd23Dd24 ・・・ ・ ・ ・ ・ ・・・ ・ ・ Ddmn・ ・ ・ ・・・ ・ また、透過率データバッファ30から透過処理制御装置
16へ送出される透過率データは、転送元画像データD
smnと同一のブロックサイズを有する2次元の透過率
データであり、画像透過率データ列αmnとして以下の
ように表される。 α11α12α13α14・・・ α21α22α23α24 ・・・ ・ ・ ・ ・ ・・・ ・ ・ αmn・ ・・・ ・ ここで、α11、α12などは、該当するブロック領域
の画像データの各画素に対応する透過率の値を示す。上
記した実施例の画像描画装置においては、BITBLT
転送に係るブロック領域の画像データの各画素ごとに異
なる所定の透過率を示す透過率データとして、この画像
透過率データ列αmnを記憶装置14内に予め格納して
おく。上述したように、この画像透過率データ列αmn
の各透過率データ値は画像データのブロック領域に対応
する各画素ごとに任意に決められるので、透過率の変化
は線形、非線形など、特に制限無く決定することができ
る。
6は、上記演算式:Dn=Ds×α+Dd×(1−α)
に基づいて透過処理(ブレンド処理)を実行することに
より、新しく処理後画像データ列を生成する。この処理
後画像データ列も、転送元画像データDsmnと同一の
ブロックサイズを有する2次元の画像データであり、処
理後画像データ列Dnmnとして以下のように表され
る。 Dn11Dn12Dn13Dn14・・・ Dn21Dn22Dn23Dn24 ・・・ ・ ・ ・ ・ ・・・ ・ ・ Dnmn・ ・ ・ ・・・ ・図3に示した実施例の処理後画像データ書込み装置1
7は、この処理後画像データ列Dnmnを受け取り、透
過描画結果として記憶装置14の転送先に書き込む。す
なわち、処理後画像データ列Dnmnを各画素ごとに透
過率を変化させながらBITBLT転送を行う。
置が透過描画処理を実行する際の制御信号及びデータの
流れを説明するための図である。図5において、実線の
矢印は制御信号の流れを示し、二重線の矢印はデータの
流れを示し、T1、T2、...は各装置の制御手順を
示す。
装置が透過描画処理を開始すると、転送元画像データ読
出し装置20は、記憶装置14にデータリードリクエス
ト(REQ)信号を送出する(T1)。この制御信号
(REQ)に応答して、記憶装置14は転送元画像デー
タ読出し装置20に、データアクノリッジ(ACK)信
号とデータ(DATA)を返す(T2)。この制御手順
T1、T2により、転送元画像データ読出し装置20
は、転送元画像データを記憶装置14から読み出し、転
送元画像データバッファ26(図示省略)に格納してお
く。
憶装置14にデータリードリクエスト(REQ)信号を
送出する(T3)。この制御信号(REQ)に応答し
て、記憶装置14は透過率データ読出し装置24にデー
タアクノリッジ(ACK)信号とデータ(DATA)を
返す(T4)。この制御手順T3、T4により、透過率
データ読出し装置24は、透過率データを記憶装置14
から読み出し、透過率データバッファ30(図示省略)
に格納しておく。さらに、転送先画像データ読出し装置
22は、記憶装置14にデータリードリクエスト(RE
Q)信号を送出する(T5)。この制御信号(REQ)
に応答して、記憶装置14は転送先画像データ読出し装
置22にデータアクノリッジ(ACK)信号とデータを
返す(T6)。この制御手順T5、T6により、転送先
画像データ読出し装置22は、転送先画像データを記憶
装置14から読み出し、転送先画像データバッファ28
(図示なし)に格納しておく。各データの読み出しが完
了すると、透過処理制御装置16は、転送元画像デー
タ、透過率データ、転送先画像データをそれぞれ各デー
タバッファ26、30、28からほぼ同時に受け取る
(T7)。制御手順T7が行われると、透過処理制御装
置16は、図4に示した透過処理(ブレンド処理)を行
い、処理後画像データを生成する。この透過処理が完了
すると、透過処理制御装置16は、新しく生成した処理
後画像データのデータライトリクエスト(REQ)信号
とデータ(DATA)を処理後画像データ書込み装置1
7(図示省略)を介して記憶装置14に送信する(T
8)。この制御信号(REQ)に応答して、処理後画像
データ書込み装置17は記憶装置14の転送先に対し処
理後画像データの書き込みを開始する。記憶装置14は
画像データ書込み装置17を介して透過処理制御装置1
6にデータアクノリッジ(ACK)信号を返す(T
9)。透過処理制御装置16がこの制御信号(ACK)
を受け取ると、記憶装置14に対する処理後画像データ
の書き込みが完了する。ここで、転送元処理後画像デー
タ全てに関し記憶装置14への透過描画処理が完了した
か否かをチェックして、まだ未処理の画像データがある
場合は、上記の制御手順T1に戻る。全ての画像データ
の透過描画処理が終了した場合に、本実施例の画像描画
装置はこの透過描画処理を終了する。
に格納された画像データをビット単位でデータ転送を行
う画像描画装置において、転送元画像データを第1の画
像データバッファに格納する第1のデータ読出し部と、
転送先画像データを前記記憶部から読み出して第2の画
像データバッファに格納する第2のデータ読出し部と、
透過率データを前記記憶部から読み出して透過率データ
バファに格納する第3のデータ読出し部と、前記第1の
画像データバッファからの転送元画像データと前記第2
の画像データバッファからの転送先画像データに対し、
前記透過率データバッファからの透過率データを用いて
透過処理を実行して、該透過処理の結果としての処理後
画像データを生成する透過処理制御部と、を有し、前記
第3のデータ読出し部により前記透過率データバッファ
に格納される透過率データは、前記転送元画像データの
ブロック領域と同一のブロックサイズを有し、該ブロッ
ク領域に対応する各画素ごとに異なる透過率を示すこと
を特徴とする画像描画装置。
部の制御装置からインターフェイスを介して送出され、
前記第1の画像データバッファに格納されることを特徴
とする付記1記載の画像描画装置。
の制御装置から送出される2値の画像データを前記第1
の画像データバッファを介して受け取り、該2値の画像
データを多値の画像データに変換する手段を有し、該多
値の画像データが前記転送元画像データとして前記透過
処理が実行されることを特徴とする付記1記載の画像描
画装置。
ァに格納される転送元画像データは、2値の画像データ
であることを特徴とする付記1乃至3記載の画像描画装
置。
前記透過処理制御部が生成した処理後画像データを受け
取り、前記透過処理制御部からのデータ書込み要求に応
じて、該処理後画像データを前記記憶部の転送先に書き
込む処理後画像データ書込み部を備えることを特徴とす
る付記1記載の画像描画装置。
部は、前記記憶部の転送先に書き込む際に、前記透過処
理制御部が生成した処理後画像データを一時的に格納し
ておく処理後画像データバッファを備えることを特徴と
する付記5記載の画像描画装置。
が転送元画像データを、Ddが転送先画像データを、α
(0<α<1)が透過率データを、Dnが新しく生成さ
れる処理後画像データを示すとき、 演算式 Dn=Ds×α+Dd×(1−α) に基づいて前記透過処理を実行することを特徴とする付
記1記載の画像描画装置。
は、前記転送元画像データを前記記憶部から読み出して
前記第1の画像データバッファに格納することを特徴と
する付記1記載の画像描画装置。
前記第3のデータ読出し部からのデータ読出し要求に応
じて、前記記憶部の指定されたブロック領域の始点を示
す位置情報、該指定されたブロック領域の縦方向、横方
向の幅を示す長さ情報を受取り、前記記憶部の指定され
たブロック領域に対応する透過率データのアドレスを算
出するアドレス算出部を有することを特徴とする付記1
記載の画像描画装置。
前記処理後画像データ書込み部からのデータ書込み要求
に応じて、前記記憶部の転送先に対応するブロック領域
の始点を示す位置情報、該ブロック領域の縦方向、横方
向の幅を示す長さ情報を受取り、前記記憶部の転送先に
対応するアドレスを算出するアドレス算出部を有するこ
とを特徴とする付記5記載の画像描画装置。
前記第1のデータ読出し部からのデータ読出し要求に応
じて、前記記憶部の指定されたブロック領域の始点を示
す位置情報、該指定されたブロック領域の縦方向、横方
向の幅を示す長さ情報を受取り、前記記憶部の前記指定
されたブロック領域に対応する転送元画像データのアド
レスを算出するアドレス算出部を有することを特徴とす
る付記1記載の画像描画装置。
前記第2のデータ読出し部からのデータ読出し要求に応
じて、前記記憶部の指定されたブロック領域の始点を示
す位置情報、該指定されたブロック領域の縦方向、横方
向の幅を示す長さ情報を受取り、前記記憶部の前記指定
されたブロック領域に対応する転送先画像データのアド
レスを算出するアドレス算出部を有することを特徴とす
る付記1記載の画像描画装置。
の画像描画装置によれば、BITBLT転送時の透過描
画処理を透過率を変化させながら行うことができる。透
過描画処理に使用される透過率データは、各画素ごとに
任意に決定することができる。所定の透過率データを記
憶装置内に保持しておき、透過率データ読出し装置で読
み出す構成としたので、簡単な構成でBITBLT転送
時に透過率を変化させながら透過描画処理を実行でき、
かつ、その処理時間を短縮することが可能である。
の透過描画処理を説明する図である。
ら透過描画処理を行う場合を説明する図である。
示すブロック図である。
透過処理を説明するための図である。
処理を実行する際の制御信号及びデータの流れを説明す
るための図である。
Claims (10)
- 【請求項1】 記憶部の任意のブロック領域に格納され
た画像データをビット単位でデータ転送を行う画像描画
装置において、 転送元画像データを第1の画像データバッファに格納す
る第1のデータ読出し部と、 転送先画像データを前記記憶部から読み出して第2の画
像データバッファに格納する第2のデータ読出し部と、 透過率データを前記記憶部から読み出して透過率データ
バファに格納する第3のデータ読出し部と、 前記第1の画像データバッファからの転送元画像データ
と前記第2の画像データバッファからの転送先画像デー
タに対し、前記透過率データバッファからの透過率デー
タを用いて透過処理を実行して、該透過処理の結果とし
ての処理後画像データを生成する透過処理制御部と、 を有し、前記第3のデータ読出し部により前記透過率デ
ータバッファに格納される透過率データは、前記転送元
画像データのブロック領域と同一のブロックサイズを有
し、該ブロック領域に対応する各画素ごとに異なる透過
率を示すことを特徴とする画像描画装置。 - 【請求項2】 前記転送元画像データは、外部の制御装
置からインターフェイスを介して送出され、前記第1の
画像データバッファに格納されることを特徴とする請求
項1記載の画像描画装置。 - 【請求項3】 前記透過処理制御部は、外部の制御装置
から送出される2値の画像データを前記第1の画像デー
タバッファを介して受け取り、該2値の画像データを多
値の画像データに変換する手段を有し、該多値の画像デ
ータが前記転送元画像データとして前記透過処理が実行
されることを特徴とする請求項1記載の画像描画装置。 - 【請求項4】 前記第1の画像データバッファに格納さ
れる転送元画像データは、2値の画像データであること
を特徴とする請求項1乃至3記載の画像描画装置。 - 【請求項5】 前記画像描画装置はさらに、前記透過処
理制御部が生成した処理後画像データを受け取り、前記
透過処理制御部からのデータ書込み要求に応じて、該処
理後画像データを前記記憶部の転送先に書き込む処理後
画像データ書込み部を備えることを特徴とする請求項1
記載の画像描画装置。 - 【請求項6】 前記処理後画像データ書込み部は、前記
記憶部の転送先に書き込む際に、前記透過処理制御部が
生成した処理後画像データを一時的に格納しておく処理
後画像データバッファを備えることを特徴とする請求項
5記載の画像描画装置。 - 【請求項7】 前記透過処理制御部は、Dsが転送元画
像データを、Ddが転送先画像データを、α(0<α<
1)が透過率データを、Dnが新しく生成される処理後
画像データを示すとき、 演算式 Dn=Ds×α+Dd×(1−α) に基づいて前記透過処理を実行することを特徴とする請
求項1記載の画像描画装置。 - 【請求項8】 前記第1のデータ読出し部は、前記転送
元画像データを前記記憶部から読み出して前記第1の画
像データバッファに格納することを特徴とする請求項1
記載の画像描画装置。 - 【請求項9】 前記画像描画装置はさらに、前記第3の
データ読出し部からのデータ読出し要求に応じて、前記
記憶部の指定されたブロック領域の始点を示す位置情
報、該指定されたブロック領域の縦方向、横方向の幅を
示す長さ情報を受取り、前記記憶部の指定されたブロッ
ク領域に対応する透過率データのアドレスを算出するア
ドレス算出部を有することを特徴とする請求項1記載の
画像描画装置。 - 【請求項10】 前記画像描画装置はさらに、前記処理
後画像データ書込み部からのデータ書込み要求に応じ
て、前記記憶部の転送先に対応するブロック領域の始点
を示す位置情報、該ブロック領域の縦方向、横方向の幅
を示す長さ情報を受取り、前記記憶部の転送先に対応す
るアドレスを算出するアドレス算出部を有することを特
徴とする請求項5記載の画像描画装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001356588A JP4313527B2 (ja) | 2001-11-21 | 2001-11-21 | 画像描画装置 |
US10/262,673 US7061499B2 (en) | 2001-11-21 | 2002-10-02 | Image drawing apparatus |
EP02257056A EP1316918A3 (en) | 2001-11-21 | 2002-10-10 | Image drawing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001356588A JP4313527B2 (ja) | 2001-11-21 | 2001-11-21 | 画像描画装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003157433A true JP2003157433A (ja) | 2003-05-30 |
JP4313527B2 JP4313527B2 (ja) | 2009-08-12 |
Family
ID=19168084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001356588A Expired - Fee Related JP4313527B2 (ja) | 2001-11-21 | 2001-11-21 | 画像描画装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7061499B2 (ja) |
EP (1) | EP1316918A3 (ja) |
JP (1) | JP4313527B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007080106A (ja) * | 2005-09-15 | 2007-03-29 | Ricoh Co Ltd | データ転送装置、表示装置、およびデータ転送方法 |
US7460128B2 (en) | 2004-11-04 | 2008-12-02 | Fujitsu Limited | Image drawing apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8102399B2 (en) * | 2005-05-23 | 2012-01-24 | Freescale Semiconductor, Inc. | Method and device for processing image data stored in a frame buffer |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994017484A1 (en) * | 1993-01-22 | 1994-08-04 | Olympus Optical Co., Ltd. | Image processor |
CA2155177C (en) * | 1995-05-08 | 2000-09-19 | Sanford S. Lum | General pattern blit source type |
EP1055201B1 (en) * | 1998-02-17 | 2003-07-09 | Sun Microsystems, Inc. | Graphics system with variable resolution super-sampling |
US6445386B1 (en) * | 1999-01-15 | 2002-09-03 | Intel Corporation | Method and apparatus for stretch blitting using a 3D pipeline |
US6226017B1 (en) * | 1999-07-30 | 2001-05-01 | Microsoft Corporation | Methods and apparatus for improving read/modify/write operations |
-
2001
- 2001-11-21 JP JP2001356588A patent/JP4313527B2/ja not_active Expired - Fee Related
-
2002
- 2002-10-02 US US10/262,673 patent/US7061499B2/en not_active Expired - Fee Related
- 2002-10-10 EP EP02257056A patent/EP1316918A3/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7460128B2 (en) | 2004-11-04 | 2008-12-02 | Fujitsu Limited | Image drawing apparatus |
JP2007080106A (ja) * | 2005-09-15 | 2007-03-29 | Ricoh Co Ltd | データ転送装置、表示装置、およびデータ転送方法 |
US7633508B2 (en) | 2005-09-15 | 2009-12-15 | Ricoh Company, Limited | Data transfer apparatus |
JP4717570B2 (ja) * | 2005-09-15 | 2011-07-06 | 株式会社リコー | データ転送装置、表示装置、およびデータ転送方法 |
Also Published As
Publication number | Publication date |
---|---|
US7061499B2 (en) | 2006-06-13 |
US20030095128A1 (en) | 2003-05-22 |
JP4313527B2 (ja) | 2009-08-12 |
EP1316918A3 (en) | 2004-07-28 |
EP1316918A2 (en) | 2003-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080030510A1 (en) | Multi-GPU rendering system | |
JP5522174B2 (ja) | 動画像符号化装置 | |
CN105898157B (zh) | 从单一图像产生各种分辨率图像的缩放器电路及包含其的设备 | |
JP2523564B2 (ja) | 復号・書込み・読出し手段を有する情報処理装置 | |
JP2008054222A (ja) | 画像データバッファ装置及び画像転送処理システム | |
US8675026B2 (en) | Image processing apparatus, image processing method, and computer program storage medium | |
JP2006301724A (ja) | メモリコントローラ、画像処理コントローラ及び電子機器 | |
GB2379149A (en) | Display controller including display address generator | |
JPH0736443A (ja) | ディスプレイ装置及びフレームバッファ制御方法 | |
JP2003157433A (ja) | 画像描画装置 | |
US7706630B2 (en) | Method and device for extracting a subset of data from a set of data | |
KR100608766B1 (ko) | 이동 통신 단말기의 표시 장치 및 방법 | |
US7940278B2 (en) | Method and system for programming for image enhancement | |
EP1396997A2 (en) | Image Display System and Display Device | |
JPH08116545A (ja) | 画像伝送方法および画像伝送システム | |
JP4343163B2 (ja) | 信号インタフェース | |
US20240331259A1 (en) | Display control chip, operating method thereof and display system comprising the same | |
US20120288205A1 (en) | Image processing apparatus, image processing system, and method for having computer process image | |
JP2006191188A (ja) | 画像転送装置および画像表示装置 | |
US7460128B2 (en) | Image drawing apparatus | |
JPH0229834A (ja) | 画像処理装置 | |
JP2001166767A (ja) | 描画処理装置及び描画処理方法 | |
JP2998417B2 (ja) | マルチメディア情報処理装置 | |
EP2637164B1 (en) | Drawing device and drawing method | |
JP2771350B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040927 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070627 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070703 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070831 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071023 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071225 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080104 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080201 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080728 |
|
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: 20090515 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120522 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4313527 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120522 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120522 Year of fee payment: 3 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120522 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120522 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130522 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140522 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |