Online Notes

Inner peace

opencv: 合成视频

Template # 用list记录图片地址 src_paths = [os.path.join(SRC_FOLDER, path) for path in os.listdir(SRC_FOLDER) if path.endswith(".png")] ...

2018-04-15 21:45:17

阅读数:63

评论数:0

opencv: 旋转图片

Template import cv2 img = cv2.imread("./origin.jpg") h, w = img.shape[:2] center = (w // 2, h // 2) M = cv2.getRotationMatrix2...

2018-03-18 17:58:50

阅读数:95

评论数:0

图像处理: 五种 插值法

Syntax cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 所用的插值方法 INTER_NEAREST 最近邻插值 INTER_LINEAR 双线性插值(默...

2017-12-16 21:03:33

阅读数:3751

评论数:0

opencv: cv2.applyColorMap 伪色彩

用途 在图像处理中,伪色彩用途广泛。在OpenCV库中,常见的伪色彩模式都可通过 cv2.applyColorMap(src, userColor[, dst]) 直接调用,很是方便快捷。 例如伪色彩中的 COLORMAP_JET模式,就常被用于生成我们所常见的 热力图: Syntax ...

2017-12-14 16:12:19

阅读数:777

评论数:0

opencv: cv2.rectangle 通过确定对角线 画矩形

疑问 在做项目的过程中,标记数据是记录每个 bounding box 的左上角和右下角坐标。因为用到了数据增强,所以我有了一个疑虑: 将标记数据翻转后输入 cv2.rectangle ,此时输入格式已不再是 cv2.rectangle(image, 左上角坐标, 右下角坐标, color) ...

2017-12-09 09:34:21

阅读数:6109

评论数:0

opencv: cv2.flip 图像翻转 进行 数据增强

Syntax flip(src, flipCode[, dst]) args flipCode Anno 1 水平翻转 0 垂直翻转 -1 水平垂直翻转 Demo Original Image 原图像: Fl...

2017-12-08 17:07:40

阅读数:5741

评论数:1

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

API cv2.addWeighted(src1, alpha, src2, beta, gamma[, dst[, dtype]]) → dst. 其中,alpha 为 src1 透明度,beta 为 src2 透明度. 效果图 原图 底板图案 elegent.jpg ...

2017-10-15 17:09:06

阅读数:4944

评论数:0

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

步骤简述 使用OpenCV绘制矩形轮廓框,一般包括如下步骤: 转换为灰度图; 进行阈值处理; 进行中值滤波; 在原始图像上绘制矩形框。 附图解析 原始图像: 第一步,转换为灰度图: 第二步,经过阈值处理: 第三步,中值滤波后: 最后一步,在原始图像上绘制矩形框:...

2017-10-14 11:25:30

阅读数:1744

评论数:2

opencv: 图像缩放(cv2.resize)

Syntax cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 所用的插值方法 INTER_NEAREST 最近邻插值 INTER_LI...

2017-10-12 19:43:02

阅读数:24642

评论数:5

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

Code 因为工作需要,写了一段代码用于在视频中提取帧图片: # coding=utf-8 # 全局变量 VIDEO_PATH = './1.avi' # 视频地址 EXTRACT_FOLDER = './extract_folder' # 存放帧图片的位置 EXTRACT_FREQUENC...

2017-09-06 17:22:54

阅读数:2824

评论数:1

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

cv2.threshold 探究 API定义: OpenCV 3.2.0 中,阈值处理的 api 定义如下: cv2.threshold (src, thresh, maxval, type) 即: cv2.threshold (源图片, 阈值, 填充色, ...

2017-08-31 15:53:24

阅读数:2430

评论数:0

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

过程图解 第一步 读取要进行处理的原图: origin_pic = './pic/6.jpg' save_folder = './generated_pics' img = cv2.imread(origin_pic) 此时原图如下: 第二步 将原图转换成单通道图(例如本例中用c...

2017-08-31 15:14:40

阅读数:387

评论数:0

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

 API Definition 我们从 OpenCV官网 的Miscellaneous Image Transformations 上,可查到 cv2.cvtColor 这个api的定义如下: cvtColor Converts an image from one color ...

2017-08-30 20:59:27

阅读数:12915

评论数:0

bash: 一键安装OpenCV (with Python3)

一键 安装OpenCV 的 bash文件 源码: echo 'Remove old version packages' sudo apt-get -y remove ffmpeg x264 libx264-devecho -e 'Install Dependencies' sudo apt-get...

2017-07-29 16:52:26

阅读数:390

评论数:0

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

综述 OpenCV中的形态学转换操作有七种:腐蚀,膨胀,开运算,闭运算,形态学梯度,礼帽,黑帽。 API参照表 中文名 英文名 api 原理 个人理解 腐蚀 erode erosion = cv2.erode(src=girl_pic, kerne...

2017-07-26 09:38:49

阅读数:761

评论数:2

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

综述: Canny 边缘检测是一种非常流行的边缘检测算法。 滞后阈值参照表: 图像的灰度梯度 判定结果 > maxVal 真的边界 < minVal 非边界 minVal < …...

2017-07-25 20:04:35

阅读数:1212

评论数:0

opencv: 获取 图像属性 (源码)

综述:  图像属性包括:行,列,通道,图像形状,图像数据类型,像素数目等。 api return .shape 图像形状 .size 像素数目 .dtype 图像数据类型 自己写的试验代码如下:# -*- coding: utf-8 -*-import cv2pic ...

2017-07-25 15:32:09

阅读数:802

评论数:0

opencv: 颜色通道 探究(图示+源码)

起因:  大家都知道的,在OpenCV中,图像都是按 BGR 的 颜色通道顺序 来进行处理的。在自学OpenCV的过程中,我对 拆分和合并颜色通道 起了兴趣。自己写了一些代码来验证自己的思路。实验思路: 分别将三个通道的矩阵数值取出; 保留单色通道,其他通道全部置0,以显示 单色 图片的效果; 保...

2017-07-25 15:16:44

阅读数:997

评论数:1

opencv: cv2.resize 探究(源码)

我们 习惯的坐标表示 是 先 x 横坐标,再 y 纵坐标。在图像处理中,这种惯性思维尤其需要担心。  因为在计算机中,图像是以矩阵的形式保存的,先行后列。所以,一张 宽×高×颜色通道=480×256×3 的图片会保存在一个 256×480×3 的三维张量中。图像处理时也是按照这种思想进行计算的(...

2017-07-24 14:02:50

阅读数:3327

评论数:0

opencv: 安装 & 可能遇到的问题 & 解决方案

OpenCV安装  参照官网安装教程即可,其他任何的个人安装攻略都只能是辅助参考。盲从有风险,安装需谨慎。安装中可能遇到的问题  装了N次OpenCV,遇坑无数:Problem_0  apt-get 下不了。Solution  用aptitude下。Problem_1  ffmpeg下不到。Sol...

2017-06-27 18:51:01

阅读数:382

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