JPS6257075A - 図面画像自動変換装置 - Google Patents

図面画像自動変換装置

Info

Publication number
JPS6257075A
JPS6257075A JP60196738A JP19673885A JPS6257075A JP S6257075 A JPS6257075 A JP S6257075A JP 60196738 A JP60196738 A JP 60196738A JP 19673885 A JP19673885 A JP 19673885A JP S6257075 A JPS6257075 A JP S6257075A
Authority
JP
Japan
Prior art keywords
processing
image
conversion
picture
input
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
JP60196738A
Other languages
English (en)
Inventor
Toshiyuki Sakai
坂井 利之
Yasuo Ariki
康雄 有木
Teru Sha
輝 謝
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP60196738A priority Critical patent/JPS6257075A/ja
Publication of JPS6257075A publication Critical patent/JPS6257075A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 本発明は、文書に含まれる図面画像内の文字列や図形要
素の形状、全体のサイズなどを修正変更するような用途
に適用される実時間図面画像自動変換装置に関する。
〔従来技術〕
技術論文などの文書に挿入される図面は、既存図面の一
部修正、たとえば文字列の変更(日本語から外国語への
翻訳、フォントの変更など)1図面全体の拡大縮小1部
分的な削除、移動などにより作成することが多い。この
ような図面画像の変換には、図表作成機能を持つワード
プロセッサを利用できるが、扱い得る図形要素が限定さ
れると\もに、図形の入力作業が煩雑になるという問題
がある。
〔目 的〕
本発明の目的は、イメージ・スキャナ等から入力された
図面画像に対し、実時間で変換図面画像を得ることがで
き、しかも扱い得る図形要素の制約の少ない図面画像自
動変換装置を提供することにある。
〔構 成〕
本発明による図面画像自動変換装置は、入力される図面
画像から文字列1文字を含む閉領域であるブロンj、s
sなどの図形要素の存在位置を抽出し、それら各図形要
素にそれぞれ独立に変換処理′を施すことにより、変換
画像を得ることを主たる特徴とするものである。
以下、一実施例に基づき本発明の詳細な説明するが、こ
\では対象とする図面としてブロック図面を選ぶ。この
ブロック図面とは1文字列1文字を含む閉領域(これを
ブロックと呼ぶ)、およびブロック間の接続線を基本と
する図面である。このようなブロック図面としては、フ
ローチャー1−1論理回路図1組織図などがある。ブロ
ック図面は。
図形部分の形状に関して自由度が大きく1文字の置き換
えに伴って図形部分を伸縮させれば見易い図面が得られ
る。
第1図は本発明の一実施例による図面画像自動変換装置
の機能構成を示したものである。本装置の処理機能は構
造把握部1021図面変換部104、画像生成部106
に大別される。
構造把握部102はイメージ・スキャナ等からの入力画
像101を解析して1図面の構造を把握し、入力図面の
構造記述103を作成する。処理は画素レベルの処理で
あり、データフロー型イメージプロセッサ(以下、lm
PPと略称する)で実行する。第2図に該構造把握部1
02での処理概要を示す。まず入力画像について、黒及
び白の連結領域の外接長方形を抽出する(201,20
2)。次に小さな黒連結領域をマージし、文字列として
抽出しく203)、文字列を中に含む内連結領域をブロ
ック領域として抽出する(201)。
さらに文字列を除いた入力画像から横線及び縦線を検出
して(205,206)、aと線の接続点も抽出する(
207)。
図面変換部104は、キーボード等からの利用者による
変換機能の指示に基づき、入力図面の構造記述103か
ら出力図面の構造記述105への変換を行う。該図面変
換部104での処理は構造把握部102の結果に基づい
ており、コードレベルの処理であるので、ホストプロセ
ッサで実行する。
画像生成部106は入力図面の構造記述103及び出力
図面の構造記述105に基づき、入力画像101から出
力画像107への変換を行う。第3図に該画像生成部1
06の処理概念図を示す。
即ち、画像生成部106での処理は文字列301′の生
成と線302’ 、303’のコピーの二つの処理を含
む。文字列301′の生成には、1人力画像の文字列3
01をそのまNコピーする場合と、文字フォントパター
ンを出力画像中に埋め込む場合の二つの場合がある。線
302’ 、303’ のコピーは入絵画像の線302
,303の性質を保つため、入力画像の線幅などを参照
して行う。該画像生成部106の大部分は画素レベルの
処理であるのでI m P Pで実行する。
第4図は本図面画像自動変換装置のソフトウェア構成を
示したものであり、図面変換処理を分担するホスト側(
上側)と、構造把握や画像生成等のイメージ処理を分担
するlmPP側(下側)に分かれる。ホスト側には構造
把握コン1−ロール・プログラム4011図面変換プロ
グラム402、画像生成コントロール・プログラム40
3がある。
lmPP側には構造把握プログラム404、画像生成プ
ログラム405があり、これらはI m P Pファー
ムウェアパッケージ406からローディングされる。画
像メモリ511は入力画像や出力画像を格納するのに用
いられる。I m P P側の構造把握、画像生成処理
はホスト側の構造把握コントロール・プログラム401
、画像生成コン1〜ロール・プログラム403により制
御されながら実行される。
第5図は本図面画像自動変換装置のハードウェア構成を
示したものであり、ホス1−側はホストプロセッサ50
1、入出力制御装置502、該入出力制御装置502に
接続されたグラフィックディスプレイ503、イメージ
スキャナ504.レーザビームプリンタ505からなる
。lmPP側は4つのイメージプロセッサ(ImPP)
506〜509、該lmPP506〜509を制御する
コントローラ510、画像メモリ511よりなる。
512はデータ線、制御線などからなるバスである。
以下、構造把握9図面変換1画像生成の各処理について
詳述する。
、構−造把握 構造把握の処理概要は第2図に示した通りであるが、ニ
ーでは、白・黒領域の外接長方形の抽出と縦線・横線領
域の抽出について説明する。他の構成要素の抽出につい
ては、既存の技術であるので省略する。構造把握の処理
は、第5図のイメージプロセッサ506〜509で実行
される。
まず、白・黒領域の外接長方形の抽出について説明する
。この処理は、第6図に示すように、白・黒境界線抽出
601,602と境界線トレース603.604よりな
る。
(1)白・黒領域の境界線抽出 第7図に示す入力画像の3×3メツシユにおいて、Xo
が境界点であるか否かを判定する対象画像であり5判定
後の値をX。′とすると、xo’=x、 ・X2・X、
−X。
である。このアルゴリズムをデータフロー型イメージプ
ロセッサ向きアルゴリズムに変更するために、連続した
いくつかの画素をまとめて一括処理すると\もに、この
処理を並列化する。
即ち、1ml’Pの上では、第8図に示すように、4点
ずつ一括して処理する。第8図において。
入力画像上の4点x、、x2.x3.x、を処理するに
は、3×6の領域が必要である。各行の6点からテーブ
ル参照によりり、M、Nのマスクパターンを次のように
作る。
3つのマスクパターンの論理和(OR)をとって、入力
画像のx、、x2.x3.x、と論理積(AND)をと
ることにより、処理結果を得る。メモリアクセスの最小
単位は1ワードであり、lワード中には16画素含まれ
ているので。
第9図に示すように、上下連続する3ワードを4つの3
×6の領域に分割し、完全に並列に処理して最後に統合
する。
(2)境界線のトレース 境界線抽出処理を施した画像に対して、境界線をトレー
スしながら、閉領域の外接長方形を求める。まず、第1
0図に示すように1画像を走査して黒画素をみつける。
見つけた黒画素に対してその値を1から0に変更し、既
に得られているX、Y座標の最大値と比較することによ
り、X、Y座標の最大値・最小値を更新する。
さらに見つけた黒画素の4近傍を調べる。もし黒画素が
存在すればスタックに入れる(TRACE)。4近傍に
おけるこの処理が終ると、スタックから黒画素を取り出
しくPOP UP)。
スタックが空になるまで同じ処理を繰り返す。
スタックが空になった時点で、閉領域の外接長方形が求
まり、その最大、最小のX、Y座標が得られる。
トレースのアルゴリズムをI m P P上で効率よく
実行させるために、次の4つの並列動作可能な部分に分
離し並列実行する。
(a)走査部二人力画像の最初から走査を開始し、黒画
素の存在するワードをみつけた時点でその座標をトレー
ス部に渡し終了する。
(b)トレース部:黒画素の値を1から0に変更し、そ
の4近傍を調べ、黒画素が存在すれば。
その座標をスタック部及び比較部に渡す。4近傍の処理
が終わると、 スタック部にPOP  UP +−−ク
ンを出す。
(c)スタック部ニドレース部からの座標を蓄積し、P
OP  UPトークンがきたらトレース部にFIl?O
(FIR8T IN FIR3T 0UT)の順に座標
を渡す。空になったら走査部を起動して走査を開始させ
、比較部の座標を出力させる。
(d)比較部:X、Y軸の最大、最小値を同時に比較す
るに \で、並列性は2箇所存在する。1つはトレース部、比
較部、スタック部の3つの部分が同時に動作している点
である。もう1つは各部分内の並列性である。即ち、1
〜レ一ス部は黒画素を1から0に変更する動作と、4近
傍の4点を調べる動作を同時に行い、また比較部はX。
Y軸の最大、最小の比較を同時に実行す′葛。
次に、縦線・横線の抽出処理について説明する。
、これは入力画像より文字列を消去した画像において線
分を検出し、線分の始点及び終点を求める処理である。
この処理は、第11図に示すように圧縮画像の生成70
1,702とその上での線分抽出703,704より成
る。
(1)圧縮画像の生成 線分を効率よく抽出するために圧縮画像を生成し、処理
時間の短縮を図る。縦線を抽出するには、第12図に示
すように、8走査線おきの2本の走査線間で論理積(A
ND)をどり1走査線を作り出す方法により圧縮画像を
生成し。
情報量を1/8に圧縮する。
(2)縦線分・横線分の抽出 圧縮画像上で、(a)線の幅がある値以下、(b)傾き
の変化が一定の値以下、(C)上下の線切片の距離があ
る値以下の条件を満たすものを線として抽出する。まず
圧縮画像を走査し、線切片をみつけたら、その線切片か
ら次の線切片を探索していき、上の条件をチェックしな
がら線分を抽出する。
lmPPの上では、第13図に示すように、3つの並列
に動作しうる部分に分ける。まず圧縮画像を走査し、線
切片を見つける。その線切片をもとに、次の走査線にお
ける線切片をみつけ、比較部に渡し、線としての条件を
満たしているかどうかチェックする。条件を満たしてお
れば、さらに次の走査線上の線切片をみつけ、条件を満
たしているかのチェックを繰り返す。
条件を満たさなくなれば、is分が終了したとして次の
線分抽出のために画像の走査を繰り返す。
この構造把握で抽出された黒連結・白連結領域。
文字領域、ブロック領域、!!A切片、縦線・横線。
接続点の抽出結果を第14図(b)〜(g)に示す。第
14図(a)は入力画面である。
1」1JL良 画像変換は構造把握処理で得られた入力図面の構造記述
について、文字列の置換え、ブロック領域の拡大、縮少
、移動、削除などを行い、出力図面の構造記述を得る処
理であり、第5図のホストプロセッサ501で実行され
る。この際、図面としての体裁を保ち、また図面の表す
意味を変えないために1次のような変換ルールを拘束条
件として設定し1画像変換の計画をたてる。
1)文字、ブロック領域、接続線の各構成要素間の相対
的位置関係は保持する。 (レイアラ1−のヒナ型があ
るので1人間の最少限の介入で自動変換が可能となる) 11)M図面で幅の等しい線は1局所的な異なったブロ
ック・サイズ変換を行っても、変換後の線幅を等しくす
る。(現在の画像処理LSI、複写機の拡大機能などの
場合、変換は局所的であって、変換後の文字の大きさ、
線の太さの統一性がなく、バラバラの図面になっている
)画像変換計画の内容は、例えば入力構造記述上で変換
後の文字列の文字数とブロック領域の大きさの関係をチ
ェックし、ブロック領域内に文字列が入りきらないとき
は、ブロック領域の拡大を行う、ブロック領域の拡大に
おいては、入力画像上で同一サイズのブロック領域は同
一倍率で共jこ拡大する。
1」1」L處 画像生成処理では、入力構造記述および出力構造記述に
従って、文字と図形の線の各構成要素ごとに独立に画像
生成を行う。
(1)文字の生成:文字は置き換えるべき文字列がコー
ドとして指示された場合は、そのコードをキーとして対
応する文字フォント(ビットパターン)を内部のメモリ
から取り出し、それをブロック領域の所定位置に配置す
る。指示されない場合は、元の文字パターンをそのま一
ブロック領域の所定位置な複写する。
(2)線の生成:拡大縮小などを行う範囲毎に、また出
力構造記述上の線要素毎に入力構造記述を参照し、入力
画像上の線を横切る方向の黒ランを単位として複写を行
う。
第15図に図面の変換結果の例を示す、第15図(b)
の例では、(a)の入力図面に対し、ブロック領域内の
文字列が日本語から英語に置換えられ、また二つのブロ
ック領域が文字列の置換えの関係で拡大されているが、
全体のサイズと線(接続線とブロック領域の枠線)の幅
は変化していない。
第15図(C)の例では、全体が縮小されているが。
線幅は変わっていない。
〔効 果〕
以上の説明から明らかな如く、本発明によれば次のよう
な効果が得られる。
(1)構造把握に基づく処理であるから、単純な拡大縮
小のように全画素に処理を施す必要がなく。
高速変換を実現できる。
(2)文字は構成要素として別に独立に抽出処理される
ので、縦横で異なる比率の拡大縮小を行っても、単純な
拡大縮小のように文字がいびつになることはない。
(3)同様に線も構成要素として独立に扱われるので、
拡大縮小による4a幅の変化を防止できる。
(4)データフロー型イメージプロセッサの使用および
ホストプロセッサとの役割分担により1図面画像変換処
理における処理速度の問題を解消し、実時間で図面画像
の変換処理を行うことができる。
【図面の簡単な説明】
第1図は本発明の一実施例による図面画像自動変換装こ
の機能構成図、第2図は同装置の構造把握処理の流九を
示す図、第3図は画像生成処理の説明図、第4図はソフ
トウェア構成を示す図、第5図はハードウェア構成を示
す図、第6図は白−黒領域の外接長方形の抽出処理を示
す図、第7図は境界線抽出に用いる4近傍を示す図、第
8図は境界線抽出処理を示す図、第9図はイメージプロ
セッサで実施された境界線抽出の方法を示す図、第1O
図は境界線の1−レース処理を示す図、第11図は縦線
・横線領域を抽出する処理のブロック図、第12図は圧
縮画像の生成を示す図、第13図は縦線・横線の抽出を
イメージプロセッサで実行する方法を示す図、第14図
は入力図面の変換経過の一例を示す図、第15図は図面
の変換結果の一例を示す図である。 101・・・入力画像、  102・・・構造把握部、
104・・・図面変換部、  106・・・画像生成部
。 107・・・出力画像。 支中廼14ぺ・宵ε乃稽j− 第  2  図 横這長棧超理 第  3   図  誹唾=(Jミ;蹟゛シと一環+0
1                      1L
17第  5   図 八−ドウニア神々“4Lm P
P    41mPP             60
3マスク/\−ターン 1冒JOR

Claims (2)

    【特許請求の範囲】
  1. (1)入力された図面画像から文字列、文字を含む閉領
    域のブロック、線などの図形要素を抽出する手段と、前
    記抽出した各図形要素にそれぞれ独立に変換処理を施こ
    す手段と、前記変換後の各図形要素に基づいて出力図面
    画像を生成する手段を有することを特徴とする図面画像
    変換装置。
  2. (2)前記図形要素の抽出およびその変換処理手段にお
    いて、座標計算等のコード処理および変換計画等の知的
    処理はホストプロセッサを用い、線抽出等のイメージ処
    理は複数のデータフロー型イメージプロセッサを用いる
    ことを特徴とする特許請求の範囲第1項記載の図面画像
    自動変換装置。
JP60196738A 1985-09-05 1985-09-05 図面画像自動変換装置 Pending JPS6257075A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60196738A JPS6257075A (ja) 1985-09-05 1985-09-05 図面画像自動変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60196738A JPS6257075A (ja) 1985-09-05 1985-09-05 図面画像自動変換装置

Publications (1)

Publication Number Publication Date
JPS6257075A true JPS6257075A (ja) 1987-03-12

Family

ID=16362776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60196738A Pending JPS6257075A (ja) 1985-09-05 1985-09-05 図面画像自動変換装置

Country Status (1)

Country Link
JP (1) JPS6257075A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5972577A (ja) * 1982-10-19 1984-04-24 Toshiba Corp 図面読取装置
JPS5985570A (ja) * 1982-11-08 1984-05-17 Nippon Telegr & Teleph Corp <Ntt> 情報入力方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5972577A (ja) * 1982-10-19 1984-04-24 Toshiba Corp 図面読取装置
JPS5985570A (ja) * 1982-11-08 1984-05-17 Nippon Telegr & Teleph Corp <Ntt> 情報入力方式

Similar Documents

Publication Publication Date Title
JP2840133B2 (ja) 像の整列方法
JP2536966B2 (ja) テキスト編集システム
US5075895A (en) Method and apparatus for recognizing table area formed in binary image of document
US5509092A (en) Method and apparatus for generating information on recognized characters
US20060197999A1 (en) Image processing apparatus, image processing method, and image processing program
JPH04104324A (ja) プログラム作成装置
JP2000200350A (ja) 情報処理方法及び装置
JPH0581424A (ja) ノイズ除去方法
JP4068081B2 (ja) 荷電粒子線描画装置
JPH0612540B2 (ja) 文書作成支援装置
JPS6257075A (ja) 図面画像自動変換装置
JPH02224183A (ja) 情報処理装置
EP0627701B1 (en) Image processing method and apparatus for document analysis
JPH10177657A (ja) 画像処理方法及び画像処理装置
JPH04255080A (ja) 画像入力装置
CN119810849A (zh) 一种基于自适应文字框生成与调整的图像划词识别技术
JP2740506B2 (ja) 画像認識方法
JPH0696274A (ja) 文字等の認識方法
JPH0821059B2 (ja) 文字輪郭生成時の不要データ除去方式
JPS63188278A (ja) 輪郭抽出方式
JP4764730B2 (ja) 画像形成装置及び画像形成方法
JP2968617B2 (ja) Cad装置
JP2762476B2 (ja) 清書装置
JPH03168880A (ja) 2値画像細線化および特徴抽出の方法とその処理装置
JPH0276084A (ja) 高速文字図形分離装置