欢迎使用皮肤 Geek|
📂OpenCV
🔖py
2022-11-18 22:30阅读: 30评论: 0推荐: 0

OpenCV常用函数

1.读取图像

cv2.imread(filename,[,flags])

image

2.色彩空间转换

dst=cv2.cvtColor(src,code,[,dstCn])
  • code是色彩空间转换码
    image
  • dstCn是目标图像的通道数。如果参数为默认值0,那么通道数自动通过原始输入图像和code得到。

3.通道处理

3.1通道拆分

3.1.1手工

b=img[:,:,0]#B通道
g=img[:,:,1]#G通道
r=img[:,:,2]#R通道

3.1.2借助函数

b,g,r=cv2.split(img)

3.2通道合并

img=cv2.merge([b,g,r])

4.阈值变换函数 cv2.threshold

参考文章:
opencv二值化的cv2.threshold函数
https://www.cnblogs.com/yinliang-liang/p/9293310.html
计算机视觉40例从入门到深度学习

retval,dst=cv2.threshold(src,tresh,maxval,type)

● retval为返回的阈值。
● dst为阈值分割结果图像,与原始图像的大小和类型相同。
● src为待进行阈值分割的图像,可以是多通道的,也可以是8位或32位浮点型数值。
● thresh为设定的阈值。
● maxval为设定的最大值。高于(低于)阈值时赋予的新值
● type为阈值分割的类型
常用的type类型:
• cv2.THRESH_BINARY(黑白二值)
• cv2.THRESH_BINARY_INV(黑白二值反转)
• cv2.THRESH_TRUNC (得到的图像为多像素值)
• cv2.THRESH_TOZERO
• cv2.THRESH_TOZERO_INV

本文作者:请去看诡秘之主

本文链接:https://www.cnblogs.com/xjy881/p/16905082.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   请去看诡秘之主  阅读(30)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起