欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法及系統(tǒng)的制作方法

文檔序號:6432851閱讀:256來源:國知局
專利名稱:將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及制作中文灰度點(diǎn)陣字體的處理技術(shù)領(lǐng)域,尤指一種以輪廓字體產(chǎn)生灰度點(diǎn)陣字體的方法和系統(tǒng)。
背景技術(shù)
由于屏幕面板顯示技術(shù)的進(jìn)步,以及計算機(jī)產(chǎn)生字體的操作系統(tǒng)漸趨一致,對于產(chǎn)生可縮放字體(scalable fonts)的新需求,是在低分辨率尺寸(low-resolution size) 時仍然是以輪廓字體產(chǎn)生字體,特別是以輪廓字體輸入一個標(biāo)準(zhǔn)字體引擎(stand font engine)來產(chǎn)生灰度點(diǎn)陣字體顯示于屏幕畫面上。傳統(tǒng)的可縮放字體技術(shù)是在低分辨率時,采用二位的黑白點(diǎn)陣的數(shù)據(jù),輸入至一個標(biāo)準(zhǔn)字體引擎去產(chǎn)生完全一致的黑白點(diǎn)陣字體顯示于屏幕畫面上,由于不具有可顯示灰度點(diǎn)陣字體的功能,傳統(tǒng)方式的低分辨率可縮放字體技術(shù)已經(jīng)不能滿足新的市場需求。為了達(dá)成新的市場需求,市面上有一些工具被發(fā)展出來,其中之一是采用一種數(shù)學(xué)的逼近方法(mathematic approximation method),該方法首先用曲線公式自云力逼近一個目標(biāo)點(diǎn)陣字體(target dot matrix font)(—個理想的點(diǎn)陣字體),產(chǎn)生輪廓曲線包圍點(diǎn)陣的外圍,且被產(chǎn)生的輪廓曲線數(shù)據(jù)經(jīng)輸入一個標(biāo)準(zhǔn)的字體引擎后,會輸出和目標(biāo)點(diǎn)陣字體完全一致的點(diǎn)陣,然后就以該輪廓曲線為參考輪廓(referenced outline),借著人工來移動參考輪廓曲線上的一些控制點(diǎn)(control points),來得到目標(biāo)輪廓形狀(target outline),讓目標(biāo)輪廓形狀的數(shù)據(jù)經(jīng)輸入一個目標(biāo)字體引擎后,會產(chǎn)生目標(biāo)灰度點(diǎn)陣字體 (target gray dot matrix font)(理想的目標(biāo)灰度點(diǎn)陣字體)顯示于屏幕畫面上,顯然,這種方式除需要大量的人力外,還會產(chǎn)生質(zhì)量參差不齊的現(xiàn)象。所以字體市場上確實存在著一項需求,那就是一種機(jī)制和方法能夠自動地將目標(biāo)點(diǎn)陣字體數(shù)據(jù)轉(zhuǎn)化成可以產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的輪廓字體。

