自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 图像处理基础

Fu Xianjun. All Rights Reserved.1.二值图像(仅包含黑色和白色) 因图像比较简单,只有两种颜色,所以一个bit位0/1就可以表示2.灰度图像二值图像表示起来方便,但是由于只有两种颜色,所表示的图像不够细腻,而灰度图像采用更多数值来体现不同的颜色。通常,计算机把灰度处理为256个灰度级,[0, 255],其中,0表示纯黑,255表示纯白正好用一个字节就可以表示(8位)3.彩色图像仅介绍常见的RGB色彩空间,其中存在R(red), G(Green),...

2021-06-29 21:09:25 117

原创 信用卡数字识别

Fu Xianjun. All Rights Reserved.目录对模板图片进行处理,得到每个数字的模板对信用卡信息进行处理,去除多余的背景信息对信用卡上的数字进行选取,对于非卡号数字进行剔除得到卡号区域后,对卡号进行数字划分。进行模板匹配,得到每个数字图像所对应的数字对模板图片进行处理,得到每个数字的模板对信用卡信息进行处理,去除多余的背景信息对信用卡上的数字进行选取,对于非卡号数字进行剔除得到卡号区域后,对卡号进行数字划分。进行模板匹..

2021-06-29 20:48:34 108

原创 模板匹配与霍夫变换

目录案例解读导入需要的库读取模板图片读取检测图片获取模板的大小进行匹配实战演练:印花检测练习:使用上述所学,实现印花模板匹配思考:如果要检测多个印花应该如何实现?案例解读HoughLinesHoughLinesPHoughCircles实战演练:车道检测练习:综合以前所学及上述所学,实现车道检测案例解读导入需要的库读取模板图片读取检测图片获取模板的大小进行匹配实战演练:印花检测练习:使用上述所

2021-06-27 16:25:55 131

原创 图像直方图

回忆直方图表现的摄影状态,欠曝过曝使用plt.hist绘制直方图,并修改分割参数,256,122,50并显示使用cv2.calcHist绘制直方图,并修改分割参数,256,122,50并显示绘制彩色的直方图彩色直方图封装使用掩膜进行直方图绘制直方图均衡化彩色图像直方图均衡化彩色图像直方图自适应均衡化直方图比较直方图阈值法...

2021-06-27 16:07:05 62

原创 图像的轮廓

轮廓的查找与绘制案例一 查找轮廓mode:cv2.RETR_EXTERNAL 只检测外轮廓cv2.RETR_LIST检测的轮廓不建立等级关系cv2.RETR_CCOMP建立两个等级的轮廓cv2.RETR_TREE建立一个等级树结构的轮廓method:cv2.CHAIN_APPROX_NONE存储所有的轮廓点cv2.CHAIN_APPROX_SIMPLE压缩水平方向,垂直方向,对角线方向的元素,只保留该方向的终点坐标,例如一个矩形轮廓只需4个点来保存轮廓信息。In[..

2021-06-27 15:49:09 143

原创 图像金字塔

高斯金字塔拉普拉斯金字塔金字塔的应用ROI在了解泛洪填充

2021-06-27 15:17:28 62

原创 图像梯度与canny边缘检测

图像梯度-Sobel算子计算图像x方向边缘计算图像y方向边缘合并当然也可以直接编程实现计算peppa的sobel边缘图像梯度-Scharr算子图像梯度-laplacian算子Canny边缘检测 1) 使用高斯滤波器,以平滑图像,滤除噪声。 2) 计算图像中每个像素点的梯度强度和方向。 3) 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。 4) 应用双阈值(D

2021-06-27 15:07:01 106

原创 形态学操作

腐蚀与膨胀案例一 形态学-腐蚀操作案例二 形态学-膨胀操作通用形态学函数开运算与闭运算礼帽与黑帽礼帽 = 原始输入-开运算结果 黑帽 = 闭运算-原始输入 核函数 案例:检测直线 去除文章批注 ...

2021-06-27 14:52:49 64

原创 阈值与平滑处理

提问:如何用像素级操作,将peppa.jpg中像素值小于180的设置为黑色,大于等于180的的像素值设置为白色阈值处理ret, dst = cv2.threshold(src, thresh, maxval, type) src: 输入图,只能输入单通道图像,通常来说为灰度图 dst: 输出图 thresh: 阈值 maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值 type:二值化操作的类型,包含以下5种类型: cv

2021-06-27 14:39:03 92

原创 图像的运算

使用加号进行图像的运算import cv2import numpy as npimport cv2img1=cv2.imread("LinuxLogo.jpg")img2=cv2.imread("WindowsLogo.jpg")img3=img1+img2cv2.imshow("add",img3)cv2.waitKey()cv2.destroyAllWindows()算术运算应用亮度与对比度调整def add_demo(m1, m2): dst = cv2....

2021-06-26 19:08:52 103

原创 openCV入门

一.如何使用openCV是一个开源的计算机视觉库,1999年由英特尔的Gary Bradski启动。Python的开发环境有很多种,在实际开发时我们可以根据需要选择一种适合自己的。我们选择使用Anaconda作为开发环境对openCV进行配置。二.图像处理基本操作在图像处理过程中,读取图像、显示图像、保存图像是最基本的操作。图像读取读取图像cv2.imread(filename,flags)flags的值:cv2.IMREAD_GRAYSCALE0cv2.IMREAD..

2021-06-26 18:15:56 128 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除