char*->IplImage、char*->Mat转换
来源:互联网 发布:win10平板清理软件 编辑:程序博客网 时间:2024/06/08 16:24
/************************************************************************
flag==0: grayflag==1: rgb
************************************************************************/
void CCvImg::IplImg2unchar(IplImage *pSrc, unsigned char *pImg, int nW, int nH,BOOL Flag)
{
if (Flag)
{
for (int j = 0; j<nH; j++)
{
memcpy(&pImg[j*nW*3],&pSrc->imageData[(nH-j-1)*nW*3],nW*3);
}
}
else
{
for (int j = 0; j<nH; j++)
{
memcpy(&pImg[j*nW],&pSrc->imageData[(nH-j-1)*nW],nW);
}
}
}
/************************************************************************
Flag==0: gray
Flag==1: rgb
************************************************************************/
void CCvImg::Unchar2IplImg(unsigned char *pImg, IplImage *pDis, int nW, int nH,BOOL Flag)
{
if (Flag)
{
for (int j = 0; j<nH; j++)
{
memcpy(&pDis->imageData[(nH-j-1)*nW*3],&pImg[j*nW*3],nW*3);
}
}
else
{
for (int j = 0; j<nH; j++)
{
memcpy(&pDis->imageData[(nH-j-1)*nW],&pImg[j*nW],nW);
}
}
}
char*->Mat
Mat mImage;
mImage.create(H, W, 8UC3);
memcpy(mImage.data, pImage, W * H * 3);
阅读全文
1 0
- char*->IplImage、char*->Mat转换
- IplImage与char型转换
- IplImage和char*相互转换
- Mat Iplimage转换
- OpenCV | Mat - IplImage 转换
- iplImage 和 Mat 转换
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- OpenCV中IplImage和单字节char*的相互转换
- string,char*,char[]转换
- 把ImageDib的unsigned char* m_pImgData转换为IplImage的char* imageData
- socket cv::Mat <-> char*
- unsigned char* pImgData转换成Opencv Mat格式
- IplImage、IplImage、Mat之间的转换
- CvArr、Mat、CvMat、IplImage、转换
- Mat与IplImage的转换
- Mat转换成IplImage类型
- svn分支/主干合并简单操作
- JDBC 工作套路
- ListView
- 图解GitHub基本操作
- ArrayAdapter
- char*->IplImage、char*->Mat转换
- 事件兼容性
- git常用命令总结以及用github来展示你的前端页面
- AutoCompleteTextView
- Python中的字典方法:items(),get(),keys()
- android控件02---Button
- TextView
- 1036: 某年某月有多少天
- EditText