- 博客(15)
- 收藏
- 关注
原创 python如何给指定的颜色给与一个索引值
首先想到的方法是直接调用PIL库Image的convert方法img = img.convert(model = 'p')但covert中的调色板技术使用的是WEB和ADAPTIVE两种,先生成256位的数组,确定索引,再使用快速二叉树给索引值指定颜色,暂未找到更改索引对应颜色的方法。还发现有趣的是,Image的convert将RGB图像转化为P模式的图像,会将(255,0,0)转成值为15,(255,255,0)值为40,(0,255,0)为45,(0,0,255)转为192.不知道这个值怎么计
2020-07-21 15:37:10 883
原创 OpenCV实践-银行卡号识别
OpenCV实践-银行卡号识别利用opencv实现对图片上的银行卡上的卡号识别,并把识别出的数字标注在图片上。解决思路:对数字模板进行轮廓识别,并将每个数字放到数组里对银行卡上所有轮廓处理,根据长度选取每组卡号的轮廓(一组为4个数字)将卡号轮廓外接矩形坐标保存,提取里面的每个数字并将它与数组的数字进行模板匹配选取得分最高的数字,并将它们画在图片上模板处理根据这样的一个数字模板:因为轮廓提取函数只接受二值图像,所以先灰度化,二值化:ref = cv2.cvtCOLOR(img,cv2.
2020-05-18 19:32:22 953
原创 图像梯度
图像梯度-Sobel算子¶图像梯度可以用于检测边缘,A是选取图片上3*3的区域。x是右减左,y是下减上dst = cv2.Sobel(src, ddepth, dx, dy, ksize)ddepth:图像的深度 dx和dy分别表示水平和竖直方向 ksize是Sobel算子的大小有正有负,负数会被截断,所以要取绝对值 cv2.convertScaleAbs(sobelx)不建议直接将dx和dy同时设置成1,达不到整个边界的检测效果。可先分别计算dx和dy,然后用c...
2020-05-18 18:53:21 306
原创 图像处理-形态学操作
形态学-腐蚀操作 cv2.erode(img,kernel,iterations = 1)(去刺) 不同kernel 不同迭代次数(iterations)形态学-膨胀操作 cv2.dilate(img,kernel,iterations = 1) 线条变粗开运算与闭运算 开:先腐蚀,再膨胀(有去刺加粗效果) cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)...
2020-05-18 18:32:43 334
原创 opencv-图像阈值计算(threshold具体参数介绍)
图像阈值ret, dst = cv2.threshold(src, thresh, maxval, type)src: 输入图,只能输入单通道图像,通常来说为灰度图 dst: 输出图 thresh: 阈值 maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值 type:二值化操作的类型,包含以下5种类型: cv2.THRESH_BINARY; cv2.THRESH_BINARY_INV; cv2.THRESH_TRUNC; cv2.THRESH_TOZERO
2020-05-18 10:13:36 794
原创 医学图像会议
原文:http://blog.sina.com.cn/s/blog_ad7c19000102v42d.html一. 图形学、可视化领域的会议:(一)高级别会议 1. Siggraph (图形学领域最高级别会议,不知SCI收录否。国内研究者除非结果特牛,轻易别投) 2. Eurograph (作为Computer Graphics Forum一期发表,SCI收录,影响不断...
2020-04-02 18:34:28 1442
原创 copy 与deep copy
def __getitem__(self, idx): ori_img, bbox, label, difficult = self.db.get_example(idx) img, bbox, label, scale = self.tsf((ori_img, bbox, label)) # TODO: check whose stride i...
2019-06-25 16:17:12 145
原创 图形处理实验-python自编中值,均值,最大值,最小值滤波器
理论引自:https://www.cnblogs.com/jukan/p/7072652.html均值滤波:均值滤波,是图像处理中最常用的手段,从频率域观点来看均值滤波是一种低通滤波器,高频信号将会去掉,因此可以帮助消除图像尖锐噪声,实现图像平滑,模糊等功能。理想的均值滤波是用每个像素和它周围像素计算出来的平均值替换图像中每个像素。采样Kernel数据通常是3X3的矩阵,如下表...
2019-03-25 21:01:27 2704
原创 局部加权线性回归(LWLR)
考虑从x∈R中预测y的问题。下面最左边的图显示了将拟合到数据集的结果。我们看到数据并不是直线上的,所以拟合不是很好。取代原来的方法,如果我们加上一个额外的特征,并用来拟合数据,你会发现效果稍微好了那么一点(看中间这幅图片)。似乎可以天真地认为,我们添加的特征越多越好。然而,添加的特征太多也是很危险的:最右边的图像是使用一个五次多项式来拟合数据的结果。我们看到,即使拟合曲线完美地穿过数据,...
2019-03-08 11:56:50 690
原创 kaggle项目之宠物收养的速度预测
第一天:报名了kaggle 的一个项目,希望在处理数据方面有所提升。宠物收养速度题目:在机构给的数据之上,预测客户在看到信息后收养宠物的速度有多快数据:https://www.kaggle.com/c/petfinder-adoption-prediction/data数据包括了文本,数字和 图片。拿到数据之后,开始看数据以及每个属性的描述,但是还是不知道怎么下手,看到...
2019-03-06 22:54:04 610
原创 python网络爬虫---模拟登陆
为什么要模拟登陆 网页需要用户登陆后才能获取到信息,所以我们的爬虫需要模拟用户的登陆行为,在登陆以后保存登陆信息,以便浏览该页面下的其他页面。模拟登陆的步骤: 一 保存用户的登录信息 :Session和Cookie session: import requestss=requests.Session()r=s.post(url,da...
2018-11-06 11:19:37 318
原创 网络爬虫入门1
网络爬虫包括了四大部分:url管理器,url下载器,url解析器,url输出器。最后由主程序调用者四个部分 首先来看 url管理器:主要功能是将未解析的url和已经解析过的url分开,以防重复解析 url_manager.pyclass UrlManager(): def __init__(self): self.new_urls=set() ...
2018-11-05 16:40:44 227
原创 python 生成图片验证码码(未模糊化)
import random,stringfrom PIL import Image,ImageDraw,ImageFont#生成随机字母lists=list(string.ascii_letters)keys=random.sample(lists,4)#生成随机颜色def randomcolor(): colorArr = ['1','2','3','4','5','6',...
2018-10-10 19:58:26 315
原创 python 一个HTML文件,找出正文和链接
from bs4 import BeautifulSoupdef sechBodyURL(path): #此处因为我的html文件编码格式为gbk,因此加了encoding fp=open(path,encoding='gbk',errors='ignore') text=BeautifulSoup(fp,'html.parser') urls=text.fin...
2018-10-10 17:00:30 786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人