- 博客(10)
- 收藏
- 关注
原创 图像的加密与解密
日常@尊师:© Fu Xianjun. All Rights Reserved.具体代码:import cv2 import numpy as nplena=cv2.imread("5.png",0)#读取图像lenar,c = lena.shape#获取宽和高key = np.random.randint(0,256,size=[r,c],dtype=np.uint8)#设置密匙encryption = cv2.bitwise_xor(lena,key)#加密图像decryption =
2021-06-29 15:35:25
779
原创 如何使用opencv进行目标追踪
日常@尊师:© Fu Xianjun. All Rights Reserved.使用opencv目标追踪之前先要在CDM中安装pytesseract代码是:pip install pytesseractimport cv2 import numpy as np OPENCV_OBJECT_TRACKERS = {"csrt" : cv2.TrackerCSRT_create,"kcf" : cv2.TrackerKCF_create,"boosting": cv2.TrackerBoo
2021-06-29 14:51:10
460
原创 如何在opencv中添加滑块
opencv 如何对图像使用滑块改变阈值,能够更方便我们调节图像阈值import numpy as npimport cv2#导包def docanny(a):value = cv2.getTrackbarPos("TCanny","Canny")edges = cv2.Canny(img,value,value*2.5,3)#边缘检测cv2.imshow("edges",edges)img = cv2.imread("5.png")#读取图片cv2.namedWindow("Can
2021-06-29 14:29:46
257
原创 openCV数字图像处理
日常@尊师:© Fu Xianjun. All Rights Reserved.1.首先我们还是需要一张帅气的图片:将它放入文件夹内用openCV将其打开然后就可以敲代码了: import cv2#导包 img=cv2.imread('shape.png')#读取图片 cv2.imshow('src',img)#显示图片 height,width,_=img.shape#获取宽和高 b,g,r=cv2.split(img)#进行颜色通道的拆分 for a in
2021-06-07 15:33:10
145
原创 如何用openCV识别人脸
尊师:© Fu Xianjun. All Rights Reserved.今天学习如何用openCV实现人脸识别:无需图片,创建一个新的paython3文件就可以了。 import cv2 import numpy as np face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xm
2021-06-07 15:18:54
302
原创 使用鼠标交互函数,实现图像数据标注软件demo
今天我们学习用openCV来画画怎么样今天学的东西有意思吧,hhhhhh。1.首先我们将中国疫情状况图放到文件夹内如今疫情还没完全被打败,所以在这里我想说一句,防控疫情人人有责!实现代码如下: import cv2 drawing = False #是否开始画图 start = (-1, -1) #鼠标的回调函数的参数格式是固定的,不要隨意更改。 def mouse_event (event,x,y,flags,param): global start,drawi
2021-06-07 12:49:47
176
原创 用openCV实现形态学操作
老样子先进行把图片放入文件夹如何用openCV打开形态学操作(移除噪声)先使用开运算去除图像中的细小白色噪点,然后通过腐蚀运算移除边界像素,得到的图像中的白色区域肯定是真实前景,即靠近硬币中心的区域;膨胀运算使得一部分背景成为了物体到的边界,得到的图像中的黑色区域肯定是真实背景,即远离硬币的区域。剩下的区域,还不能确定是前景还是背景。可通过膨胀图减去腐蚀图得到,下图中 的白色部分为不确定区域。 import cv2 import numpy as np img = c
2021-06-07 12:33:58
205
1
原创 用OpenCV实现获取多个印花
上节课我们学习了如何用openCV获取单个印花这节课我们来学习一下如何用openCV获取多个印花,哈哈哈。1.首先我们还是老样子先导入我精心挑选的美美的图片。还是老样子把它们两个放到一个文件夹内用OpenCV打开:2.运行代码及注释如下: import cv2 import numpy as np #前面导包还是老样子 img = cv2.imread("yinhua2.png")#读取原图 template = cv2.imread("yinhua.png")#读取模板
2021-06-07 12:08:43
239
原创 用OpenCV获取单个印花
用openCV实现如何获取单个印花首先我们把这个美女的图片和眼睛放到一个文件夹内然后用opencv将它打开,创建一个新的paython3import cv2import numpy as npimg = cv2.imread(“1.png”)#读取美女template = cv2.imread(“2.png”)#读取美女的眼睛result = cv2.matchTemplate(img,template,0)#进行模板匹配min_val,max_val,min_loc,max_loc
2021-06-07 11:37:01
142
原创 如何使用Opencv进行图像拼接
如何使用OpenCV实现图像的拼接import cv2import numpy as np #先进行导包a = cv2.imread(“A.jpg”)a = cv2.resize(a,(512,512))cv2.imshow(“a”,a)b = cv2.imread(“B.jpg”)b = cv2.resize(b,(512,512))cv2.imshow(“b”,b) #读取并显示两张帅哥图片g = a.copy()
2021-04-20 17:05:51
710
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人