JPH02133882A - イメージデータ編集装置 - Google Patents

イメージデータ編集装置

Info

Publication number
JPH02133882A
JPH02133882A JP28717988A JP28717988A JPH02133882A JP H02133882 A JPH02133882 A JP H02133882A JP 28717988 A JP28717988 A JP 28717988A JP 28717988 A JP28717988 A JP 28717988A JP H02133882 A JPH02133882 A JP H02133882A
Authority
JP
Japan
Prior art keywords
area
data
pattern
editing
cursor
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
JP28717988A
Other languages
English (en)
Inventor
Makoto Ueda
誠 上田
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 JP28717988A priority Critical patent/JPH02133882A/ja
Publication of JPH02133882A publication Critical patent/JPH02133882A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は、パーソナルコンピュータ、ワードプロセッサ
、ワークステーション等のイメージデータを扱うシステ
ムに応用されるイメージデータ編集装置に関する。
(従来の技術) この種のイメージデータ編集装置においては、一般に、
マウスやタブレット等のポインティングデバイスを用い
て画面上のカーソルを移動させ、そのカーソル位置の画
像に対応するエリアあるいはその周囲のエリアを編集エ
リアとして指定し、その編集エリアに対応する、ビット
マツプメモリ内のイメージデータをマスク機能等を通し
て消去・反転を行ない、画像を編集することができるよ
うになっている。
しかしながら、この従来の装置におけるイメージデータ
の消去・反転は即ち指定されたエリアのビットのオン・
オフに過ぎない。コンピュータグラフィックはますます
複雑な絵柄を表示できるように進歩しており、そのよう
な画像を編集するのに従来装置では多様性に欠は対応し
きれなくなりつつある。
(発明が解決しようとする課題) このように従来の編集装置は、編集機能の多様性に欠け
るという問題があった。
本発明は、このような問題点に鑑みてなされたもので、
その目的とするところは、任意の絵柄を表す2次元のパ
ターン、即ちハツチングパターンをマスク機能を通して
書込むことができるようにしたイメージデータ編集装置
を提供することにある。
〔発明の構成〕
(課題を解決するための手段) 本発明のイメージデータ編集装置は、イメージデータを
ビットイメージ形式で記憶するビットマツプメモリと、
前記イメージデータを表示する画面上の座標をエンコー
ドするポインティングデバイスと、前記画面上における
カーソルの位置を表すカーソルデータを格納するカーソ
ルデータ格納メモリと、前記ポインティングデバイスの
出力を監視し前記カーソルの移動を検出したときその移
動量に基づいて前記カーソルデータを更新するカーソル
データ格納メモリと、前記カーソルデータ記憶手段にお
けるカーソルデータを基準に編集エリアを特定するエリ
アデータを格納するエリアデータ格納メモリと、前記編
集エリアに対するマスクパターンを格納するマスクパタ
ーン格納メモリと、前記編集エリアに対するハツチング
パターンを格納するハツチングパターン格納メモリと、
前記マスクパターンと前記ハツチングパターンとの論理
積演算を行う第1の演算手段と、前記マスクパターンの
反転データと前記エリアデータに対応するイメージデー
タとの論理積演算を行う第2の演算手段と、前記第1の
演算手段における演算結果と前記第2の演算手段におけ
る演算結果との論理和演算を行う第3の演算手段とを備
えていることを特徴とする。
(作 用) この構成において、第1の演算手段による演算の結果、
ハツチングパターンにおけるマスクパターンの有効ビッ
トが立っている部分のみのビット情報が残されその他は
クリアされて編集エリアへの書込みデータが作成される
第2の演算手段ではエリアデータに対応するイメージデ
ータにおけるマスクパターンの有効ビットが立っている
部分のビット情報がクリアされる。
そして、この第2の演算手段によりビット情報がクリア
されたエリアに第1の演算手段で作成された書込みデー
タ、即ち、マスクパターンでマスクされたハツチングパ
ターンが書込まれる。
よって、本発明によれば、ハツチングパターンを各種用
意し、適宜、これを指定すれば、任意の絵柄を表す2次
元のパターン、即ちハツチングパターンをマスク機能を
通して書込むことができる。
(実施例) 以下に本発明の実施例について図面を参照しつつ説明す
る。
第1図は本発明に係るイメージデータ編集装置の一実施
例のブロック図である。
まず、第1図において、1はCPU、2はシステムバス
、3は主メモリ、4はマウス、5はビットマツプメモリ
、6はCRTコントローラ、7は並直列変換器、8はC
RTデイスプレィである。
CPUIはCRTコントローラ6を制御し、ビットマッ
プメモリ5のビットイメージ形式で記憶されているイメ
ージデータを並直列変換回路7を通じてCRTデイスプ
レィ8に渡し、このCRTデイスプレィ8に表示させる
マウス4は、このCRTデイスプレィ8の画面の編集を
行う際、カーソルを動かしてCPUIに対し編集エリア
を指定するためのもので、そのカーソルポイントを表す
カーソルデータ、編集エリアを表すエリアデータ、マス
クパターン、ハツチングパターン等のデータは主メモリ
3に格納されている。
第3図は、この主メモリ3のメモリマツプを示すもので
ある。
この図において、主メモリ3はカーソルデータ領域31
とブロックデータ領域32と編集エリアデータ領域33
とオフセットデータ領域34とマスクパターンデータ領
域35とハツチングパターン領域36とワーク領域37
とを有し、各領域にはデータ編集に必要な各種データが
格納される。
ここで、この各種データの概念について第4図〜第7図
を参照して説明する。
これらの図において、41は画面、42はブロック、4
3は編集エリア、44はマスクパターン、45はハツチ
ングパターンである。
画面41の中の座標(X、 Y)はカーソルポイントで
あり、このカーソルポイントはカーソルデータ領域31
に格納されている。
ブロック42はCPUIの後述する編集処理1回につき
更新される編集エリア43の最大範囲を規定するもので
、寸法(Wx、Wy)はそのブロックサイズ、寸法(O
x、Oy)はブロックオフセットである。このブロック
オフセットはカーソルポイントを基準にブロックの占め
る位置を規定するもので、カーソルポイントから水平走
査ラインに沿って始端側端縁までの寸法Oxと、カーソ
ルポイントから垂直走査ラインに沿って始端側端縁まで
の寸法oyとからなっている。これら、ブロックサイズ
及びブロックオフセットはブロックデータ領域32に格
納されている。
座標(a、b)は編集エリアスタート座標、寸法(A、
B)は編集エリアサイズである。スタート座標は編集エ
リア43のスタートポイントを表し、サイズデータとは
編集エリアのX、Y各方向の寸法を示すもので、これが
有る理由は、ブロックが画面からはみ出た場合、そのは
み出た部分は編集エリア43には含まれないからである
。これらのエリアデータは編集エリアデータ領域33に
格納されている。
マスクパターン44は編集エリア43のうちデータ更新
の対象とする位置のビット情報をクリアしたり、更新デ
ータをそのクリアした位置に当てはまるような形に編集
したりするためのビットパターンであり、例えば、第5
図のもののように、そのサイズがブロック42と一致し
、−点鎖線で囲まれた領域に「1」が立ち、その外側の
領域が「0」となっていて、これをそのまま画面41の
所定のエリアに当はめれば、有効ビット「1」が立って
いる領域に対応する領域のイメージデータはそのまま残
り、ビット「0」の領域に対応する領域のイメージデー
タは削除される。マスクパターン44は、このようにし
て用いられるもので、そのオフセット(Mx、My)は
、このマスクパターン44を編集エリア43に当はめる
ための情報で、編集エリアスタート座標(a、b)と一
致する。
ハツチングパターン45は編集エリア43に書込む任意
の絵柄を表す2次元のビットパターンであり、ブロック
42のサイズのX、Y各方向2倍したサイズを有し、例
えばこのハツチングパターン45の複数ブロックを仮想
的に画面41全域に配列したような状態にしておいて、
編集エリア43が重なった部分のパターンを該編集エリ
ア43に書込む、というように用いられる。ハツチング
パターンオフセット(Hx、Hy)は、編集エリア43
が1つのハツチングパターン45内のどの位置に存在す
るかを規定するもので、スタート座標(a、  b)を
サイズ(2W x 、  2 W y )で除したとき
の余りとして求まる。
これらマスクパターンオフセット及びハツチングパター
ンオフセットはオフセットデータ領域34に格納され、
またマスクパターン44の各種パターンはマスクパター
ンデータ領域35に格納され、ハツチングパターン45
の各種パターンはハツチングパターンデータ領域36に
格納されている。
第2図はCPUIの処理内容を示すフローチャートであ
り、このフローチャートを参照してCPU1の制御によ
るデータ編集動作について説明する。
CPU1は、マウス4の出力を一定時間毎にリードする
ようにしてカーソルの位置を監視する(ステップSl、
S2)。すなわち、ステップS1においてマウス4の出
力をリードし、次いでステップS2において移動量が零
であるか否かを判定する。この判定の結果、YESであ
れば次回のステップS1からやり直す。
ステップS2における判定の結果、Noであれば、マウ
ス4の表すカーソルの移動量に基づいてカーソルポイン
ト(X、Y)を演算し、主メモリ3のカーソルデータ領
域31のデータを書換える(ステップS3)。
このカーソルポイント(x、y)の更新を受けて、その
新たなカーソルポイント(X、Y)を基準に且つブロッ
クサイズ(Wx、Wy)及びブロックオフセット(Ox
、Oy)を用いて編集エリア43のスタート座標(a、
b)ならびにエリアサイズ(A、B)を求め、それぞれ
エリアデータ領域33の対応する場所に格納する(ステ
ップS4)。
次に、マスクパターンオフセット(Mx、My)及びハ
・2チングパターンオフセツト(Hx、Hy)を求める
(ステップS5)。上記したように、マスクパターンオ
フセット(Mx、My)はスタート座標(a、b)に一
致するものとして求め、ハツチングパターンオフセット
(Hx、Hy)はスタート座標(a、b)をハツチング
パターンサイズ(2W x 、  2 W y )で割
ったときの余りとして求める。
そして、ステップS6のデータの更新処理に入る。
まず、マスクパターン44とハツチングパターン45と
の論理積演算を行ない、ハツチングパターン45におけ
るマスクパターン45の有効ビットが立っている部分の
みのビット情報が残されその他はクリアされた編集エリ
ア43への書込みデータが作成され(ステップ561)
、その書込みデータは、−旦、主メモリ3のワーク領域
37に格納する(ステップ562)。
続いて、マスクパターン44の反転データとスタート座
標(a、b)及びサイズ(A、B)により指定される編
集エリア43内のイメージデータとの論理積演算を行い
、このイメージデータにおけるマスクパターン44の有
効ビットが立っている部分のビット情報をクリアする(
ステップ863)。
そして、ワーク領域37に格納された書込みデータとス
テップS64での演算結果との論理和演算を行なう(ス
テップ564)。これにより、編集エリア43のビット
情報がクリアされたエリアにステップS64で作成され
た書込みデータ、即ち、マスクパターンでマスクされた
ハツチングパターンが書込まれることになる。
マスクパターンとして第5図のものを、ハツチングパタ
ーンとして第6図のものを用いた場合、第7図に示すよ
うにイメージデータが更新される。
よって、マスクパターンやハツチングパターンを各種用
意し、色々組合わせることで、可なりの多様化を達成で
きる。
〔発明の効果〕
以上説明したように本発明によれば、ハツチングパター
ンを各種用意することにより、様々な2次元のパターン
をイメージデータとして書込むことができ、編集態様の
多様化が図れるという効果を奏する。
【図面の簡単な説明】
第1図は本発明に係るイメージデータ編集装置の一実施
例のブロック図、第2図は第1図に示すCPUの処理内
容を示すフローチャート、第3図は第1図に示す主メモ
リのメモリマツプの概念説四回、第4図は画面及びこの
画面上の編集エリア並びに編集に用いられる各種データ
の概念説明図、第5図はマスクパターンの概念説明図、
第6図はハツチングパターンの概念説明図、第7図は画
面編集後の態様に係る概念説明図である。 1・・・CPU、2・・・システムバス、3・・・主メ
モリ、4・・・マウス、5・・・ビットマツプメモリ、
6・・・CRTコントローラ、7・・・並直列変換器、
8はCRTデイスプレィ。

