关于Char类型数据做cout输出

当用cout 或者 printf()对char 或者 unsigned char类型数据进行输出的时候,默认输出的都是字符,而不是字符对应的数值。如果要输出数值,必须做int 类型数据的强制转换。

例如:

cout<< imgInput.at<uchar>(i,j)<<",";

 其中imgInput为Mat类型的图像数据。其输出为:

当输出语句改为:

cout<<(int) imgInput.at<uchar>(i,j)<<",";

 输出为:

 
原文地址:https://www.cnblogs.com/jiayouwyhit/p/3672996.html