失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件

海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件

时间:2019-03-25 06:02:39

相关推荐

海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件

原文:/avideointerfaces/article/details/89931156

前言

在系列文章海思AI芯片(Hi3519A/3559A)方案学习(十一)分析bgr文件格式 中有详细介绍bgr文件分量排列格式是bbbb...gggg....rrrr.... 但当时只提供代码来将bgr文件转换成Mat格式。本文来具体讲述其逆过程,即如何一张jpeg图片转换成bgr文件(其实前面文章的逆过程)。

读取jpg图片

使用opencv来读取jpeg图片,并resize成算法模型的网络size

Mat img = imread("D:/work/xxxx.jpg");

Mat image2;

if (img.empty())

{

printf("reading image file fails \n");

return 1;

}

//suppose network input size is 608x608

resize(img, image2, Size(608, 608));

转换成bgr文件

重点来了,将Mat里面bgrbgrbgr排列的数据变换为bgr文件里面的bbbb...gggg....rrrr...格式

fp = fopen("D:/work/xxx_608x608.bgr", "wb");

int step = image2.step;

int h = image2.rows;

如果觉得《海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。