發(fā)明內(nèi)容
本部分的內(nèi)容僅提供描述優(yōu)先實施例的概念引導(dǎo),無意用來確認(rèn)權(quán)利要求的發(fā)明實體、實體架構(gòu)和對象特征。根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種字體數(shù)據(jù)的轉(zhuǎn)化方法,這種轉(zhuǎn)化方法的步驟包含(1)采用一種可以產(chǎn)生目標(biāo)點(diǎn)陣字體的輪廓字體為參考輪廓;( 采用參考輪廓和點(diǎn)陣方格邊線的相交模式,當(dāng)作移動參考輪廓的限制條件,以及當(dāng)作移動曲線和點(diǎn)陣方格邊線相交點(diǎn)的運(yùn)算依據(jù);C3)以參考輪廓覆蓋點(diǎn)陣的面積從事圖形保真 (anti-aliasing)演算,取得點(diǎn)陣周邊點(diǎn)的目標(biāo)灰度值;(4)移動參考輪廓和矩陣方格邊線的相交點(diǎn),使得移動后的輪廓覆蓋點(diǎn)陣方格的面積比例值和這些目標(biāo)灰度值幾乎一致;(5) 取用移動后的相交點(diǎn)為曲線的取樣點(diǎn),并以貝塞爾曲線段(Bezier curve segments)所構(gòu)成的輪廓形狀逼近這些取樣點(diǎn),取得可以產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的目標(biāo)輪廓字體(target outline font)。
6
根據(jù)本發(fā)明的另一個方面,本發(fā)明提供了一種可以從目標(biāo)點(diǎn)陣反推出可產(chǎn)生目標(biāo)灰度點(diǎn)陣的輪廓字體的轉(zhuǎn)化系統(tǒng),此種轉(zhuǎn)化系統(tǒng)主要是由四個組件組成一個接收器,一個記錄器,一個調(diào)整器,和一個塑形器;其中接收器接收一個低分辨率的目標(biāo)點(diǎn)陣和一個可產(chǎn)生目標(biāo)點(diǎn)陣的輪廓字體,在接收后創(chuàng)建一個可表現(xiàn)點(diǎn)陣和輪廓形狀的字體坐標(biāo)系統(tǒng),使得在此坐標(biāo)系統(tǒng)下,點(diǎn)陣是以方格表現(xiàn)矩陣點(diǎn)的位置,而輪廓形狀則是由輪廓的曲線段構(gòu)成,而且如果輪廓覆蓋一半以上方格的面積,則該方格為黑點(diǎn),沒有被覆蓋的方格或者被覆蓋面積少于一半者,則該方格為白點(diǎn),此時接收器就取這個輪廓字體為在此坐標(biāo)系統(tǒng)下的一個參考輪廓;記錄器記錄下參考輪廓的曲線段和點(diǎn)陣方格邊線的相交情況那一條曲線段和那一條垂直的或平行的邊線相交,以及每一個相交點(diǎn)在該條曲線段上的位置,而且記錄器也記錄參考輪廓經(jīng)圖形保真(anti-aliasing)演算后每個被輪廓覆蓋的點(diǎn)陣方格的被覆蓋面積比例值,此比例值被當(dāng)作目標(biāo)灰度值在W,l]間的量化值;調(diào)整器根據(jù)記錄器所記載的相交情況,相交的曲線位置,以及方格被覆蓋面積比例值,調(diào)整參考輪廓,使得調(diào)整后的輪廓字體和點(diǎn)陣方格邊線相交的情況維持不變,而僅讓輪廓覆蓋點(diǎn)陣方格的面積比例值和記錄器所記載的值一致,如此經(jīng)調(diào)整器調(diào)整后的相交點(diǎn)就被當(dāng)作目標(biāo)輪廓曲線上的取樣點(diǎn);塑形器根據(jù)這些被調(diào)整后得到的取樣點(diǎn),在每對相鄰特征點(diǎn)間用二次貝塞爾曲線 (Bezier curve)段逼近其上對應(yīng)的取樣點(diǎn),如此取得的貝塞爾曲線段就構(gòu)成目標(biāo)輪廓字體在相鄰特征點(diǎn)間的曲線,且最后取得的目標(biāo)輪廓字體經(jīng)該個標(biāo)準(zhǔn)字體引擎處理后,會產(chǎn)生和顯示和目標(biāo)灰度點(diǎn)陣一致的字體在屏幕上。根據(jù)本發(fā)明的又一個方面,本發(fā)明提出一種人機(jī)界面的軟件工具,可被使用于從目標(biāo)點(diǎn)陣字體開始構(gòu)造出可產(chǎn)生目標(biāo)灰度點(diǎn)陣的輪廓字體;該軟件工具提供的主畫面包括有工作區(qū),顯示區(qū)和指令區(qū),讓用戶可以在畫面上以人機(jī)交談的方式逐步構(gòu)造,首先,在工作區(qū)里顯示一個目標(biāo)點(diǎn)陣字體和其輪廓字體,如果顯示區(qū)里顯示該輪廓字體可以經(jīng)一個標(biāo)準(zhǔn)字體引擎處理得到目標(biāo)點(diǎn)陣時,則取該輪廓字體為參考輪廓,否則需根據(jù)顯示區(qū)顯示的誤差去移動修正來消除誤差,直到取得參考輪廓,其后再記錄參考輪廓和點(diǎn)陣方格邊線相交的情況以及相交點(diǎn)在參考輪廓的曲線段上的位置,并以參考輪廓覆蓋點(diǎn)陣方格的面積比例值,代入圖形保真算法中算出目標(biāo)灰度值,最后借著這些目標(biāo)灰度值和相交情況去調(diào)整相交點(diǎn)的新位置,得到目標(biāo)輪廓字體上的曲線取樣點(diǎn),以及用貝塞爾曲線段逼近這些取樣點(diǎn)來獲得目標(biāo)輪廓字體。根據(jù)本發(fā)明的再一個方面,本發(fā)明提供一種可縮放字體(scalable font)在低分辨率時仍然可產(chǎn)生能夠保持字體風(fēng)格的機(jī)制,這種機(jī)制是通過人機(jī)界面的軟件工具將各個低分辨率尺寸的目標(biāo)輪廓字體、目標(biāo)灰度點(diǎn)陣、或各項提示信息先行造好,然后根據(jù)各個應(yīng)用需求去搭配,搭配的方式包含直接取用被造好的目標(biāo)灰度點(diǎn)陣字體或目標(biāo)輪廓字體,以及間接使用已被造好的提示信息去產(chǎn)生目標(biāo)灰度點(diǎn)陣字體或目標(biāo)輪廓字體。 從上述技術(shù)方案可以看出,本發(fā)明滿足了字體市場上存在的能夠自動地將目標(biāo)點(diǎn)陣字體數(shù)據(jù)轉(zhuǎn)化成可以產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的輪廓字體的需求。


