- 博客(24)
- 资源 (11)
- 收藏
- 关注
原创 Python 17.OpenCV 图像金字塔,图像融合
import cv2import numpy as npA = cv2.imread('test1.png')B = cv2.imread('test2.png')G = A.copy()gpA = [G]for i in range(6): G = cv2.pyrDown(G) gpA.append(G)G = B.copy()gpB = [G]for ...
2020-01-31 09:45:47 488
原创 Python 16.OpenCV 腐蚀,膨胀,开运算, 闭运算,礼帽,黑帽
import cv2import numpy as npimg = cv2.imread('pic7.PNG', 0)img1 = cv2.imread('pic8.PNG', 0)img2 = cv2.imread('pic9.PNG', 0)kernel = np.ones((5, 5), np.uint8)# 腐蚀erosion = cv2.erode(img, kern...
2020-01-30 18:03:56 259
原创 Python 15. OpenCV 图像模糊 高斯滤波 中值滤波 双边滤波等
import cv2import numpy as npimg = cv2.imread('logo.png')img1 = cv2.imread('logo1.png')img2 = cv2.imread('pic6.PNG')# 图像模糊,图像平滑# 平均# 高斯模糊# 中值模糊# 双边滤波blur1 = cv2.blur(img, (5, 5))blur2 = c...
2020-01-30 10:24:25 599
原创 Python 14. OpenCV 2D卷积
img = cv2.imread('pic2.PNG')kernel = np.ones((5, 5), np.float32)/25# 2D卷积,低通滤波dst = cv2.filter2D(img, -1, kernel)cv2.imshow('img', img)cv2.imshow('dst', dst)cv2.waitKey(0)cv2.destroyAl...
2020-01-30 10:23:09 976
原创 Python 13.OpenCV 自适应阈值
import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('pic3.PNG', 0)img = cv2.medianBlur(img, 5)ret, th1 = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)th2 = c...
2020-01-29 23:40:21 327
原创 Python 12. OpenCV 简单阈值
import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('pic1.PNG')'''cv2.imshow('img', img)cv2.waitKey(0)cv2.destroyAllWindows()'''ret, thresh1 = cv2.threshold(...
2020-01-29 23:38:43 124
原创 Python 11. OpenCV 透视变换
import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('pic4.PNG')rows, cols = img.shape[:2]cv2.imshow('img', img)cv2.waitKey(0)cv2.destroyAllWindows()pts1 = np...
2020-01-29 23:35:42 450
原创 Python 9. OpenCV 仿射变换
import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('pic3.PNG')cv2.imshow('img', img)cv2.waitKey(0)cv2.destroyAllWindows()rows, cols = img.shape[:2]pts1 = np...
2020-01-29 21:19:42 395
原创 Python 10.OpenCV 放大图片旋转图片等
import cv2import numpy as npimg = cv2.imread('pic1.png')res = cv2.resize(img, None, fx=2, fy=2, interpolation=cv2.INTER_CUBIC)# OR# 直接设置输出图像的尺寸height, width = img.shape[:2]res = cv2.resize(...
2020-01-29 21:19:40 309
原创 Python 8. OpenCV HSV色彩空间,寻找摄像头中的蓝色部分
import cv2import numpy as np# 在摄像头的视频中寻找蓝色物体,并进行掩膜cap = cv2.VideoCapture(0)while(1): # 获取每一帧图片 ret, frame = cap.read() # 转换到HSV hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)...
2020-01-29 21:17:03 1154
原创 Python 7.OpenCV 获取执行时间 抠图添加到另一个图、按位运算
import cv2import numpy as npimg1 = cv2.imread('pic1.png')img2 = cv2.imread('logo.png')rows, cols, channels = img2.shaperoi = img1[0:rows, 0:cols]img2gray = cv2.cvtColor(img2, cv2.COLOR_BGR2G...
2020-01-29 17:46:11 363
原创 Python 6.给图片添加边框(重复,复制,纯色等) OpenCV
import cv2import numpy as npfrom matplotlib import pyplot as pltBLUE = [255, 0, 0]img1 = cv2.imread('pic1.png', 1)# change the value of bgrb, g, r = cv2.split(img1)img2 = cv2.merge([r, g, ...
2020-01-28 08:39:50 986
原创 Python 5. 获取并改变某个像素或整个图片的BGR值,获取ROI区域OpenCV Linux
import cv2import numpy as npimg = cv2.imread('pic1.png')# get the BGR valuepx = img[100, 100]print(px)blue = img[100, 100, 0]print(blue)# get the argument of imageprint(img.shape)print(i...
2020-01-27 16:06:23 837
原创 Python 4.图片上绘制直线,圆,椭圆,文字,多边形 OpenCV Linux
import cv2import numpy as npfrom matplotlib import pylab as pltimg = cv2.imread('pic1.png', 1)#plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')#plt.xticks([]),plt.yticks([])#plt.sho...
2020-01-21 12:20:11 3053
原创 Python 3.打开摄像头,保存AVI视频 OpenCV Linux
import cv2import numpy as npfrom matplotlib import pylab as plt'''img = cv2.imread('pic1.png', 2)plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')plt.xticks([]),plt.yticks([])plt.show...
2020-01-21 08:34:36 527
原创 Python 2.打开摄像头,保存图片 OpenCV Linux
import numpy as npimport cv2#调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2cap = cv2.VideoCapture(0)while True: #从摄像头读取图片 sucess, img = cap.read() #转为灰度图片 gray = cv2.cvtColor(img, cv2.COLO...
2020-01-20 17:39:41 776
原创 Python 1.人脸识别 OpenCV Linux
转自https://blog.csdn.net/chen801090/article/details/95072592,原文是对黄家驹和黄家强识别,不同之处本文换为万茜和江疏影,自行脑补为啥选她们吧。。。另外添上识别器在链接里一块下载https://download.csdn.net/download/qq_36071362/12107567,别的没啥不一样,就是觉得有用放自己博客里吧,另外看评论...
2020-01-16 20:17:04 535 2
原创 Python图像处理-7.pil ginput 交互式标注,标注点过的点坐标
from PIL import Imagefrom pylab import *im = array(Image.open('pic1.png'))imshow(im)print('Please click 3 point')x = ginput(3)print('you clicked:',x)show()
2020-01-16 14:06:15 1852 3
原创 Python图像处理-6.pil绘制图像轮廓和直方图
from PIL import Imagefrom pylab import *pil_im1 = Image.open('pic1.png')pil_im1 = pil_im1.rotate(180)#读取图像数据到数组中im = array(pil_im1.convert('L'))#新建一个图像figure()#不使用颜色信息gray()#在原来图形的基础上的做还是...
2020-01-16 13:46:34 1985
原创 Python图像处理-5.pil打开图片,并且在图片中绘制点和线
from PIL import Imagefrom pylab import *#读取图像到数组中im = array(Image.open('pic1.png'))#绘制图像imshow(im)#定义四个点x =[100,100,400,400]y =[200,500,200,500]# 使用红色星状物标记绘制点plot(x,y,'r*')#绘制前两个点的线...
2020-01-16 11:02:03 8465
原创 Python图像处理-4.pil调整图片尺寸和旋转角度
from PIL import Imageimport matplotlib.pyplot as pltpil_im1 = Image.open('pic1.png')plt.figure("girlfriend1")plt.imshow(pil_im1)out = pil_im1.resize((128,128))plt.figure("girlfriend2")plt.i...
2020-01-16 10:27:47 1750
原创 Python图像处理-3.pil裁剪、旋转粘贴图片
from PIL import Imageimport matplotlib.pyplot as pltpil_im1 = Image.open('pic1.png')plt.figure("girlfriend1")plt.imshow(pil_im1)box = (100,100,400,400)region = pil_im1.crop(box)#cut from the...
2020-01-16 10:16:34 959
原创 Python图像处理-2.pil读取图像,显示图像,创建缩略图
from PIL import Imageimport matplotlib.pyplot as pltpil_im1 = Image.open('pic1.png')pil_im2 = Image.open('pic1.png').convert('L')plt.figure("girlfriend1")plt.imshow(pil_im1)pil_im1.thumbnail(...
2020-01-16 10:01:18 889
原创 Python图像处理-1.pil读取图像,显示图像
from PIL import Imageimport matplotlib.pyplot as pltpil_im1 = Image.open('pic1.png')pil_im2 = Image.open('pic1.png').convert('L')plt.figure("girlfriend1")plt.imshow(pil_im1)plt.figure("gir...
2020-01-15 20:48:21 1827
摄像头软件工程所需文件.zip
2020-02-05
python-人脸识别素材+识别器.zip
2020-01-16
STM32F103C8T6接收福斯i6遥控器信号12864屏幕显示(输入捕获)
2019-01-25
基于STM32C8T6的mpu6050,遥控器程序
2018-02-25
基于STM32CBT6的RTC时钟,SPI的12864OLED,cube,hal库
2018-02-25
基于VC6.0的MFC串口助手
2018-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人