关于shape_trans (ConnectedRegions, ConvexRegions, 'convex')的作用于对比

* crystal.hdev: extraction of hexagonally shaped crystals via local thresholding and region post-processing
*
dev_close_window ()
dev_update_window (‘off‘)
* ****
* step: acquire image
* ****
read_image (Image, ‘crystal‘)
get_image_size (Image, Width, Height)
dev_open_window_fit_image (Image, 0, 0, Width, Height, WindowID)
set_display_font (WindowID, 12, ‘mono‘, ‘true‘, ‘false‘)
dev_set_draw (‘margin‘)
dev_set_line_width (2)
dev_display (Image)
disp_continue_message (WindowID, ‘black‘, ‘true‘)
stop ()
* ****
* step: segment image
* ****
* -> using a local threshold
mean_image (Image, ImageMean, 21, 21)
dyn_threshold (Image, ImageMean, RegionDynThresh, 8, ‘dark‘)
* -> extract connected components
connection (RegionDynThresh, ConnectedRegions)
dev_display (ConnectedRegions)
disp_continue_message (WindowID, ‘black‘, ‘true‘)
stop ()
* ****
* step: process regions
* ****
shape_trans (ConnectedRegions, ConvexRegions, ‘convex‘)
select_shape (ConvexRegions, LargeRegions, ‘area‘, ‘and‘, 600, 2000)
select_gray (LargeRegions, Image, Crystals, ‘entropy‘, ‘and‘, 1, 5.6)
dev_display (Image)
dev_display (Crystals)

关于shape_trans (ConnectedRegions, ConvexRegions, 'convex')的作用于对比

时间: 2024-10-09 08:30:27

关于shape_trans (ConnectedRegions, ConvexRegions, 'convex')的作用于对比的相关文章

Halcon 基本算子释义

read_image(Image, 'fabrik') threshold(Image, Region, 128, 255) connection (Region, ConnectedRegions) *变换区域的形状(凸包性等) shape_trans(ConnectedRegions, RegionTrans, 'convex') *区域筛选 select_shape(ConnectedRegions, ConnectedRegions, 'area', 'and', 100, 99999)

Halcon 学习笔记3 仿射变换

像素的减少 开运算(较少) 腐蚀(去除更多) 对灰度图像的开运算或腐蚀 相当于将灰度图像变暗 像素增加 闭运算(较少) 膨胀(较多) 对灰度图像的闭运算或膨胀 相当于将灰度图像变亮 仿射变换 另外一种仿射变换 * This example demonstrates an application from the pharmaceutical * industry. The task is to check the content of automatically filled * blister

HALCON中的算子大全(中英对照)

sub_image (ImageConverted1, ImageConverted2, ImageSub, 1, 0)一幅图减另一幅图.用一幅图的灰度减另一幅的灰度成新的一幅图. mult_image (Image, ImagePart, ImageResult, 0.015, 0)一幅图加一幅成的一幅图 convert_image_type (Traffic2, ImageConverted2, 'int2')转换图像的格式 crop_part (ImageNoise, ImagePart,

【Halcon示例001---varaition_model_single】 利用单张图像创建可变模板

1 * 2 * This example shows how to employ the new extensions of HALCON's variation model operators 3 * to perform customary print quality tests. 4 * In this example the variation model is built upon a single reference image. 5 * The example consists o

从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同

从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同 例一:毛刺在往外凸的面上 策略1:分割出黑色部分,然后通过开运算去掉毛刺,再通过原黑色部分区域减去开运算之后的区域,得到毛刺部分的区域. 1 read_image (Tu, 'C:/Users/xiahui/Desktop/tu.jpg') 2 binary_threshold (Tu, Region, 'max_separability', 'dark', UsedThreshold) 3 open

halcon几何变换(仿射变换)

旋转.平移.镜像.缩放.斜切,可参考https://blog.csdn.net/machaoyu86/article/details/51182473 仿射变换前,需要获得仿射变换矩阵. 关于shape_trans(Region : RegionTrans : Type : ),内.外接圆.矩形,凸包.可参考https://blog.csdn.net/u012551485/article/details/75136664 以halcon自带案例check_blister.hdev为例,部分代码且

Python 之 filecmp

2017年7月12日 参考书籍:<Python自动化运维 --技术与最佳实践> 作者:李天斯 1.什么是filecmp filecmp作为python的标准库,无需安装,作用是对文件,目录,遍历子目录的差异对比功能,它是一个轻量级的工具,在对linux服务器备份文件检验时非常有用. 2.filecmp的简单使用 2.1 cmp的简单使用 用法:filecmp.cmp(file1,file2),如果file1和file2相同的话,则会返回true,否则返回false,这就称为比较单文件的差异.

java_web学习(15)jQuery

JavaScript 库作用及对比 为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器. jQuery jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库.jQuery 理念: 写得少, 做得多. 优势如下: 1>轻量级 2>强大的选择器 3>出色的 DOM 操作的封装 4>可

作为安卓开发者必备的小软件(全是干货)

1.你应该要懂安卓逆向破解 在一种意外的情况下,爱上了腾讯的手游游戏,正好,那时候,天天酷跑,天天飞车真的很火.好吧,无意之间在以前黑客论坛逛帖子的时候,有人出了一个安卓逆向破解,无耻了学了,然后搞了半年的腾讯破解,不说多了哈 对于破解安卓APK 你只需要一个软件,功能能满足你的变态需求,当然你可以顺便学习一下smail语法,对你破解有很大的帮助. 小米人APK改之理(apkIde) 2.你应该懂 json格式化 也是有软件的 有不有现在拿着json字符串,去百度<json格式化>......