JPH04367077A - 画像処理方法及び装置 - Google Patents

画像処理方法及び装置

Info

Publication number
JPH04367077A
JPH04367077A JP14328191A JP14328191A JPH04367077A JP H04367077 A JPH04367077 A JP H04367077A JP 14328191 A JP14328191 A JP 14328191A JP 14328191 A JP14328191 A JP 14328191A JP H04367077 A JPH04367077 A JP H04367077A
Authority
JP
Japan
Prior art keywords
intersection
line segment
line segments
shape
image processing
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
JP14328191A
Other languages
English (en)
Inventor
Takeshi Kuroda
健 黒田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP14328191A priority Critical patent/JPH04367077A/ja
Publication of JPH04367077A publication Critical patent/JPH04367077A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、所望の画像情報の入力
・編集を可能とする画像処理方法及び装置に関するもの
である。
【0002】
【従来の技術】従来、所望する位置に所望する形状の線
分を入力することはでき、また、入力された線分に対し
ての削除、変形、追加などの編集も可能であった。
【0003】従来、複数入力される画像情報に対して、
線分が重なった時には双方の情報を重ねて表示するか、
前の情報は消して、新たに入力された情報のみを表示す
るかを選択するものはあった。
【0004】
【発明が解決しようとしている課題】しかしながら、上
記従来の技術では、入力した線分が他の線分と交差して
も、互いの情報は独立している為、交差に対する処理は
何も行われない。よって、例えばその線分がある考え方
の流れを表している場合、または、実際のコード・ケー
ブル類を抽象化している場合に通常、分岐・連結を表す
際には図2のように交点に丸印を付けたり、関連がない
場合には図3・図4のように表したりが必要な時には、
オペレータの手作業によって交点を所望の形状にすべく
図形の付加、一部削除、変形等の図形編集を繰り返さな
ければならなかった。
【0005】しかし、上述のようにオペレータの操作に
よる編集では、その作業は決して容易なものではなく、
行程も多いためオペレータにとっては煩雑であり、また
人手による作業のため、その統一性、仕上がりの美しさ
という面で必ずしも要望を満たさないという不具合が従
来装置にはあった。
【0006】
【課題を解決する為の手段】上記従来の課題を解決する
為に、本発明は線分の交点を変形する形状を指定し、線
分の交点を変形する領域を指定し、前記指定される領域
における線分の交点を検出し、前記検出される交点を前
記指定される形状に変形して表示するよう制御すること
を特徴とする画像処理方法を提供する。
【0007】上記従来の課題を解決する為に、本発明は
線分の交点を変形する形状を指定する交点指定手段と、
線分の交点を変形する領域を指定する対象領域指定手段
と、前記指定される領域における線分の交点を検出する
交点検出手段と、前記検出される交点を前記指定される
形状に変形して表示するよう制御する表示制御手段とを
備えることを特徴とする画像処理装置を提供する。
【0008】上記従来の課題を解決する為に、本発明は
好ましくは前記交点の指定は、複数ある交点形状から所
望の形状を選択することとする。
【0009】上記従来の課題を解決する為に、本発明は
好ましくは前記交点指定手段により指定された変形形状
が、交点をなす線分の一つのみ変形すれば良い場合には
、変形対象線分を指示することとする。
【0010】上記従来の課題を解決する為に、本発明は
好ましくは前記変形対象線分を選択する基準をあらかじ
め定めておくこととする。
【0011】
【実施例】本発明を適用した具体的な回路構成を図1に
示す。なお、本発明の機能が実行されるのであれば、画
像処理装置は単体の機器からなるシステムであっても、
LAN等のネットワークを介して、処理が行なわれるシ
ステムであっても良い。
【0012】図1は本発明に係る一実施例の画像処理シ
ステムのシステム・ブロック図である。1はシステム・
バスであり、これから説明する各構成ブロックはこのシ
ステム・バスに接続されている。2はCPU(Cent
rtal  Processing  Unit)であ
る。 3はプログラム・メモリ(以下PMEMと称す)で、編
集処理のためのプログラムを適宜ハード・ディスク15
から選択/読み込みし、2のCPUにて実行する。又、
キーボード9から入力されたデータはテキスト・メモリ
でもあるPMEMにコード情報として格納される。本発
明における変換後の図形データもPMEMに格納される
。4はイメージ・メモリ(以下IMEMと称す)、5は
イメージ・スキャナ、6は画像入出力制御部、7はプリ
ンタであり、イメージ・スキャナ5から読み込まれた画
像データは、4のIMEMに展開された後VRAM11
上に展開され、CRT13に表示される。また印刷イメ
ージはビットマップデータとしてIMEM4に展開され
た後画像入出力制御部6によりプリンタ7に出力される
。8は入力制御部であり、キーボード9、ポインティン
グ・デバイス(以下PDと称す)10等の入力装置が接
続される。操作者はこのキーボード9を操作することに
よりシステムの動作指令等を行う。またPD10はCR
T13上で画像情報を選択、加工指示するためのもので
本実施例ではマウスを使用している。これによりCRT
13上のマウスカーソルをX,Y方向に任意に移動して
、メニューの選択、画像データ、図形データの選択、編
集を行なう。
【0013】11はビデオ・イメージ・メモリ(以下V
RAMと称す)、12は表示出力制御部、13はCRT
である。CRT13に表示されるデータはVRAM11
上にビットマップデータとして展開されている。例えば
図形データであれば、その位置、属性情報に対応した図
形パターンがVRAM11上に展開されており、また、
ソフト制御によりVRAM11の表示エリアに直接カー
ソルを発生し表示が可能である。
【0014】14は外部記憶装置制御部、15,16は
データファイル用のディスクで、例えば15はハード・
ディスク(以下HDと称す)を用いた記憶装置であり、
16はフロッピー・ディスク(以下FDと称す)を用い
た外部記憶装置である。次に本実施例の処理内容の説明
を行なう。
【0015】図13は交わる線分の交点付近の変形処理
におけるCPU2による制御手段の一例を示すフローチ
ャートである。
【0016】ここで、あらかじめ線分は描かれていなく
とも良く、逆にすでに描かれていてもかまわないし、そ
れも複数であっても良く、交差していてもしていなくと
もかまわない。
【0017】ステップS11にて、図5に示すとおりC
RT13上に変形メニューを表示し、ステップS12に
おいてその中からPD10により目的の形状を指定入力
する。次にステップS13において変形させる範囲をP
D10を用いて、最初にクリックされた点と(図7)、
次にクリックされた点を対角とする矩形領域として指定
する。この状態を示す図が図8である。次にステップS
14にてその指定された範囲中に交点があるか否かを判
断し、ある場合はステップS15へ移行し、ない場合は
ステップS20へ移行する。
【0018】尚、線分が交わるかどうかは、VRAM1
1上に記憶されているデータをもとにCPU2が計算し
、一方の線端が一方の線分上にある場合、または線端同
士が同一点上にある場合は、黒丸を打つ場合においての
み交わるものと判断するものとし、跨線又は破線の場合
においては交わらないと判断するものとする。
【0019】ステップS15ではステップS12にて指
示入力された変形形状を判断し、交点に黒点を打つ場合
はステップS17へ、跨線とする場合および破線とする
場合はステップS16へ移行する。
【0020】ステップS16において、交点形状を変形
させる線分をPD10によりクリックすることにより指
定する。この状態を示す図が図10である。その後、そ
れぞれステップS18とステップS19へ移行する。
【0021】ステップS17,S18,S19では、変
形後その効果として、見やすい形状となり一目で判断が
でき、又統一性も考慮して美しい図となるよう、例とし
て以下のような形状寸法を取るようにした。
【0022】ステップS17にてCPU2は範囲指定さ
れた領域中にある、ステップS16で指定された線分の
交点に、どちらか太い線分の線幅と、細い線分の線幅の
2倍を加えた数値を直径とする黒円を描く。この状態を
示す図が図9である。ただし、その面種は黒に限らず他
の面種でもかまわない。その後ステップS20へ移行す
る。
【0023】同様に、ステップS18にてCPU2は範
囲指定された領域中にある、ステップS16で指定され
た線分の交点を、どちらか細い線分の線幅分だけ、もう
一方の線分より離れたところを内径とする円の半円部分
に変形する。この状態を示す図が図11である。その後
ステップS20へ移行する。
【0024】同様に、ステップS19にてCPU2は範
囲指定された領域中にある、ステップS16で指定され
た線分の交点を、どちらか細い線分の線幅分だけ、もう
一方の線分より離れたところで切れるように変形する。 この状態を示す図が図12である。その後ステップS2
0へ移行する。
【0025】但しステップS17,ステップS18,ス
テップS19のいずれの場合でも交点の形状寸法はこれ
に限ったものでなく、例えば操作者がその寸法数値を入
力していく方法をとってもかまわない。その場合は、図
5に示すようにステップS2にて目的形状をCRT13
上でPD10を用いて指定入力した際に、プルダウン・
メニューが表示されキーボード9により、ステップS1
7では図6に示すように円の半径を(図では2ミリとな
る)、同様にステップS18では半円の半径を、同様に
ステップS19では一方の線分からどれだけ離れた所で
線分を切るかその距離を、というような寸法入力が行え
るものとする。それにより、オペレータの意志通りの変
形を可能にすることができる。
【0026】ステップS20では作業を終了するか否か
の判断をする。新たに他の編集処理が指定された場合に
作業は終了し、されなければステップS15へと処理は
続行する。
【0027】以上で交わる線分の交点の形状変形処理を
終了する。なお、いずれにしてもこのような編集処理が
終了すると、編集結果の画像を外部記憶装置に保存する
事になる。
【0028】次に新たに線分を入力する際に、既に存在
していた線分と、入力線分とのどちらの交点を変形させ
るか選択可能にした処理内容の説明を行なう。
【0029】図8は交わる線分の交点付近の変形処理を
行う際の変形線分選択処理のCPU2による制御手段の
一例を示すフローチャートである。
【0030】ここで、あらかじめ線分は描かれていなく
とも良く、逆にすでに描かれていてもかまわないし、そ
れも複数であってもかまわない。
【0031】まず本実施例の処理に入る前から存在して
いた線分と、ステップS105で描く線分が交差した場
合、その交点形状をどのように変形させるかを図5に示
すように、ステップS101にてCRT13上に変形メ
ニューを表示し、ステップS102においてその中から
PD10により目的の形状を指定入力する。次にステッ
プS103では、ステップS102で指定された情報が
黒点変形かどうかを判断し、そうであったらステップS
105へ、違う場合はステップS104へ移行する。ス
テップS104においては、次のステップS105で描
く線分の交点の形状変形を行うものか、それともそれ以
前から存在していた線分の交点の形状変形を行うものか
、の指定入力を、図14のようにCRT13に表示され
るメニューからPD10を用いて行う。
【0032】次にステップS105では、CRT13上
にてPD10により指定された二点を結ぶ線分を引き、
その後ステップS106にてその線分が他の線分と交わ
るかどうかをCPU2において判断する。交わらない場
合はステップS111へ移行し、交わる場合はステップ
S107へと処理は進む。
【0033】尚、線分が交わるかどうかは、VRAM1
1上に記憶されているデータをもとにCPU2は計算し
、一方の線端が一方の線分上にある場合、または線端同
士が同一点上にある場合には、ステップS102にて指
示入力された情報を元に黒点を打つ場合のみ交わるもの
と判断するものとし、跨線、破線の場合においては交わ
らないと判断するものとする。
【0034】ステップS107では、ステップS102
で指示入力された情報をもとにどの処理を行うかを判断
し、黒丸を打つ場合はステップS108に進み、跨線と
する場合はステップS109に進み、破線とする場合は
ステップS110へ進む。
【0035】ステップS108,S109,S110で
は、変形後、その効果として見やすい形状となり一目で
判断ができ、又統一性も考慮して美しい図となるよう、
例として以下のような形状寸法を取るようにした。
【0036】ステップS108においてはCPU2は、
どちらか細い線分の線幅の2倍と、太い線分の線幅を加
えた数値を直径とする黒円を描く。この状態を示す図が
図2である。ただし、その面種は黒に限らず他の面種で
もかまわない。交わらない場合はその時点で処理を終了
する。
【0037】同様に、ステップS109においては、C
PU2はステップS104にて選択指定された情報を元
に、変形対象である線分の交点付近をどちらか細い線分
の線幅分だけ、もう一方の線分より離れたところを内径
とする円の半円部分に変形する。そのときの半円部分の
線幅はそれがつながる線分の線幅に従う。この状態を示
す図が図3である。
【0038】同様に、ステップS110においては、C
PU2はステップS104にて選択指定された情報を元
に、変形対象である線分の交点付近をどちらか細い線分
の線幅分だけ、もう一方の線分より離れたところで切れ
るように変形する。この状態を示す図が図4である。
【0039】そして、処理はステップS111へと進み
、作業を終了するか否かの判断をする。新たに他の編集
処理が指定された場合に作業は終了し、されなければス
テップS105へと処理は続行する。ただし、続行する
場合のステップS106における判断は、直前のステッ
プS105で引かれた線分と、それ以外の線分との交差
について行うものとする。
【0040】但しステップS108,ステップS109
,ステップS110のいずれの場合でも交点の形状寸法
はこれに限ったものでなく、例えば操作者がその寸法数
値を入力していく方法をとってもかまわない。その場合
は、図5に示すようにステップS102にて目的形状を
CRT13上でPD10を用いて指定入力した際に、プ
ルダウン・メニューが表示されキーボード9により、ス
テップS108では図6に示すように円の半径を(図で
は2ミリとなる)、同様にステップS109では半円の
半径を、同様にステップS110では一方の線分からど
れだけ離れた所で線分を切るかその距離を、というよう
な寸法入力が行えるものとする。それにより、オペレー
タの意志通りの変形を可能にすることができる。
【0041】以上で交わる線分の交点の形状変形処理を
終了する。なお、いずれにしてもこのような編集処理が
終了すると、編集結果の画像を外部記憶装置に保存する
事になる。
【0042】
【発明の効果】以上説明したように、画像情報において
描かれている線分の交点を変形させる形状を指示し、変
形させる対象領域を指定することにより、オペレータの
手を煩わすことなく、領域中に存在する交点を検出し、
変形して表示することが可能となり、オペレータの負担
を軽くし、また、素早く統一性のある美しい画像を得る
ことができるようになるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施例の基本構成を示すブロック図。
【図2】2本の線分の交点を黒点にした例示図。
【図3】2本の線分の交点を跨線にした例示図。
【図4】2本の線分の交点を破線にした例示図。
【図5】交点の変形形状の選択入力画面例示図。
【図6】交点変形の際の寸法入力画面例示図。
【図7】交点の変形対象領域の指定方法を説明する為の
図1。
【図8】交点の変形対象領域の指定方法を説明するため
の図2。
【図9】指定された交点を黒点にした例示図。
【図10】交点の変形を行う線分の指定方法を説明する
為の図。
【図11】指定された交点を跨線にした例示図。
【図12】指定された交点を破線にした例示図。
【図13】本実施例の編集処理を示す第1のフローチャ
ート。
【図14】変形対象線分選択画面の例示図。
【図15】本実施例の編集処理を示す第2のフローチャ
ート。
【符号の説明】
1  システム・バス 2  CPU 3  プログラム・メモリ 4  イメージ・メモリ 5  イメージ・スキャナ 6  画像入出力制御部 7  プリンタ 8  入力制御部 9  キーボード 10  マウス 11  ビデオ・イメージ・メモリ 12  表示出力制御部 13  CRT 14  外部記憶装置制御部 15  ハードディスク 16  フロッピーディスク

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】  線分の交点を変形する形状を指定し、
    線分の交点を変形する領域を指定し、前記指定される領
    域における線分の交点を検出し、前記検出される交点を
    前記指定される形状に変形して表示するよう制御するこ
    とを特徴とする画像処理方法。
  2. 【請求項2】  前記線分の交点形状が複数あり、その
    中から所望の形状を選択することを特徴とする請求項1
    に記載の画像処理方法。
  3. 【請求項3】  前記指定された変形形状が交点をなす
    線分の一つのみ変形すれば良い場合は、変形対象とする
    線分を指示することを特徴とする請求項1に記載の画像
    処理方法。
  4. 【請求項4】  前記変形対象線分を選択する基準をあ
    らかじめ定めておくことを特徴とする請求項1に記載の
    画像処理方法。
  5. 【請求項5】  線分の交点を変形する形状を指定する
    交点指定手段と、線分の交点を変形する領域を指定する
    対象領域指定手段と、前記指定される領域における線分
    の交点を検出する交点検出手段と、前記検出される交点
    を前記指定される形状に変形して表示するよう制御する
    表示制御手段とを備えることを特徴とする画像処理装置
  6. 【請求項6】  前記交点指定手段は、複数ある交点形
    状から所望の形状を選択することを特徴とする請求項5
    に記載の画像処理装置。
  7. 【請求項7】  前記交点指定手段により指定された変
    形形状が、交点をなす線分の一つのみ変形すれば良い場
    合に、変形対象線分を指示する線分指示手段を有するこ
    とを特徴とする請求項5に記載の画像処理装置。
  8. 【請求項8】  前記変形対象線分を選択する基準をあ
    らかじめ定めておく線分設定手段を有することを特徴と
    する請求項5に記載の画像処理装置。