Claims (1)

  1. 【特許請求の範囲】  イメージデータをビットイメージ形式で記憶するビッ
    トマップメモリと、 前記イメージデータを表示する画面上の座標をエンコー
    ドするポインティングデバイスと、前記画面上における
    カーソルの位置を表すカーソルデータを格納するカーソ
    ルデータ格納メモリと、 前記ポインティングデバイスの出力を監視し前記カーソ
    ルの移動を検出したときその移動量に基づいて前記カー
    ソルデータを更新するカーソルデータ更新手段と、 前記カーソルデータ記憶手段におけるカーソルデータを
    基準に編集エリアを特定するエリアデータを格納する、
    エリアデータ格納メモリと、前記編集エリアに対するマ
    スクパターンを格納するマスクパターン格納メモリと、 前記編集エリアに対するハッチングパターンを格納する
    ハッチングパターン格納メモリと、前記マスクパターン
    と前記ハッチングパターンとの論理積演算を行う第1の
    演算手段と、 前記マスクパターンの反転データと前記エリアデータに
    対応するイメージデータとの論理積演算を行う第2の演
    算手段と、 前記第1の演算手段における演算結果と前記第2の演算
    手段における演算結果との論理和演算を行う第3の演算
    手段と、 を備えているイメージデータ編集装置。
