摘要: 这进行项目之前要进行参数的设置 以及对应的资料目录 代码部分 myutils.py import cv2 def sort_contours(cnts, method="left-to-right"): reverse = False i = 0 if method == "right-to-lef 阅读全文
posted @ 2022-08-03 16:21 tuyin 阅读(116) 评论(0) 推荐(0)
摘要: 代码部分 test.py # https://digi.bib.uni-mannheim.de/tesseract/ # 配置环境变量如E:\Program Files (x86)\Tesseract-OCR # tesseract -v进行测试 # tesseract XXX.png 得到结果 # 阅读全文
posted @ 2022-08-03 16:01 tuyin 阅读(727) 评论(0) 推荐(0)
摘要: # 导入所需要的库 import cv2 import numpy as np # 定义保存图片函数 # image:要保存的图片名字 # addr;图片地址与相片名字的前部分 # num: 相片,名字的后缀。int 类型 def save_image(image, addr, num): addr 阅读全文
posted @ 2022-08-03 15:48 tuyin 阅读(284) 评论(0) 推荐(0)
摘要: """在这里,我们将创建一个简单的应用程序,以显示您指定的颜色。您有一个显示颜色的窗口, 以及三个用于指定B、G、R颜色的跟踪栏。滑动轨迹栏,并相应地更改窗口颜色。 默认情况下,初始颜色将设置为黑色。""" import numpy as np import cv2 as cv def nothin 阅读全文
posted @ 2022-08-03 15:45 tuyin 阅读(50) 评论(0) 推荐(0)
摘要: # 光流估计 # 1. 光流估计 import numpy as np import cv2 cap = cv2.VideoCapture('D:/pycharm/pycharm-cope/opencv/resource/videos/02_Foreground.avi') # 角点检测所需参数 # 阅读全文
posted @ 2022-08-03 11:59 tuyin 阅读(49) 评论(2) 推荐(0)
摘要: # 背景建模 # 1. 帧差法 # 2. 混合高斯模型 ## 2.2 混合高斯模型测试方法 import numpy as np import cv2 # 经典的测试视频 cap = cv2.VideoCapture('D:/pycharm/pycharm-cope/opencv/resource/ 阅读全文
posted @ 2022-08-03 11:58 tuyin 阅读(61) 评论(0) 推荐(0)
摘要: # 特征匹配与全景拼接 # 1. Brute-Force蛮力匹配 import cv2 import numpy as np import matplotlib.pyplot as plt img1 = cv2.imread('D:/pycharm/pycharm-cope/opencv/resou 阅读全文
posted @ 2022-08-03 11:57 tuyin 阅读(82) 评论(0) 推荐(0)
摘要: import cv2 import numpy as np img = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/18_House.jpg') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GR 阅读全文
posted @ 2022-08-03 11:56 tuyin 阅读(49) 评论(0) 推荐(0)
摘要: # 角点检测 # 1. 角点检测原理 # 2. harris角点检测 import cv2 import numpy as np img = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/17_Chessboard.jpg') p 阅读全文
posted @ 2022-08-03 11:55 tuyin 阅读(32) 评论(1) 推荐(0)
摘要: # 3. 傅里叶变换 import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/13_Lena. 阅读全文
posted @ 2022-08-03 11:54 tuyin 阅读(65) 评论(0) 推荐(0)
摘要: # 图像直方图 # 1. 图像直方图简介 # 2. 图像直方图统计 import cv2 import numpy as np import matplotlib.pyplot as plt def cv_show(img,name): cv2.imshow(name,img) cv2.waitKe 阅读全文
posted @ 2022-08-03 11:53 tuyin 阅读(53) 评论(0) 推荐(0)
摘要: # 模板匹配 # 1. 模板匹配简介 # 2. 模板匹配单个对象 import cv2 # opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 temp 阅读全文
posted @ 2022-08-03 11:52 tuyin 阅读(68) 评论(0) 推荐(0)
摘要: # 图像轮廓 ## 2.1 图像二值化 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 def cv_show(img,na 阅读全文
posted @ 2022-08-03 11:51 tuyin 阅读(47) 评论(0) 推荐(0)
摘要: # 图像金字塔 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 def cv_show(img,name): cv2.ims 阅读全文
posted @ 2022-08-03 11:45 tuyin 阅读(49) 评论(0) 推荐(0)
摘要: # Canny边缘检测 import cv2 # opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 def cv_show(img, name): c 阅读全文
posted @ 2022-08-03 11:44 tuyin 阅读(37) 评论(0) 推荐(0)
摘要: # Sobel算子、Scharr算子与Laplacian算子 # 1. Sobel算子 # 1.1 圆形处理(例) import cv2 # opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy 阅读全文
posted @ 2022-08-03 11:42 tuyin 阅读(98) 评论(0) 推荐(0)
摘要: # 礼帽与黑帽 # 1. 礼帽 # ① 礼帽 = 原始输入-开运算 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法 阅读全文
posted @ 2022-08-03 11:41 tuyin 阅读(77) 评论(0) 推荐(0)
摘要: # 开运算与闭运算 # 1. 开运算 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 开:先腐蚀,再膨胀 img = c 阅读全文
posted @ 2022-08-03 11:40 tuyin 阅读(77) 评论(0) 推荐(0)
摘要: # 腐蚀与膨胀 # 1. 腐蚀操作 # 1.1 汉字腐蚀(例) import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令 阅读全文
posted @ 2022-08-03 11:39 tuyin 阅读(46) 评论(0) 推荐(0)
摘要: # 图像平滑处理d # 1. 均值滤波 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyt 阅读全文
posted @ 2022-08-03 11:38 tuyin 阅读(83) 评论(0) 推荐(0)
摘要: import cv2 #opencv的缩写为cv2import matplotlib.pyplot as plt # matplotlib库用于绘图展示import numpy as np # numpy数值计算工具包img = cv2.imread('D:/pycharm/pycharm-cope 阅读全文
posted @ 2022-08-03 11:37 tuyin 阅读(36) 评论(0) 推荐(0)
摘要: # 图像缩放 # 1. 倍数缩放 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter 阅读全文
posted @ 2022-08-03 11:36 tuyin 阅读(50) 评论(0) 推荐(0)
摘要: # 图像融合 # 1. 图像融合 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 ## 1.1 图像变换 img_cat = 阅读全文
posted @ 2022-08-03 11:35 tuyin 阅读(82) 评论(0) 推荐(0)
摘要: # 边界填充 # 1. 边界填充简介 """① 边界填充就是对图像进行一些变换,让原始图像进行扩大。 ② 边界填充的入口参数: - BORDER_REPLICATE:复制法,也就是复制最边缘像素。 - BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制例如:fedcba|ab 阅读全文
posted @ 2022-08-03 11:34 tuyin 阅读(188) 评论(0) 推荐(0)
摘要: # 1. 位置提取ROI import cv2 #opencv的缩写为cv2 # import matplotlib.pyplot as plt # matplotlib库用于绘图展示 # import numpy as np # numpy数值计算工具包 # # def cv_show(name, 阅读全文
posted @ 2022-08-03 11:33 tuyin 阅读(22) 评论(0) 推荐(0)
摘要: import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 """获取视频的第一帧图片""" # 随着时间轴的变换,视频在动,虽然图像是 阅读全文
posted @ 2022-08-03 11:24 tuyin 阅读(54) 评论(0) 推荐(0)
摘要: import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook特有 # %mat 阅读全文
posted @ 2022-08-03 11:22 tuyin 阅读(26) 评论(0) 推荐(0)
摘要: # 灰度图处理与图片保存 # 1. 读取BGR图(默认读取) import cv2 # opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 img = 阅读全文
posted @ 2022-08-03 11:21 tuyin 阅读(605) 评论(0) 推荐(0)
摘要: import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 """①普通方法""" # 魔法指令,直接展示图,Jupyter noteb 阅读全文
posted @ 2022-08-03 11:20 tuyin 阅读(56) 评论(0) 推荐(0)