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