JP28717988A 1988-11-14 1988-11-14 イメージデータ編集装置 Pending JPH02133882A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28717988A JPH02133882A (ja) 1988-11-14 1988-11-14 イメージデータ編集装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28717988A JPH02133882A (ja) 1988-11-14 1988-11-14 イメージデータ編集装置

Publications (1)

Publication Number Publication Date
JPH02133882A true JPH02133882A (ja) 1990-05-23

Family

ID=17714102

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28717988A Pending JPH02133882A (ja) 1988-11-14 1988-11-14 イメージデータ編集装置

Country Status (1)

Country Link
JP (1) JPH02133882A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6146168A (en) * 1998-12-10 2000-11-14 Yamaichi Electronics Co., Ltd. Connector structure
EP2026324A2 (en) * 2007-08-14 2009-02-18 Seiko Epson Corporation Image processing circuit, display device, and printing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6146168A (en) * 1998-12-10 2000-11-14 Yamaichi Electronics Co., Ltd. Connector structure
EP2026324A2 (en) * 2007-08-14 2009-02-18 Seiko Epson Corporation Image processing circuit, display device, and printing device

Similar Documents

Publication Publication Date Title
JPS62276673A (ja) マルチウインドウ表示装置
JP3599198B2 (ja) 図形編集装置
JPH02133882A (ja) イメージデータ編集装置
JPH06324668A (ja) 画面表示方法及び表示装置
JP2549630B2 (ja) 画像情報処理装置
JPS6035075B2 (ja) Crt表示装置
JP3092154B2 (ja) ディジタル描画装置
JP2529121B2 (ja) ズ―ム・ロ―ム制御方式
JPH058435B2 (ja)
JPS59171990A (ja) 画像表示装置の画像修正方式
JPH0922472A (ja) イメージ処理方法
JPH02122326A (ja) ウインドウ消去方法および該方法を実施するウィンドウ表示装置
JPS6243779A (ja) 図形表示装置及び図形表示方法
JPS6035074B2 (ja) Crt表示装置
JPH02183293A (ja) 表示装置のスクロール制御方式
JPH01211114A (ja) メニュー表示選択方法
JPS59180584A (ja) 画面表示制御装置
JPS62182977A (ja) イメ−ジデ−タのソフトフオ−カス方式
JPS61267181A (ja) 図面要素の限定指定処理方式
JPH01209576A (ja) 図形指示方式
JPH0230513B2 (ja) Crthyojisochi
JPH0711752B2 (ja) データ移動編集方法
JPS62174884A (ja) 表示装置
JPH02287391A (ja) グラフィックディスプレイ装置
JP2000306082A (ja) 交点の描画方法ならびに装置