在机器视觉中,图像处理是必不可少的步骤。一般而言,调用第三方图像处理函数库是视觉软件方便快捷开发的一种手段。而在这其中,德国付费软件Halcon是行业内使用较多的一款图像处理函数库。本人现在接触学习使用的是Halcon12.0版本,通过本文,将一些常见的,开发中使用的Halcon算子简单解析,总结与归纳。
本地图像读取通过文件名读取图像,例如通过?MFC按钮读取图像:
类内数据定义:
HImage m_srcImg; //原图像实现:
void CxxxxxxxDlg::OnBnClickedOpenimage() { // TODO: 在此添加控件通知处理程序代码 CFileDialog fileDlg(true); fileDlg.m_ofn.lpstrTitle=_T("打开图片"); fileDlg.m_ofn.lpstrFilter=_T("Image Files(*.bmp)\0*bmp\0All Files(*.*)\0*.*\0\0"); if (IDOK==fileDlg.DoModal()) { //Cstring->char* CString cstr; cstr=fileDlg.GetPathName(); TCHAR *imagePath = cstr.GetBuffer(cstr.GetLength()); //Tchar->char* char pFileName[255]; Wchar2Char(imagePath,pFileName); //读取图片 m_srcImg.ReadImage( pFileName); //显示图片 DispImage(m_srcImg, m_hWindow); } else return; }
如对本文有疑问, 点击进行留言回复!!
网友评论