
计算机视觉
文章平均质量分 87
zxfhahaha
这个作者很懒,什么都没留下…
展开
-
【计算机视觉 Python】1.图像数据基本概念
图像数据图像数据是多维数组,前两维表示了图像的高、宽第三维表示图像的通道个数,比如RGB,第三个维度为3,因为有三个通道; 灰度图像没有第三个维度图像数据是由NumPy的多维数组(ndarray)表示的,因此对图像的分割和索引像操作ndarray一样操作即可色彩空间 RGB, HSV, Gray…图片可以有很多种表示方法,如RGB,HSV,Gray。这些的区别在于对颜色划分...原创 2018-04-27 18:53:29 · 5851 阅读 · 0 评论 -
【计算机视觉】2.Python OpenCV图像基本操作(图像IO,像素值访问,图像融合)
OpenCV图像IO读取图像 cv2.imread(‘图片路径’,’读取图片的方式’)读取图片方式:①读取灰度图像数据 cv2.IMREAD_GRAYSCALE eg:img_gray_data = cv2.imread('./images/messi.jpg', cv2.IMREAD_GRAYSCALE)要想获得图片的其他信息print('数据类...原创 2018-04-27 20:11:54 · 1145 阅读 · 0 评论 -
【计算机视觉Python-OPenCV】3.颜色直方图
颜色直方图颜色直方图作用1.直方图是一种能快速描述图像整体像素值分布的统计信息。 也就是说明某一像素值范围的像素点的个数,X轴为像素值,Y为个数。2.直方图只能描述颜色的分布,不能描述数据几何上的信息。 也就是只知道这个像素值范围的点的个数是多少,但是不知道哪个位置上上这个点多。绘制颜色直方图由于图像数据是numpy的ndarray形式,因此可以用numpy的histogram得到直方图的信息,原创 2018-04-28 09:33:04 · 14802 阅读 · 0 评论 -
mac + Xcode + OpenCV3 配置
最近要用c++写计算机视觉的东西了,就要在xcode里配置OPenCV。昨天查了好多博客都没有成功,最后才找到下面这篇文章,方法很简单而且一下就成功了! 来源:https://blog.youkuaiyun.com/computerme/article/details/51908715 其中有两个要改动的地方,一个是第四步安装OPenCV的版本,我安装的是3。第二个是第五步的添加路径,Library Sea转载 2018-05-07 13:22:22 · 4345 阅读 · 1 评论 -
【计算机视觉】4.图像滤波和边缘检测
滤波/卷积滤波/卷积概念在每个图片位置(x, y)上进行基于邻域的函数计算。邻域对x,y进行加减数后的结果,通俗来讲就是某一点周围的几个点滤波函数1.这里滤波函数相当于一个遮罩,是实现对邻域进行计算的方法,可以理解为通过滤波函数对图片某一位置邻域进行权重相加。 2.滤波函数又叫做卷积核、卷积模板;滤波器、滤波模板;扫描窗。其中卷积核是最常用的说法。3.不同...原创 2018-04-28 21:17:00 · 4848 阅读 · 0 评论 -
【计算机视觉】5.常用的图像特征描述
之前学过的机器学习都是对一些有标签的数据通过分类器进行学习,那么对带标签的图像如何进行学习呢? 如果我们用一些特征来描述这些图片则也可以进行机器学习,因此我们来介绍几种常用的图像特征描述。(虽然现在有了CNN,CNN可以自己进行特征提取,但还是需要对OPenCV传统的特征提取方法有一些了解的)我们对特征的描述是根据最后的应用场景设计特征,如应用场景更关心颜色则用颜色特征,因此无普适性( 但是CNN原创 2018-04-29 20:56:16 · 10698 阅读 · 1 评论 -
VS2013+opencv3.3.0配置中遇到的问题
VS2013+opencv3.3.0配置中遇到的问题我的vs原来配置的是opencv249,由于要用到opencv3的dnn库,因此又要重新配置opencv3,配置的过程网上有很详细的教程,下面主要记录一下自己配置过程中出现的问题。问题1: 运行测试demo时出现丢失dll的问题解决方法: 将此dll移到C:\Windows\System32中即可我的dll位置在:C:\opencv3\...原创 2019-03-28 20:23:16 · 240 阅读 · 0 评论