社区导航

 
查看: 506|回复: 1

[经验] cout输出问号。读图片像素值

[复制链接]

3517

TA的帖子

11

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

发表于 2018-10-11 23:01:41 | 显示全部楼层 |阅读模式
读取图像。获取像素,打印。
Mat src_image_ = imread( "/home/jack/test2.jpg");
Vec3b bgr = src_image_.at<Vec3b>(src_image_.rows/2,src_image_.cols/2);

cout<<"B="<<endl<<bgr.val[0]<<endl;  
cout<<"G="<<endl<<bgr.val[1]<<endl;
cout<<"R="<<endl<<bgr.val[2]<<endl;

得到问号。
强制转换成int  ,16进制输出。正确
cout<<"B="<<endl<<hex<<(int)bgr.val[0]<<endl;
cout<<"G="<<endl<<hex<<(int)bgr.val[1]<<endl;
cout<<"R="<<endl<<hex<<(int)bgr.val[2]<<endl;


QQ截图20181011225654.png
QQ截图20181011225619.png


回复

使用道具 举报

64

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-10-12 08:04:19 | 显示全部楼层
不加强制转换会按照默认的ascii码进行输出了吧


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-10-21 05:25 , Processed in 0.078595 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表