上位机图像处理和嵌入式模块部署(qmacvisual图像预处理)

news2024/11/28 14:43:34

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        不管大家是在读书的时候学习的图像处理,还是在后来的工作中,重新学习了图像处理,相信大家对图像预处理的概念并不陌生。我们知道,一个简单的图像处理流程,就是增强、滤波、灰化、边缘提取、二值化、轮廓提取等等。除了刚才说到的内容除了轮廓提取之外,其他大部分都是图像预处理的工作,它的内容比较多,但是算法本身并不复杂,所以学起来其实并不难。

        前面我们介绍了很多qmacvisual的配置流程和使用方法,对于图像算法好像提的不多。最多提到的就是条形码和二维码的识别。对于图像预处理好像根本就没有提到。其实qmacvisual本身就自带了很多的图像处理算法,今天就来学习一下。

1、创建项目和创建流程

        老规矩,第一步还是需要创建项目和创建流程,这肯定是省不了的。

2、图像预处理的位置

        整个图像预处理就只有一个插件,它的位置位于【图像处理】-》【预处理】里面。之前谈到的算法也都在这个控件里面。双击之后,看到的窗口应该是这样的。

        窗口看上去平淡无奇,好像没有发现我们想要的那个算法。但是大家自己观察的话,就会发现在截图的中间有一个+字的按钮,我们去单击一下,就可以看到相应的对话框。

        从截图来看,目前图像预处理分成了五大类,分别是图像操作、阈值处理、图像滤波、形态运算、图像增强。图像操作里面主要是一些简单的灰化、彩色转换。阈值处理就是二值化。图像滤波,则是一些噪声滤波和边缘检测。形态运算,里面是一些膨胀、腐蚀的计算。最后的图像增强,主要就是对比度、直方图均衡的一些处理方法。

3、图像预处理怎么使用

        一个图像预处理是可以同时添加很多预处理算法的。比如说,刚才提到的五大类算法,就可以把不同的算法放到里面组合在一起,来进行处理的。比如说,一般图像处理就是灰化、降噪、边缘检测、二值化、开运算这些。那用这个插件来进行处理的话,就是这样的,

        不过软件对整个方法的使用做了一个限制。也就是说,在图像预处理的过程当中,同一个预处理方法只能出现一次,所以如果需要反复使用的话,暂时只能通过多次添加图像预处理插件的方法来解决。

4、预处理算法的参数配置

        我们都知道,对于图像处理,参数的设置是很重要的一个方面。那对图像预处理也是一样。这个时候,图像预处理里面的各个子方法,它们的参数又是如何配置的呢?其实,我们在添加好对应的子算法之后,双击对应的算法,就可以进入到参数的配置窗口,使用上面还是非常方便的。这里以固定阈值为例,如果双击之后,窗口就变成这样的了。配置完了,单击上一页即可。

5、图像预处理的学习

        图像预处理还是比较简单的。建议大家一开始的时候,一个算法、一个算法去进行学习,等到有一点经验之后,再将不同的算法组合起来。最后加上轮廓识别、提取、测量、检测这些功能拼在一起,就可以慢慢地付诸于实际产品使用了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1530157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年国内彩妆行业市场数据分析:增长机会在哪?

从伊蒂之屋、菲诗小铺等平价韩妆的退出,到全球第一眉妆贝玲妃的落幕,曾经的“网红”-“全网断货选手”纷纷退出中国市场。 有人认为是国内彩妆市场不景气?事实上,国内彩妆市场线上市场规模仍在持续扩大。根据鲸参谋数据统计&…

梅森增益与劳斯稳定判据

梅森增益: 注意前两行的系数,第一行是偶次项,从高幂走向低幂;第二行是奇次项,从高幂走向低幂。 第一中情况: 第二种情况: 讲的真的很好,受益颇多: https://www.bilibili…

整蛊小教程|让朋友手足无措的电脑自动关机

前言 这几天讲到shutdown关机命令,于是就出现了整蛊类的电脑教程。 这个故事我记得很清楚:在2012年的春天……当时的小白对电脑还不是很熟悉。某一天跟着朋友去网吧上网,这时候突然有个朋友发来一个.bat的文件,说双击打开有惊喜…

FX-数组的使用

1一维数组 1.1一维数组的创建和初始化 1.1.1数组的创建 //代码1 int arr1[10]; char arr2[10]; float arr3[1]; double arr4[20]; //代码2 //用宏定义的方式 #define X 3 int arr5[X]; //代码3 //错误使用 int count 10; int arr6[count];//数组时候可以正常创建&#xff1…

供应链安全之被忽略的软件质量管理平台安全

背景 随着我国信息化进程加速,网络安全问题更加凸显。关键信息基础设施和企业单位在满足等保合规的基础上,如何提升网络安全防御能力,降低安全事件发生概率?默安玄甲实验室针对SonarQube供应链安全事件进行分析,强调供…

系统资源耗尽对服务器的影响有什么?

在当今数字化时代,服务器作为核心计算设备,为企业和组织的业务连续性提供了重要保障。然而,随着业务的增长和复杂性的提升,服务器也面临着越来越多的挑战。其中,系统资源耗尽是服务器面临的一个重要问题。今天德迅云安…

中间件-消息队列