圖1為一般點(diǎn)陣字體的生成和顯像過程的示意圖。圖2為參考輪廓和點(diǎn)陣邊線相交的情況參考形狀和點(diǎn)陣方格的那一條邊線相交,以及相交點(diǎn)在參考形狀上的位置。圖3為對參考形狀所覆蓋點(diǎn)陣方格作圖形保真演算的處理過程。圖4為移動參考形狀產(chǎn)生目標(biāo)輪廓字形的流程圖。圖5為以二次貝塞爾曲線逼近取樣點(diǎn)的流程圖。圖6為一種從目標(biāo)點(diǎn)陣字體反推出目標(biāo)輪廓字形的轉(zhuǎn)化方法的流程圖。圖7為一種從目標(biāo)點(diǎn)陣字體反推出目標(biāo)輪廓字形的轉(zhuǎn)化系統(tǒng)。圖8(a)為用于轉(zhuǎn)化目標(biāo)點(diǎn)陣字體數(shù)據(jù)成為可產(chǎn)生目標(biāo)灰度點(diǎn)陣字體數(shù)據(jù)的目標(biāo)輪廓字形數(shù)據(jù)的一種交互式人機(jī)界面軟件工具里的主畫面的設(shè)計式樣。圖8 (b)為人機(jī)界面軟件工具的作業(yè)流程。圖9為4種可能被采用于低分辨率尺寸時顯示目標(biāo)灰度點(diǎn)陣字體的可縮放字體技術(shù)的產(chǎn)生方法。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。發(fā)明內(nèi)容的各個方面可根據(jù)以

