2011年6月3日 星期五

cvConvertScale、cvLog試誤與使用

code片段

IplImage *input_img,*input32f_img;
input_img=cvLoadImage(argv[1],0);//IPL_DEPTH_8U
input32f_img=cvCreateImage(cvGetSize(input_img),IPL_DEPTH_32F,1);
cvConvertScale(input_img,input32f_img,scale,shift);

8u轉32f:scale=1/256

8u轉16u:scale=256
8u轉16s:scale=128

8u轉8s:scale=0.5

cvAddS( input32f_img, cvScalar(1), input32f_img, NULL ); //避免為零
cvLog(input32f_img,input32f_img);

續補

沒有留言:

張貼留言