本帖最后由 龍曉 于 2009-5-15 14:33 編輯 0 y+ Q" W7 y6 W% e7 ?
/ K0 w& y# n( B
在電氣圖紙中往往有大量得電氣符號,在機械、建筑、地圖中也有大量形狀相同的標記。在光柵圖中,這些符號或標記看起來是一致和整齊的,但因為原始資料打印、繪制的誤差,以及掃描的損失,當我們放大這些內容時,會發現其中還是有差異的。
; q0 V6 I* g5 A% B6 Y2 Y! @ 如下圖中的這些電氣符號,代表的內容是相同的,但仔細觀察光柵像素是有差異的。4 X0 W4 D/ u* u: y
![]()
' |6 {$ K1 A9 Q, \# S/ R9 f8 s, Z8 Z9 f0 c
一般情況下我們對光柵圖的矢量化,結果將是一些基本構成元素,如直線、圓、弧、多義線、文字等等。因為這些同類符號之間光柵的差異,在識別后往往導致了矢量的差別,達不到我們對精度要求的預期,同時我們會要求這些符號能夠做到一致和統一,也便于修改和管理。
5 b; v* V0 S D! B6 G WiseImage Pro中提供的符號庫功能就是解決這個問題的,符號庫可以用于符號的查找和替換,并可以用于全自動矢量化過程中符號的識別。
7 d b6 |, Y6 X3 x7 y2 p% s6 s( B
符號庫
; O5 i) A7 X2 f0 r; L
% G) N1 B, Q o+ { “符號識別模板庫”是專門用戶保存符號定義的。該符號庫可以保存為單獨的磁盤文件,可以方便的分類以及分發。符號庫提供了靈活方便的定制工具,可以根據用戶自己圖紙的情況或不同的行業類型來定義自己的符號庫。
9 `& Q$ o; p2 a! X5 Y! ]: J 下面就是符號識別模板庫維護工具:
4 `9 D4 C9 u, w* `2 q5 o4 ~& E4 u+ f
$ r! }- { `& U+ A- z0 y% L6 {
9 O, S3 d' q4 L: ]' F8 D# f2 a8 g通過這個工具,可以新建、打開、保存符號識別模板庫;并可以定義符號識別模板庫中的內容,包括維護符號(添加、刪除、修改)、定義符號匹配、設置符號是否可用狀態等。 P* H; x+ R8 ^4 t
在符號識別模板庫中的每個符號都包含替換項和查找項,其中查找項可以同時為多個。符號的查找項和替換項都可以為光柵或矢量(如果是矢量,根據需要也可以是塊)。一般情況下我們更多的是用矢量的符號來替換原有的光柵,因此大多數情況查找項可能為光柵定義,而替換項為矢量定義。
+ v0 {5 f4 @& P5 [( ~ 【提示】WiseImage為了更方便和智能地進行符號的定義及處理,支持利用矢量形狀的定義進行光柵符號的查找。也就是說,我們可以將一個符號的查找項和替換項都用矢量來定義,系統也可以根據這種矢量形狀的定義來搜索到外形上相近的光柵符號。
4 U' z2 M: \( f9 ]' p7 P: Z2 }' d# y 對于電氣圖或流程圖,符號往往與其他直線間有相互連接的位置要求,為了更好的定位,符號查找的定義中可以定義符號上的連接線,這樣在進行符號查找/替換時定位會更準確。
' H- q1 D) a( |) @5 [3 R( h 【提示】為了更好的讓替換后的符號或矢量化后的符號成為一個容易處理的整體,可以將符號的替換項用塊來定義。
a; t" |, Q+ ~& A/ C 一個制作好的符號庫,可以方便的用磁盤文件的形式復制到其他計算機,方便交流和分發。
}9 t# U% M. l) h i4 D' J- W; [
光柵符號的查找與替換功能7 D9 Y7 q: w+ t
; g- @ D/ ?4 b9 d% J# H
WiseImage中提供了一個查找/替換的功能,這個功能可不同于我們經常使用的文字的查找和替換,該功能是一個智能的光柵及矢量的查找/替換功能。
& [( ?) y9 d+ }3 N8 A {) d4 ? 它能幫助我們查找與指定形狀相似的光柵內容,并且可以用其他內容來替換。查找和替換的內容可以為光柵或矢量,我們更多的會利用它進行光柵符號到光柵符號的替換,或者光柵符號到矢量符號的替換。
( r9 f7 k# Q" q# [& i ?) w 該工具同時支持交互的查找/替換定義及利用符號庫進行查找/替換。
9 w; [# C' W+ C- W- i( ~9 W5 {
+ f1 m# w& x0 c" W+ @ $ | Y+ ^% X% p* W$ f( S4 A. u
$ A& e0 H# }) b% ]1 i0 l, J% x* d% E直接交互的定義查找項和定義項會比較靈活和方便,隨時定義,隨時使用,適合臨時的使用。
( C; `3 p. n; M3 N0 E' {2 K4 Q1 ]在查找中,我們可以設置匹配的精確度,精度越高,對原圖的要求就越高,匹配的越嚴格,反之亦然。) [+ A$ Q; t, X$ o6 \/ G
下面是利用定義好的符號識別模板進行查找替換。
1 I1 @: t2 @& z0 N& J# \/ \+ `% s; X% ]5 M
1 q8 f2 t* X' v/ n" `2 V* ]
) t M6 H* b/ ?2 S$ m
通過“查找/替換”功能,我們可以交互地來查找指定形狀的符號,然后決定是否替換,使用方便,而且可以根據需要決定某個圖中符號是否進行替換修改。使用起來與常用的文字查找替換功能類似。
+ D9 z; n( m( C. Q. d 該功能可以用于對光柵圖形中符號的替換修改(比如說,原有的符號形式發生了標準的變化,用新的標準符號替換原來標準的符號,或者符號標注的狀態發生了變化,用新的狀態符號替換原來的狀態符號等),還可以用來進行符號的矢量化,通過對光柵符號的查找,然后替換為矢量的符號,可以將這些光柵符號矢量化。
" v* k1 S* u/ ~8 ]5 X3 R7 e. @; A0 b, z1 H4 x+ @) q: j0 G
符號識別在對象選擇中的應用$ G. Q9 m* C; G& A2 ]# a" [
% I6 \' W, v* n1 w L% Z+ `9 T
使用光柵選擇中的符號選擇,然后在對應形狀的光柵上拾取,就可以選中整個符號對象的光柵內容。這種方式可以方便選中完整的光柵內容。
! }/ P! ]1 n$ z, I) ?. h" l
) J0 `+ H0 a' C) k+ Q% O- V3 O 3 l" _, V8 Z: s
) r9 d! F1 E+ K' p6 r符號識別在交互矢量化中的應用! m, g, b& V5 J3 h
: V+ \5 d- n3 E- X" X$ z
在WiseImage交互矢量化中,有一項功能“描繪符號”,該功能就可以根據符號模板庫的定義,通過鼠標拾取,自動將光柵符號矢量化為對應的矢量格式的符號。逐個拾取就可以逐個轉換。( L; x; ]# X' p$ D b
* ]# W3 m+ f Y3 t% t
8 Y8 {) L% u9 j3 W- b
3 F ^: M) i( e, I( X
符號識別在全自動矢量化中的應用7 I6 Y. i# e7 X! c5 P+ Z
% r8 |( N% u7 ^: j/ s9 z 在全自動光柵矢量化中,我們可以使用符號作為識別的一個選項,這樣全自動矢量化過程中會根據指定符號模板庫的定義進行符號的矢量化轉換。
4 J: M' o# i `& z; i/ n5 C" E
0 {, }3 [7 P$ v x8 y$ I- Q![]()
1 A# c3 V L' f9 Y
U- C- R4 }% k5 o, T
7 _& S2 t {7 `& O A" a下圖是一張電氣原理圖的利用符號識別模板庫進行全自動矢量化的效果。
) \4 K L7 L! s( Q; O2 c![]()
4 r4 n0 n5 i y
6 j; Y2 X l: m/ @! P! x4 S 符號查找與替換功能在圖形矢量化轉化過程中,是非常靈活的,而且功能非常強大,如果能靈活運用,與具體的轉化情況相結合,將大大提高矢量化的質量,并節約矢量化處理的時間。 |