一種圖像鏡像算法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)方法領(lǐng)域,特別是涉及一種圖像鏡像算法。
【背景技術(shù)】
[0002]圖像處理就是對(duì)圖像信息進(jìn)行加工處理,以滿足人的視覺心里和實(shí)際應(yīng)用的需要。隨著技術(shù)的發(fā)展,數(shù)碼相機(jī)、數(shù)字?jǐn)z像機(jī)、數(shù)字電視等的數(shù)字化設(shè)備不斷涌現(xiàn),從一方面講,這些是圖像處理技術(shù)應(yīng)用的成果,反過來,這些設(shè)備的廣發(fā)應(yīng)用,也促使圖像處理技術(shù)不斷向前發(fā)展,圖像數(shù)據(jù)庫(kù)和多媒體技術(shù)也推動(dòng)者這些鄰域不斷向前發(fā)展,圖像處理技術(shù)與理論是計(jì)算機(jī)應(yīng)用的依個(gè)重要鄰域,許多工程應(yīng)用都涉及到圖像處理。圖像的幾何變換是圖像變換的最基本的圖像變換方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明目的是利用算法開發(fā)工具實(shí)現(xiàn)了圖文件的鏡像變換,實(shí)現(xiàn)了基本圖像增強(qiáng)的算法。
[0004]本發(fā)明一種圖像鏡像算法,其特征在于,其步驟包括:
(1)獲取指向文檔的指針
void CC image Processing View:: On Geom Trpo ;
(2)指向DIB的指針
CC image Processing Doc* p Doc = Get Document;
(3)鎖定DIB
L p DIB = (LPSTR):: Global Lock ((HGL0BAL) p Doc ->Get HDIB ;
(4)調(diào)用VertMirror函數(shù)鏡像圖象 if ( Vert Mirror (lp DIB));
P Doc ->Update All Views (NULL);else
(6)提示信息 Message Box;
(7)解除鎖定::Global Unlock((HGL0BAL) p Doc ->Get HDIB 0)。
[0005]優(yōu)選的,步驟(2)指向DIB的指針中增加LPSTR I p DIB。
[0006]優(yōu)選的,步驟(3)后增加步驟設(shè)置光標(biāo)狀態(tài)為等待狀態(tài)Begin Wait CursorO ;。
[0007]優(yōu)選的,步驟(4)調(diào)用Vert Mirror函數(shù)鏡像圖象中增加設(shè)置文檔修改標(biāo)記P Doc->Set Modified Flag(TRUE)。
[0008]優(yōu)選的,步驟(7)后增加步驟結(jié)束光標(biāo)等待狀態(tài)End Wait Cursor O;。
[0009]優(yōu)選的,步驟(7)增加返回值B00L (“鏡像成功返回TRUE,否則返回FALSE”)。
[0010]有益效果:本發(fā)明提供了一種圖像鏡像算法,指向DIB的指針中增加LPSTR I pDIB,這樣的設(shè)計(jì)明確了指向的對(duì)象,在調(diào)用函數(shù)時(shí),簡(jiǎn)化了算法步驟;增加步驟設(shè)置光標(biāo)狀態(tài)為等待狀態(tài)Begin Wait Cursor O ;,這樣的設(shè)計(jì)能夠使得在算法空閑時(shí)設(shè)定光標(biāo)的狀態(tài),便于重新運(yùn)行算法;調(diào)用Vert Mirror函數(shù)鏡像圖象中增加設(shè)置文檔修改標(biāo)記P Doc->Set Modified Flag (TRUE),這樣的設(shè)計(jì)能夠在修改文檔時(shí),直接修改,減少了因新文檔二重新開始算法的冗雜;增加步驟結(jié)束光標(biāo)等待狀態(tài)End Wait Cursor O;,與算法進(jìn)行中的光標(biāo)狀態(tài)進(jìn)行匹配,當(dāng)算法結(jié)束時(shí)直接結(jié)束光標(biāo)的等待狀態(tài),便于進(jìn)行下面操作;增加返回值BOOL (“鏡像成功返回TRUE,否則返回FALSE”),對(duì)于最終結(jié)果有清晰明了的結(jié)果。
【具體實(shí)施方式】
[0011]為使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合【具體實(shí)施方式】,進(jìn)一步闡述本發(fā)明。
[0012]一種圖像鏡像算法,其特征在于,其步驟包括:
I)獲取指向文檔的指針
void CC image Processing View:: On Geom Trpo ()
(2)指向DIB的指針
CC image Processing Doc* p Doc = Get Document ();
LPSTR I p DIB ;
(3)鎖定DIB
L p DIB = (LPSTR):: Global Lock ((HGLOBAL) p Doc ->Get HDIB ());
(4)設(shè)置光標(biāo)狀態(tài)為等待狀態(tài) Begin Wait Cursor ();
(4)調(diào)用Vert Mirror函數(shù)鏡像圖象 if ( Vert Mirror (lp DIB));
{
P Doc ->Update All Views (NULL);
P Doc ->Set Modified Flag(TRUE);
}
else
(6)提示信息
Message Box (〃實(shí)現(xiàn)圖象鏡像失敗! 〃);
(7)解除鎖定::Global Unlock((HGLOBAL) p Doc ->Get HDIB ());
(8)結(jié)束光標(biāo)等待狀態(tài) End Wait Cursor ();
(9)返回值
BOOL (“鏡像成功返回TRUE,否則返回FALSE”);
本發(fā)明提供了一種圖像鏡像算法,指向DIB的指針中增加LPSTR I P DIB,這樣的設(shè)計(jì)明確了指向的對(duì)象,在調(diào)用函數(shù)時(shí),簡(jiǎn)化了算法步驟;增加步驟設(shè)置光標(biāo)狀態(tài)為等待狀態(tài)Begin Wait Cursor O ;,這樣的設(shè)計(jì)能夠使得在算法空閑時(shí)設(shè)定光標(biāo)的狀態(tài),便于重新運(yùn)行算法;調(diào)用Vert Mirror函數(shù)鏡像圖象中增加設(shè)置文檔修改標(biāo)記P Doc ->Set ModifiedFlag (TRUE),這樣的設(shè)計(jì)能夠在修改文檔時(shí),直接修改,減少了因新文檔二重新開始算法的冗雜;增加步驟結(jié)束光標(biāo)等待狀態(tài)End Wait Cursor O ;,與算法進(jìn)行中的光標(biāo)狀態(tài)進(jìn)行匹配,當(dāng)算法結(jié)束時(shí)直接結(jié)束光標(biāo)的等待狀態(tài),便于進(jìn)行下面操作;增加返回值BOOL (“鏡像成功返回TRUE,否則返回FALSE”),對(duì)于最終結(jié)果有清晰明了的結(jié)果。
[0013]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種圖像鏡像算法,其特征在于,其步驟包括: (1)獲取指向文檔的指針 void CC image Processing View:: On Geom Trpo ; (2)指向DIB的指針CC image Processing Doc* p Doc = Get Document; (3)鎖定DIBL p DIB = (LPSTR):: Global Lock ((HGLOBAL) p Doc ->Get HDIB ; (4)調(diào)用VertMirror函數(shù)鏡像圖象 if ( Vert Mirror (lp DIB));P Doc ->Update All Views (NULL);else (6)提示信息 Message Box; (7)解除鎖定::Global Unlock((HGLOBAL) p Doc ->Get HDIB 0)。
2.如權(quán)利要求1所述的圖像鏡像算法,其特征在于,步驟(2)指向DIB的指針中增加LPSTR I P DIB0
3.如權(quán)利要求1所述的圖像鏡像算法,其特征在于,步驟(3)后增加步驟設(shè)置光標(biāo)狀態(tài)為等待狀態(tài) Begin Wait Cursor。
4.如權(quán)利要求1所述的圖像鏡像算法,其特征在于,步驟(4)調(diào)用VertMirror函數(shù)鏡像圖象中增加設(shè)置文檔修改標(biāo)記P Doc ->Set Modified Flag。
5.如權(quán)利要求1所述的圖像鏡像算法,其特征在于,步驟(7)后增加步驟結(jié)束光標(biāo)等待狀態(tài) End Wait Cursor。
6.一種權(quán)利要求1所述的圖像鏡像算法,其特征在于,步驟(J)設(shè)有返回值B00L,鏡像成功返回TRUE,否則返回FALSE。
【專利摘要】本發(fā)明公開了一種圖像鏡像算法,指向DIB的指針中增加LPSTR l p DIB,明確了指向的對(duì)象,在調(diào)用函數(shù)時(shí),簡(jiǎn)化了算法步驟;增加步驟設(shè)置光標(biāo)狀態(tài)為等待狀態(tài)Begin Wait Cursor();能夠使得在算法空閑時(shí)設(shè)定光標(biāo)的狀態(tài),便于重新運(yùn)行算法;調(diào)用Vert Mirror函數(shù)鏡像圖象中增加設(shè)置文檔修改標(biāo)記P Doc ->Set Modified Flag(TRUE),這樣的設(shè)計(jì)能夠在修改文檔時(shí),直接修改,減少了因新文檔二重新開始算法的冗雜;增加步驟結(jié)束光標(biāo)等待狀態(tài)End Wait Cursor ();與算法進(jìn)行中的光標(biāo)狀態(tài)進(jìn)行匹配,當(dāng)算法結(jié)束時(shí)直接結(jié)束光標(biāo)的等待狀態(tài),便于進(jìn)行下面操作;增加返回值BOOL,對(duì)于最終結(jié)果有清晰明了的結(jié)果。
【IPC分類】G06T1-00
【公開號(hào)】CN104680477
【申請(qǐng)?zhí)枴緾N201510095167
【發(fā)明人】胡劍鋒
【申請(qǐng)人】江西科技學(xué)院
【公開日】2015年6月3日
【申請(qǐng)日】2015年3月4日