![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV计算机视觉
文章平均质量分 55
范德彪陕西分彪
Chosen one
展开
-
手写图像处理库
学习视频 https://www.bilibili.com/video/BV1k44y1j78c?spm_id_from=333.999.0.0 文章目录反色变换对数变换矩阵显示对数变换 反色变换 python实现 我使用jupyterbook,如果有人想运行需要修改成自己的本地图片路径 import matplotlib.pyplot as plt import numpy as np from PIL import Image def img_inverse(img): value_ma原创 2022-01-13 16:51:38 · 1657 阅读 · 0 评论 -
OpenCV计算机视觉实战(Python版)_006边缘检测
Canny边缘检测 使用高斯滤波器,以平滑图像,滤除噪声。 计算图像中每个像素点的梯度强度和方向。 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。 应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘。 通过抑制孤立的弱边缘最终完成边缘检测。 ...原创 2020-12-20 15:51:51 · 88 阅读 · 1 评论 -
OpenCV计算机视觉实战(Python版)_005图像的梯度处理
图像梯度-Sobel算子 img = cv2.imread('pie.png',cv2.IMREAD_GRAYSCALE) cv2.imshow("img",img) cv2.waitKey() cv2.destroyAllWindows() dst = cv2.Sobel(src, ddepth, dx, dy, ksize) ddepth:图像的深度 dx和dy分别表示水平和竖直方向 ksize是Sobel算子的大小 def cv_show(img,name): cv2.imshow(n原创 2020-12-19 18:18:50 · 142 阅读 · 2 评论 -
OpenCV计算机视觉实战(Python版)_004图像形态学处理
形态学处理 腐蚀操作 img = cv2.imread('dige.png') cv2.imshow('img', img) cv2.waitKey(0) cv2.destroyAllWindows() 腐蚀之后,线条变细,毛刺消失 #线条变细,毛刺消失 kernel = np.ones((3,3),np.uint8) erosion = cv2.erode(img,kernel,iterations = 1) cv2.imshow('erosion', erosion) cv2.waitKey(0原创 2020-12-19 16:44:08 · 143 阅读 · 1 评论 -
OpenCV计算机视觉实战(Python版)_003阈值与平滑处理
灰度图 import cv2 #opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt#Matplotlib是RGB %matplotlib inline img=cv2.imread('cat.jpg') img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) img_gray.shape cv2.imshow("img_gray", img_gray) cv2.waitKey(0)原创 2020-12-19 16:01:40 · 124 阅读 · 1 评论 -
OpenCV计算机视觉实战(Python版)_002图像基本操作
OpenCV计算机视觉实战(Python版) https://www.bilibili.com/video/BV1ct411F7Te?p=2 图像的显示 在这里插入代码片原创 2020-12-19 10:59:10 · 231 阅读 · 1 评论