计算机视觉
ahaofan
这个作者很懒,什么都没留下…
展开
-
交通标志检测(OpenCV&Python)
简述在交通实景图中检测出交通标志,并将区域裁剪,为后续的识别做准备。颜色过滤加载图像import cv2import numpy as np#加载原图img=cv2.imread('walks.jpg')print('img:',type(img),img.shape,img.dtype)cv2.imshow('img',img)转换为HSV通道hsv=cv2.cvtColor(img,cv原创 2017-08-11 10:31:23 · 35642 阅读 · 51 评论 -
哈希算法实现图像相似度比较(Python&OpenCV)
简述相似图像搜索的哈希算法有三种:均值哈希算法 差值哈希算法 感知哈希算法均值哈希算法步骤缩放:图片缩放为8*8,保留结构,出去细节。灰度化:转换为256阶灰度图。求平均值:计算灰度图所有像素的平均值。比较:像素值大于平均值记作1,相反记作0,总共64位。生成hash:将上述步骤生成的1和0按顺序组合起来既是图片的指纹(hash)。顺序不固定。但是比较时候必须是相同的顺序。对比指原创 2017-08-11 14:47:16 · 27520 阅读 · 18 评论 -
基于OpenCV-python3实现证件照换背景
简述用ps中替换证件照的的背景颜色,由于技术不到位,有瑕疵,所以想用python&openCV通过代码的方式实现背景颜色替换,加强一下对于openCV的学习。 软件环境: python3.5 opencv2 windows 10图像载入导入opencv库,使用imread函数读取图片import cv2import numpy as npimg=cv2.imread(原创 2017-08-03 13:46:24 · 20739 阅读 · 6 评论 -
基于OpenCV-python3实现抠图&替换背景图
简述在上一篇博客进行了证件照更换背景颜色,纯蓝色,红色,白色之间的替换,有人私信我,可以不可以把背景换成其他图片,而不是单纯的颜色填充。这在photoshop里面就是选中一个图层然后复制到另外一张图片上去,用代码实现的话和上篇博文换纯色背景思路完全一样,只是在替换颜色时候有了新变化。获取目标区域(抠图)将目标区域和背景分离开。 此方法抠图只适合颜色对比比较明显的图片,允许存在少量颜色干扰加载&原创 2017-08-04 16:12:55 · 70879 阅读 · 38 评论 -
图像对比度与亮度调整算法实现(Python&OpenCV)
算法对图片对比度和亮度的调整一般通过下面公式计算: g(x,y) = a*f(x,y)+bf(x,y)代表源图像x行,y列的像素点的c通道的数值 g(x,y)代表目标图像x行,y列的像素点的c通道的数值 a参数(a>0)表示放大的倍数(一般在0.0~3.0之间)b参数一般称为偏置,用来调节亮度代码实现Python&OpenCV代码实现上述算法a=1.2b=100for i in原创 2017-08-06 10:31:06 · 14842 阅读 · 5 评论 -
霍夫变换圆形检测(基于OpenCV&Python)
简述基于python使用opencv实现在一张图片中检测出圆形,并且根据坐标和半径标记出圆。不涉及理论,只讲应用。相关函数函数说明: Python: cv2.HoughCircles(image, method, dp, minDist[, circles[, param1[, param2[, minRadius[, maxRadius]]]]]) → circles 参数说明: ima原创 2017-08-28 00:21:51 · 25996 阅读 · 6 评论 -
图像相似度算法的个人见解(python&opencv)
简述前段时间写了篇博文 哈希算法实现图像相似度比较(Python&OpenCV) ,使用简单的哈希算法进行图像相似度判断。但是在实践中该算法达不到预期的效果:图像缩放8*8大小,图片信息内容严重丢失64位Hash值对比,计算出结果在[0,64]之内,很难大程度区分图像特征因为存在以上问题,所以想自己尝试改进一下算法,尽可能提高算法的准确性。算法逻辑缩放图片将需要处理的图片所放到指定尺寸,缩放后原创 2017-12-14 21:07:55 · 38687 阅读 · 12 评论 -
Python模拟财富分配实验
简介在知乎上看到了一个模拟财富分配的实验,通过Python进行模拟实验,尽管与知乎上面的结论不太一致,但还是写出来,毕竟是实验的真实数据。规则在一个封闭的房间里,有一百人,每个人有100元,每个人拿出一元钱,随机给另一位人(包括自己),所有人获得这个一块钱的概率相等,反复进行实验,最后这一百个人的财富分布到底会是怎样的?代码模拟环境 Python 3.5 ...原创 2018-06-07 18:46:46 · 4596 阅读 · 2 评论