これは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
なんで?