文档章节

Python OpenCV学习笔记之:图像梯度处理:Laplacian,Sobel算子

IOTService
 IOTService
发布于 2016/12/07 14:24
字数 130
阅读 130
收藏 0
# -*- coding: utf-8 -*-
"""
图像梯度处理:Laplacian,Sobel算子
"""

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('../../datas/images/building.jpg',0)

laplacian = cv2.Laplacian(img,cv2.CV_64F)
sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=5)
sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=5)

plt.subplot(2,2,1),plt.imshow(img,cmap = 'gray')
plt.title('Original'), plt.xticks([]), plt.yticks([])
plt.subplot(2,2,2),plt.imshow(laplacian,cmap = 'gray')
plt.title('Laplacian'), plt.xticks([]), plt.yticks([])
plt.subplot(2,2,3),plt.imshow(sobelx,cmap = 'gray')
plt.title('Sobel X'), plt.xticks([]), plt.yticks([])
plt.subplot(2,2,4),plt.imshow(sobely,cmap = 'gray')
plt.title('Sobel Y'), plt.xticks([]), plt.yticks([])

plt.show()

© 著作权归作者所有

共有 人打赏支持
IOTService
粉丝 20
博文 150
码字总数 34201
作品 0
广州
其他
私信 提问
opencv系列-图像清晰度评价

opencv系列-图像清晰度评价 1,换了opencv3.4,用来测试 2,opencv好评呀 图像清晰度评价算法有很多种,在空域中,主要思路是考察图像的领域对比度,即相邻像素间的灰度特征的梯度差;在频域...

googler_offer
05/20
0
0
opencv入门12:梯度和边缘检测-GRADIENTS AND EDGE DETECTION

一、图像梯度: 图像梯度,图像边界等 使用到的函数有:cv2.Sobel(),cv2.Schar(),cv2.Laplacian() 等 cv2.THRESH_TRUNC cv2.THRESH_TOZERO cv2.THRESHTOZEROINV 梯度简单来说就是求导。 Op...

HaveyYeung
05/11
0
0
[Python图像处理] 三.获取图像属性、兴趣ROI区域及通道处理

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/82177300 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
08/29
0
0
[Python图像处理] 五.图像融合、加法运算及图像类型转换

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/82347501 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
09/03
0
0
[Python图像处理] 九.形态学之图像开运算、闭运算、梯度运算

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/83651172 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx-使用简单总结

下载nginx:http://nginx.org/en/download.html 下载后解压 有很多种方法启动nginx (1)直接双击nginx.exe, 双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口,切换到nginx解压目录下, 输入...

Java搬砖工程师
8分钟前
1
0
通过修改控制文件scn推进数据库scn

在数据库遇到ora-600[2662],scn不一致(又没有日志)的时候,我们首先想到的就是去推进数据库的scn,让数据库能够open起来,抢救其中的数据,但是由于各种乱用的情况,oraclescn的pach出来后(11.2...

突突突酱
10分钟前
1
0
Underscore _.template 方法使用详解

https://github.com/hanzichi/underscore-analysis/issues/26 前文 浅谈 Web 中前后端模板引擎的使用 我们简单了解了模板引擎在前后端的应用场景,本文重点深入 Underscore 的模板函数 _.te...

壹峰
10分钟前
0
0
前端缩短数字的长度解决方案[10进制转化为64进制]

function string10to64 (number) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_$'.split(''), radix = chars.length, qutient =......

未来cc
11分钟前
0
0
十年架构师不到400行手写一个Spring MVC

首先,我们先来介绍一下Spring的三个阶段,配置阶段、初始化阶段和运行阶段(如图): 配置阶段:主要是完成application.xml配置和Annotation配置。 初始化阶段:主要是加载并解析配置信息,...

小刀爱编程
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部