用opencv做图像处理的几点经验

1. 最好将图像转换为32F或64F的格式,就像在matlab里将图像变成double一样

2. cvGetMat和cvGetImage的返回值和原来图像或矩阵的格式一样,即使返回值的定义与原图像或矩阵不同

3. 转换不同格式的图像或矩阵的时候应该使用cvConvert

4. 用CV_MAT_ELEM和CV_IMAGE_ELEM访问矩阵和图像的时候要注意矩阵或图像的类型,一般32F相当于float,64F相当于double

5. 显示图像的时候可以用上一篇提到的imageAdjust,就像在matlab里处理图像之后用imagesc显示一样

你可能感兴趣的:(image,matlab,float,图像处理)