![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
FPGA之旅
这个作者很懒,什么都没留下…
展开
-
OpenCV之信用卡识别
前言在学完OpenCV中对图像的已经基本操作之后,例如彩色空间变换、阈值处理、图像梯度、轮廓检测、最小矩形匹配以及模板匹配。我们肯定非常急切地想去做一些事情,这里的信用卡卡号识别便是基于这些知识来做的!正文一.任务说明在生活中,我们经常会遇到一些需要识别的地方,比如说在道路上的车牌识别、指纹识别、人脸识别等等,在不同的场景中所需要识别的内容也就不同。在生活中的某一场景中(模拟)...原创 2020-01-23 16:34:34 · 1840 阅读 · 0 评论 -
彩色图像转灰度图像
彩色图片转灰度图片,可以有多种方法,在这里我主要介绍三种简便的方法供大家参考。1.利用opencv读取图片的时候,设置参数来转灰度图片,处理后通道数为1。import cv2img = cv2.imread("图片的路径",参数(0,1)) #0表示灰色图片 1表示原始图片 ,默认为12.利用cv2.cvtColor()函数来实现,一般都是使用它来完成灰度处理,处理后通道数为1。...原创 2019-07-25 11:56:46 · 941 阅读 · 3 评论 -
图片处理之图片融合及GIF图片生成
今天在这里分享一下图片融合的相关内容。图片融合是个很有趣的事情,比如说,换脸操作,一副图片慢慢变成另一幅图片,自己弄一个GIF图片出来,在这里都会简单地介绍到。1.首先先来说一下图片融合,简单来说就是两幅图片相应位置的像素的加法操作。这里介绍一下opencv里面的两个函数① cv2.add(img1,img2) img1与img2进行加法操作,对超过255的值取255.②cv2.add...原创 2019-08-02 22:42:36 · 691 阅读 · 0 评论 -
图片处理之马赛克
今天在这里给大家分享一下,图片中马赛克的形成。在生活中,有马赛克的图片很常见,特别是一些采访犯罪分子的时候。当时你有没有想过马赛克是怎样生成的的?马赛克的的原理也比较简单,实现过程基本上可以分为一下几个步骤:选中需要生成马赛克的目标区域将目标区域分成许多区域(为了好看,一般尽可能多,太多了也是不行的,而且大小尽量相等)在每一区域中,随机选择一个像素点,用该像素点代替该区域中的所有像素点...原创 2019-07-27 12:25:46 · 1701 阅读 · 0 评论 -
图像处理之图像匹配
该说图像匹配了,图像匹配在图片处理中的作用举重若轻,今天就带大家入门图像匹配,简单介绍一下基础的图像匹配吧。何为图像匹配呢?在原图片中扣出一块区域,然后通过这块区域的像素找到它在原始图片的位置,在今天所讲的是如此。来看看百度百科给下的定义吧: 通过对影像内容、特征、结构、关系、纹理及灰度等的对应关系,相似性和一致性的分析,寻求相似影像目标的方法。**1.**通过欧式距离来匹配图像。将所有像...原创 2019-08-07 22:19:52 · 5721 阅读 · 0 评论 -
图像处理之信息隐藏
在这里给大家介绍一种将文本信息隐藏在图像的方法,这点也是利用了图像的一个特点,改变像素点,在一定范围内,图像不会发生改变。其实现步骤和原理也是不难,下面来说说其实现步骤。1.准备两张照片,一张照片img1用来辅助另一张照片img2隐藏文本信息,两张照片大小一下。2.在img1照片上写上要隐藏的文本信息。3.将img2上的所有像素点变成偶数,如果是奇数就减一。4.遍历img1的所有像素点,如...原创 2019-07-28 15:32:46 · 4400 阅读 · 1 评论 -
图片仿射变换-python源码
对像素点直接操作来实现仿射变换第一部分:图片倒置1.图片倒置就是将图片的像素点就行倒置,左上角的像素点 与对应右下角的像素点就行交换,经过这样的操作后,就实现了图片的倒置,下面给出操作的代码。import cv2import numpy as npimg = cv2.imread("1.jpg")h,w = img.shape[:2]dst = np.zeros((h*2,w*...原创 2019-09-03 22:40:08 · 995 阅读 · 0 评论 -
openCV图像变换
一. 边缘检测实现步骤:1 消除噪声 ,使用高斯平滑滤波器卷积降噪。2 计算梯度幅值和反向3 非极大值抑制4 阈值Canny边缘检测:Canny()函数c++: void Canny(InputArray image,OutputArray edges, double threshold1, double threshold2,int apertureSize = 3,...原创 2019-10-04 20:47:44 · 223 阅读 · 0 评论 -
OpenCV霍夫变换
一. 标准霍夫变换:HoughLines()函数c++:void HoughLines(InputArray src,OutputArray lines,double rho,double theta,int threshold,double srn=0,double= stn = 0)1. 第一个参数: 输入的图片2. 第二个参数:储存霍夫变换检测到线条的输出矢量3. 第三个参数:...原创 2019-10-04 22:05:31 · 189 阅读 · 2 评论