摘 要:圖像變換技術(shù)是計(jì)算機(jī)輔助服裝款式設(shè)計(jì)軟件中的核心技術(shù)之一,本文著重描述基于GDI+技術(shù)實(shí)現(xiàn)對于服裝色彩的各種變換效果及相關(guān)算法研究。
關(guān)鍵詞:服裝CAD;圖形圖像編程;色彩變換
中圖分類號:TP317.4
在CAD技術(shù)領(lǐng)域,服裝CAD為十分關(guān)鍵的一項(xiàng)運(yùn)用,進(jìn)一步來說就是在服裝行業(yè)借助計(jì)算機(jī)技術(shù)來實(shí)現(xiàn)對服裝的設(shè)計(jì)、加工及檢驗(yàn)等各環(huán)節(jié)。在這里面,計(jì)算機(jī)輔助服裝款式設(shè)計(jì)是該項(xiàng)技術(shù)的重要組成部分,其中圖像變換技術(shù)是服裝款式設(shè)計(jì)軟件最常用的功能之一,具體包括色彩填充、明暗映射、紋理填充以及圖像排列和填充等等。
在圖形設(shè)備接口擴(kuò)展(GDI+)這一技術(shù)還沒衍生出的時(shí)候,在Windows GDI基礎(chǔ)上來開展圖像編程十分復(fù)雜,而GDI+技術(shù)正好有效改善了這一情況,極大的降低了Windows基礎(chǔ)上的圖像程序開發(fā)工作的難度,同時(shí)在很大程度上增強(qiáng)了繪圖的實(shí)際性能水平。
在本篇文章中我們將重點(diǎn)論述借助GDI+平臺(tái)進(jìn)行服裝款式圖像變化的幾項(xiàng)技術(shù)細(xì)節(jié)。
1 服裝顏色的變化
在作用于GDI+基礎(chǔ)上創(chuàng)設(shè)了相應(yīng)的閉合途徑之后,就能夠?qū)崿F(xiàn)色彩的有效填充,從而達(dá)到服裝顏色變化的目的。實(shí)施操作流程為:
(1)借助鼠標(biāo)狗了衣服的外部形狀框架,同時(shí)生成閉合途徑,見圖1-b。
(2)借助這一途徑來實(shí)現(xiàn)獨(dú)立顏色的填充工作。第一步要設(shè)定出具體的SolidBrush目標(biāo)同時(shí)設(shè)定所選色彩,接著調(diào)動(dòng)使用Graphics內(nèi)的FillPath接口就可以了,見圖1-c。
(3)很顯然,單色填充后的效果完全沒有真實(shí)感可言,這是因?yàn)樘畛涫乖瓐D的亮度信息完全丟失的結(jié)果。這時(shí),我們可以通過增加填充顏色透明度的方法部分還原原圖的亮度信息,見圖7-d。
圖1 更換衣物色彩
其實(shí),我們可以通過基于像素的保持亮度的填充算法來高效率的還原原圖的亮度信息。簡單得說,就是把原圖的每一個(gè)像素的亮度值計(jì)算出來,并保存。當(dāng)用單色進(jìn)行填充時(shí),在填充區(qū)域內(nèi),對新顏色的RGB值分別加權(quán)對應(yīng)原圖的相應(yīng)像素的亮度值,這樣就會(huì)生成一張包含了原圖亮度信息和當(dāng)前填充色混和之后的位圖,從而實(shí)現(xiàn)明暗效果的還原,公式1為表征標(biāo)準(zhǔn)混合算法的經(jīng)驗(yàn)計(jì)算公式:
這種情況下,SolidBrush已經(jīng)無法滿足實(shí)際的填充需求,就要借助GDI+的TextureBrush(紋理畫刷)去對該位圖進(jìn)行裝載處理,才可以完成有效的填充。保持亮度的單色填充效果圖見圖2。
圖2 保持亮度的單色填充
2 服裝面料的變化
GDI+能夠借助TextureBrush這一工具來完成對閉合途徑的圖案填充工作,這樣便達(dá)到了服裝面料的有效變化。在這一工作環(huán)節(jié),第一步要完成對服裝外部輪廓途徑的生成,借助借助TextureBrush來完成對其的填充,見下圖2-c。
圖2 更換衣服面料
一個(gè)道理,針對圖案的填充工作,也能夠采取和顏色填充一樣的手段去實(shí)現(xiàn),有效實(shí)現(xiàn)對圖片亮度的恢復(fù),達(dá)到色彩飽滿具有真實(shí)性的效果。具體效果見下圖3:
圖3 保持亮度的圖案填充
3 服裝面料紋理的矩陣變化
針對渠道加以圖案填充處理的過程中,往往我們要對圖案具體的填充參數(shù)值實(shí)施轉(zhuǎn)變,從而滿足預(yù)期所想。因此需要借助GDI+內(nèi)的矩陣變換Matrix類,它能夠滿足對矩陣的多向轉(zhuǎn)化需求。下圖4中就是像我們展現(xiàn)出圖案在經(jīng)過矩陣變化之后的成果。
圖4 變換填充圖案的參數(shù)效果對比
4 結(jié)束語
在本篇文章中我們主要敘述了作用在GDI+平臺(tái)基礎(chǔ)上實(shí)現(xiàn)的服裝二維圖像變換技術(shù)的若干細(xì)節(jié),本文提到的解決方案已成功應(yīng)用于某服裝款式設(shè)計(jì)軟件的相關(guān)應(yīng)用中。
參考文獻(xiàn):
[1]唐榮錫.CAD/CAM技術(shù)[M].北京:北京航空航天大學(xué)出版社,1994.
[2]孫家廣.計(jì)算機(jī)圖形學(xué)(第三版)[M].北京:清華大學(xué)出版社,2000.
[3]Eric White.GDI+程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2002.
作者單位:陜西銀行學(xué)校,西安 710065;陜西科技大學(xué),西安 710021