文章分类 - 计算机视觉
摘要:from selenium import webdriver from selenium.webdriver import ChromeOptions from selenium.webdriver.common.keys import Keys import time import request
阅读全文
摘要:1.分水岭算法 1 # 分水岭算法 2 # 基于距离变换的分水岭分割流程 3 # 输入图像->灰度->二值化->距离变换->寻找种子->生成Marker->分水岭变换->输出图像 4 5 import cv2 as cv 6 import numpy as np 7 8 """ 9 分水岭算法原理:
阅读全文
摘要:1.图像轮廓发现 1 # 图像轮廓发现 2 # 轮廓发现是基于边缘提取的基础寻找对象轮廓的方法 3 # 所以边缘提取的阈值选定会影响最终轮廓发现结果 4 # findContour发现轮廓 在发现轮廓的时候,可以直接使用二值化的图像也可以使用边缘提取的图像,用哪个分析实际情景 5 # drawCon
阅读全文
摘要:1.图像二值化 # opencv中计算图像二值化阈值方法 # 1.OTSU类内方差最小,类外方差最大化,基于直方图的统计 # 2.Triangle三角二值化,基于直方图的统计,在只有一个波峰的时候效果好,有多个波峰效果很不好 # 3.自动与手动 # 4.自适应阈值 import cv2 as cv
阅读全文
摘要:1.直方图 1 '''利用直方图调整图像的对比度叫做直方图均衡化(直方图均衡化都是基于灰度图像) 2 1.局部直方图均衡化 3 2.全局直方图均衡化 4 直方图比较图像相似度是比较粗略的比较 5 ''' 6 7 import cv2 as cv 8 import matplotlib.pyplot
阅读全文
摘要:1.roi和泛洪填充 1 '''方差大小可以清晰的反应出图像的内容 2 泛洪填充:从一个点开始迭代,直到边界上差距比较大的点为止,都变成一个颜色 3 roi 即兴趣区域,对图像提取想要的部分 4 ''' 5 import cv2 as cv 6 import numpy as np 7 from m
阅读全文
摘要:1.cv读视频的时候会分析内容,然后对每一帧进行处理,cv并不是音视频的编码解码的工具,cv是要对读过来的内容进行对象检测,对象跟踪,音视频的编码解码是由ffmg来做的,所以cv读出来的视频是没有声音的,对视频大小是有一定限制的。 2. 1 import cv2 as cv 2 import num
阅读全文
摘要:1.环境搭建 pip install opencv-python pip install opencv-contrib-python(cv拓展库) pip install pytesseract(goole开源ocr引擎) 2.读图片 1 import cv2 2 src = cv.imread('
阅读全文