halcon-paint_region绘制区域到图像内
在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());
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)