Halcon转OpenCV实例--纺织物折痕检测(附源码)

news/2024/11/30 10:32:41/

导  读

    本文主要介绍Halcon转OpenCV实例--纺织物折痕检测(附源码)。

实例来源

    实例来源于《Halcon机器视觉算法原理与编程实战》7.4.2实例

    下面测试图片也来源于图书代码,如有侵权请联系删除:

    上图肉眼可见的折痕,类似脏污,我们的目的是将折痕检测出来。

Halcon实现

    测试图:

    实现代码与效果(书中代码用到了texture_laws纹理检测,实际测试发现,直接处理S通道即可得到比较好的效果,所以代码中去除了纹理检测方法):

read_image(Image, 'cloth.jpg')*将图像分解成RGB三个通道decompose3 (Image, R, G, B)*将RGB三个通道的图像,转化为HSV图像空间trans_from_rgb (R, G, B, H, S, V, 'hsv')*二值化分割threshold (S, Regions, 37, 255)*开运算剔除噪点opening_cir

http://www.ppmy.cn/news/34566.html

相关文章

二分查找——我欲修仙(功法篇)

个人主页:【😊个人主页】 系列专栏:【❤️我欲修仙】 学习名言:临渊羡鱼,不如退而结网——《汉书董仲舒传》 系列文章目录 第一章 ❤️ 二分查找 文章目录系列文章目录前言🚗🚗🚗二分查找&…

yolov5 改进技巧详解

本文以yolov5-7.0的代码进行讲解yolov5的改进技巧。 1. 使用yolov5-p6以及yolov5-p7模型 yolov5 官方实现的代码,提供了多种架构的模型配置文件,包括:yolov3-spp,yolov5-bifpn, yolov5-p6, yolov5-p7, yolov5-panet, yolov5-transformer 如果想训练不同架构的模型,只需要…

vue面试题(day06)

文章目录前言请谈谈WXML与标准的html的异同?请谈谈WXSS和CSS的异同?请谈谈微信小程序主要目录和文件的作用?请谈谈小程序的双向绑定和vue的异同?简单描述下微信小程序的相关文件类型?微信小程序有哪些传值(传递数据)方…

工程管理系统源码之提高工程项目管理软件的效率

高效的工程项目管理软件不仅能够提高效率还应可以帮你节省成本提升利润 在工程行业中,管理不畅以及不良的项目执行,往往会导致项目延期、成本上升、回款拖后,最终导致项目整体盈利下降。企企管理云业财一体化的项目管理系统,确保…

[学习笔记] 2. C++ / CPP核心编程

本阶段主要针对C面向对象编程技术做详细讲解,探讨C中的核心和精髓。 面向对象是一种编程思想。 目录1. 内存分区模型1.1 程序运行前1.2 程序运行后1.2.1 栈区1.2.2 堆区1.3 new操作符2. 引用2.1引用的基本使用2.2 引用注意事项2.3 引用做函数参数2.4 引用做函数返回…

【SpringBoot入门】SpringBoot的配置

SpringBoot的配置文件一、SpringBoot配置文件分类二、yaml 概述三、多环境配置四、Value 和 ConfigurationProperties五、总结一、SpringBoot配置文件分类 SpringBoot 是基于约定的,很多配置都是默认的(主方法上SpringBootApplication注解的子注解Enabl…

springboot校友社交系统

050-springboot校友社交系统演示录像开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:e…

Android APP检查设备是否为平板

正文 Android APP判断设备是否为平板的三种方法: 通过屏幕尺寸判断。一般来说,平板电脑的屏幕尺寸比手机大很多,可以根据屏幕的长宽比和尺寸等信息来区分设备类型。通过屏幕像素密度判断。一般来说,平板电脑的屏幕像素密度比手机…