的具體實施例獲得更清楚的理解。圖1為一般點(diǎn)陣字體的生成和顯像過程的示意圖。通常,點(diǎn)陣字體的生成是通過一個軟件工具在畫面上由人工布設(shè)黑點(diǎn)組成,例如圖1(a)的點(diǎn)陣字體11就是在一個軟件工具的畫面上顯示的棋盤13,讓用戶布設(shè)黑點(diǎn)于適當(dāng)?shù)奈恢蒙纤纬傻摹A硗庖部梢酝ㄟ^輪廓字體(outline font)或者筆劃字體(stroke-based font),經(jīng)由一個標(biāo)準(zhǔn)字體引擎 (standard font engine)的處理后產(chǎn)生點(diǎn)陣字體,例如圖1(b)的輪廓字體15經(jīng)由一個標(biāo)準(zhǔn)字體引擎的處理后也一樣可以產(chǎn)生點(diǎn)陣字體11。圖1(c)為經(jīng)由一個標(biāo)準(zhǔn)字體引擎處理輪廓字體15來產(chǎn)生點(diǎn)陣字體11的規(guī)則是(1)如果字體的輪廓覆蓋一個點(diǎn)陣方格的面積超過一半,則該方格的元素為黑點(diǎn),反之如果沒有超過一半時,則該方格的元素為白點(diǎn);O) 如果一個點(diǎn)陣方格覆蓋了輪廓的二邊,即輪廓的左右(或上下)二邊曲線段的部分同時被一個方格覆蓋,則該方格的元素為黑點(diǎn),例如圖1(b)的方格12為黑點(diǎn)是因為輪廓字形覆蓋在方格12上的覆蓋面積超過一半,方格14為白點(diǎn)是因為覆蓋面積沒有超過一半,而方格Ib 為黑點(diǎn)是因為它覆蓋了輪廓的二邊的曲線,即輪廓二邊的曲線同時通過了方格。為了方便說明,一個已經(jīng)被構(gòu)造好的理想點(diǎn)陣字體就稱之為一個目標(biāo)點(diǎn)陣 (target dot matrix),某一字體的輪廓數(shù)據(jù)經(jīng)標(biāo)準(zhǔn)字體引擎處理會得到目標(biāo)點(diǎn)陣時,該輪廓字體稱之為參考輪廓(referenced outline)。圖2為參考輪廓和點(diǎn)陣方格邊線相交的情況,即參考輪廓和點(diǎn)陣方格的那一條邊線相交,以及相交點(diǎn)在參考輪廓曲線段上的位置。 通常,輪廓上的一條曲線指的是在二個相鄰特征點(diǎn)間的貝塞爾曲線段(Bezier curve),其中特征點(diǎn)是取曲線的轉(zhuǎn)彎處,例如圖2(a)的曲線21是圖1(b)輪廓字體15最左邊的一條輪廓曲線,是在二個相鄰特征點(diǎn)和&之間的一條貝塞爾曲線,貝塞爾曲線通常是由多條貝塞爾曲線(Bezier curve segments)組成,貝塞爾曲線段的形成是首先連接和f2,再取聯(lián)機(jī)中間點(diǎn)m,并從點(diǎn)m拉一條直線通過脫機(jī)最遠(yuǎn)的曲線點(diǎn)c,且讓直線是以c為中點(diǎn)的長度停在Vtl,然后以Af1 V(1f2為貝茲控制三角形(Bezier control triangle)代入貝茲公式里產(chǎn)生一條貝塞爾曲線段,如果被生成的貝塞爾曲線段和想要的曲線還有差距(最大誤差超過設(shè)定的容忍值),則在c點(diǎn)將該條貝塞爾曲線段切成二段,形成二個貝茲控制三角形
Af1V2C(或Δ V1V2V3)和Acv4f2(或Δν3ν4ν5),然后求出它們分別的貝塞爾曲線段,圖2(b)
為切分二段后就已經(jīng)吻合了想要的曲線(在容忍誤差值的范圍),因此就停止切分的動作,
否則就要在不吻合部分繼續(xù)切分,圖2(b)為圖2(a)的曲線21是由二條貝塞爾曲線段所構(gòu)
成,一段是在和c之間,另一段是在c和f2之間,其中曲線段flC和點(diǎn)陣方格邊線x6,X5,
χ4' Yi' y2...y10 相交,相交點(diǎn)的順序為 y” y2,y3,y4,χ6,y5,y6,ι ,χ5,y8,y9,χ4,y10,而曲線段
flC上的起點(diǎn)Vl,13個相交點(diǎn)和終點(diǎn)V3就構(gòu)成坐落在其上的曲線點(diǎn),這些點(diǎn)就構(gòu)成了參考輪
廓在曲線段flC上的取樣點(diǎn),這些取點(diǎn)滿足了下面二次貝塞爾曲線的公式 "χ(λ
權(quán)利要求
1.一種將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,使得目標(biāo)輪廓字體經(jīng)一個標(biāo)準(zhǔn)字體引擎處理后,會產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的輪廓字體,該方法包含步驟Si,接收一個可產(chǎn)生目標(biāo)點(diǎn)陣字體的點(diǎn)陣輪廓字體,其中的點(diǎn)陣輪廓字體的輪廓形狀至少包含一條或更多條的曲線段;步驟S2,布置接收到的點(diǎn)陣輪廓形狀和目標(biāo)點(diǎn)陣字體成為一個晶格坐標(biāo)系統(tǒng),其中晶格的數(shù)目以及結(jié)構(gòu)是和點(diǎn)陣?yán)锏狞c(diǎn)的數(shù)目以及結(jié)構(gòu)一致;步驟S3,紀(jì)錄在晶格坐標(biāo)里輪廓形狀上的一條或更多條曲線段和點(diǎn)陣?yán)锏狞c(diǎn)的相交占.步驟S4,運(yùn)作圖形保真的算法于這些相交點(diǎn)上輪廓形狀覆蓋其上的面積,得到相交點(diǎn)的目標(biāo)灰度值;步驟S5,紀(jì)錄所有相交點(diǎn)的目標(biāo)灰度值,成為一個目標(biāo)灰度值的點(diǎn)陣字體。
2.根據(jù)本發(fā)明權(quán)利要求1的將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,所述目標(biāo)點(diǎn)陣字體轉(zhuǎn)化是由點(diǎn)陣輪廓字體輸入一個標(biāo)準(zhǔn)字體引擎所產(chǎn)生的。
3.根據(jù)權(quán)利要求1的將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,所述的步驟S5之后更進(jìn)一步的包含步驟S6,移動在晶格坐標(biāo)系上的相交點(diǎn),以取得和步驟S4所取得相交點(diǎn)的目標(biāo)灰度值一致的結(jié)果;步驟S7,取得逼近移動后相交點(diǎn)的貝塞爾曲線段;以及步驟S8,紀(jì)錄步驟S7所取得逼近貝塞爾曲線段成為目標(biāo)輪廓字體。
4.根據(jù)權(quán)利要求3的將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,所述移動在晶格坐標(biāo)系上的相交點(diǎn),以取得和步驟S4所取得相交點(diǎn)的目標(biāo)灰度值一致的結(jié)果, 是根據(jù)一些預(yù)先設(shè)定的規(guī)則。
5.根據(jù)權(quán)利要求4的將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,所述預(yù)先設(shè)定的規(guī)則更進(jìn)一步的包含一個規(guī)則是移動晶格橫向邊的相交點(diǎn),僅能在晶格橫向邊上移動相交點(diǎn);以及一個規(guī)則是移動晶格豎向邊的相交點(diǎn),僅能在晶格豎向邊上移動相交點(diǎn)。
6.根據(jù)權(quán)利要求4的將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,所述移動在晶格坐標(biāo)系上的相交點(diǎn),以取得目標(biāo)灰度值更進(jìn)一步的包含一個規(guī)則是視曲線段和晶格邊線相交的不同情況,決定不同輪廓覆蓋點(diǎn)陣點(diǎn)面積比例值得方程式;一個規(guī)則是視曲線段和晶格邊線相交的橫向或豎向的不同屬性,決定方程式里的曲線式;一個規(guī)則是視那條曲線段和晶格邊線相交,決定方程式里該條曲線式的變量。
7.根據(jù)本發(fā)明權(quán)利要求1的將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法,其特征在于,取得以貝塞爾曲線逼近目標(biāo)輪廓曲線上的取樣點(diǎn)的步驟,進(jìn)一步地包含在二個相鄰特征點(diǎn)間構(gòu)造一條二次貝塞爾曲線段逼近其間所有取樣點(diǎn),如果還有取樣點(diǎn)偏離該條貝塞爾曲線時超過誤差容忍值;則在貝塞爾曲線段的中點(diǎn)將取樣點(diǎn)分成二個區(qū)段,重新構(gòu)造分別的二次貝塞爾曲線段, 并測試每條曲線的逼近情況是否已經(jīng)滿足小于誤差值的要求,如果是則該段曲線不再分害|J,否則將該條曲線段繼續(xù)分割成二段,如此反復(fù)進(jìn)行分割運(yùn)算,直至細(xì)分后的每段曲線皆已滿足要求后,得到一棵切割二次貝塞爾曲線段的二分樹結(jié)構(gòu);依從左至右追蹤二分樹的葉節(jié)點(diǎn)取得該二個特征點(diǎn)間的各個貝塞爾曲線段。
8.一種將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的系統(tǒng),其特征在于,該系統(tǒng)包含 一個接收器,接收一個低分辨率的目標(biāo)點(diǎn)陣字體和一個可以產(chǎn)生目標(biāo)點(diǎn)陣的輪廓字體,在接受后創(chuàng)建一個可以表現(xiàn)點(diǎn)陣和輪廓形狀的字體坐標(biāo)系統(tǒng),使得在此坐標(biāo)系統(tǒng)下,點(diǎn)陣是以方格表現(xiàn)點(diǎn)陣的位置,而輪廓形狀是由輪廓的曲線段構(gòu)成,而且如果輪廓覆蓋一半以上方格的面積,則該方格為黑點(diǎn),沒有被覆蓋的方格或者被覆蓋面少于一半者,則該方格為白點(diǎn),此時接收器就取這個輪廓字體為在此坐標(biāo)系統(tǒng)下的一個參考輪廓;一個記錄器,記錄參考輪廓和點(diǎn)陣方格邊線的相交情況,作為限制相交點(diǎn)移動方向和范圍的依據(jù),以及相交點(diǎn)在參考輪廓的位置作為輪廓曲線段和對應(yīng)點(diǎn)陣方格邊線相交運(yùn)算的依據(jù),而且記錄器也記錄了參考輪廓經(jīng)圖形保真演算后每個被輪廓覆蓋面積比例,作為量化目標(biāo)灰度值的依據(jù);一個調(diào)整器,調(diào)整參考形狀產(chǎn)生新的輪廓曲線和點(diǎn)陣方格線相交點(diǎn)的新位置,使得新的輪廓部分覆蓋點(diǎn)陣方格的面積比例值和對應(yīng)目標(biāo)灰度值一致;一個塑形器,塑造曲線上的取樣點(diǎn)成為目標(biāo)輪廓曲線,采用貝氐曲線段來逼近取樣點(diǎn), 構(gòu)成可以產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的輪廓字體。
9.一種人機(jī)界面的軟件工具,其特征在于,用于從目標(biāo)點(diǎn)陣字體開始構(gòu)造出可以產(chǎn)生目標(biāo)灰度點(diǎn)陣的輪廓字體,該軟件工具包含屏幕主畫面上提供工作區(qū),顯示區(qū)和指令區(qū),讓用戶得以人機(jī)交談方式逐步構(gòu)造;其中工作區(qū)顯示一個正在被構(gòu)造的點(diǎn)陣字體以及點(diǎn)陣方格和曲線的形狀于字體坐標(biāo)空間上,顯示區(qū)顯示構(gòu)造過程中的每項結(jié)果,指令區(qū)上的指令接受交談的指示;點(diǎn)選參考輪廓的構(gòu)造,其中一個參考輪廓是逼近目標(biāo)點(diǎn)陣字體的一個封閉曲線,參考輪廓的數(shù)據(jù)經(jīng)由一個標(biāo)準(zhǔn)字體引擎處理后會產(chǎn)生和目標(biāo)點(diǎn)陣字體一致的點(diǎn)陣,而在工作區(qū)的構(gòu)造過程中,如果有不一致的情況,則在顯示區(qū)會顯示不一致處的差異,讓用戶得據(jù)以調(diào)整對應(yīng)部分的曲線段來消除差異,最后取得的輪廓才構(gòu)成一個參考輪廓,同時,記錄參考輪廓和點(diǎn)陣方格邊線在字體坐標(biāo)空間的相交情況以及相交點(diǎn)在輪廓曲線上的坐標(biāo)位置;點(diǎn)選目標(biāo)灰度點(diǎn)陣的構(gòu)造,首先采用參考輪廓覆蓋點(diǎn)陣方格的面積比例值為灰度點(diǎn)陣的起始值,然后使用圖形保真算法的高斯算子從事平滑化運(yùn)算,高斯算子是由一個九宮格所構(gòu)成的元素值去平滑化通過中間格子的灰度值,每個元素值可以根據(jù)曲線通過對應(yīng)中間格子的切線方向去指派九宮格里各個適合的元素值,這項指派通常是采用高斯常態(tài)分配的加權(quán)值,如此則在工作區(qū)從事高斯算子運(yùn)算的平滑化結(jié)果會在顯示區(qū)顯示,如果用戶不滿意,則可以更改高斯算子的元素值,直到用戶滿意后就可以將高斯算子決定下來,并將這些算子記錄下來,使得參考輪廓經(jīng)這些被記錄下來的高斯算子的運(yùn)算后,可以得到對應(yīng)這個目標(biāo)點(diǎn)陣的目標(biāo)灰度值;點(diǎn)選調(diào)整參考輪廓的指令,讓工具軟件自動去產(chǎn)生目標(biāo)輪廓曲線上的取樣點(diǎn);其中目標(biāo)輪廓曲線上的取樣點(diǎn)是曲線和點(diǎn)陣方格邊線的相交點(diǎn),且這些相交點(diǎn)是經(jīng)由移動參考輪廓于相同相交情況的條件下所得到的,且移動后的相交點(diǎn)所決定的一個覆蓋方格的面積比例值等于方格上的目標(biāo)灰度值,所以如果有不一致的情況發(fā)生時,則會在顯示區(qū)顯示那個方格不能滿足,可讓用戶去調(diào)整參考輪廓或者高斯算子的元素值,直到不一致的情況被消除后為止;點(diǎn)選塑造目標(biāo)輪廓的指令,讓工具軟件自動去以貝塞爾曲線段逼近目標(biāo)輪廓形狀的取樣點(diǎn),并將逼近結(jié)果顯示在顯示區(qū),讓用戶可以調(diào)整誤差容忍值,在顯示區(qū)里得到滿意的目標(biāo)輪廓曲線,且被完成的目標(biāo)輪廓字體經(jīng)由標(biāo)準(zhǔn)字體引擎處理后,會在顯示區(qū)顯示滿意的目標(biāo)灰度點(diǎn)陣。
10.一種計算機(jī)可讀取的媒體裝置,其特征在于,具有計算機(jī)可執(zhí)行的指令執(zhí)行從參考輪廓去產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的任務(wù),該媒體裝置的每個字體包含一個表格文件,它記錄參考輪廓和目標(biāo)點(diǎn)陣方格線邊線相交的情況和屬性,以及相交點(diǎn)坐落在參考輪廓曲線段上的位置,此表格文件提供了調(diào)整參考輪廓產(chǎn)生目標(biāo)輪廓的提示信息,通過執(zhí)行表格里的提示信息計算目標(biāo)輪廓覆蓋目標(biāo)點(diǎn)陣方格的面積比例值;一個高斯算子的表格文件,它提供從事圖形保真演算時調(diào)整參考輪廓產(chǎn)生目標(biāo)灰度值的提示信息;一個曲線取樣點(diǎn)的表格文件,它記錄每段輪廓曲線和點(diǎn)陣方格邊線相交點(diǎn)在字體空間上的坐標(biāo)點(diǎn),作以貝塞爾曲線段逼近輪廓曲線的提示信息。
11.根據(jù)本發(fā)明權(quán)利要求10的計算機(jī)可讀取的媒體裝置,其特征在于,具有計算機(jī)可執(zhí)行的指令從事執(zhí)行本發(fā)明權(quán)利要求2 6的步驟。
12.—種可以在低分辨率產(chǎn)生目標(biāo)灰度點(diǎn)陣并保持字體風(fēng)格的可縮放字體產(chǎn)品,其特征在于,是根據(jù)人機(jī)接口的軟件工具從目標(biāo)點(diǎn)陣字體去構(gòu)造目標(biāo)灰度點(diǎn)矩字體的過程中創(chuàng)建出來的目標(biāo)灰度值提示信息和目標(biāo)輪廓字體的可縮放字體產(chǎn)品。
13.根據(jù)本發(fā)明權(quán)利要求12的可以在低分辨率產(chǎn)生目標(biāo)灰度點(diǎn)陣并保持字體風(fēng)格的可縮放字體產(chǎn)品,其特征在于,該字體產(chǎn)品包含對應(yīng)各個低分辨率尺寸,設(shè)立分別的目標(biāo)灰度點(diǎn)陣的字體數(shù)據(jù);目標(biāo)灰度點(diǎn)陣的數(shù)據(jù)可以輸入一個標(biāo)準(zhǔn)字體引擎產(chǎn)生和顯示相同的目標(biāo)灰度點(diǎn)陣字體于屏幕畫面上。
14.根據(jù)本發(fā)明權(quán)利要求12的可以在低分辨率產(chǎn)生目標(biāo)灰度點(diǎn)陣并保持字體風(fēng)格的可縮放字體產(chǎn)品,其特征在于,該字體產(chǎn)品包含對應(yīng)各個低分辨率尺寸的間距,設(shè)立各別的目標(biāo)輪廓的字體數(shù)據(jù);目標(biāo)輪廓的字體數(shù)據(jù)可以輸入一個標(biāo)準(zhǔn)字體引擎產(chǎn)生和顯示目標(biāo)灰度點(diǎn)矩陣字體于屏幕畫面上。
15.根據(jù)本發(fā)明權(quán)利要求12的可以在低分辨率產(chǎn)生目標(biāo)灰度點(diǎn)陣并保持字體風(fēng)格的可縮放字體產(chǎn)品,其特征在于,該產(chǎn)品包含對應(yīng)各個低分辨率尺寸,設(shè)立各別的提示信息;由參考輪廓根據(jù)提示信息產(chǎn)生目標(biāo)灰度點(diǎn)陣的字體數(shù)據(jù);目標(biāo)灰度點(diǎn)陣的字體數(shù)據(jù)可以輸入一個標(biāo)準(zhǔn)字體引擎產(chǎn)生和顯示相同的目標(biāo)灰度點(diǎn)陣字體于屏幕畫面上。
16.根據(jù)本發(fā)明權(quán)利要求12的可以在低分辨率產(chǎn)生目標(biāo)灰度點(diǎn)陣并保持字體風(fēng)格的可縮放字體產(chǎn)品,其特征在于,該產(chǎn)品包含對應(yīng)各個低低分辨率尺寸間距,設(shè)立各別的提示信息;由參考輪廓根據(jù)提示信息產(chǎn)生目標(biāo)輪廓的字體數(shù)據(jù);目標(biāo)輪廓的字體數(shù)據(jù)可以輸入一個標(biāo)準(zhǔn)字體引擎產(chǎn)生和顯示目標(biāo)灰度點(diǎn)陣字體于屏幕畫面上。
全文摘要
本發(fā)明公開了一種將目標(biāo)點(diǎn)陣字體轉(zhuǎn)化成目標(biāo)輪廓字體的方法及系統(tǒng)。該字體數(shù)據(jù)的轉(zhuǎn)化方法包含(1)采用一種可以產(chǎn)生目標(biāo)點(diǎn)陣字體的輪廓字體為參考輪廓;(2)采用參考輪廓和點(diǎn)陣方格邊線的相交模式,當(dāng)作移動參考輪廓的限制條件,以及當(dāng)作移動曲線和點(diǎn)陣方格邊線相交點(diǎn)的運(yùn)算依據(jù);(3)以參考輪廓覆蓋點(diǎn)陣的面積從事圖形保真演算,取得點(diǎn)陣周邊點(diǎn)的目標(biāo)灰度值;(4)移動參考輪廓和矩陣方格邊線的相交點(diǎn),使得移動后的輪廓覆蓋點(diǎn)陣方格的面積比例值和這些目標(biāo)灰度值幾乎一致;(5)取用移動后的相交點(diǎn)為曲線的取樣點(diǎn),并以貝塞爾曲線段所構(gòu)成的輪廓形狀逼近這些取樣點(diǎn),取得可以產(chǎn)生目標(biāo)灰度點(diǎn)陣字體的目標(biāo)輪廓字體。
文檔編號G06T11/20GK102456231SQ201110266188
公開日2012年5月16日 申請日期2011年9月8日 優(yōu)先權(quán)日2010年10月19日
發(fā)明者鄭國揚(yáng) 申請人:威鋒數(shù)位開發(fā)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
余庆县| 塔河县| 鲁甸县| 连平县| 泽库县| 樟树市| 蕲春县| 淅川县| 梧州市| 达孜县| 池州市| 元朗区| 洛宁县| 沙雅县| 富民县| 乐安县| 常德市| 灌阳县| 浦北县| 蒲江县| 华宁县| 梧州市| 江阴市| 上高县| 泊头市| 策勒县| 长泰县| 嵊泗县| 综艺| 乡宁县| 泸定县| 惠水县| 西华县| 志丹县| 枞阳县| 青冈县| 遵化市| 南澳县| 江西省| 乌恰县| 东乌|