OpenCV常用函数
1.读取图像
cv2.imread(filename,[,flags])
2.色彩空间转换
dst=cv2.cvtColor(src,code,[,dstCn])
- code是色彩空间转换码
- 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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步