图像的边界信息一般通过灰度值突变来体现,所以图像边缘提取一般通过捕捉灰度突变的方法来实现,捕捉灰度突变可以通过求微分来实现 导数越大说明变化越大,边缘信号越强 1.Sobel算子 也叫离散微分算子,一阶微分算子,求导算子,先做高斯平滑在做微分求导 可以在各个方向上求图像的梯度 如水平方向 Gx=[- ...
分类:
其他好文 时间:
2019-12-26 12:53:23
阅读次数:
143
在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。这是因为: opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式 程序运行结果如下:Matplotlib显示结果 OpenCV显示结果 参考资料:http://stackoverf ...
分类:
其他好文 时间:
2019-12-24 20:25:16
阅读次数:
169
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import cv2 import numpy as np from cv2 import COLOR_BGR2GRAY def main(): # 读取原图 img_rgb = cv2.imread("d ...
分类:
编程语言 时间:
2019-12-22 00:42:56
阅读次数:
161
参考:https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/ ...
分类:
编程语言 时间:
2019-12-20 13:25:45
阅读次数:
79
【持续更新】 pyplot matplotlib.pyplot is a state-based interface to matplotlib. It provides a MATLAB-like way of plotting. 画图。常用: import matplotlib.pyplot a ...
分类:
其他好文 时间:
2019-12-20 11:52:53
阅读次数:
92
rt import cv2 import numpy as np path = "_lo.png" img = cv2.imread(path) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = gray / 255.0 #像素值0-1之间 #s ...
分类:
编程语言 时间:
2019-12-06 11:58:09
阅读次数:
416
plt.axes() plt.axis() plt.legend() plt.pcolor() plt.colorbar() plt.contour() plt.contourf() plt.hist2D() plt.hexbin() plt.imread() plt.imshow() plt.ax ...
分类:
其他好文 时间:
2019-12-03 23:36:23
阅读次数:
95
Mat定义变量,用来存储图像 imshow调用变量,并显示 waitKey延时 capture是读取视频 ...
分类:
其他好文 时间:
2019-11-16 21:40:43
阅读次数:
59
python 读取文件路径 一定要用绝对路径不能用相对路径 不然读取不出来 <pre>img = cv.imread("F:\\wef\\wef\\jiaoben\\e\\1.jpg")cv.namedWindow('img', cv.WINDOW_KEEPRATIO)cv.imshow("img" ...
分类:
编程语言 时间:
2019-11-13 21:57:29
阅读次数:
84
https://blog.csdn.net/qq_39642978/article/details/95926315 https://www.cnblogs.com/Xiaoyan-Li/p/5674792.html 像素归一化 8-bit unsigned: 显示图像本来的样子;16-bit un ...
分类:
其他好文 时间:
2019-10-29 11:19:03
阅读次数:
58