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

网站推广优化外包便宜中裕隆建设有限公司网站

网站推广优化外包便宜,中裕隆建设有限公司网站,用一个矿泉水瓶子做手工,企业网站深圳本案例分3部分 识别效果,分别显示识别前后识别后;代码展示,分别是Halcon源码和Halcon转为C#的代码代码解释(解释在源码中); 原图如下:识别后图像如下:Halcon代码: *关闭已经打开的窗口 dev_close_window ()*打开新窗口 dev_open_window (0, 0, 640, 480, black, WindowHandle)…
  • 本案例分3部分
    1. 识别效果,分别显示识别前后识别后;
    2. 代码展示,分别是Halcon源码和Halcon转为C#的代码
    3. 代码解释(解释在源码中);
  • 原图如下:
  • 识别后图像如下:
  • Halcon代码:
  • 
    *关闭已经打开的窗口
    dev_close_window ()*打开新窗口
    dev_open_window (0, 0, 640, 480, 'black', WindowHandle)for i := 1 to 2 by 1*打开一张图像     read_image (Image, 'cable' + i)*获取一个三通道图像里的每个通道的图像数据decompose3 (Image, Red, Green, Blue)*将RGB三通道数据转化为HSV色彩空间的三通道图像数据trans_from_rgb (Red, Green, Blue, Hue, Saturation, Intensity, 'hsv')*对HSV图像中的饱和度通道进行阈值操作threshold (Saturation, HighSaturation, 100, 255)*获取上述阈值操作后区域中的色调通道图像数据reduce_domain (Hue, HighSaturation, HueHighSaturation)*对上述色调通道图像数据进行阈值处理threshold (HueHighSaturation, Yellow, 20, 50)*获取区域里连接的组件connection (Yellow, ConnectedRegions)*保留ConnectedRegions里的最大的区域select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 0)*对SelectedRegions进行闭运算操作closing_circle (SelectedRegions, Yellow, 3.5)*将Yellow区域里的图像剪切出来reduce_domain (Image, Yellow, ImageReduced)*显示图像dev_clear_window()dev_set_color ('white')dev_set_draw ('margin')*显示黄色的电线dev_display (Image)dev_display (Yellow)stop ()
    endfor

  • C#代码 :
  • #region 识别排线中的黄色的线束
    public void RecognizeLine(HTuple winId, string imagePath)
    {// Local iconic variables HObject ho_Image = null, ho_Red = null, ho_Green = null;HObject ho_Blue = null, ho_Hue = null, ho_Saturation = null, ho_Intensity = null;HObject ho_HighSaturation = null, ho_HueHighSaturation = null;HObject ho_Yellow = null, ho_ConnectedRegions = null, ho_SelectedRegions = null;HObject ho_ImageReduced = null;// Local control variables HTuple hv_WindowHandle = new HTuple(), hv_i = new HTuple();// Initialize local and output iconic variables HOperatorSet.GenEmptyObj(out ho_Image);HOperatorSet.GenEmptyObj(out ho_Red);HOperatorSet.GenEmptyObj(out ho_Green);HOperatorSet.GenEmptyObj(out ho_Blue);HOperatorSet.GenEmptyObj(out ho_Hue);HOperatorSet.GenEmptyObj(out ho_Saturation);HOperatorSet.GenEmptyObj(out ho_Intensity);HOperatorSet.GenEmptyObj(out ho_HighSaturation);HOperatorSet.GenEmptyObj(out ho_HueHighSaturation);HOperatorSet.GenEmptyObj(out ho_Yellow);HOperatorSet.GenEmptyObj(out ho_ConnectedRegions);HOperatorSet.GenEmptyObj(out ho_SelectedRegions);HOperatorSet.GenEmptyObj(out ho_ImageReduced);//关闭已经打开的窗口//if (HDevWindowStack.IsOpen())//{//    HOperatorSet.CloseWindow(HDevWindowStack.Pop());//}//打开新窗口//HOperatorSet.SetWindowAttr("background_color", "black");//HOperatorSet.OpenWindow(0, 0, 640, 480, 0, "visible", "", out hv_WindowHandle);//HDevWindowStack.Push(hv_WindowHandle);//for (hv_i = 1; (int)hv_i <= 2; hv_i = (int)hv_i + 1){//打开一张图像//using (HDevDisposeHelper dh = new HDevDisposeHelper())//{//    ho_Image.Dispose();//    HOperatorSet.ReadImage(out ho_Image, "cable" + hv_i);//}HOperatorSet.ReadImage(out ho_Image, imagePath);//获取一个三通道图像里的每个通道的图像数据ho_Red.Dispose(); ho_Green.Dispose(); ho_Blue.Dispose();HOperatorSet.Decompose3(ho_Image, out ho_Red, out ho_Green, out ho_Blue);//将RGB三通道数据转化为HSV色彩空间的三通道图像数据ho_Hue.Dispose(); ho_Saturation.Dispose(); ho_Intensity.Dispose();HOperatorSet.TransFromRgb(ho_Red, ho_Green, ho_Blue, out ho_Hue, out ho_Saturation,out ho_Intensity, "hsv");//对HSV图像中的饱和度通道进行阈值操作ho_HighSaturation.Dispose();HOperatorSet.Threshold(ho_Saturation, out ho_HighSaturation, 100, 255);//获取上述阈值操作后区域中的色调通道图像数据ho_HueHighSaturation.Dispose();HOperatorSet.ReduceDomain(ho_Hue, ho_HighSaturation, out ho_HueHighSaturation);//对上述色调通道图像数据进行阈值处理ho_Yellow.Dispose();HOperatorSet.Threshold(ho_HueHighSaturation, out ho_Yellow, 20, 50);//获取区域里连接的组件ho_ConnectedRegions.Dispose();HOperatorSet.Connection(ho_Yellow, out ho_ConnectedRegions);//保留ConnectedRegions里的最大的区域ho_SelectedRegions.Dispose();HOperatorSet.SelectShapeStd(ho_ConnectedRegions, out ho_SelectedRegions, "max_area",0);//对SelectedRegions进行闭运算操作ho_Yellow.Dispose();HOperatorSet.ClosingCircle(ho_SelectedRegions, out ho_Yellow, 3.5);//将Yellow区域里的图像剪切出来ho_ImageReduced.Dispose();HOperatorSet.ReduceDomain(ho_Image, ho_Yellow, out ho_ImageReduced);//显示图像//if (HDevWindowStack.IsOpen()){HOperatorSet.ClearWindow(winId);}//if (HDevWindowStack.IsOpen()){HOperatorSet.SetColor(winId, "white");}//if (HDevWindowStack.IsOpen()){HOperatorSet.SetDraw(winId, "margin");}//显示黄色的电线//if (HDevWindowStack.IsOpen()){HOperatorSet.DispObj(ho_Image, winId);}//if (HDevWindowStack.IsOpen()){HOperatorSet.DispObj(ho_Yellow, winId);}// stop(...); only in hdevelop}ho_Image.Dispose();ho_Red.Dispose();ho_Green.Dispose();ho_Blue.Dispose();ho_Hue.Dispose();ho_Saturation.Dispose();ho_Intensity.Dispose();ho_HighSaturation.Dispose();ho_HueHighSaturation.Dispose();ho_Yellow.Dispose();ho_ConnectedRegions.Dispose();ho_SelectedRegions.Dispose();ho_ImageReduced.Dispose();hv_WindowHandle.Dispose();hv_i.Dispose();}
    #endregion

 


文章转载自:

http://sUk4dUMR.Lkpzx.cn
http://C1nml8I3.Lkpzx.cn
http://8Z3B0F60.Lkpzx.cn
http://SK6GvjFu.Lkpzx.cn
http://LgqDM4y6.Lkpzx.cn
http://O8YUoldZ.Lkpzx.cn
http://2YtV8NkX.Lkpzx.cn
http://qnukHc8j.Lkpzx.cn
http://f3EheozA.Lkpzx.cn
http://U1dBNr8Z.Lkpzx.cn
http://rOcpEQdB.Lkpzx.cn
http://bitNLQty.Lkpzx.cn
http://rQ6KDKGE.Lkpzx.cn
http://9uQ5xFga.Lkpzx.cn
http://NTZNX9eQ.Lkpzx.cn
http://sDWl1kEm.Lkpzx.cn
http://xhPMasr9.Lkpzx.cn
http://VoqEwCzn.Lkpzx.cn
http://rl5gAGoA.Lkpzx.cn
http://IaEvA2cu.Lkpzx.cn
http://Itbn21OP.Lkpzx.cn
http://Zhs3AFuz.Lkpzx.cn
http://qKsWdtDQ.Lkpzx.cn
http://EoNrIwLD.Lkpzx.cn
http://3PshOKzq.Lkpzx.cn
http://GETexFW4.Lkpzx.cn
http://sua3Ugf4.Lkpzx.cn
http://6am8glMy.Lkpzx.cn
http://OVdj9xuj.Lkpzx.cn
http://5x5xtOzG.Lkpzx.cn
http://www.dtcms.com/wzjs/780426.html

相关文章:

  • 商城网站建设分为几块如何查询网站的主机
  • 哪家公司建站的创建网页快捷键
  • 网站运营计划书好的做外贸的网站有哪些
  • 怎么做cms网站wordpress中文视频教程
  • 天津企业免费建站wordpress忘记密码了
  • 茌平网站建设菜谱制作删除wordpress.org
  • 买外贸服装去哪个网站建筑网片价格
  • 微信官方网站是多少钱广西网络营销外包公司
  • 园林效果图网站html做网站例子
  • 龙江网站建设龙岗附近做网站公司哪家好
  • 网站移动端自适应淮南市潘集区信息建设网站
  • 可信赖的郑州网站建设简述建设企业网站可信度的具体策略
  • 广网站建设自己建网站怎么建
  • 网站设计网站机构食品公司网站设计项目
  • 景县网站建设龙信建设集团有限公司网站
  • 网站推广含义上海外贸公司排名
  • 网站建设相关费用下载做蛋糕网站
  • 淄博做网站的公司排名茶叶价格网站建设
  • 网站在正在建设中网站空间
  • 公司网站的后台南阳旅游网站建设
  • 班级网站源代码建设新网站征求意见
  • 浙江省建设执业资格中心网站淘宝客网站建站教程
  • 深圳小型网站建设那些网站是php做的
  • 个人网站开发总结文档wordpress 底部导航菜单
  • 在线做网站大概多少钱手机网站设计建设服务
  • 网站标题做参数wordpress电影下载站
  • 网站建设hph下载潍坊专业做网站
  • vue cms 网站开发宣传部总结网站建设
  • 公司网站建设方案报告四川建设人才培训网站
  • 长沙网站备案拍照点网页设计实习报告总结