在中,還提供了一些對(duì)圖像進(jìn)行邏輯運(yùn)算的函數(shù)。圖像的邏輯運(yùn)算在圖像增強(qiáng)、圖像識(shí)別、圖像復(fù)原以及區(qū)域分割等領(lǐng)域有著廣泛的應(yīng)用。它和前面文章中介紹的代數(shù)運(yùn)算還是有區(qū)別的。邏輯運(yùn)算不僅關(guān)注圖像像素點(diǎn)的數(shù)值變換數(shù)字圖像處理源代碼,更注重位變換的情況。
圖像的邏輯運(yùn)算函數(shù)有位與運(yùn)算(())、位補(bǔ)運(yùn)算(())、位或運(yùn)算(bitor())、位異或運(yùn)算(())和位移位運(yùn)算(())。這些函數(shù)的調(diào)用格式如下:
Z=(X,Y):實(shí)現(xiàn)圖像位與運(yùn)算;X和Y是兩個(gè)數(shù)組,按對(duì)應(yīng)元素作“與”操作;輸出結(jié)果Z和X、Y同類(lèi)型且同大小;
Z=bitor(X,Y):實(shí)現(xiàn)圖像位或運(yùn)算;X和Y是兩個(gè)數(shù)組,按對(duì)應(yīng)元素作“或”操作;輸出結(jié)果Z和X、Y同類(lèi)型且同大小;
Z=(X,Y):實(shí)現(xiàn)圖像位異或運(yùn)算;X和Y是兩個(gè)數(shù)組數(shù)字圖像處理源代碼,按對(duì)應(yīng)元素作“與或”操作;輸出結(jié)果Z和X、Y同類(lèi)型且同大小;
Z=(X):實(shí)現(xiàn)圖像位補(bǔ)運(yùn)算;X是一個(gè)數(shù)組,按對(duì)應(yīng)元素作“補(bǔ)”操作;輸出結(jié)果Z和X同類(lèi)型且同大小;
5. Z=(X,K):實(shí)現(xiàn)圖像位移位運(yùn)算;X是一個(gè)數(shù)組,對(duì)X中的元素按位向左移K個(gè)位,空缺位補(bǔ)0。
除了圖像邏輯運(yùn)算外,還提供了實(shí)現(xiàn)圖像幾何運(yùn)算的函數(shù),如圖像的縮放函數(shù)(()),其調(diào)用格式如下:下面,通過(guò)一個(gè)實(shí)例來(lái)具體說(shuō)明數(shù)字圖像邏輯運(yùn)算和縮放操作的方法:
代碼:
顯示效果:
,三種方法結(jié)果一致
最后,感謝您的耐心閱讀!