摘要:“曲線”是對(duì)圖像進(jìn)行特殊處理的一種實(shí)用工具。本文開(kāi)發(fā)了一個(gè)具有“曲線”調(diào)整功能的組件,主要包含了調(diào)節(jié)單獨(dú)通道對(duì)比、所有通道對(duì)比、局部亮度及色彩等功能。組件基于面向?qū)ο蠓椒ā?shù)字圖像處理技術(shù),以Visualc++作為實(shí)現(xiàn)工具,通過(guò)Windows應(yīng)用程序設(shè)計(jì)以及GDI+進(jìn)行系統(tǒng)軟件開(kāi)發(fā),實(shí)現(xiàn)了圖像導(dǎo)入、圖像尺寸縮放、曲線參數(shù)設(shè)置、效果多樣性研究等功能。通過(guò)該組件,可以對(duì)數(shù)字圖像進(jìn)行處理,實(shí)現(xiàn)“曲線”調(diào)整功能。
關(guān)鍵詞:圖像處理;位圖;曲線調(diào)整;組件
中圖分類(lèi)號(hào):TP317.4 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.3969/j.issn.1003 6970.2016.05.012
本文著錄格式:陳鵬.一個(gè)圖像處理組件的設(shè)計(jì)與實(shí)現(xiàn).軟件,2016,37(5):45-48
0.引言
數(shù)字圖像已經(jīng)越來(lái)越貼近人們的生活,各類(lèi)圖像處理軟件也不斷涌現(xiàn)于市場(chǎng),為我們所熟知的有Photoshop、我行我素等,其中功能最強(qiáng)大的莫過(guò)于Photoshop了。Adobe Photoshop所涉及和使用的圖像處理算法被大家所關(guān)注,并不斷提出了改進(jìn)的思路和方法,進(jìn)而出現(xiàn)了許多功能類(lèi)似的軟件。
在現(xiàn)代軟件工程的體系架構(gòu)中,組件越來(lái)越多的被使用。組件指現(xiàn)實(shí)存在的,技術(shù)相互獨(dú)立且使用接口進(jìn)行對(duì)外交流的,具有一定規(guī)模的,可替換的、可重用的功能模塊。組件是系統(tǒng)模型重要部分,包括了對(duì)象、技術(shù)組件(例如Enterprise JavaBean)、服務(wù),模塊化的程序、遺留系統(tǒng)、包應(yīng)用程序等。目前的開(kāi)發(fā)中,軟件組件是一個(gè)支持系統(tǒng)構(gòu)造的過(guò)程。作為一個(gè)獨(dú)立過(guò)程,軟件組件就是成為構(gòu)造軟件的一部分。只要技術(shù)不斷完善,其終將獨(dú)立出現(xiàn)在市場(chǎng)上,使開(kāi)發(fā)人員得到方便。
在Adobe Photoshop中,很多圖像的處理功能,比如說(shuō)黑白轉(zhuǎn)換及底片化效果等。曲線功能是Adobe Photoshop其他調(diào)整功能的基礎(chǔ)。
本文設(shè)計(jì)和實(shí)現(xiàn)的是一個(gè)功能較為完整和獨(dú)立的組件,主要功能包括:對(duì)RGB色彩模式的BMP圖像文件,實(shí)現(xiàn)類(lèi)似Adobe Photoshop軟件中的“曲線”調(diào)整功能,能對(duì)原始圖像文件的各個(gè)顏色通道和混和通道進(jìn)行亮度調(diào)整。
1.RGB顏色模型
通道就是指紅、綠、藍(lán)三種色光組成的部分,也稱(chēng)RGB。很多算法都需要在圖像處理中,采用不同的算法可以得到不同的效果。主要圖像算法就是調(diào)整RGB三色之間的關(guān)系。