当前位置: 首页 > wzjs >正文

做游戏出租的网站深圳餐饮网站建立

做游戏出租的网站,深圳餐饮网站建立,怎么做短文网站,百度移动端排名软件本案例分3部分 识别效果,分别显示识别前后识别后;代码展示,分别是Halcon源码和Halcon转为C#的代码代码解释(解释在源码中) 原图如下: 处理后的图像: Halcon源码: *读取一张图像 read_image (Image, progres)*获取图像大小 get_image_size (Image, Width, Height)*关…

  • 本案例分3部分
    1. 识别效果,分别显示识别前后识别后;
    2. 代码展示,分别是Halcon源码和Halcon转为C#的代码
    3. 代码解释(解释在源码中)
  • 原图如下:

  • 处理后的图像:

  • Halcon源码:
*读取一张图像
read_image (Image, 'progres')*获取图像大小
get_image_size (Image, Width, Height)*关闭窗口
dev_close_window ()*打开窗口
dev_open_window (0, 0, Width, Height, 'black', WindowID)*显示图像
dev_display (Image)*设置输出对象的颜色,对象是指区域,XLD,其它几何对象
dev_set_color ('red')*设置区域填充方式
dev_set_draw ('margin')*产生矩形ROI
gen_rectangle1 (Rectangle, 260, 90, 360, 350)*减少图像区域
reduce_domain (Image, Rectangle, ImageReduced)*固定阈值
threshold (ImageReduced, Dark, 0, 150)*计算区域里的连通域
connection (Dark, ConnectedRegions)*根据面积大小来过滤区域
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 10, 100)*获取区域等效椭圆的参数
elliptic_axis (SelectedRegions, Ra, Rb, Phi)*获取区域的面积和中心坐标
area_center (SelectedRegions, Area, Row, Column)*显示图像
dev_display (Image)*设置输出对象的颜色
dev_set_color ('green')*显示区域
dev_display (SelectedRegions)*计算区域平均半径
MeanRadius := sum(Ra) / |Ra|*计算半径的方差,方差描述随机变量对于数学期望的偏离程度.
VarianceRadius := sum((Ra - MeanRadius)*(Ra - MeanRadius)) / (|Ra|)
  •  C#源码
