今天困扰我的:uchar数组

写Opencv的作业遇到的,一个遍历作业。

1.C++里面数组和指针还是要尽量少用。

比如 result.ptr(j + d)[i + d] +=image.ptr(t)[m]/ (window*window);这个代码

和output += image.ptr(t)[m] / (window*window); 再result.ptr(j + d)[i + d]=output;结果就不一样。

2.以前写代码都不在乎uchar这些类型,因为不怎么用。

uchar就是没符号的字符,八位,范围0~255,所以output += image.ptr(t)[m] / (window*window);和

output += image.ptr(t)[m] ;再output=output/window*window就不样。

推荐阅读更多精彩内容