1
openCV提供的detailEnhance函數具有參數InputArray,OutputArray,sigma_s和sigma_r。西格瑪和r是什麼意思,它用於什麼?sigma_s和sigma_r的含義詳細說明OpenCV的增強功能
這裏是源:http://docs.opencv.org/3.0-beta/modules/photo/doc/npr.html#detailenhance
預先感謝您。
openCV提供的detailEnhance函數具有參數InputArray,OutputArray,sigma_s和sigma_r。西格瑪和r是什麼意思,它用於什麼?sigma_s和sigma_r的含義詳細說明OpenCV的增強功能
這裏是源:http://docs.opencv.org/3.0-beta/modules/photo/doc/npr.html#detailenhance
預先感謝您。
sigma_s
控制圖像的平滑程度 - 數值越大,圖像越平滑,但計算速度也較慢。
sigma_r
如果您想在平滑圖像時保留邊緣,這一點很重要。小sigma_r
只會導致非常相似的顏色被平均(即平滑),而相差很多的顏色將保持不變。
參見:https://www.learnopencv.com/non-photorealistic-rendering-using-opencv-python-c/
謝謝您的回答,這真的幫助了很多 – Squish
沒問題。很高興我能幫上忙。 – KjMag
無論如何,你知道爲什麼sigma_s中的float值是int形式,而sigma_r中的float值是float值。 void detailEnhance(InputArray src,OutputArray dst,float sigma_s = 10,float sigma_r = 0.15f) – Squish