![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
WJJ_Doublekill
这个作者很懒,什么都没留下…
展开
-
图像的加密与解密
日常@尊师:© 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 · 722 阅读 · 0 评论 -
如何使用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 · 426 阅读 · 0 评论 -
如何在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 · 219 阅读 · 0 评论 -
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 · 103 阅读 · 0 评论 -
如何用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 · 245 阅读 · 0 评论 -
使用鼠标交互函数,实现图像数据标注软件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 · 149 阅读 · 0 评论 -
用openCV实现形态学操作
老样子先进行把图片放入文件夹如何用openCV打开形态学操作(移除噪声)先使用开运算去除图像中的细小白色噪点,然后通过腐蚀运算移除边界像素,得到的图像中的白色区域肯定是真实前景,即靠近硬币中心的区域;膨胀运算使得一部分背景成为了物体到的边界,得到的图像中的黑色区域肯定是真实背景,即远离硬币的区域。剩下的区域,还不能确定是前景还是背景。可通过膨胀图减去腐蚀图得到,下图中 的白色部分为不确定区域。 import cv2 import numpy as np img = c原创 2021-06-07 12:33:58 · 170 阅读 · 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 · 202 阅读 · 0 评论 -
用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 · 108 阅读 · 0 评论 -
如何使用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 · 645 阅读 · 1 评论