![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv相关
TYUT_xiaoming
计算机视觉/深度学习(DL/CV)
展开
-
opencv常用算法
cv2.normalize()cv2.applyColorMap(T, cv2.COLORMAP_JET)cv2.bitwise_or() 可以用于提取ROI区域原创 2023-12-06 18:20:06 · 95 阅读 · 0 评论 -
matplotlib学习
plt.xlim() 下标范围plt.xticks() 替换新的下标。原创 2023-12-03 00:08:18 · 146 阅读 · 0 评论 -
opencv轮廓
寻找轮廓之前需使用阈值或者canny边缘检测。原创 2023-12-02 11:29:20 · 257 阅读 · 0 评论 -
opencv阈值处理
阈值处理。原创 2023-12-01 22:46:28 · 198 阅读 · 0 评论 -
opencv 图像边框
图像设置边框或者填充。原创 2023-12-01 21:22:27 · 120 阅读 · 0 评论 -
opencv循环显示图像及特定键结束显示
【代码】opencv循环显示图像及特定键结束显示。原创 2023-12-01 20:14:34 · 518 阅读 · 0 评论 -
python-opencv 数据增广 柏松融合
作用可以将一个patch很好的融合到目标图像中融合后效果cv2.seamlessCloneoutput = cv2.seamlessClone(src, dst, mask, center, flags)参数介绍src目标影像-----飞机dst背景图像-------天空mask目标影像上的mask,表示目标影像上哪些区域是感兴趣区域。center目标影像的中心在背景图像上的坐标!注意是目标影像的中心!flags选择融合的方式,目前有NORMAL_C...原创 2020-12-05 00:04:04 · 1005 阅读 · 2 评论 -
python opencv 在图片中写中文
原因:cv2.putText在给图片中写中文时会出现乱码“???”cv2.putText(image, “中文”, (x_min, y_min), cv2.FONT_HERSHEY_COMPLEX, 0.6, (255, 255, 255), 1)这里改用调用其他包来实现import cv2import numpy as npfrom xml.etree import ElementTreefrom PIL import Image, ImageDraw, ImageFont原创 2020-07-03 11:27:35 · 1679 阅读 · 1 评论 -
opencv imread() cvtColor()颜色空间转换
cv2.imread()读取图片imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种:cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。cv2.IMREAD_UNCHANGED:包括alpha,可以直接写-1cv2.imread()读取图片后以多维数组的形式保存图片信息cv2默认读进去为BGR顺序,而其他函数一般使用RGB,所以需要转换im..原创 2020-07-03 11:12:46 · 3629 阅读 · 0 评论 -
OpenCV 使用背景减法方法
https://www.w3cschool.cn/opencv/opencv-2v342ebv.htmlCV :: BackgroundSubtractorMOG2virtual void cv::BackgroundSubtractorMOG2::apply (InputArray image,OutputArray fgmask, double learningRate = -1 ) # Python:fgmask = cv.BackgroundSubtractorMO...原创 2020-06-10 11:00:13 · 959 阅读 · 0 评论 -
python opencv 背景建模 混合高斯模型
本文转载自别人博客混合高斯模型:在进行前景检测前,先对背景进行训练,对图像中每个背景采用一个混合高斯模型进行模拟,每个背景的混合高斯的个数可以自适应。然后在测试阶段,对新来的像素进行GMM匹配,如果该像素值能够匹配其中一个高斯,则认为是背景,否则认为是前景。由于整个过程GMM模型在不断更新学习中,所以对动态背景有一定的鲁棒性。混合高斯模型学习方法1.首先初始化每个高斯模型矩阵参数。2.取视频中T帧数据图像用来训练高斯混合模型。来了第一个像素之后用它来当做第一个高斯分布。3.当后面来的像原创 2020-06-08 20:53:36 · 4420 阅读 · 0 评论 -
python opencv 形态学操作
https://www.cnblogs.com/lfri/p/10620778.html原创 2020-06-05 16:08:14 · 320 阅读 · 0 评论 -
cv2保存视频帧
最后的效果如下:对应代码:cv2.imwrite(os.path.join(save_dir, '{:05d}.jpg'.format(frame_id)), online_im)原创 2020-02-26 16:58:47 · 677 阅读 · 0 评论 -
CV2——键盘输入
cv2.waitKey顾名思义等待键盘输入,单位为毫秒,即等待指定的毫秒数看是否有键盘输入,若在等待时间内按下任意键则返回按键的ASCII码,程序继续运行。若没有按下任何键,超时后返回-1。参数为0表示无限等待。不调用waitKey的话,窗口会一闪而逝,看不到显示的图片。 cv2.destroyAllWindow()销毁所有窗口 cv2.destroyWindow(wname)销毁指定窗口...原创 2020-01-08 11:43:37 · 2867 阅读 · 0 评论 -
opencv-Python视频操作命令
cv2.VideoWriter( )videoWriter = cv2.VideoWriter(video_path, cv2.VideoWriter_fourcc(*'MJPG'), 15, (1280,720))参数介绍:保存文件名、编码器、帧率、视频宽高videoWriter.write(img)保存文件名、编码器、帧率、视频宽高...原创 2019-12-05 12:04:10 · 259 阅读 · 0 评论 -
opencv-Python 图像变换命令
目录crop imgdraw_circledrawfigureflipmutil_scal_imageopenAndsaverotationresizecrop imgimport cv2image = cv2.imread("konglong.jpg")cv2.imshow("Original", image)print(image.sha...原创 2019-09-15 22:56:03 · 370 阅读 · 0 评论 -
opencv-Python画图命令总结
opencv的坐标分布cv2.rectanglecv2.rectangle(img, (left, top), (right, bottom), (255, 0, 0), 2)第一个参数:img是原图第二个参数:矩阵的左上点坐标 坐标必须是int类型第三个参数:矩阵的右下点坐标 坐标必须是int类型第四个参数:线对应的rgb颜色第五个参数:线的宽度...原创 2019-08-16 18:12:19 · 539 阅读 · 0 评论