6
有沒有辦法將CV_8UC3 Mat轉換爲CV_32FC3 Mat而不直接訪問原始緩衝區?我試過Mat::convertTo(newImage, CV_32FC3, 1.0);
,但顏色最終錯了。謝謝。如何將CV_8UC3墊轉換爲CV_32FC3?
有沒有辦法將CV_8UC3 Mat轉換爲CV_32FC3 Mat而不直接訪問原始緩衝區?我試過Mat::convertTo(newImage, CV_32FC3, 1.0);
,但顏色最終錯了。謝謝。如何將CV_8UC3墊轉換爲CV_32FC3?
約定是,對於類型CV_8UC3,像素值範圍從0到255,對於類型CV_32FC3從0.0到1.0。因此,你需要使用1/255.0而不是1.0的縮放因子:
Mat::convertTo(newImage, CV_32FC3, 1/255.0);
有沒有辦法從python綁定中做到這一點? – hAcKnRoCk 2018-03-07 13:56:43