透過cvLoadImage來load RGB圖片,把他轉成Mat型態後再用Mat的函數at來調整像素值,並用saturate_cast<uchar>來防止像素超出範圍。最後用cvShowImage顯示修改後圖片並用imwrite儲存圖片。
作業環境:
windows10 visual studio 2017 opencv 3.4.1
執行方式:
選擇要使用的調整方式:1手動、2自動
手動:使用者可自行選擇要調整的像素值,在-255~255之間。
-100 |
+100 |
自動:計算出圖片像素的平均值,再根據他與像素值128的差來進行像素亮度的加減。
沒有留言:
張貼留言