我的問題基于此鏈接。
https://docs.opencv.org/4.6.0/db/da5/tutorial_how_to_scan_images.html
本教程介紹了色彩空間縮減。但我不明白它的方程式。我相信如果你想減少顏色,你可以簡單地做(i/divideWith)而不用乘以divideWith。
uj5u.com熱心網友回復:
運算式是table[i] = (uchar)(divideWith * (i/divideWith))
這樣做的重點是利用整數除法(最內層的括號,i/divideWith)來產生離散化的顏色。
在數學上,這(過度)“簡化”為table[i] = i,這意味著范圍大致保持不變。
如果您在除法后沒有將“回傳”相乘,您將得到更小的值,而不是大部分延伸整個 0 .. 255 范圍的值,這會使您的圖片更暗。事實上,整數除法是四舍五入,所以這已經讓你的圖片更暗了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505706.html
下一篇:我想去除影像邊緣的黑噪聲
