首页 > 其他分享 >Halcon使用ROI进行区域内较暗区域面积筛选

Halcon使用ROI进行区域内较暗区域面积筛选

时间:2023-11-06 16:04:37浏览次数:38  
标签:ROI set Image dev Halcon window 内较 矩形 GrayImage

dev_close_window ()

read_image (Image, 'C:/Users/PC/Desktop/kakou/7-1.jpg')

get_image_size (Image, Width, Height);

dev_open_window (0, 0, 512, 512, 'black', WindowHandle)

Halcon使用ROI进行区域内较暗区域面积筛选_区域分割

rgb1_to_gray (Image, GrayImage)


gen_rectangle1(GrayImage, 100, 1500, 600, 3500)

Halcon使用ROI进行区域内较暗区域面积筛选_Image_02

reduce_domain(Image, GrayImage, ImageReduced)


*使阈值处理提取出了较暗的区域

threshold (ImageReduced, Region, 0, 195)

*将非连通区域分割成一组区域的集合

connection (Region, ConnectedRegions)

*利用面积特征,将比较大快的区域分割出来

select_shape(ConnectedRegions,selectRegion,'area','and',180000,250000)

*求最小外接矩形

smallest_rectangle2 (selectRegion, Row1, Column1, Phi, Length1, Length2)

*根据矩形参数创建举行的轮廓

gen_rectangle2_contour_xld (Snowcity, Row1, Column1, Phi, Length1, Length2)

*显示最小外接矩形


Halcon使用ROI进行区域内较暗区域面积筛选_Halcon_03


dev_set_window (WindowHandle)

dev_set_draw ('margin')

dev_set_line_width (3)

dev_display (Image)

dev_display (Snowcity)



也可以使用矩形ROI的方式进行处理,这个是初版仅供大家参考。

标签:ROI,set,Image,dev,Halcon,window,内较,矩形,GrayImage
From: https://blog.51cto.com/u_16344690/8213315

相关文章

  • android 系统修改签名:以android13为例
    android系统修改签名:以android13为例修改签名方式修改签名文件使用签名工具(development/tools/)修改签名文件development/tools/make_keyplatform'/C=CN/ST=ShenZhen/L=NanShan/O=Tripod/OU=WCD/CN=demo/[email protected]'  注意:以上两张图片表......
  • Android Studio 下载Gradle 超时解决方案
    错误提示1、卡在Gradle:Downloadhttps://services.gradle.org/distributions/gradle-3.2-all.zip不动。2、提示Error:Connectiontimedout:connect。  解决方案:1、手动下载gradle.zip文件打开项目里gradle\wrapper\gradle-wrapper.properties这个文件,找到类似于下面的这一......
  • Cocos Creator 3.x 之Android Studio打包
    一,前言1,CocosCreator5.3.22,AndroidStudioDolphin|2021.3.1Patch13,SDK和NDK3.1,SDK3.1,NDK二,使用CocosCreator构建Android工程1,点击“构建”按钮。(注意:不用点击“生成”,我们使用AndroidStudio生成APK)2,生成的Android工程注意:在Cocos项目下生成了native文件夹,如下三,手......
  • android studio 编译Telegram源码经验总结(2023-11-05)
    前言Telegram是一款强大的端到端加密IM,专注于安全性和速度,支持Android/IOS/Windows/macOS等平台,功能丰富,运行流畅,免费开源,代码具有学习和研究意义。一、androidtelegram源码下载地址:github:https://github.com/DrKLO/Telegram.git二、编译环境的选择:Windows版本:1064位;Andro......
  • 2023年最强大厂Android面试题库来了,不接受反驳!
    前言上周和部门BP聊天,她说最近在boss上放出一个初级Android岗位,平均每天都能收到300多份简历。Android市场越来越卷,跳槽前做好技术进阶突击,才能稳拿offer。相信有过中、大厂面试经验的小伙伴都知道,中、大厂面试提问都不会是点到为止那么简单,很多面试官会就一个比较基础的问题,一......
  • Android系统中进程的优先级
    进程与线程进程是操作系统中正在运行的程序的实例。每个进程都有自己的内存空间和系统资源,并且可以独立地执行指令。进程可以包含一个或多个线程,线程是进程中的执行单元,负责执行具体的任务。在操作系统中,进程是资源分配的基本单位。操作系统通过调度算法来管理和控制进程的执行顺序......
  • 记一个 Android 14 适配引发的Android 存储权限问题
    一、bug背景项目中有下面这样一段代码,在AndroidT版本运行正常,现在适配到AndroidU上之后,运行时crash了。。。。...values.put(MediaStore.Images.Media.DATA,file.absolutePath)values.put(MediaStore.Images.Media.DISPLAY_NAME,file.name)...resolver.update(ur......
  • 亲测可行,Android Studio 查看源码出现 Source for ‘Android API xxx Platform’ not
    亲测可行,AndroidStudio查看源码出现Sourcefor‘AndroidAPIxxxPlatform’notfound的解决方法如标题中的问题,产生的原因就是SDK源码目录下找不到对应版本的源码文件。解决方案一般就是下载对应版本的源码文件即可。这里主要是另一种情况,每次Google发布Android新......
  • 知名大厂的18道Android面试题曝光,你能回答几道?
    前言最近一位知名大厂的Android技术主管,跟我透露了他们公司的18道超难的Android面试题,有些题小编看了都觉得很刁钻。今天小编给大家来做个剧透,你也可以对应看一下,你能回答出来几题?下面有面试题答案,但是我的建议是先自己思考一下,将自己的答案记下来,再去看答案,对比一下有没有出入,这样......
  • Android程序员如何应对公司裁员后找不到工作的困境
    前言自人类社会诞生以来,失业率一直是一个无法回避的社会问题。然而,在2023年,失业率大爆发的情况却对许多人来说是一个完全意想不到的现象。头部互联网公司纷纷开始或明或暗的大规模裁员,经历如此剧烈的行业变动,程序员们压力山大,如何寻找新工作成了难题,那么面对紧迫的就业形势,该如何选......