图像处理与识别的算法中若有非线性变换,那么请一定注意归一化的处理会影响结果!

图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!

-----------------------------------------------

本人在用MATLAB和OpenCV对图像分别作二维傅里叶变换时,发现结果不一致,于是查找原因,发现原因是我在整个过程中作了一个对图像的非线性变换,即F=log(F+1);!而MATLAB在作这个非线性变换时作了归一化处理,即语句:F=fft2((im2double(I))); 而OpenCV没有作归一化处理,所以最后的结果数据差别很大,哪怕你把结果归一化到0到255,差别也很大!如果没有这个非线性变换语句,那么不管你在这个过程中作没作归一化处理,最后归一化到0到255的结果都是一致的!

你可能感兴趣的:(图像处理与识别算法原理,非线性变换)