图像处理-边缘检测-文献阅读笔记

news2024/11/14 1:19:01

[1]李华琛. 基于opencv图像边缘检测技术[J]. 数字技术与应用, 2016(11):2.

  • 高斯滤波有效抑制噪声;原理:识别图像中亮度改变较为明显的点,本质是采用不同的算子进行边缘检测并进行修整。
  • 算子:Laplacian 算子、Scharr 算子、Canny 算子
  • 基元:图像上比较有显著特点的基本单元
  • canny实现流程:①平滑图像,抑制噪声;②计算梯度方向和幅值;③非极大值抑制;④滞后其阈值
  • lapiancian:①对变量进行定义;②使用高斯滤波消除噪声;③转换为灰度图;④使用Laplace函数;⑤计算绝对值,并将结果转换成8位
    在这里插入图片描述

[2] 高佳益. 基于OpenCV的智能小车运动轨迹跟踪方法研究[D]. 陕西:西安石油大学,2020.

  • 目标检测算法:二帧差分法、三帧差分法、高斯混合模型(GMM)背景差分法、ViBe背景差分法和光流法
  • 目标跟踪算法:跟踪:研究了 Meanshift 跟踪算法、 Camshift 跟踪算法和 卡尔曼滤波
  • 针对高亮白色部分有形态学操作:腐蚀与膨胀,和衍生方法 开运算和闭运算

[3]刘卫华, 刘勇杰. 基于OpenCv的运动目标追踪与检测[J]. 电子世界, 2021(1):2.

  • meanshift算法对视频中出现多目标进行追踪检测
  • 目标追踪就是图像与相似性检测算法匹配,常见的相似性度量包括:欧式、块、棋盘距离、Bart Charlie系数、Hausdorff距离
  • 搜索算法:对目标进行直接计算、通过匹配计算得到值找到最佳位置而不用其他数据,有卡尔曼滤波法

[4]岳辰. 基于OpenCV的水表读数智能识别系统的软件实现[D]. 电子科技大学.

  • 该识别系统分三大模块 原始图像预处理模块、识别区域定位及字符分割模块和字符识别模块
    原始图像预处理 操作:图像增强、灰度化和倾斜校正
    识别区域定位:自适应二值化
    字符识别模块:数字字符的神经网络识别,对全、半字符的特征提取及设计合适的BP神经网络
  • 霍夫变换:可识别出线条
  • 直方图均衡化将灰度集中在某个灰度区间的图片变为一张灰度值在全区间均匀分布的图片,避免灰度过度聚集或稀疏,从而提高图像对比度和清晰度
  • 双边滤波:非线性滤波方式,他的基本思想即考虑空间邻域的邻近度又考虑像素点灰度值之间的相似度。可去噪的同时又保边

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

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

相关文章

Kerberos简单介绍及使用

Kerberos作用 简单来说安全相关一般涉及以下方面:用户认证(Kerberos的作用)、用户授权、用户管理.。而Kerberos功能是用户认证,通俗来说解决了证明A是A 的问题。 认证过程(时序图) 核心角色/概念 KDC&…

电子学会2022年12月青少年软件编程(图形化)等级考试试卷(四级)答案解析

目录 一、单选题(共15题,共30分) 二、判断题(共10题,共20分) 三、编程题(共3题,共50分) 青少年软件编程(图形化)等级考试试卷(四级) 一、单选题(共15题,共30分) 1. 运行下列程序…

day39【代码随想录】动态规划之不同路径、不同路径||、最小路径和

文章目录前言一、不同路径(力扣62)二、不同路径||(力扣63)三、最小路径和(力扣64)前言 1、不同路径 2、不同路径|| 3、最小路径和 一、不同路径(力扣62) 一个机器人位于一个 m x n…

Spark09: Spark之checkpoint

一、checkpoint概述 checkpoint,是Spark提供的一个比较高级的功能。有时候,我们的Spark任务,比较复杂,从初始化RDD开始,到最后整个任务完成,有比较多的步骤,比如超过10个transformation算子。而…

使用Python,Opencv检测图像,视频中的猫

使用Python,Opencv检测图像,视频中的猫🐱 这篇博客将介绍如何使用Python,OpenCV库附带的默认Haar级联检测器来检测图像中的猫。同样的技术也可以应用于视频流。这些哈尔级联由约瑟夫豪斯(Joseph Howse)训练…

Ubuntu最新版本(Ubuntu22.04LTS)安装Tftp服务及其使用教程

目录 一、概述 二、在Ubuntu安装Tftp服务器  🍖2.1 安装tftp服务端(tftpd-hpa)  🍖2.2 配置,修改/etc/default/tftpd-hpa  🍖2.3 创建tftp服务的下载目录  🍖2.4 重启tftp服务器 三、在Ubun…

