JPH0737066A - イメージデータの表示処理装置 - Google Patents

イメージデータの表示処理装置

Info

Publication number
JPH0737066A
JPH0737066A JP18256093A JP18256093A JPH0737066A JP H0737066 A JPH0737066 A JP H0737066A JP 18256093 A JP18256093 A JP 18256093A JP 18256093 A JP18256093 A JP 18256093A JP H0737066 A JPH0737066 A JP H0737066A
Authority
JP
Japan
Prior art keywords
color
image data
image
original image
display
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
Application number
JP18256093A
Other languages
English (en)
Inventor
Wakako Kondou
和佳子 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP18256093A priority Critical patent/JPH0737066A/ja
Publication of JPH0737066A publication Critical patent/JPH0737066A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】 【目的】 複雑な処理をすることなく、小さな領域に色
を置く場合でも十分に元画像の表示色が新たな画像の表
示色を通して透けて見えるような半透明効果を出す。 【構成】 元画像に対して所望の重ね画像を重ね合わせ
て表示する表示処理において、前記元画像の表示色とこ
の元画像に重ねられる領域の前記重ね画像の表示色との
中間色を求めるとともに、求められた中間色を前記重ね
領域の表示色として設定する中間色演算/設定部13を
具備する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、元イメージに新たなイ
メージを重ねて表示する場合に好適なイメージデータの
表示処理装置に関する。
【0002】
【従来の技術】イメージデータの編集処理の際には、イ
メージデータのある領域に新たな色を置いて元のイメー
ジを修正したい、あるいは変更したい場合がある。
【0003】従来、かかる修正ないし変更は、元のイメ
ージの中から重ね領域を指定し、この指定された重ね領
域の位置に相当するイメージデータのRGB成分を新し
いイメージのRGB成分で上書きすることによって行わ
れている。
【0004】この場合、新しい色を置きつつも、元のイ
メージも僅かに透けて見えるようにできれば、元のイメ
ージと修正ないし変更したイメージとを比較し易い。
【0005】そこで、かかる半透明効果を出すために従
来は、新しい色を指定領域にべた塗りにしないで、細か
い網目状に置いて行く方法や、乱数を発生させて、ある
確率で指定位置を中心に数十の点を散りばめるブラシと
言われる機能を使用して元の色と新しい色とを同時に表
示することで対応していた。
【0006】
【発明が解決しようとする課題】しかしながら、上述し
た従来における色置きにおける半透明効果を出す手法で
は、いずれの手法も新しい色を置く場所と置かない場所
とを散在させることにより両方の色を同時に表示するよ
うにしていたので、ある程度の面積がなければ、半透明
効果を出せないという問題がある。
【0007】また、色を置く場所と置かない場所の比率
が50%程度であれば、新しい色と元の色とが共に視認
できるので、半透明効果もある程度達成できるが、新し
い色を置く割合が多すぎると、べた塗りの所々に穴が開
いているような図柄となってしまう。また、反対に、少
なすぎると小さな点がポツポツと置かれている図柄にな
ってしまい半透明の印象を与えるには不十分であった。
【0008】本発明は上記の事情に鑑みてなされたもの
であり、その目的は、小さな領域に色を置く場合でも十
分に半透明効果を出すことができ、また、透明度が小さ
くても大きくても美しい滑らかな印象を与えることので
きるイメージデータの表示処理装置を提供することにあ
る。
【0009】
【課題を解決するための手段】上記の目的を達成するた
めに本発明に係るイメージデータの表示処理装置は、元
画像に対して所望の重ね画像を重ね合わせて表示する表
示処理において、前記元画像の表示色とこの元画像に重
ねられる領域の前記重ね画像の表示色との中間色を求め
る中間色演算手段と、求められた中間色を前記重ね領域
の表示色として設定する表示色設定手段とを具備するこ
とを特徴としている。
【0010】
【作用】上記の構成によれば、元画像に新たな画像を重
ねて表示しようとする場合に、中間色演算手段では、元
画像と新たな画像との中間色を求める。
【0011】そして、表示色設定手段は、求められた中
間色を重ね領域の表示色として設定する。これにより、
元画像の表示色が新たな画像の表示色を通して透けて見
えるような半透明効果を達成できる。
【0012】
【実施例】図1は、本発明に係るイメージデータの表示
処理装置の一実施例構成を示すブロック図である。
【0013】図示した表示処理装置は、ビットイメージ
データ格納部1と、重ね領域入力部3と、RGB成分入
力部(色パレット部)5と、透明度入力部7と、データ
格納部9と、重ね領域ビットイメージデータ作成部11
と、中間色演算/設定部13と、表示装置15とを具備
している。
【0014】ビットイメージデータ格納部1には、元イ
メージのビットイメージデータが格納されている。ま
た、重ね領域ビットイメージデータ作成部11で作成さ
れた重ね領域ビットイメージデータが格納されるように
なっている。
【0015】重ね領域入力部3は、ユーザがマウスカー
ソル等により座標入力したデータを取り込み、この取り
込まれた座標データをデータ格納部9に供給する。
【0016】RGB成分入力部5は、ユーザから重ねよ
うとする色のRGB成分データが入力された場合にこれ
を取り込みデータ格納部9に供給する。具体的には図2
に示すように、画面上に開かれた色パレットで構成さ
れ、この色パレットからユーザが所望の色を指示する
と、そのRGB成分データがデータ格納部9に供給され
る。
【0017】透明度入力部7は、ユーザが0から1の間
で入力した透明度データを取り込んでデータ格納部9に
供給する。
【0018】データ格納部9は、重ね領域入力部3から
供給された重ね領域の座標データ、RGB成分入力部5
から供給された重ねる色のRGB成分データ、透明度入
力部7から供給された重ねる色の透明度データを格納す
るとともに、条件設定値やその他の一時変数等を格納す
る。
【0019】重ね領域ビットイメージデータ作成部11
は、データ格納部9に格納された重ね領域の座標データ
に基づいて、元イメージに重ねる領域のビットイメージ
データを作成する処理を実行する。
【0020】中間色演算/設定部13は、元イメージの
表示色とこの元イメージに重ねる領域の表示色との中間
色を求め、求められた中間色を前記重ね領域の表示色と
して設定する処理を実行する。
【0021】表示装置15は、CRTディスプレイで構
成され元イメージの表示や、重ね領域のイメージ編集等
に使用される。
【0022】表示装置15の画面構成例としては、図2
に示すように、イメージデータ表示部17と、コマンド
/設定条件表示部19とから成っている。この内、コマ
ンド/設定条件表示部17は、プログラムの持つ各種機
能を表わすコマンドボタン21と、色設定に用いる色見
本が表示された色パレットから成る前記RGB成分デー
タ入力部5と、透明度を入力するための前述した透明度
入力部7とから成っている。なお、同図中、21はマウ
スカーソルを示している。
【0023】次に本実施例の作用を系統的に説明する。
【0024】今、図3(A)に示すようなビットイメー
ジデータを持つ元イメージに図3(B)に示すようなイ
メージを重ねて、図3(D)に示すようなイメージとし
て表示することを例として説明する。なお、図3(C)
は、重ね領域Rを表すビットイメージデータである。
【0025】初めに、本実施例で使用される記号とその
名称を図3を参照して以下のように定義する。
【0026】元イメージのビットイメージデータ;MR
xy,MGxy,MBxy 元イメージのビットイメージデータの幅;MW 元イメージのビットイメージデータの高さ;MH 元イメージのビットイメージデータの深さ;3n ただし、0≦x<MW,0≦y<MH,0≦MRxy,M
xy,MBxy<2n 重ねる色;R,G,B (ただし、0≦R,G,B<
n ) 重ねる色の透明度;T(ただし、0≦T≦1) 重ね領域Rを表すビットイメージデータ;Bxy 重ね領域Rを表すビットイメージデータの幅;BW 重ね領域Rを表すビットイメージデータの高さ;BH 重ね領域Rを表すビットイメージデータの元イメージ全
体内での位置(左上の点の座標);(Bx,By) 重ね領域Rを表すビットイメージデータの深さ;1 この重ね領域Rを表すビットイメージデータとは、図3
(C)に示すように、幅がBW、高さがBH、深さが1
の矩形イメージデータであり、ユーザが指定した不定形
な色を置く領域を包含するのに十分な幅、高さのあるも
のである。
【0027】そのイメージデータは、各座標において
“0”または“1”の値をとり、“1”の所がユーザが
重ねるように指示した範囲を表すことにする。なお、本
実施例では、実際にはユーザが重ね領域Rを表すビット
イメージデータを作成して入力するのではなく、ユーザ
が画面上に走らせたマウスカーソルの位置座標データを
入力すると重ね領域ビットイメージデータ作成部11が
作成する。そのための技術は、元イメージの上に色デー
タを配置する代わりに、“0”に初期化したイメージデ
ータ上にデータ値“1”を配置すれば良いことなので従
来技術をそのまま利用することができる。
【0028】図4のフローチャートは、半透明重ね処理
の手順を示しており、図5のフローチャートは、中間色
計算ルーチンの処理手順を示している。
【0029】先ず、重ね合わせ処理要求の発生前に、元
イメージのビットイメージデータMRxy、MGxy、MB
xyがビットイメージデータ格納部1上に記憶されている
ものとする。
【0030】この状態で、ユーザにより、元イメージに
重ね合わせようとする色のRGB成分がRGB成分デー
タ入力部5を介して、重ねるときの透明度T(T=0〜
1)が透明度入力部7を介して、重ねる領域の各データ
が重ね領域入力部3を介してそれぞれ入力されると、こ
れらのデータが取り込まれてデータ格納部9に記憶され
る(図4ステップST1)。例えば、透明度Tが0.5
ならば、重ねる色と元のイメージの地の色の中間色で、
また透明度が0に近づく程、重ねる色に近い色で、1に
近づく程、地の色に近い色で重ね合わせ処理が後述する
ように実行される。また、重ねる領域の入力方法として
は、特に制限はないが、マウスカーソルが動いて軌跡上
の点を全て取り込むようにしても良いし、また2点を入
力して1点目を中心、2点目を円周上の点となるような
円とその内部全体というように設定しても良い。
【0031】こうしてユーザによるデータ入力がされ、
これらのデータが取り込まれて記憶されると、次に、重
ね合わされる領域を表わす深さ“1”のビットイメージ
データが重ね領域ビットイメージデータ作成部11によ
って作成される(ステップST3、図3(C)参照)。
この処理では、入力された重ねる領域の座標データ等か
ら描かれるイメージの座標のx方向、y方向のそれぞれ
の最小値、最大値を求める。求められた最小値をBX 、
BY 、最大値をBX2、BY2とする(図3(B)参照)。
【0032】次に、深さ1、幅BW(BW=BX2−BX
+1)、高さBH(BH=BY2−BY +1)のビットイ
メージデータBxyを“0”に初期化する(ステップST
5)。
【0033】そして、元のイメージに重ね合わされるイ
メージを上書きする代わりに、この深さ“1”のビット
イメージデータにデータを置く。ただし、値は重ねる色
ではなく、“1”とする。座標は元のイメージに置く場
合よりBX 、BY だけ減じたものにする。
【0034】こうして作成されたビットイメージデータ
xy内のすべての点において、中間色演算/設定部13
では、以下の処理を実行する。
【0035】すなわち、データBxy=“0”ならば(ス
テップST11No)、何もせずに次の処理に進み(ステ
ップST17,ST9)、Bxy=“1”ならば(ステッ
プST11Yes )、ステップST13に進む。この処理
は、中間色演算/設定部13で実行され、元イメージの
ビットイメージデータから対象となっている座標の色デ
ータMR(BX+x)(BY+y),MG(BX+x)(BY+y),MB(BX+x)
(BY+y)が抽出される(ステップST)。
【0036】次に、中間色演算/設定部13では、図5
に示す中間色計算ルーチンに示す処理が実行され、重ね
ようとする色のRGB成分と、上記抽出された色データ
MR(BX+x)(BY+y),MG(BX+x)(BY+y),MB(BX+x)(BY+
y)と、透明度Tとから中間色の色データが求められる
(ステップST131,ST133,ST135)。
【0037】赤の中間色 NR←R×(1−f(T))+MR(BX+x)(BY+y)×f
(T) 緑の中間色 NG←G×(1−f(T))+MG(BX+x)(BY+y)×f
(T) 青の中間色 NB←B×(1−f(T))+MB(BX+x)(BY+y)×f
(T) ここで、f(T)とは、透明度Tの値によって定まる0
から1までの値をとる関数である。一番単純なやり方
は、f(T)=Tであるが、このような線形関数によ
り、人間の感覚から色の変化をより大きく感じる値の領
域を細かく調節できるように透明度Tに対するf(T)
の値を決めた関数を使用すれば操作性が良い。
【0038】次に、こうして求められた中間色の値N
R,NG,NBを元イメージに代入する(図4ステップ
ST15)。
【0039】MR(BX+x)(BY+y)←NR MG(BX+x)(BY+y)←NG MB(BX+x)(BY+y)←NB こうして1ビットの中間色計算処理が終了すると、次に
隣のビットの処理が同様に実行される(ステップST1
7)。そして、ステップST7からステップST17ま
での処理が順次実行され色の重ね処理がすべて終了する
と、そのイメージは、表示装置15に表示される(ステ
ップST21)。
【0040】表示されるイメージの一例を図6に示す。
例えば、元イメージの色として、白(R=255,G=
255,B=255)と、青(R=0,G=0,B=2
55)の部分が存在し、その部分に赤い線(R=25
5,G=0,B=0)を透明度0.5で描いた場合、白
の部分は、白っぽい赤(R=255,G=128,B=
128)、青の部分は、暗めの紫(R=128,G=
0,B=128)となる。また、透明度が0であれば、
赤で描けば下地の色とは無関係に赤になり、透明度が1
であればどのような色で描いても元イメージは全く変化
しないことになる。
【0041】このように本実施例によれば、重ねる領域
の色と、透明度Tを設定するという簡単な操作をするだ
けで、半透明な色を重ねるという処理が可能となり、水
彩画を描くような感覚で所望の色を重ねていくことがで
きる。また、透明度Tを0のままにしておけば、従来の
上書きと同様の処理で半透明表示が可能となるので、新
たな処理を覚える事なく今までのイメージ編集ツールと
同様の操作で処理を行うことができる。
【0042】なお、本発明は、モノクロビットイメージ
においても明るさの階調が何段階かあれば同様に可能と
なる。
【0043】この場合、元イメージの深さはnで、それ
ぞれの点の取りうる値は0から2nとなる。内部処理手
順としては、RGBの内、Rだけが存在すると考えれば
よい。
【0044】また、本実施例は、RGB系の色表現方式
を例に説明したが、CMY系でも全く同一手順で処理可
能である。
【0045】さらに、重ねる色が一度に数色もある場合
も可能である。例えば、周囲が緑で中が黄色の円の絵を
半透明で描きたい場合には、重ね領域を表すビットイメ
ージデータの深さを2m >(使用する色の個数+1)と
なる最小の整数mとすれば良い。例えば、上の例の場合
は、円の外は0、円の周囲は1、円の内部は2となるよ
うに重ね領域を表すビットイメージデータを作り、それ
ぞれの値によって中間色を計算する相手の色を緑、黄色
と場合分けして処理すれば良い。
【0046】別のイメージデータそのものを半透明であ
る位置に置きたいという場合は、さらに簡単で、重ね領
域を表すビットイメージデータを作る必要もなく、た
だ、元イメージの色と重ねようとするイメージの色を直
接取り出して中間色を演算すれば良い。
【0047】
【発明の効果】以上説明したように本発明によれば、複
雑な処理をすることなく、小さな領域に色を置く場合で
も十分に元画像の表示色が新たな画像の表示色を通して
透けて見えるような半透明効果を出すことができ、ま
た、透明度が小さくても大きくても美しい滑らかな印象
を与えることが可能となり、効果的なイメージ表示処理
が可能となる。
【図面の簡単な説明】
【図1】本発明に係るイメージデータの表示処理装置の
一実施例構成を示すブロック図である。
【図2】表示装置の画面構成例を示す説明図である。
【図3】図1に記載された実施例の作用を示す説明図で
ある。
【図4】図1に示す実施例における半透明重ね処理の手
順を示すフローチャートである。
【図5】図1に示す実施例における中間色計算ルーチン
の処理手順を示すフローチャートである。
【図6】図1に記載された実施例の表示の一例を示す説
明図である。
【符号の説明】
1 ビットイメージデータ格納部 3 重ね領域入力部 5 RGB成分入力部(色パレット) 7 透明度入力部 9 データ格納部 11 重ね領域ビットイメージデータ作成部 13 中間色演算/設定部(中間色演算手段、表示色設
定手段) 15 表示装置

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 元画像に対して所望の重ね画像を重ね合
    わせて表示する表示処理において、 前記元画像の表示色とこの元画像に重ねられる領域の前
    記重ね画像の表示色との中間色を求める中間色演算手段
    と、 求められた中間色を前記重ね領域の表示色として設定す
    る表示色設定手段と、 を具備することを特徴とするイメージデータの表示処理
    装置。
