视觉基础学习
用于记录学习视觉相关的学习过程
赢在未来5
我觉得我应该给我的blog定一个主要的方向了,有针对性质的定义一帮目标用户。结合我现在正在做的,和我喜欢做的,想要做的。我的blog定位最为重要的应该是 读书,做一个以技术书籍为支持,然后附带一些学习方向计算机视觉相关的学习研究,最好能搞点相关论文来研读,然后实践来提升blog的质量。我觉得我分栏中的那个碎片收集手册还是有必要继续做的,用这个专栏来吸引流量,解决一些用户常常搜索需要解决的问题。最后就是一些技术学习的基础补充,以后将碎片和基础进行大规模整理。可能就是我现用能力最大能做的事情了。
展开
-
opencv(7)图像处理1
opencv(7)图像处理14-7边缘检测import numpy as npimport cv2 as cvfrom matplotlib import pyplot as pltimg = cv.imread('D:\\Codelearn\\python\\opencv\\image\\2.jpg', 0)edges = cv.Canny(img, 100, 200) # 主要是Canny函数的使用plt.subplot(121), plt.imshow(img, cmap='gray'原创 2020-06-06 15:12:11 · 150 阅读 · 2 评论 -
opencv(4)改变颜色空间
opencv的颜色空间相互转化HSV:色调(H),饱和度(S),明度(V) RGB:红色(R), 绿色(G),蓝色(B)CMY:青(Cyan)、洋红(或品红)(Magenta)和黄(Yellow)加上黑色Black 为 CMYKRGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的RGB转化到HSV的算法# COLOR_BGR2HSV max=max(R,G,B);min=min(R,G,B);V=max(R,G,B);S=(max-原创 2020-05-27 22:30:11 · 258 阅读 · 0 评论 -
opencv(6)图像的几何变换
opencv(6)图像的几何变换变换cv.warpAffine和cv.warpPerspective,您可以使用它们进行各种转换。cv.warpAffine采用2x3转换矩阵,而cv.warpPerspective采用3x3转换矩阵作为输入缩放cv.resize()res = cv.resize(img,None,fx=2, fy=2, interpolation = cv.INTER_CUBIC)# cv.INTER_AREA用于缩小,cv.INTER_CUBIC(慢)和cv.INTER_LI原创 2020-05-27 14:25:01 · 393 阅读 · 0 评论 -
opencv(5)opencv图像基本操作
OpenCV图像的基本操作访问与修改像素值import numpy as npimport cv2 as cvimg = cv.imread('D:\\Codelearn\\python\\opencv\\image\\timg.jpg')# 访问像素# px = img[100, 100]# print(px)for x in range(10, 100): for y in range(10, 100): img[x, y] = [255, 0, 0]cv原创 2020-05-23 01:12:23 · 477 阅读 · 0 评论 -
Numpy快速入门教程(一)数组操作
Numpy快速入门笔记(一)数组操作文章目录Numpy快速入门笔记(一)数组操作学习网站学习目的及其背景Numpy的功能作用Numpy常用函数生成数组函数:数组切片和索引数组广播(跳过原因:原理性性质的理解)**数组遍历(迭代)**数组操作修改数组形状翻转数组修改数组维度连接数组分割数组数组元素的添加与删除学习网站numpy 官网文档源代码菜鸟教程学习目的及其背景在很多时候在学习python+opencv的源码中,会调用很多关于numpy的库函数,不能每次都去查每个库函数的功能,所以在进行op原创 2020-05-20 13:44:32 · 450 阅读 · 0 评论 -
opencv的中文手册学习(三)
opencv的中文手册学习(三)练习题:尝试使用OpenCV中可用的绘图功能创建OpenCV的徽标。实现的思路步骤:首先你需要找到一张opencv的标志 然后设定区域大小绘图区域(600, 739),通过mspaint找到每个圆圈的区域(外直径280的圆,内直接110圆,开口,分别为下,右上,上 60度角)难点处理,就是这三个圆的都有一个不同的缺口 ,并且是空心的(猜测可以使用两个圆的叠加)处理是使用cv.ellipsec函数处理,画外面的弧线,里面有白色圆心遮盖。最后就是文字处理设置。原创 2020-05-17 15:31:16 · 237 阅读 · 1 评论 -
opencv的中文手册学习(二)
opencv的中文手册学习(二)学习内容和目标参见 2_2_视频入门 ,原文总比我这种断章取义讲的更加的清楚,所以我附上学习的原文地址。今天的学习课题没有我喜欢的练习题,表示很遗憾。只能进行一些代码的复制和修改,再做一些知识点的补充了,只能说这篇博客是方便我以后自己查看。# import numpy as npimport cv2 as cvcap = cv.VideoCapture(0)if not cap.isOpened(): print("Cannot open camera")原创 2020-05-17 04:05:01 · 243 阅读 · 0 评论 -
opencv的中文手册学习(一)
opencv的中文手册学习(一)环境介绍win10 + vscode + python3.7.6 + opencv 4.2.0 对于环境配置网上的介绍太多了,用python来搭建opencv的学习环境,来说是我觉得最为简单了。另外一方面也说明,我对内部的这些调用逻辑还是没有深入的理解,在以后有了扎实基础的时候这个地方我可能还需要重新去做一次解决问题练习题:当你尝试在OpenCV中加载彩色图像并将其显示在Matplotlib中时,存在一些问题。阅读此讨论:http://stackoverflow.co原创 2020-05-16 15:10:34 · 563 阅读 · 0 评论