python图色之opencv基础

1.图片是图色必须的,那么第一个需要学习的就是cv2.imread(),两个参数1是图片路径,2是c2v.IMREAD_COLOR和cv2.IMREAD_GRAYSCALE 前者是彩色图像 后者是灰度图像

2.读完图片后就要展示图片,第二个就是cv2.imshow(),两个参数1是图片标题,2是读取图片所赋值的变量

此时运行脚本展示的图片会一闪而过,所以在cv2.imshow()有两个必须的,其一是cv2.waitKey(0) 这个是让图片展示时不会闪退,第二个cv2.destroyAllWindows()是销毁窗口

以上两个是最最基本的。

3.查看图片属性

cv2.shape和cv2.size 分别是查看高度宽度通道数和这三者乘积

4.cv2.imread()会返回一个numpy数组,使用img接受后,imgy,x可以获取(y,x)这个点颜色的BGR

5.在选中范围内画框

cv2.rectangle(img,(y,x),(y1,x1)(BGR),框的粗细)

6.保存图片修改颜色

cv2.imwrite(图片名+路径,要保存的图像#通常先读取后再赋值放在这)

imgy,x=B,G,R

7.压缩图片

cv2.resize(img,None,fx=,fy=)

8.颜色转换

cv2.cvtColor(img,cv2.BGR2GRAY)#BGR转gray

9.阈值处理

t,t_img=cv2.threshold(img,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)#自动设置阈值

cv2.threshold会有两个返回值 t接受计算得到的阈值,t_img接受阈值处理后的图像

相关推荐
卷无止境18 分钟前
暗流与破局:AI时代的代码安全审查工具全景指南
后端·python
卷无止境3 小时前
一人公司的全栈选型指南:让 AI Agent 写得快,也让生意跑得稳
后端·python
WJ.Polar4 小时前
Java封装、继承、多态
java·开发语言
摇滚侠4 小时前
Java 中如何表示负数,有符号和无符号的区别,补码的计算规则,char byte short int long 的范围
java·开发语言
滴啦嘟啦哒5 小时前
【具身笔记】【π0.5 微调与仿真】五、在MuJoCo中实现可视化仿真
笔记·python·vla·具身
weixin_307779135 小时前
C++代码实现MATLAB中的fitrtree函数功能
开发语言·c++·算法·matlab
全栈练习生5 小时前
AI安全与红队测试
python·ai
爱读书的小胖5 小时前
Codewars:Rot13(C)解题分析
c语言·开发语言
费曼学习法5 小时前
把「发送成功」当「送达」?我排查 IM 长消息被静默吞掉的完整过程
python·ai编程·自动化运维
鸽鸽程序猿5 小时前
【项目】【在线判题系统】b端题目增删改
开发语言·python