
opencv
Shannon333
目前研一,cv方向小白,努力学习
展开
-
opencv-python 学习 |图像轮廓
图像轮廓import cv2def cv_show(name,img): cv2.imshow(name,img) while cv2.waitKey(100) != 27:# loop if not get ESC if cv2.getWindowProperty(name,cv2.WND_PROP_VISIBLE) <= 0: ...原创 2020-04-19 00:10:04 · 645 阅读 · 0 评论 -
opencv-python 学习 | canny边缘检测
Canny边缘检测Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:1.最优检测:算法能够尽可能多地标识出图像中的实际边缘,漏检真实边缘的概率和误检非边缘的概率都尽可能小;2.最优定位准则:检测到的边缘点的位置距离实际边缘点的位置最近,或者是由于噪声影响引起检测出的边缘偏离物体的真实边缘的程度最小;3.检测点与边缘点一一对应:算子检测的边缘点与实际边缘点应该是一一对应。...原创 2020-04-18 17:30:24 · 431 阅读 · 0 评论 -
opencv-python 学习 |阈值分割与平滑处理
关于图像阈值分割的一些基本操作以及一些滤波的函数。图像阈值notice:在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式ret, dst = cv2.threshold(src, thresh, maxval, type)src:输入图,只能输入单通道图像...原创 2020-04-18 17:28:19 · 689 阅读 · 0 评论 -
opencv-python 学习 | 图像形态学操作
图像形态学操作通常都是二值的图像来做腐蚀操作。腐蚀的大概意思就是往里面缩一些。import cv2import matplotlib.pyplot as plt import numpy as np#显示图像函数def cv_show(name,img): cv2.imshow(name,img) while cv2.waitKey(100) != 27:# loop ...原创 2020-04-18 17:24:06 · 349 阅读 · 0 评论 -
opencv-python学习 |图像梯度计算
图像梯度-Sobel算子—卷积的作用除了实现图像模糊或者去噪,还可以寻找一张图像上所有梯度信息,这些梯度信息是图像的最原始特征数据,进一步处理之后就可以生成一些比较高级的特征用来表示一张图像实现基于图像特征的匹配,图像分类等应用。—Sobel算子是一种很经典的图像梯度提取算子,其本质是基于图像空间域卷积,背后的思想是图像一阶导数算子的理论支持。—sobel算子主要用于获得数字图像的一阶梯度,...原创 2020-04-18 17:21:53 · 735 阅读 · 0 评论 -
opencv-python 学习| 图像金字塔
图像金字塔在图像处理中常常会调整图像大小,最常见的就是放大(zoom in)和缩小(zoom out),尽管几何变换也可以实现图像放大和缩小(如双线性差值、双类方差值等)。但是图像金字塔的上采样和降采样可以得到下一层和上一层不同分辨率的图像,以在不同的尺度空间去做特征处理。一个图像金字塔是由一系列的图像组成,最底下一张是图像尺寸最大,最上方的图像尺寸最小。图像金字塔可用在图像融合、重建、特征...原创 2020-04-18 17:14:58 · 326 阅读 · 0 评论