/// <summary>
/// 识别图像中散热孔
/// </summary>
/// <param name="winId">窗体的句柄(HSmartWindowControlWPF的HalconWindow属性)</param>
/// <param name="imagePath">图像路径</param> 
public static void RecognizeHoleOfBox(HTuple winId, string imagePath){// Local iconic variables HObject ho_Image, ho_Rectangle, ho_ImageReduced;HObject ho_Dark, ho_ConnectedRegions, ho_SelectedRegions;// Local control variables HTuple hv_Width = new HTuple(), hv_Height = new HTuple();HTuple  hv_Ra = new HTuple();HTuple hv_Rb = new HTuple(), hv_Phi = new HTuple(), hv_Area = new HTuple();HTuple hv_Row = new HTuple(), hv_Column = new HTuple();HTuple hv_MeanRadius = new HTuple(), hv_VarianceRadius = new HTuple();// Initialize local and output iconic variables HOperatorSet.GenEmptyObj(out ho_Image);HOperatorSet.GenEmptyObj(out ho_Rectangle);HOperatorSet.GenEmptyObj(out ho_ImageReduced);HOperatorSet.GenEmptyObj(out ho_Dark);HOperatorSet.GenEmptyObj(out ho_ConnectedRegions);HOperatorSet.GenEmptyObj(out ho_SelectedRegions);//读取一张图像ho_Image.Dispose();HOperatorSet.ReadImage(out ho_Image, imagePath);//获取图像大小hv_Width.Dispose();hv_Height.Dispose();HOperatorSet.GetImageSize(ho_Image, out hv_Width, out hv_Height);//关闭窗口//if (HDevWindowStack.IsOpen())//{//    HOperatorSet.CloseWindow(HDevWindowStack.Pop());//}//打开窗口//HOperatorSet.SetWindowAttr("background_color", "black");//HOperatorSet.OpenWindow(0, 0, hv_Width, hv_Height, 0, "visible", "", out hv_WindowID);//HDevWindowStack.Push(hv_WindowID);//显示图像//if (HDevWindowStack.IsOpen())//{//    HOperatorSet.DispObj(ho_Image, HDevWindowStack.GetActive());//}//设置输出对象的颜色,对象是指区域,XLD,其它几何对象//if (HDevWindowStack.IsOpen())//{//    HOperatorSet.SetColor(HDevWindowStack.GetActive(), "red");//}//设置区域填充方式//if (HDevWindowStack.IsOpen())//{//    HOperatorSet.SetDraw(HDevWindowStack.GetActive(), "margin");//}//产生矩形ROIho_Rectangle.Dispose();HOperatorSet.GenRectangle1(out ho_Rectangle, 260, 90, 360, 350);//减少图像区域ho_ImageReduced.Dispose();HOperatorSet.ReduceDomain(ho_Image, ho_Rectangle, out ho_ImageReduced);//固定阈值ho_Dark.Dispose();HOperatorSet.Threshold(ho_ImageReduced, out ho_Dark, 0, 150);//计算区域里的连通域ho_ConnectedRegions.Dispose();HOperatorSet.Connection(ho_Dark, out ho_ConnectedRegions);//根据面积大小来过滤区域ho_SelectedRegions.Dispose();HOperatorSet.SelectShape(ho_ConnectedRegions, out ho_SelectedRegions, "area","and", 10, 100);//获取区域等效椭圆的参数hv_Ra.Dispose(); hv_Rb.Dispose(); hv_Phi.Dispose();HOperatorSet.EllipticAxis(ho_SelectedRegions, out hv_Ra, out hv_Rb, out hv_Phi);//获取区域的面积和中心坐标hv_Area.Dispose(); hv_Row.Dispose(); hv_Column.Dispose();HOperatorSet.AreaCenter(ho_SelectedRegions, out hv_Area, out hv_Row, out hv_Column);//显示图像//if (HDevWindowStack.IsOpen()){HOperatorSet.DispObj(ho_Image, winId);}//设置输出对象的颜色//if (HDevWindowStack.IsOpen()){HOperatorSet.SetColor(winId, "green");}//显示区域//if (HDevWindowStack.IsOpen()){HOperatorSet.DispObj(ho_SelectedRegions, winId);}//计算区域平均半径hv_MeanRadius.Dispose();using (HDevDisposeHelper dh = new HDevDisposeHelper()){hv_MeanRadius = (hv_Ra.TupleSum()) / (new HTuple(hv_Ra.TupleLength()));}//计算半径的方差,方差描述随机变量对于数学期望的偏离程度.hv_VarianceRadius.Dispose();using (HDevDisposeHelper dh = new HDevDisposeHelper()){hv_VarianceRadius = ((((hv_Ra - hv_MeanRadius) * (hv_Ra - hv_MeanRadius))).TupleSum()) / (new HTuple(hv_Ra.TupleLength()));}ho_Image.Dispose();ho_Rectangle.Dispose();ho_ImageReduced.Dispose();ho_Dark.Dispose();ho_ConnectedRegions.Dispose();ho_SelectedRegions.Dispose();hv_Width.Dispose();hv_Height.Dispose();//hv_WindowID.Dispose();hv_Ra.Dispose();hv_Rb.Dispose();hv_Phi.Dispose();hv_Area.Dispose();hv_Row.Dispose();hv_Column.Dispose();hv_MeanRadius.Dispose();hv_VarianceRadius.Dispose();}

http://www.dtcms.com/wzjs/834354.html

相关文章:

  • 网站建设免费教程上海建设工程咨询网官网
  • 网站建设商城制作html5 php 网站源码
  • 360兼容模式 网站变形平面广告设计软件
  • 设计商业网站应该做到什么厦门网站推广¥做下拉去118cr
  • 江阴建设网站推盟
  • 深圳本地网站建设广州地铁运营时间
  • 云霄建设局网站微信网站对接
  • 网络营销企业网站优化湖南有实力竞价优化服务
  • 为什么网站建设要值班ui设计师的职业规划
  • 莱西大型网站建设银川网站建设怎么样
  • 太原市住房和城乡建设部网站开个做网站的公司 知乎
  • 乐清网站制作电话网站点击率原因
  • 南浔住房和城乡建设局网站做本地网站怎么挣钱
  • 网站建设毕业设计报告书百度统计代码安装位置
  • 模板网站什么意思手机网站导航设计模板
  • 用服务器建立网站吗江门网站推广优化
  • 伍佰亿网站系统软件服务商
  • 网站设计之路英国跨境电商平台有哪些
  • 建设网站要什么资料南沙定制型网站建设
  • 企业做网站都购买域名吗专业做网站 上海
  • 嘉兴做网站seo的保定市城市规划建设局网站
  • wordpress如何禁止注册seo的搜索排名影响因素有
  • 遵义新蓝外国语学校网站建设小程序注册失败怎么办
  • 义乌义亭招工做网站养猪工作农业公园网站建设
  • 网站查询ip广州建外贸网站公司简介
  • 如何用云指做自己的网站婚庆公司排名前十
  • 花瓣按照哪个网站做的应用网站如何做
  • 许昌北京网站建设window安装wordpress
  • wordpress 全站404网页制作文字素材
  • 宁波网站推广厂家电话广州做网站那家好