JP14328191A 1991-06-14 1991-06-14 画像処理方法及び装置 Pending JPH04367077A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14328191A JPH04367077A (ja) 1991-06-14 1991-06-14 画像処理方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14328191A JPH04367077A (ja) 1991-06-14 1991-06-14 画像処理方法及び装置

Publications (1)

Publication Number Publication Date
JPH04367077A true JPH04367077A (ja) 1992-12-18

Family

ID=15335092

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14328191A Pending JPH04367077A (ja) 1991-06-14 1991-06-14 画像処理方法及び装置

Country Status (1)

Country Link
JP (1) JPH04367077A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7199901B2 (en) 1997-05-30 2007-04-03 Fuji Photo Film Co., Ltd. Image modification apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7199901B2 (en) 1997-05-30 2007-04-03 Fuji Photo Film Co., Ltd. Image modification apparatus and method

Similar Documents

Publication Publication Date Title
US5555357A (en) Computer system and method for generating and manipulating charts and diagrams
US5870090A (en) System for facilitating selection and searching for object files in a graphical window computer environment
JPS61206084A (ja) 図形セグメント操作方法
JPH05314270A (ja) グラフ表示方式
EP0745927A2 (en) Method of and editing system for setting tool button
JPH1145334A (ja) 画像の比較表示方法及び記録媒体
US5302967A (en) Figure processing apparatus and method aided by display with ruled lines
JPH04367077A (ja) 画像処理方法及び装置
JP3121360B2 (ja) データ作成装置及びそれによる図形拡大縮小方法
JP3658027B2 (ja) 図形編集装置および図形編集方法
JP2875135B2 (ja) プログラマブルコントローラ用プログラム装置
JP2872457B2 (ja) 画像編集方法及び装置
JP2851857B2 (ja) 情報処理装置及びその方法
JP3169237B2 (ja) 平行線の表示方法
JP3263934B2 (ja) 網構造表示編集装置
JPH07325819A (ja) 文書処理装置及び方法
JP3199071B2 (ja) データ表示装置
JPH01233671A (ja) 図形編集装置
JP3754714B2 (ja) 文書処理方法及び装置
JPS61131025A (ja) グラフイツクデイスプレイ装置の図形入力方式
JPH0744559A (ja) 文書編集方法および装置
JPH04352075A (ja) 図形処理方法及びその装置
JPH04235688A (ja) 画像処理方法及び装置
JPH0628134A (ja) 複数データ選択方法とその装置
JPH06168012A (ja) プログラム図面作成装置