![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机视觉
文章平均质量分 50
计算机视觉
蓝天0809
努力学习中
展开
-
ocr-test
# 导入工具包import numpy as npimport argparseimport cv2# 设置参数ap = argparse.ArgumentParser()ap.add_argument("-i", "--image", required = True, help = "Path to the image to be scanned")args = vars(ap.parse_args())def order_points(pts): # 一共4个坐标点 rect原创 2021-12-28 11:16:16 · 256 阅读 · 0 评论 -
傅里叶变换
https://zhuanlan.zhihu.com/p/19763358原创 2021-12-20 17:21:05 · 315 阅读 · 0 评论 -
opencv直方图与均衡化
一,直方图cv2.calcHist(images,channels,mask,histSize,ranges)•images: 原图像图像格式为 uint8 或 float32。当传入函数时应 用中括号 [] 括来例如[img]•channels: 同样用中括号括来它会告函数我们统幅图 像的直方图。如果入图像是灰度图它的值就是 [0],如果是彩色图像 的传入的参数可以是 [0][1][2] 它们分别对应着 BGR。•mask: 掩模图像。统整幅图像的直方图就把它为 None。但是如 果你想统图像某一分原创 2021-12-14 17:55:26 · 220 阅读 · 0 评论 -
opencv常见算子Sobel,scharr,Laplacian
原创 2021-12-14 16:20:30 · 3893 阅读 · 0 评论 -
opencv边缘、轮廓检测,图像金字塔
一、Canny边缘检测1,步骤•1) 使用高斯滤波器,以平滑图像,滤除噪声。•2) 计算图像中每个像素点的梯度强度和方向。•3) 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。小的梯度值去掉。•4) 应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘。minVal设置的小,边界值保留的多maxVal设置的大,边界值同样保留多•5) 通过抑制孤立的弱边缘最终完成边缘检测。2,高斯滤波器3,计算梯度与方向4,非原创 2021-12-14 11:52:46 · 3567 阅读 · 0 评论 -
opencv滤波、腐蚀与膨胀
一,图像阈值1,cv2.cvtColor(p1,p2) 是颜色空间转换函数,p1是需要转换的图片,p2是转换成何种格式。cv2.COLOR_BGR2RGB 将BGR格式转换成RGB格式.0cv2.COLOR_BGR2GRAY 将BGR格式转换成灰度图片#图像阈值import cv2 #opencv读取的格式是BGRimport numpy as npimport matplotlib.pyplot as plt#Matplotlib是RGB%matplotlib inline img=cv原创 2021-12-09 18:06:06 · 327 阅读 · 0 评论 -
opencv边界填充、数值计算及图片融合
1,边界填充cv2.copyMakeBorder(src,top, bottom, left, right ,borderType,value)src:需要填充的图像top:图像上面填充边界的长度bottom:图像上下面填充边界的长度left:图像左面填充边界的长度right :图像右面填充边界的长度borderType:边界的类型BORDER_REPLICATE:复制法,即复制最边缘的像素。例如:aaaa|abcdefg|gggggBORDER_REFLECT:反射法,即以最边缘的像素为原创 2021-12-09 14:26:35 · 580 阅读 · 0 评论 -
opencv图片读取、显示与保存
一,图片基本操作1、读取图片cv2.imread(filepath,flags)读入图片cv2.IMREAD_COLOR:默认参数,读入彩色图片,不包括alpha通道cv2.IMREAD_GRAYSCALE:读入灰色图片cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道2、显示图片cv2.imshow(name,img)第一个参数显示图像的窗口名字,第二个参数是要显示的图像3、保存图片cv2.imwrite(file,img,num)file:要保存的文件名i原创 2021-12-08 21:09:04 · 4022 阅读 · 0 评论 -
深度学习和神经网络
一、深度学习三要素(data,operation,loss)深度学习就是如何拟合数据的学科,神经网络有足够多的层或单元就可以拟合任何函数data: the source of knowledge(supervision)operation: the space of growth(learning parameters),设计好定义函数空间,在初始化前提下,根据训练数据让函数逐渐接近数据想让他长成的样子loss: the goal of fitting(final outputs),输出目标对齐二原创 2021-12-07 20:43:20 · 1453 阅读 · 0 评论 -
人脸识别系统实现
#1,导入库import cv2import numpy as npimport face_recognition#2,加载图片liu=cv2.imread('liu.jpg')wang=cv2.imread('wang.jpg')#3,BGR转为RGBliu_RGB=liu[:,:,::-1]wang_RGB=wang[:,:,::-1]#4,检测人脸liu_face=face_recognition.face_locations(liu_RGB)wang_face=face_原创 2020-10-21 00:32:39 · 968 阅读 · 0 评论 -
anaconda中的opencv安装
pip install opencv-python==3.4.1.15pip install opencv-contrib-python==3.4.1.15原创 2020-10-05 02:00:06 · 212 阅读 · 0 评论