消息队列基础知识 什么是消息队列 本处提到的消息队列是指各个服务以及系统组件/模块之间的通信,属于一种中间件。参与消息传递的双方称为生产者和消费者,生产者负责发送消息,消费者负责处理消息。 消息队列作用 通过异步处理&#xff0…

五、C#归并排序算法

简介 归并排序是一种常见的排序算法,它采用分治法的思想,在排序过程中不断将待排序序列分割成更小的子序列,直到每个子序列中只剩下一个元素,然后将这些子序列两两合并排序,最终得到一个有序的序列。 归并排序实现原…

JVM常用垃圾收集器

JVM 4.1 哪些对象可以作为GC ROOT? 虚拟机栈(栈帧中的局部变量表)中引用的对象本地方法栈中引用的对象方法区静态变量引用的对象方法区常量引用的对象被同步锁持有的对象JNI(Java Native Interface)引用的对象 4.2 常用垃圾收集…

2.28CACHE,虚拟存储器

主存储器,简称主存。CPU可以直接随机地对其进行访问,也可以和高速缓存器及辅助存储器交换数据。 2> 辅助存储器,简称辅存,不能与CPU直接相连,用来存放当前暂时不用的程序和数据 3> 高速缓冲存储器,位于主存和CPU之间,用来…

Cesium:按行列绘制3DTiles的等分线

作者:CSDN @ _乐多_ 本文将介绍如何使用 Cesium 引擎根据模型的中心坐标,半轴信息,绘制 3DTiles 对象的外包盒等分线。 外包盒是一个定向包围盒(Oriented Bounding Box),它由一个中心点(center)和一个包含半轴(halfAxes)组成。半轴由一个3x3的矩阵表示,这个矩阵是…

基于Spring boot食品安全信息管理系统

摘 要 食品安全信息管理系统设计的目的是为用户提供食品信息、科普专栏、食品检测、检测结果、交流论坛等方面的平台。 与PC端应用程序相比,食品安全信息管理系统的设计主要面向于用户,旨在为管理员和用户提供一个食品安全信息管理系统。用户可以通过AP…

openEuler 22.03(华为欧拉)一键安装 Oracle 19C(19.22) 数据库

前言 Oracle 一键安装脚本,演示 openEuler 22.03 一键安装 Oracle 19C 单机版过程(全程无需人工干预):(脚本包括 ORALCE PSU/OJVM 等补丁自动安装) ⭐️ 脚本下载地址:Shell脚本安装Oracle数据…

echarts多个折线图共用一个x轴和tooltip组件

实现效果 根据接口传来的数据&#xff0c;使用echarts绘制出&#xff0c;共用一个x轴的图表 功能&#xff1a;后端将所有数据传送过来&#xff0c;前端通过监听选中值来展示对应的图表数据 数据格式&#xff1a; 代码&#xff1a; <template><div><div clas…

基于SpringCloud的菜谱美食交流系统Eureka

本技术是java平台的开源应用框架&#xff0c;其目的是简化Sping的初始搭建和开发过程。默认配置了很多框架的使用方式&#xff0c;自动加载Jar包&#xff0c;为了让用户尽可能快的跑起来spring应用程序。 本选题致力于开发一个菜谱交流系统&#xff0c;旨在帮助越来越多的人可以…

【计算机视觉】Gaussian Splatting源码解读补充

本文旨在补充gwpscut创作的博文学习笔记之——3D Gaussian Splatting源码解读。 Gaussian Splatting Github地址&#xff1a;https://github.com/graphdeco-inria/gaussian-splatting 论文地址&#xff1a;https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/3d_gauss…

第六篇:视频广告格式上传指南(上) - IAB视频广告标准《数字视频和有线电视广告格式指南》

第六篇&#xff1a; 视频广告格式和上传指南&#xff08;上&#xff09; --- 我为什么要翻译介绍美国人工智能科技公司IAB系列技术标准&#xff08;2&#xff09; 流媒体数字视频的广告格式分为线性和非线性两大类。任何一个广告都可以与显示在视频播放器外部的伴随横幅一起提…

电脑数据安全新利器:自动备份文件的重要性与实用方案

一、数据安全的守护神&#xff1a;自动备份文件的重要性 在数字化时代&#xff0c;电脑中的文件承载着我们的工作成果、个人回忆以及众多重要信息。然而&#xff0c;数据丢失的风险无处不在&#xff0c;无论是硬件故障、软件崩溃&#xff0c;还是恶意软件的攻击&#xff0c;都…

nodejs基于vue班级管理系统的设计与实现-flask-django-python-php

根据现实需要&#xff0c;此系统我们设计出一下功能&#xff0c;主要有以下功能模板。 1.学生功能&#xff1a;首页、个人中心、课程信息管理、学生成绩管理、班级事件管理、班费支出管理、班级相册管理、班级音乐角管理。 2.管理员功能&#xff1a;首页、个人中心、班级管理、…

Qt5.9.6+VS2015 部署PCL1.8.1

本文系转载&#xff0c;如侵权请告知删除。原博文链接&#xff1a;https://blog.csdn.net/jepco1/article/details/80752954 0 编译环境 所需软件包及其版本 Qt5.9.6 msvc2015_64 VS2015 VTK 8.0.0 https://gitlab.kitware.com/vtk/vtk/tree/v8.0.0 PCL1.8.1 https://github.c…