环境:Python3.8 和 OpenCV

内容:Premitt 算子

Roberts 算子:检测斜对角方向

import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt# 封装图片显示函数
def image_show(image):if image.ndim == 2:plt.imshow(image, cmap='gray')else:image = cv.cvtColor(image, cv.COLOR_BGR2RGB)plt.imshow(image)plt.show()if __name__ == '__main__':# 读取灰度图像img_desk = cv.imread('desk.png', 0)image_show(img_desk)# 建立对角线方向卷积核kernel_x = np.array([[-1, 0], [0, 1]], dtype=np.float32)kernel_y = np.array([[0, -1], [1, 0]], dtype=np.float32)# 采用上述卷积核进行卷积运算img_x = cv.filter2D(img_desk, cv.CV_64F, kernel_x)img_y = cv.filter2D(img_desk, cv.CV_64F, kernel_y)# 得到卷积后图像img_out = np.sqrt(img_x ** 2 + img_y ** 2).clip(0, 255)# 显示图像image_show(img_out)

【千律】OpenCV基础:图像边缘检测 -- Roberts 算子相关推荐

  1. OpenCV基础之边缘检测与轮廓描绘

    文章目录 OpenCv基础之边缘检测与轮廓描绘 Canny边缘检测 图像轮廓 绘制轮廓 OpenCv基础之边缘检测与轮廓描绘 边缘检测:主要是通过一些手段检测数字图像中明暗变化剧烈(即梯度变化比较大) ...

  2. Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子

    确定图像中的物体边界的一种方法是先检测每个像素和其直接淋雨的状态已决定该像素是否确实处于一个物体的边界上.具有这种特性的像素被标记为边缘点.当图像中各个像素的灰度级用来反映各像素要求的程度时,这种图像 ...

  3. opencv roberts算子_边缘检测 Roberts算子

    Roberts算子是一种最简单的算子,利用局部差分算子寻找边缘的算子.采用对角线相邻两像素之差近似梯度幅值检测边缘..检测垂直边缘的效果比斜向边缘要好,定位精度高,对噪声比较敏感,无法抑制噪声的影响. ...

  4. 图像边缘检测经典算子及MATLAB实现

    一.边缘检测 边缘是图象最基本的特征. 边缘检测在计算机视觉.图象分析等应用中起着重要的作用,是图象分析与识别的重要环节,这是因为子图象的边缘包含了用于识别的有用信息. 所以边缘检测是图像分析和模式识 ...

  5. python图像边缘检测_python opencv实现图像边缘检测

    本文利用python opencv进行图像的边缘检测,一般要经过如下几个步骤: 1.去噪 如cv2.GaussianBlur()等函数: 2.计算图像梯度 图像梯度表达的是各个像素点之间,像素值大小的 ...

  6. Opencv之图像边缘检测:1.Sobel算子(cv2.Sobel)

    图像梯度计算的是图像变化的速度.对于图像的边缘部分,其灰度值变化较大,梯度值也较大:相反,对于图像中比较平滑的部分,其灰度值变化较小,相应的梯度值也较小.一般情况下,图像梯度计算的是图像的边缘信息. ...

  7. opencv基础--图像模板匹配

    参考:https://blog.csdn.net/ivanhawking/article/details/83182692(该链接附载链接有处理多目标,旋转,缩放等匹配的方法) 1.概述 图像匹配是指 ...

  8. python VTK(十三) ----图像边缘检测 梯度算子 sobel算子

    梯度算子 import vtk reader = vtk.vtkJPEGReader() # 读入灰度图 reader.SetFileName(r'E:\lena-gray.jpg') reader. ...

  9. [Python从零到壹] 五十七.图像增强及运算篇之图像锐化Roberts、Prewitt算子实现边缘检测

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  10. c++gdal如何在大图像中截取小图像并获取其图像信息_【图像处理】OpenCV系列十 --- 边缘检测之Canny算子...

    上一篇我们学习了图像处理形态学相关知识点,相信大家学习之后已经对形态学有了足够的理解了,那么接下来,我们一起来学习一下图像处理中的边缘检测吧!我们将会重点学习边缘检测各种算子和滤波器 --- Cann ...

最新文章

  1. 设计模式的征途—10.装饰(Decorator)模式
  2. 学好Linux必备知识
  3. error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format
  4. mysql-四舍五入
  5. 网速上不去,这锅真是路由器的?
  6. SQL SERVER 中identity
  7. 亿些模板【字符串+其他】
  8. 地图 c-suite_C-Suite的模型
  9. 【转】使用PowerApps快速构建基于主题的轻业务应用 —— 进阶篇
  10. DefaultIfEmpty
  11. mysql使用命令访问数据库_mysql命令操作数据库
  12. qrcodeJS生成二维码
  13. 深浅拷贝和数列,变量的区别
  14. 【多媒体封装格式详解】---MKV【1】
  15. 成渝城市群数据(空气质量、地图矢量、面板数据等)
  16. 人脸识别十大关键技术
  17. Mac下输入法总是默认中文,怎么设置成英文的?
  18. 快来领取哔哩哔哩855张官方壁纸(2021年02月16日更新,附爬虫工具)
  19. 小高不太行之前端--JSON
  20. linux sysinfo函数使用方法--获取内存大小

热门文章

  1. Hitfilm Express下载
  2. 尚学堂百战程序员1573题---答案总结第三章 控制语句
  3. STEP 7-Micro/WIN SMART使用小技巧(持续更新)
  4. 宋宝华——Linux设备驱动开发详解:基于最新的Linux 4.0内核(第一章)
  5. Linux自学之旅-基础命令(一)
  6. 一个简单的HTML网页 、个人主页网页设计(HTML+CSS)
  7. VGG16和VGG19
  8. pgadmin 转成oracle,pgAdmin快速备份还原数据库
  9. MySQL、SQLyog、navicat安装
  10. 星环科技多模型数据统一存储的大数据分布式存储平台方案分享