img = cv2.imread(“001.jpg”)

img_ = img[:,:,::-1].transpose((2,0,1))

① 在opencv里,图格式HWC,其余都是CHW,故transpose((2,0,1))

② img[:,:,::-1]对应H、W、C,彩图是3通道,即C是3层。opencv里对应BGR,故通过C通道的 ::-1 就是把BGR转为RGB

注:  [::-1] 代表顺序相反操作

③ 若不涉及C通道的BGR转RGB,如Img[:,:,0]代表B通道,也就是蓝色分量图像;Img[:,:,1]代表G通道,也就是绿色分量图像;

Img[:,:,2]代表R通道,也就是红色分量图像。

此条有助理解 https://blog.csdn.net/HARDBIRD123/article/details/82261651

opencv python 把图(cv2下)BGR转RGB,且HWC转CHW相关推荐

  1. python灰度图cv2到plt变颜色_python中plt.imshow与cv2.imshow显示颜色问题

    python中plt.imshow与cv2.imshow显示颜色问题 在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR ...

  2. opencv python:使用cv2.waitKey(1)控制多个按键

    opencv学习中if cv2.waitKey(1) == ord('q'):break的困惑 cv2.waitKey()简述 首先要知道cv.waitKey()是一个键盘绑定函数.其参数是以毫秒为单 ...

  3. opencv python 灰度图转三通道彩色图

    灰度图转RGB IMG_OUT = cv2.cvtColor(IMG_IN, cv2.COLOR_GRAY2RGB)

  4. 运行python代码import cv2时报错的解决方法

    我这枚python小白最近尝试使用python进行图像处理,我是win7+python3.8运行环境,运行网上的代码一直报错: ImportError: No module named cv2 后来查 ...

  5. OpenCV+Python 彩色图片的 BGR、灰度图、HSV分量图显示的程序

    OpenCV+Python 彩色图片的 BGR.灰度图.HSV分量图显示的程序 介绍 OpenCV+Python 使用openCV中的split()函数和 cvtColor()函数提取一张彩色图片的B ...

  6. 使用Python,OpenCV计算图像直方图(cv2.calcHist)

    使用Python,OpenCV计算图像直方图(cv2.calcHist 1. 效果图 2. 原理 2.1 什么是图像直方图? 2.2 计算直方图 2.3 可视化蒙版区域 3. 源码 参考 这篇博客将介 ...

  7. win7系统下配置openCV python环境附加 numpy +scipy安装

    我的电脑是win7 64位,openCV是2.4.9,python是2.7.8,numpy和scipy都是2.7 64位.如果你的电脑是32位,软件是其他版本也不同,也不要担心,我会详细的说明.若文中 ...

  8. 自学python(2):利用opencv实现读图,显示,画框,裁剪的python代码

    #读图,显示的代码 import cv2 # 读取图像 img = cv2.imread(r'C:/labs/opencvtest/1.jpg', cv2.IMREAD_COLOR) #第一个参数是路 ...

  9. python中import cv2遇到的错误及安装方法_独家利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码amp;解析)...

    作者:Jose Garcia 翻译:吴振东 校对:张一豪 本文约4000字,建议阅读14分钟. 本文将利用OpenCV,Python和Ubidots来编写一个行人计数器程序,并对代码进行了较为详细的讲 ...

最新文章

  1. 一、PyTorch Cookbook(常用代码合集)
  2. 汇编语言随笔(6)-大小写转换与实验6(双重循环:需要保存cx值)
  3. DL之Attention-ED:基于TF NMT利用带有Attention的 ED模型训练、测试(中英文平行语料库)实现将英文翻译为中文的LSTM翻译模型过程全记录
  4. 支持多编程语言的自动测试系统
  5. 图灵计算机模型意义,图灵机有什么意义_学习图灵机模型中遇到的问题
  6. 7-9 输出大写英文字母 (15 分)
  7. 【Spark】reduceByKey和GroupByKey
  8. php 过滤入库不可见字符,php如何过滤不可见字符
  9. Android Studio打开React Native创建的项目
  10. 滴滴配合警方调证不超 10 分钟;苹果否认恶意芯片报道;贝索斯建火箭中心 | 极客头条...
  11. volley 框架的使用
  12. matlab中小波去燥原理,用matlab进行小波去噪的程序
  13. 【嵌入式开发】STM8S103F3P6单线半双工串口通信
  14. Unity 获取UI中不同容器里的相对坐标
  15. mobaxterm在线实时查看日志-命令
  16. 炸弹小分队+蒲公英联机平台联机教程
  17. 【总结】大学生寒假社会实践-社区志愿服务模板
  18. 证明连续函数的一致连续性为何那么困难?
  19. 小程序参数二维码生成
  20. Camunda撤回流程操作

热门文章

  1. Java jta 原理_Java的分布式事务(JTA和XA)
  2. 使用carthage 制作xcframework
  3. 小羊肖恩三季全(ed2k)
  4. js获取昨天日期及三十天之前的日期
  5. BPSK带宽频率估计
  6. nodejs读取图片并将二进制数据转换成base64格式
  7. postgres-基于恢复到指定时间测试
  8. javaUDP网络传输入门
  9. 一个整数,个位是4,把4移动到首位,则变为原来4倍,那么这个数是?
  10. 知识图谱顶会论文(ACL-2022) ACL-SimKGC:基于PLM的简单对比KGC