opencv学习记录3

news/2025/9/22 17:36:41/文章来源:https://www.cnblogs.com/scu-kylin/p/19105610

sobel算子

用来计算图像灰度的近似梯度,梯度越大越有可能是边缘。
Soble算子的功能集合了高斯平滑和微分求导,又被称为一阶微分算子,求导算子,在水平和垂直两个方向上求导,得到的是图像在X方法与Y方向梯度图像。
img

sobelx = cv2.Sobel(img,cv2.CCV_64F,1,0,ksize = 3)  #img:图像,cv2.ccv_64F图像深度,dx,dy:方向,ksize:核大小
sobelx = cv2.convertScaleAbs(sobelx)
sobely = cv2.Sobel(img,cv2.CCV_64F,0,1,ksize = 3)
sobely = cv2.convertScaleAbs(sobely)
sobelxy = cv2.addWeighted(sobelx,0.5,sobelx,0.5,0)sobelxy = cv2.Sobel(img,cv2.CCV_64F,1,1,ksize = 3)#错误
sobelxy = cv2.convertScaleAbs(sobelxy)

Scharr算子和laplacian算子

当内核大小为3时, 以上Sobel内核可能产生比较明显的误差(毕竟,Sobel算子只是求取了导数的近似值)。 为解决这一问题,OpenCV提供了 Scharr 函数,但该函数仅作用于大小为3的内核。该函数的运算与Sobel函数一样快,但结果却更加精确,不怕干扰,其内核为:
img

#scharr算子代码
scharrx = cv2.Scharr(img,cv2.CV_64F,1,0)
scharry = cv2.Scharr(img,cv2.CV_64F,0,1)
scharrx = cv2.convertScaleAbs(scharrx)
scharry = cv2.convertScaleAbs(scharry)
scharry = cv2.addWeighted(scharrx,0.5,scharry,0.5,0)
#laplacion算子代码
laplacian = cv2.Laplacian(img,cv2.CV_64F)
laplacian = cv2.convertScaleAbs(laplacian)

三个算子效果图:
img

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

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

相关文章

统计分析神器 NCSS 2025 功能亮点+图文安装教程

软件介绍 NCSS 2025作为最新一代的统计分析与绘图软件,携众多新功能与改进强势登场。该软件对167个程序的输入和/或输出进行了更新,涵盖从基础统计分析到复杂模型构建的各个方面,如回归分析、方差分析、生存分析、质…

mysql常用语句,常用的语句整理

MySQL 常用语句可分为数据库操作、表操作、数据查询、数据增删改等几大类,以下是最常用的语句整理: 一、数据库操作 创建数据库 sql CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unico…

五星花园网站建设兼职腾讯企业qq

经常会帮别人恢复系统,很多都能把系统恢复的,但是也有时只有重装,重装系统拿个GHOST版很容易的,关键是需要把里面的数据给取出来,一些C盘上的文档,最老土的办法就是拆开机箱,把硬盘挂到另一台系…

上海网站备案审核怎么建设一个人自己网站

在 Vue 中使用 structuredClone 进行深拷贝来初始化对象内的数组 一、引言1.什么是深拷贝?2.为什么使用 structuredClone?3.示例代码4.详细解释5.兼容性注意事项 二、总结 一、引言 在前端开发中,处理复杂对象和数组时,深拷贝是一…

郑州二七区网站建设赔率网站怎么做

题解:CF1929C(Sasha and the Drawing ) 一、 理解题意 CF链接 洛谷链接 大佬syz带着 a a a 元来到赌场,赌场的规则如下: 对于每一轮,假设选手下注 y y y 元钱( y y y 应正整数,并…

临沂罗庄建设局网站网站建设要在哪学

摘要:形式化验证是证明软件、硬件或系统正确性的一种方法,近年来受到了越来越多的关注。 本文对形式化验证的研究进行了综述。首先介绍了形式化验证的基本概念,然后重点介绍了形式化验证的三种技术,包括模型检测、定理证明和等价性…

网站反链接是什么意思网站开始怎么做的

目录 归并排序详解 递归实现 迭代实现 面试题 77 : 链表排序 面试题 78 : 合并排序链表 法一、利用最小堆选取值最小的节点 法二、按照归并排序的思路合并链表 归并排序详解 归并排序就是将两个或两个以上的有序表合并成一个有序表的过程。将两个有序表合并成一个有序表…

广东手机网站开发多少坑梓网站建设代理商

题目描述 Description现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可…

盱眙在仕德伟做网站的有几家wordpress 改相对路径

Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf Smarty)来源:互联网作者:佚名时间:2015-08-06 07:55对完成某个任务进行计时可使用progress_timer类,这个类对象在退出作用范围后,会输出对象创建后过去的时间&#xff…

自己怎么做网站啊长春市防疫最新规定

在 node 环境中,有两个内置的全局变量无需引入即可直接使用,并且无处不见,它们构成了 nodejs 的模块体系: module 与 require。以下是一个简单的示例const fs require(fs)const add (x, y) > x ymodule.exports add虽然它们在平常使用…

Gentoo安装配置

Gentoo安装配置如何在VMware虚拟机中安装Gentoo Linux 环境准备 - 内存:4G - 硬盘:30G - CPU:4核 - 启动方式:UEFI- 显示:打开3D加速,有些桌面环境,例如Hyprland需要启用安装镜像以及stage文件下载链接 最小安装介质…

当写脚本循环更新几百万数据发现很慢怎么办 - 孙龙

当写脚本循环更新几百万数据发现很慢怎么办1. 核心逻辑:CASE WHEN条件更新UPDATE table SET order_items_id = CASE WHEN stock_out_item_id = 1 THEN 100WHEN stock_out_item_id = 2 THEN 200ELSE order_items_id E…

2025年9月Java后端招聘市场技术风向标:666份招聘数据深度解读

2025年9月Java后端招聘市场技术风向标:666份招聘数据深度解读作为一名开发者或技术决策者,你是否想知道当前企业最需要什么技术?为了回答这个问题,我们分析了2025年9月从BOSS直聘平台收集的666份Java后端开发相关的…

服装采购跟单系统的高效管理实践 - 详解

服装采购跟单系统的高效管理实践 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

和汽车相关的国内期刊

永远渴望,大智若愚(stay hungry, stay foolish)

自己建网站写小说可行吗网站界面设计和ios移动界面设计的区别

1.注册建造师应当在相应的岗位上执业。但同时,国家鼓励和提倡注册建造师( )。 A.一师多岗 B.一师全岗 C.一师专岗 D.专岗专职 正确 正确答案:左边查询 学生答案:A 2.下列规范性文件中,效力最高的是( )。 A.地方性法规 B.行政法规 C.行政规章…

小企业网站推广设计国外网站有哪些

esb 和 开源esbJavaOne 2015即将结束,这又是一次很棒的社区活动。 我和Rafael进行了两次会议和一次HOL 。 我最喜欢的会议之一实际上是:谈论ESB,如果今天完成的话。 我以为那是过去? 我通常也倾向于这样说。 但是,系统…

北京网站优化流程适合新手做的小生意

题目描述 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nu…

营口网站优化网站建设与网页制作盒子模型

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

价格划算的东莞建网站公司桂林什么公司做网站推广好

深入理解 Spring Boot:核心知识与约定大于配置原则 简单说一下为什么要有 Spring Boot? 因为 Spring 的缺点。 虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的(需要大量 XML 配置) 为了减少配置文件,简化开发 Spri…