HALCON12通过get_image_pointer1 (Image, Pointer, Type, Width, Height)获取到图像指针怎么转化为BYTE数据
/将图像转换为unsinged char*
HTuple ht_width, ht_height;
GetImageSize(g_pDlg->m_hImageFourOne, &ht_width, &ht_height);
int width, height;
width = ht_width[0].L();
height = ht_height[0].L();
unsigned char* ptr = new unsigned char[width* height];
//将图像转换为unsinged char*
HTuple hv_Type,hv_Typedsa;
HObject m_hImage,m_hImage1;
Byte *ptr1;
try
{
GetImagePointer1(m_hImageFourOne, &hv_Typedsa, &hv_Type, &ht_width, &ht_height);
ptr1 = (Byte*)(Hlong)hv_Typedsa;
}
catch(HException &except)
{
int a=0;
}
GenImage1Extern(&(m_hImage),"byte",ht_width,ht_height,(Hlong)ptr1,0);
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)