halcon-paint_region绘制区域到图像内
图像 绘制 区域 HALCON region Paint
2023-09-27 14:28:41 时间
在HDevelop中
ma.jpg
dev_update_off() read_image(Image,'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) area_center (Image, Area, Row, Column) gen_circle (Circle, Row, Column, 50) paint_region (Circle, Image, ImageResult,[255,255,255], 'fill') *函数作用:绘制region到image内 *参数1:绘入图像内的区域 *参数2:包含绘入区域的图像 *参数3:结果图像 *参数4:期望的区域灰度值--填充区域的颜色值 *参数5:所绘区域类型,如填充或边界 'fill', 'margin' dev_open_window(0,100,Width, Height,'black',WindowHandle) dev_display(ImageResult)
在QtCreator中
HObject ho_Image, ho_Circle, ho_ImageResult;
HTuple hv_Width, hv_Height, hv_Area, hv_Row;
HTuple hv_Column, hv_WindowHandle;
ReadImage(&ho_Image, "D:/bb/tu/ma.jpg"); GetImageSize(ho_Image, &hv_Width, &hv_Height); AreaCenter(ho_Image, &hv_Area, &hv_Row, &hv_Column); GenCircle(&ho_Circle, hv_Row, hv_Column, 50); PaintRegion(ho_Circle, ho_Image, &ho_ImageResult, ((HTuple(255).Append(255)).Append(255)), "fill"); //函数作用:绘制region到image内 //参数1:绘入图像内的区域 //参数2:包含绘入区域的图像 //参数3:结果图像 //参数4:期望的区域灰度值--填充区域的颜色值 //参数5:所绘区域类型,如填充或边界 'fill', 'margin' SetWindowAttr("background_color","black"); OpenWindow(0,100,hv_Width,hv_Height,0,"visible","",&hv_WindowHandle); HDevWindowStack::Push(hv_WindowHandle); if (HDevWindowStack::IsOpen()) DispObj(ho_ImageResult, HDevWindowStack::GetActive());
相关文章
- 基于ros将文件夹中的图像转换为bag包(c++版本)
- PPM / PGM / PBM 图像文件格式
- matlab截取图像
- 【OpenCV】基本操作 图像梯度
- Canvas 绘制矩形,圆形,不规则图形(线条),渐变等图像效果
- 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)
- 《数字视频和高清:算法和接口》一1.3图像采样
- opencv图像直方图
- OpenCV图像中绘制通过两点的直线(Python / C++源码)
- C#图像处理-OpenCVSharp教程(十一) OpenCVSharp图像ROI与mask掩码使用与技巧
- 使用Python,OpenCV对图像进行亚像素点检测,并拟合椭圆进行绘制
- dreamweaver中的 map怎么调用?_制作热点图像区域
- sws_scale解出来的RGB图像颠倒问题
- RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB
- Mathcad绘制气体范德瓦尔茨方程图像