这是opencv代码:</p>
int main()
{
IplImage* image=cvLoadImage("C:\\boat.png",CV_LOAD_IMAGE_GRAYSCALE);
cout<<"1-norm is : "<<cvNorm(image,NULL,CV_L1)<<endl;
cout<<"2-norm is : "<<cvNorm(image,NULL,CV_L2)<<endl; //the result is 6000+,it's too
big and unnormal!
return 0;
}
l2范数结果很大,就是6000+,但是matlab的答案是229如下,
这是matlab代码:</p>
>> norm(image)
ans =
229.7975
为什么?