Opencv——python入门学习笔记(附参考链接)

学习链接参考

饭饭的OpenCV-Python笔记 - 饭饭的快乐屋饭饭的OpenCV-Python笔记 施工中 最近开始做CV方向的一些研究,OpenCV作为CV中一个很常用的基础库,趁这个机会也学习一下 参考文档: https://docs.opencv.org/4.5.3/ OpenCV简介OpenCV于1999年由Gary Bradsky在英特尔创立,并于2000年发布第一个版本。 随后Vadim Pisarevsky加入了Gary Bradsky负icon-default.png?t=N7T8https://www.asteriscus.cat/posts/7ce9751c/#%E9%A5%AD%E9%A5%AD%E7%9A%84OpenCV-Python%E7%AC%94%E8%AE%B0

https://www.cnblogs.com/silence-cho/p/10926248.htmlicon-default.png?t=N7T8https://www.cnblogs.com/silence-cho/p/10926248.html


以下是对上面笔记的一个补充和个人理解,可以搭配食用。

1.cv2.VideoWriter(filename, fourcc, fps, frameSize[, isColor])
 

是将一序列图像拼接为一个视频,在代码中和ret,frame=xxx.read()搭配

其中ret表示读取成功,如果不进行判断也可以用 _ 代替,表示不使用

2.cv.waitKey(1) & 0xFF == ord('q'):

waitKey(1)等待一秒钟看是否有按键按下,没有返回 -1 。

&oxFF表示取低八位数据,==ord('q')判断是否等于q的ASCII码值

3. np.uint8([[[0,255,0 ]]])

表示一个长宽为1的绿色像素,有点奇怪,我查gpt是这样,最内是BGR列表。

4.cv.threshold(src, thresh, maxval, type[, dst])

`cv.threshold()` 函数用于对图像进行阈值处理。这个函数有几个参数,其中最后一个参数是用于指定阈值模式的,它影响了如何进行阈值化。

- `src`: 输入图像。
- `thresh`: 阈值,用于对图像进行分类。
- `maxval`: 在某些阈值模式中用到的最大值,比如 `cv.THRESH_BINARY` 和 `cv.THRESH_BINARY_INV`。
- `type`: 阈值类型,决定了阈值化的方式。
- `dst`: 输出图像,可选。

下面是一些常见的阈值类型:

- `cv.THRESH_BINARY`: 如果源图像的像素值大于阈值,给定像素赋予最大值(`maxval`),否则赋予0。
- `cv.THRESH_BINARY_INV`: 如果源图像的像素值大于阈值,给定像素赋予0,否则赋予最大值(`maxval`)。
- `cv.THRESH_TRUNC`: 如果源图像的像素值大于阈值,给定像素赋予阈值,否则保持原值。
- `cv.THRESH_TOZERO`: 如果源图像的像素值大于阈值,保持原值,否则赋予0。
- `cv.THRESH_TOZERO_INV`: 如果源图像的像素值大于阈值,赋予0,否则保持原值。

这里,`maxval` 是在某些阈值模式中使用的最大值,它指定在某些情况下给像素赋予的最大值。例如,在 `cv.THRESH_BINARY` 模式下,像素值大于阈值的像素将被赋予 `maxval`,在 `cv.THRESH_BINARY_INV` 模式下,像素值小于阈值的像素将被赋予 `maxval`。

5.
  • 34
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值