当前位置: 移动技术网 > 科技>人工智能>云计算 > [Halcon] 机器视觉中常用算子

[Halcon] 机器视觉中常用算子

2018年04月10日  | 移动技术网科技  | 我要评论

1.前言

在机器视觉中,图像处理是必不可少的步骤。一般而言,调用第三方图像处理函数库是视觉软件方便快捷开发的一种手段。而在这其中,德国付费软件Halcon是行业内使用较多的一款图像处理函数库。本人现在接触学习使用的是Halcon12.0版本,通过本文,将一些常见的,开发中使用的Halcon算子简单解析,总结与归纳。

2.图像采集

2.1?本地图像

本地图像读取通过文件名读取图像,例如通过?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;
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网