C++高级篇学习笔记

文章目录 前言 本文记录C一些面试难点问题剖析。 1. 左右值和右值引用的作用 左值:可以在左边,表达式结束后依然存在的持久对象,一般有名字,可以取地址。 提示: 前置自加/自减 可以做左值; 右值在右边&a…

java08-面向对象3

一:static 关键字:静态的 1.可以用来修饰的结构:主要用来修饰类的内部结构 属性、方法、代码块、内部类 2. static 修饰属性:静态变量(或类变量) 2.1 属性,是否使用static修饰,又分为静态属…

应对新的挑战!ChatGPT将如何改变多域作战?

​公众号博主推送内容,未经许可,不得转载或者引用。 原文:Exploring the Possibilities of ChatGPT in Rugged Military AI Applications 《ChatGPT:利用最先进的技术支撑多域作战》 ChatGPT是一款基于GPT-3大型自然语言模型的…

Spring Security in Action 第六章 一个小型的安全网络应用程序

本专栏将从基础开始,循序渐进,以实战为线索,逐步深入SpringSecurity相关知识相关知识,打造完整的SpringSecurity学习步骤,提升工程化编码能力和思维能力,写出高质量代码。希望大家都能够从中有所收获&#…

Leetcode.1138 字母板上的路径

题目链接 Leetcode.1138 字母板上的路径 Rating : 1411 题目描述 我们从一块字母板上的位置 (0, 0)出发,该坐标对应的字符为 board[0][0]。 在本题里,字母板为board ["abcde", "fghij", "klmno", "pqr…

day01查询 排序 数据处理函数 分组

文章目录1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?2、安装MySQL数据库管理系统。3、MySQL数据库的完美卸载!4、看一下计算机上的服务,找一找MySQL的服务在哪里?5、…

autox.js在vscode(win7)与雷神模拟器上的开发环境配置

目录 下载autox.js 安装autox.js? 在电脑上搭建autox.js开发环境 安装vscode 安装autox.js插件 雷神模拟器连接vscode 设置雷神模拟器IP 设置autox.js应用IP地址等 下载autox.js 大体来说,就是一个运行在Android平台上的JavaScript 运行环境 和…

计算机软考好不好考?

软考看你备考哪一科?对软考证书的需求量怎么样?对自己工作就业是否有帮助?从而来体现软考的意义~ 软考是什么? 软考全称是计算机技术与软件专业技术资格考试,通俗来说就是职称考试,也可以说是技术水平认定…

嵌入式Linux系统开发笔记(十六)

根文件系统rootfs启动验证测试 接下来我们使用测试一下前面创建好的根文件系统 rootfs,测试方法使用 NFS 挂载。 6.1 检查是否在Ubuntu主机中安装和开启了NFS服务 (特别注意:nfs 配置文件/etc/exports中添加的路径一定要与实际使用的绝对路…

Elasticsearch:如何在提高跨索引搜索相关性的同时返回更多相关的文档

在 Elasticsearch 的搜索中,经常遇到的情况是,我们创建一个 data view 或者 index pattern 跨多个索引,这样我们可以对它们进行统一的搜索。我们有遇到这样的情况:完全匹配的文档的分数反而低于部分匹配的文档,这是为什…

Synchronized和Lock的区别

在分布式开发中,锁是控制线程安全的重要方式。Java提供了两种锁机制synchronized 和 Lock。 1、特性区别 Synchronized是Java内置的线程同步关键字; Lock是JUC包下面的一个接口,它有很多实现类,比如ReentrantLock就是它的一个实…

内存优化 · 基础论 · 初识 Android 内存优化

【小木箱成长营】内存优化系列文章: 内存优化 工具论 常见的 Android 内存优化工具和框架 内存优化 方法论 揭开内存优化神秘面纱 内存优化 实战论 内存优化实践与应用 Tips: 关注微信公众号小木箱成长营,回复"内存优化"可免费获得内存优…

Linux驱动开发(二)

一、驱动流程 驱动需要以下几个步骤才能完成对硬件的访问和操作&#xff1a; 模块加载函数 module_init注册主次设备号 <应用程序通过设备号找到设备>驱动设备文件 <应用程序访问驱动的方式> 1、手动创建 &#xff08;mknod&#xff09;2、程序自动创建file_oper…

Synchronized 原理

基本特点(只考虑 JDK 1.8): 1. 开始时是乐观锁, 如果锁冲突频繁, 就转换为悲观锁.2. 开始是轻量级锁实现, 如果锁被持有的时间较长, 就转换成重量级锁.3. 实现轻量级锁的时候大概率用到的自旋锁策略4. 是一种不公平锁5. 是一种可重入锁6. 不是读写锁 加锁工作过程 JVM 将 s…