python - 需要帮助解释一行 Opencv/Numpy 代码
问题描述
有人可以向我解释以下行会做什么吗?
bgr = img[:,:,:3]
解决方案
您要在这里寻找的是“切片”和“索引”。看看这些链接:
- https://numpy.org/doc/stable/reference/arrays.indexing.html
- https://www.w3schools.com/python/numpy/numpy_array_slicing.asp
基本上,img
它是一个 3 维数组,您选择轴“0”和“1”的所有元素,但只选择[0,1,2]
轴“2”的前 3 个元素 ()。
推荐阅读
- python - 仅在 Python 中使用双引号在 print() 语句中打印引号的不同方法
- sql - 使用表类型将表变量传递给存储过程?
- swift - 本地蒸汽项目的预检请求 (OPTIONS) 失败
- python - 使用 Python FTP_lib 删除文件正在生成 FTP550 错误
- python - 为什么 Python 会引发异常,尽管只有一个 except 块?
- javascript - 如何使用 GreaseMonkey/ViolentMonkey 从字符串中检索全局上下文变量?
- asp.net-web-api - 在 JsonConverter 中获取数组大小
- python - 自动将字符串列推断为字符串
- android - 使用 OpenGL 将位图绘制到 VideoFrame
- mysql - 无法使用 unix_timestamp 函数添加更新事件