- 博客(10)
- 收藏
- 关注
原创 数字处理————图像金字塔
© Fu Xianjun. All Rights Reserved. 图像金字塔是由一幅图像 的多个不同分辨率的子图所构成的图像集合。该组图像是由单个图像通过不断地降采样所产生的,最小的图像可能仅仅有一个像素点。 废话不多说开始敲代码 高斯金字塔来了 import cv2 import numpy as np #高斯金字塔 def pyramid_demo(image,level): temp = image.copy() pyramid_images = []
2021-06-29 22:02:58
247
原创 数字处理————信用卡数字识别
© Fu Xianjun. All Rights Reserved. 这是一张信用卡,然而猜猜今天要干啥 先来卖波关子 然后再来一波回顾以前学过的知识 好了以上就是回顾的知识接下来开始的今天的代码环节了 import cv2 import numpy as np def sort_contours(cnts, method = "left-to-right"): reverse = False i=0 if method == "right-t
2021-06-29 21:32:09
304
原创 图像处理————去除批注
© Fu Xianjun. All Rights Reserved. 学了这么就也累了,今天来个福利那就是轻轻松松的去除批注 首先导入图片 然后写入此次的代码 import cv2 import numpy as np img = cv2.imread("xy.jpg",0) h,w = img.shape img = cv2.resize(img,(int(w/3),int(h/3))) cv2.imshow("src",img) binary = cv2.threshold(img,200
2021-06-29 20:31:21
283
原创 图像处理————Canny边缘检测基础
© Fu Xianjun. All Rights Reserved. Canny边缘检测是一种使用多 级边缘检测算法检测边缘的方法。1986 年,JohnF. Canny发著名的论文A Computational Approach to Edge Detection, 在该论文中详述了如何进行边缘检测。 先来领略几张图片轻轻松松的开场 接下来就到了紧张刺激的代码环节 老规矩先上图片 接下来就是代码环节 但这环节直接省略简要代码拿出最重要的核心 img = cv2.imre
2021-06-29 20:09:38
228
原创 图形处理————形态学操作
© Fu Xianjun. All Rights Reserved. 形态学操作主要包含:腐蚀、膨胀、开运算、闭运算、形态学梯度(Morphological Gradient)运算、顶帽运算(礼帽运算)、黑帽运算等操作。腐蚀操作和膨胀操作是形态学运算的基础,将腐蚀和膨胀操作进行结合,就可以实现开运算、闭运算、形态学梯度运算、顶帽运算、黑帽运算、击中击不中等不同形式的运算。 言简意赅的开始今天的代码环节 首先拿出今天要用的图片 首先进行的是腐蚀 import cv2 import numpy
2021-06-29 19:36:18
192
原创 图像处理———阈值处理
© Fu Xianjun. All Rights Reserved. 阈值处理是指剔除图像内像素值高于一定值或低于一定值的像素点。 看完以上的理论知识分析发现还是有一定难度的 但是接下来就进入了今天的代码环节 首先导入一张小猪佩奇 然后敲入代码 import cv2 img = cv2.imread("peppa.jpg",0) h,w = img.shape for i in range(h): for j in range(w): if img[
2021-06-28 16:05:47
950
原创 图像处理———色彩空间与几何变换
© Fu Xianjun. All Rights Reserved. 首先来波理论知识 色彩空间也称为颜色空间、彩色空间、颜色模型、彩色系统、彩色模型、色彩模型等。 经过一轮的理论知识后迎来了今天的代码时光 首先拿出一张百搭的lena 然后开始敲代码 img =cv2.imread('lena.png') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) cv2.imshow('lena',gray) cv2.waitKey(0) cv..
2021-06-28 15:05:04
165
原创 图像处理———图片打码
Fu Xianjun. All Rights Reserved. 首先今天先来讲述一下所谓的理论知识 1.可以将二值图像理解为特殊的灰度图像,所以这里仅以灰度图像为例讨论像素点值的读取和修改. 经过一番的理论知识之后来进入今天的主题--图片区域打码 首先导入一张所需要的图片 导入完成之后开始敲代码 再次写入这段代码 结果 完美打码出来了 ...
2021-06-28 14:27:25
906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人