C++将cifar-10转成图片png怎么一格一格的?求打救

大笨象、小笨熊 2017-08-03 09:17:44
源码:
FILE *fpr = fopen("data_batch_2.bin","rb");
if(fpr==NULL)
{
qDebug()<<"文件打开失败!";
fclose(fpr);
return 0;
}
int labelr(0);
fread(&labelr,sizeof(char),1,fpr);
qDebug()<<"label:"<<labelr<<endl;
Mat image(32,32,CV_8UC3,Scalar::all(0));
char * pdata = (char*)image.data;
for(int i = 0;i<1024;i++)
fread(&pdata[i*3+2],sizeof(char),1,fpr);
for(int i = 0;i<1024;i++)
fread(&pdata[i*3+1],sizeof(char),1,fpr);
for(int i = 0;i<1024;i++)
fread(&pdata[i*3],sizeof(char),1,fpr);
fclose(fpr);
imshow("1",image);
waitKey(0);
图片:
...全文
686 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
百灵工作室 2018-01-06
  • 打赏
  • 举报
回复
我同意你的看法,把分给我吧,
  • 打赏
  • 举报
回复
我自己找到问题所在了,其实是像素太低,放大倍数又太高,毕竟32x32的,所以就看到一格一格的像素了

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