三维测量与建模笔记 - 特征提取与匹配 - 4.1 梯度信息提取

devtools/2024/11/17 22:59:06/

         上面说的“可关联性”,举一个例子,比如我们拍摄一个凹凸不平的金属表面,在某个角度拍的时候,从图像中可以看到这些凹凸不平的地方,但是换个角度(或者光照发生变化)拍就看不到了。这样的特征点就是不可重复的,不具有可关联性。

        特征描述子也叫特征描述符,一般是带有一定维度的特征向量。 

         图像边缘提取

         图像边缘提取在很多应用中都需要,比如自动驾驶中的车道线提取,生物影像中血管、细胞的边缘,自动驾驶中语义分割等。

        对于一副图像,物体的边缘在哪里呢?

        边缘的定义和具体应用相关,比如对于上面的图像来说,如果目标是:1. 提取出图片中的大象边缘;或者 2.提取出图片中大象的象牙边缘。那么实际上对应的边缘是不一样的。

        上图是一般情况下人对边缘的解读,上面的边缘忽略掉了大象的内部细节比如眼睛、耳朵的边缘。注重于大象与大象之间的区分。

        上图是使用某种边缘检测算法计算后得到的边缘,由于两只大象的颜色是相近的,因此左边大象头部和右边大象身体的差异不大,因此算法得到的结果更多地反映了大象和背景的区分。

        实际应用中,某些情况下边缘是很难定义和识别的,如上图物体本身颜色和背景颜色相近,物体本身有半透明的地方,自身形状颜色也有很多相似性。

        上图中,看起来山的边缘似乎很明显,但实际上原图尺寸很大,对某个局部进行边缘检测后,会得到如下结果: 

         初始提取的结果是第二幅图,即便是通过调整阈值做增强处理,得到的结果仍然很杂乱,难以找到准确的边缘线。

        图像处理中,通常使用卷积来做各种运算,比如均值滤波,边缘检测等。

        下面是对图像某一行(红线标记)进行x方向上梯度计算的例子, 由于图像像素是离散的,梯度计算实际就是进行差分计算。


http://www.ppmy.cn/devtools/134813.html

相关文章

深入探索R语言在机器学习中的应用与实践

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

Apache Doris:监控与运维及系统调优

引言 在前几篇文章中,我们已经介绍了 Apache Doris 的基本概念、安装配置、性能优化、数据建模最佳实践、以及高级数据导入导出功能和外部系统集成。本文将进一步探讨 Doris 的监控与运维、高级查询优化技巧,以及如何进行系统调优。通过本文&#xff0c…

大语言模型的算力共享体系中,Reduce、LayerNorm和Broadcast操作

目录 大语言模型的算力共享体系中,Reduce、LayerNorm和Broadcast操作 示例说明 1. 前向传播与梯度计算 2. All-Reduce操作(包含Reduce和Broadcast-like阶段) 3. LayerNorm的应用 示例中的顺序 结论 大语言模型的算力共享体系中,Reduce、LayerNorm和Broadcast操作 在…

fastapi 调用ollama之下的sqlcoder模式进行对话操作数据库

from fastapi import FastAPI, HTTPException, Request from pydantic import BaseModel import ollama import mysql.connector from mysql.connector.cursor import MySQLCursor import jsonapp FastAPI()# 数据库连接配置 DB_CONFIG {"database": "web&quo…

AI技术对软件开发带来的发展

AI 重塑软件开发:流程、优势、挑战与展望 一、流程与模式介绍【传统软件开发 VS AI 参与的软件开发】 传统软件开发流程与模式 需求分析阶段:开发团队与客户进行深入沟通,通过面谈、问卷调查、文档分析等方式收集需求信息。例如,开…

深入理解 source 和 sh、bash 的区别

1 引言 在日常使用 Linux 的过程中,脚本的执行是不可避免的需求之一,而 source、sh、bash 等命令则是执行脚本的常用方式。尽管这些命令都能运行脚本,但它们之间的执行方式和效果却有着显著的区别。这些区别可能会影响到脚本的环境变量、工作…

YOLOv8改进,YOLOv8通过RFAConv卷积创新空间注意力和标准卷积,包括RFCAConv, RFCBAMConv,二次创新C2f结构,助力涨点

摘要 空间注意力已广泛应用于提升卷积神经网络(CNN)的性能,但它存在一定的局限性。作者提出了一个新的视角,认为空间注意力机制本质上解决了卷积核参数共享的问题。然而,空间注意力生成的注意力图信息对于大尺寸卷积核来说是不足够的。因此,提出了一种新型的注意力机制—…

速盾:cdn 支持 php 吗?

在网络开发中,PHP 是一种广泛使用的服务器端脚本语言,用于创建动态网页和 web 应用程序。CDN(Content Delivery Network,内容分发网络)在内容分发方面具有强大的功能,那么它是否支持 PHP 呢? C…