JP18256093A 1993-07-23 1993-07-23 イメージデータの表示処理装置 Pending JPH0737066A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18256093A JPH0737066A (ja) 1993-07-23 1993-07-23 イメージデータの表示処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18256093A JPH0737066A (ja) 1993-07-23 1993-07-23 イメージデータの表示処理装置

Publications (1)

Publication Number Publication Date
JPH0737066A true JPH0737066A (ja) 1995-02-07

Family

ID=16120412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18256093A Pending JPH0737066A (ja) 1993-07-23 1993-07-23 イメージデータの表示処理装置

Country Status (1)

Country Link
JP (1) JPH0737066A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022145677A (ja) * 2021-03-17 2022-10-04 ソフトバンク株式会社 データ処理装置、プログラム、及びデータ処理方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022145677A (ja) * 2021-03-17 2022-10-04 ソフトバンク株式会社 データ処理装置、プログラム、及びデータ処理方法

Similar Documents

Publication Publication Date Title
JP2000513130A (ja) ターゲットカラーイメージに基づく色変換システム
JPH10145583A (ja) 画像処理装置
JP3191266B2 (ja) イメージシミュレーションシステム
US5289568A (en) Apparatus and method for drawing figures
JPH0737066A (ja) イメージデータの表示処理装置
JPWO1993012504A1 (ja) グラフィック・ディスプレイ・システムにおける図形彩色方式
JP3656570B2 (ja) 画像処理を行なうための装置、方法およびコンピュータプログラム
JP2006203595A (ja) 画像色空間における色部分置換装置、および色部分置換システム
JPH0341571A (ja) 画像処理方法および装置
JP3304381B2 (ja) 輪郭抽出機能を有する画像処理装置
JPH0823871B2 (ja) メ−クアップシミュレ−ションシステム
JP3526039B2 (ja) 時系列画像情報処理方法および装置
JP2713677B2 (ja) カラー画像色変更処理方式とカラー画像合成処理方式
JPH0773303A (ja) 電子ブラシ制御方法及びその装置
JP3504281B2 (ja) 時系列画像情報処理方法および装置
JPH05233781A (ja) 動画像利用の立体モデル作成システム
JP2842364B2 (ja) カラーグラフィック描画システム及び描画方法
JP3076428B2 (ja) 立体形状モデリング方法
US5404429A (en) Figure processing apparatus
JPS6260067A (ja) 図形・画像編集装置
JPS60258680A (ja) 画像処理装置
JP2779522B2 (ja) 多角形の入力方法
JP2578431B2 (ja) 絵柄のマスク作成方法
JP3895806B2 (ja) 線画演算処理方法および処理装置
JPS61150077A (ja) 画像処理装置