关闭

opencv: 图片 设置 透明度 并 叠加(cv2.addWeighted)

API cv2.addWeighted(src1, alpha, src2, beta, gamma[, dst[, dtype]]) → dst. 其中,alpha 为 src1 透明度,beta 为 src2 透明度.效果图原图底板图案 elegent.jpg : 上层图案 lena.jpg : 叠加效果(2:8)叠加图案 overlap(2:8).jpg : (3:7)叠加图案...
阅读(113) 评论(0)

opencv: 绘制矩形轮廓框,并记录轮廓框坐标

效果图原始图像: 第一步,转换为灰度图: 第二步,经过阈值处理: 第三步,中值滤波后: 最后一步,在原始图像上绘制矩形框: 生成的记录文件(矩形轮廓框四个端点的平面坐标)1: [367,201 367,210 371,201 371,210] 2: [362,195 362,197 363,195 363,197] 3: [297,187 297,190 301,187...
阅读(49) 评论(1)

opencv: 图片缩放(cv2.resize)

API cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 所用的插值方法 INTER_NEAREST 最近邻插值 INTER_LINEAR 双线性插值(默认设置) INTER_AREA 使用像素区域关系进行重采样。 它可能是图像抽取的首选方法,因为它会产生...
阅读(42) 评论(0)

opencv: 视频中提取帧图片并保存(cv2.VideoCapture)

# coding=utf-8# 全局变量 VIDEO_PATH = './1.avi' # 视频地址 EXTRACT_FOLDER = './extract_folder' # 存放帧图片的位置 EXTRACT_FREQUENCY = 100 # 帧提取频率 def extract_frames(video_path, dst_folder, index): import os im...
阅读(90) 评论(1)

opencv: 阈值处理(cv2.threshold) 探究(图示+源码)

cv2.threshold 探究API定义:  OpenCV 3.2.0 中,阀值处理的 api 定义如下: cv2.threshold (src, thresh, maxval, type)   即: cv2.threshold (源图片, 阀值, 填充色, 阀值类型) 参数解析: src:源图片,必须是单通道 thresh:阀值,取值范围0~255 maxval:填充色,取值...
阅读(117) 评论(0)

opencv: 轮廓绘制 详细拆解(图示+源码)

过程图解第一步  读取要进行处理的原图:origin_pic = './pic/6.jpg' save_folder = './generated_pics'img = cv2.imread(origin_pic)  此时原图如下: 第二步  将原图转换成单通道图(例如本例中用cv2.cvtColor转换成灰度图):imgray = cv2.cvtColor(src=img, code=cv2...
阅读(75) 评论(0)

opencv: 颜色空间转换(cv2.cvtColor) 探究(图示+源码)

api定义  我们从 OpenCV官网 的Miscellaneous Image Transformations 上,可查到 cv2.cvtColor 这个api的定义如下: cvtColor Converts an image from one color space to another. C++: void cvtColor(InputArray src, Output...
阅读(335) 评论(0)

bash: 一键安装OpenCV

一键 安装OpenCV 的 bash文件 源码: echo 'Remove old version packages' sudo apt-get -y remove ffmpeg x264 libx264-devecho -e 'Install Dependencies' sudo apt-get -y install libopencv-dev sudo apt-get -y install bu...
阅读(127) 评论(0)

opencv: 形态学 转换(图示+源码)

综述  OpenCV中的形态学转换操作有七种:腐蚀,膨胀,开运算,闭运算,形态学梯度,礼帽,黑帽API参照表 中文名 英文名 api 原理 个人理解 腐蚀 erode erosion = cv2.erode(src=girl_pic, kernel=kernel) 在窗中,只要含有0,则窗内全变为0,可以去浅色噪点 浅色成分被腐蚀 膨胀 dilate...
阅读(339) 评论(2)

opencv: Canny边缘检测(图示+源码)

综述:  Canny 边缘检测是一种非常流行的边缘检测算法。滞后阈值参照表: 图像的灰度梯度 判定结果 > maxVal 真的边界 < minVal 非边界 minVal < … < maxVal 如果这个点是否与某个被确定为真正的边界点相连,就认为它也是边界点,如果不是就抛弃 实验思路: 设置对照试验,一组在Canny边缘检测前 不经过 高斯滤波处理,一组 有先经过...
阅读(472) 评论(0)
14条 共2页1 2 下一页 尾页
    个人资料
    • 访问:39456次
    • 积分:2722
    • 等级:
    • 排名:第14769名
    • 原创:226篇
    • 转载:3篇
    • 译文:0篇
    • 评论:13条
    博客专栏
    文章分类