使用OpenCV进行PNG图像加载(海思篇)
发布时间
阅读量:
阅读量
一、编程环境配置与搭建
本次博客中关于图片加载功能的实现,是依托于海思SDK进行开发的,因此其中涉及的诸多结构体与函数均源自海思提供的SDK。同时,由于图片处理过程中采用了openCV库的支持,本次开发工作是在海思平台的基础上,结合openCV技术共同完成的。
PNG格式的图片具备实现背景透明化的特性,因此在此次开发中主要通过操作PNG格式图片来达成目标。
二、实现步骤
1.首先,获取一张PNG格式的图像文件,并将其转换为矩阵数据形式。随后,生成一个RGN区域,将该图像嵌入至该区域内(此功能支持图像缩放操作)。
typedef struct PicInfo{
unsigned int u32Width;
unsigned int u32Height;
string filename;
}PicInfo;
void load_png(Mat& rgnMat, double alpha, PicInfo *imgInfo)
{
Mat img;
Size imgSize;
//图片大小
imgSize.width = imgInfo->u32Width;
imgSize.height= imgInfo->u32Heig
全部评论 (0)
还没有任何评论哟~
