OpenCV
文章平均质量分 69
OpenCV
清园暖歌
这个作者很懒,什么都没留下…
展开
-
opencv笔记(13)—— 停车场车位识别
car1.h5 是训练后保存的模型class_directionary 是0,1的分类。原创 2024-06-01 10:54:56 · 1620 阅读 · 0 评论 -
opencv笔记(9)—— 文档扫描[实战]
【代码】opencv笔记(8)—— 文档扫描[实战]原创 2023-06-21 21:40:52 · 45 阅读 · 0 评论 -
opencv笔记(8)—— OCR模板匹配[实战]
【代码】opencv笔记(7)—— OCR模板匹配。原创 2023-06-21 21:09:26 · 167 阅读 · 0 评论 -
Eclipse配置python环境全步骤
最后,安装完成后的配置参考下文,选择Otherutf-8编码才能打印中文,默认是Default(GBK)后面用第一种方法,还是在Window-preferences下没有找到PyDev。发现可能是因为我的eclipse版本和安装的PyDev版本不一致的问题。于是再重新用第一种方法下载PyDev4.4版本,安装成功。安装方法参考这一博主的文章,一开始选用第二、三种,都安装失败。再根据这篇文章的方法,查看我的eclispe的版本。直接使用文本打开,找到我的版本是4.4的。...原创 2022-07-21 11:37:23 · 2304 阅读 · 2 评论 -
opencv笔记(特别)——函数
函数文章目录函数一、图像处理函数总结二、其他函数三、OCR一、图像处理函数总结二、其他函数cv2.getStructuringElement(shape, size) shape:表示核的形状。可以选择三种 (1)矩形:MORPH_RECT (2)交叉形:MORPH_CROSS; (3)椭圆形:MORPH_ELLIPSE; size:表示核的尺寸。三、OCR(1)边缘检测(2)获取轮廓(3)变换(4)OCR...原创 2021-04-29 19:05:20 · 354 阅读 · 0 评论 -
opencv笔记(7)——直方图与傅里叶变换
直方图与傅里叶变换文章目录直方图与傅里叶变换一、直方图二、三、常用函数一、直方图import cv2import matplotlib.pyplot as pltimport numpy as np%matplotlib inline #专有魔法指令,即时显示def cv_show(name,img): cv2.imshow(name,img) cv2.waitKey(0) cv2.destoryAllWindows()img = cv2.imread('cat.jpg', 0)原创 2021-04-28 15:59:26 · 436 阅读 · 0 评论 -
opencv笔记(6)——图像金字塔与轮廓检测
图像金字塔与轮廓检测文章目录图像金字塔与轮廓检测一、高斯金字塔二、拉普拉斯金字塔三、图像轮廓三、常用函数一、高斯金字塔img = cv2.read('AM.png')cv_show(up, 'up')up = cv2.pyrUp(img) # 补充0变模糊,细节丢失cv_show(up, 'up')down = cv2.pyrDown(img) # 细节丢失cv_show(down, 'down')二、拉普拉斯金字塔down = cv2.pyrDown(img)down_u原创 2021-04-27 11:47:49 · 364 阅读 · 0 评论 -
opencv笔记(5)——边缘检测
边缘检测文章目录边缘检测一、Canny边缘检测二、三、常用函数一、Canny边缘检测1)使用高斯滤波器,以平滑图像,滤除噪声。2)计算图像中每个像素点的梯度强度和方向。3)应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。4)应用双阈值(Double-Threshold)检测来确定真是的和潜在的边缘。5)通过抑制孤立的弱边缘最终完成边缘检测。二、三、常用函数...............原创 2021-04-25 21:56:18 · 408 阅读 · 0 评论 -
opencv笔记(4)——图像梯度处理 and opencv 数据类型
图像梯度处理文章目录图像梯度处理一、图像梯度-Sobel算子二、图像梯度-Scharr算子三、图像梯度-laplacian算子四、常用函数一、图像梯度-Sobel算子Gx及Gy分别代表经横向及纵向边缘检测的图像灰度值import cv2import matplotlib.pyplot as pltimport numpy as np%matplotlib inline #专有魔法指令,即时显示def cv_show(name,img): cv2.imshow(name,img) c原创 2021-04-25 18:30:23 · 761 阅读 · 0 评论 -
opencv笔记(3)——图像形态学处理
图像形态学处理(针对二值图像)文章目录图像形态学处理一、形态学-腐蚀操作二、形态学-膨胀操作三、运算四、常用函数一、形态学-腐蚀操作import cv2 #opencv读取的格式是BGRimport matplotlib.pyplot as pltimport numpy as np #基本数据计算工具包%matplotlib inline #专有魔法指令,即时显示kernel = np.ones((3,3), np.uint8)dige_eosion = cv2.原创 2021-04-25 11:50:09 · 403 阅读 · 0 评论 -
opencv笔记(2)——阈值与平滑处理
阈值与平滑处理一、图像阈值ret, thresh1 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY)ret, thresh2 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV)ret, thresh3 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TRUNC)ret, thresh4 = cv2.threshold(img_g原创 2021-04-24 23:46:40 · 406 阅读 · 2 评论 -
opencv笔记(1)——图像基本处理
图像基本处理一、数据读取-图像`cv2.IMREAD_COLOR; #彩色图像CV2.IMREAD_GRAYSCALE; #灰度图像import cv2 #opencv读取的格式是BGRimport matplotlib.pyplot as pltimport numpy as np #基本数据计算工具包%matplotlib inline #专有魔法指令,即时显示img = cv2.imread('cat.jpg') #当前路径下读取图像img2 =原创 2021-04-24 17:41:53 · 320 阅读 · 4 评论