12、OpenCV Python 图像梯度

 1 __author__ = "WSX"
 2 import cv2 as cv
 3 import numpy as np
 4 
 5 def lapalian_demo(image):  #拉普拉斯算子
 6     #dst = cv.Laplacian(image, cv.CV_32F) #内置函数来实现
 7     #lpls = cv.convertScaleAbs(dst)
 8     kernel = np.array([[1, 1, 1], [1, -8, 1], [1, 1, 1]])  #自定义来实现
 9     dst = cv.filter2D(image, cv.CV_32F, kernel=kernel)
10     lpls = cv.convertScaleAbs(dst)
11     cv.imshow("lapalian_demo", lpls)
12 
13 
14 def sobel_demo(image): #sobel算子
15     grad_x = cv.Scharr(image, cv.CV_32F, 1, 0) #x的一阶导数
16     grad_y = cv.Scharr(image, cv.CV_32F, 0, 1)
17     gradx = cv.convertScaleAbs(grad_x)  #  先绝对值  再转到8位图像上
18     grady = cv.convertScaleAbs(grad_y)
19     cv.imshow("gradient-x", gradx)  #左右有差异的表现
20     cv.imshow("gradient-y", grady)  #上下有差异的表现
21     gradxy = cv.addWeighted(gradx, 0.5, grady, 0.5, 0)  #一起表现
22     cv.imshow("gradient", gradxy)
23 
24 def main():
25     img = cv.imread("1.JPG")
26     cv.namedWindow("Show", cv.WINDOW_AUTOSIZE)
27     cv.imshow("Show", img)
28     sobel_demo(img)
29 
30     cv.waitKey(0)
31     cv.destroyAllWindows()
32 
33 main()

 

转载于:https://www.cnblogs.com/WSX1994/p/9155521.html

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

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

相关文章

centos7.3下apache搭建django[未成功]

centos7.3下apache搭建django[未成功] 1 apache肯定已经按照完毕了, 如果没有 yum install httpd yum install mod_wsgi 安装完成之后,mod_wsgi.so会在Apache的modules目录中, 2 在httpd.conf文件中添加以下内容  LoadModule wsgi_module modules/mod…

排序算法入门之冒泡排序

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!在开发中,对一组数据进行有序地排…

VMware12.0下安装CentOS-6.9-x86_64-bin-DVD.iso

使用的是vmware workstation 12 pro 创建虚拟机 注意上面的 安装程序光盘镜象文件(iso)(M): 是我之前配置,现在可以不做任何处理 此处使用的是centos的64位 在创建虚拟机存在的地方是D:\vmware\redis,因为我准备在这装redis集群&a…

判断回文字符串

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!《递归入门》所谓回文字符串,就是…

matplotlib 中文显示 的问题

第一种方法 from pylab import mpl import numpy as npmpl.rcParams[font.sans-serif] [SimHei] # 指定默认字体 mpl.rcParams[axes.unicode_minus] False # 解决保存图像是负号 - 显示为方块的问题 %pylab inline t np.arange(-5 * np.pi, 5 * np.pi, 0.01) y np.sin…

排序算法入门之冒泡排序优化

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!这篇文章是对上一篇文章中的冒泡排序进行优化…

LeetCode(109):有序链表转换二叉搜索树

Medium! 题目描述: 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定的有序链表&…

递归入门 斐波那契数列

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!《递归入门》斐波那契数列百度百科斐波那契数…

spring初始化bean时执行某些方法完成特定的初始化操作

在项目中经常会在容器启动时&#xff0c;完成特定的初始化操作&#xff0c;如资源文件的加载等。 一 实现的方式有三种&#xff1a; 1.使用PostConstruct注解&#xff0c;该注解作用于void方法上 2.在配置文件中配置init-method方法 <bean id"student" class"…

用栈解决四则运算问题

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;本文章的解决方法参考了《大话数据结构》中关…

源码篇:Python 实战案例----银行系统

import time import random import pickle import osclass Card(object):def __init__(self, cardId, cardPasswd, cardMoney):self.cardId cardIdself.cardPasswd cardPasswdself.cardMony cardMoneyself.cardLock False # 后面到了锁卡的时候需要有个卡的状态class User…

排序算法入门之简单选择排序

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;在学了冒泡排序后&#xff0c;会发觉这种算法…

hdu5279 YJC plays Minecraft 【分治NTT】

题目链接 hdu5279 题解 给出若干个完全图&#xff0c;然后完全图之间首尾相连并成环&#xff0c;要求删边使得两点之间路径数不超过\(1\)&#xff0c;求方案数 容易想到各个完全图是独立的&#xff0c;每个完全图要删成一个森林&#xff0c;其实就是询问\(n\)个点有标号森林的个…

ubuntu12 04下django安装略谈

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;首先你需要肯定你的机子上装了python现在ubu…

React Native 开发环境搭建

1、安装 Python 2&#xff0c;不知道是否已支持 Python 3 2、安装 node&#xff0c;npm。。。 修改 npm 镜像&#xff0c;不建议使用 cnpm&#xff0c;cnpm 安装模块的路径与 npm 有差别 npm config set registry https://registry.npm.taobao.org --global npm config set dis…

递归入门

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;写在前面&#xff1a;对于强大的递归。要想做…

免费的大数据学习资料,这一份就足够

朋友不在于多&#xff0c;知心就好;资料不在于多&#xff0c;精致就好。一份专业的大数据学习资料才是学习大数据的利刃。小编分享的这套大数据学习资料将从学习大纲、书籍、视频教程分别分享。 在这里还是要推荐下我自己建的大数据学习交流群:784557197&#xff0c;群里都是学…

判断一个数是偶数还是奇数

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;《递归入门》交互递归到目前为止&#xff0c…

C语言的fgets 与 gets

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;今天在翻《C语言参考手册》查看文件操作的相…

6月上开发心得

6月上开发心得 团队开发终于走上正轨&#xff0c;我们最终决定在基于ThinkPHP的opensns框架上继续进行网站的开发&#xff0c;为了增加网站的功能&#xff0c;同时避免将网站做成单纯的门户网站&#xff0c;我们在网站中加入了社交功能&#xff0c;即提供一个实验室与学生的交流…