cv2 保存图片RGB BGR

这篇具有很好参考价值的文章主要介绍了cv2 保存图片RGB BGR。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

cv2 读取进来再保存

path = ${image_path}
image = cv2.imread(path, cv2.IMREAD_COLOR)
cv2.imwrite('cv2.png', image)

原图:
cv2 保存图片,opencv,计算机视觉,python
cv2.imrite之后的图:
cv2 保存图片,opencv,计算机视觉,python
可以看到前后图片一样,我们都知道cv2
.imread读取进来的图像是BGR格式,而cv2.imrite保存的时候也需要BGR格式,这样保证颜色通道顺序一致。

转换RGB后在用cv2保存

通常情况下,我们都需要转换成RGB的格式进行后续处理,看下面的例子

path = ${image_path}
image = cv2.imread(path, cv2.IMREAD_COLOR)
cv2.cvtColor(image, cv2.COLOR_BGR2RGB, image)
cv2.imwrite('cv2.jpg', image)

而保存的图像却是:
cv2 保存图片,opencv,计算机视觉,python
可以看到颜色前后发生了变化,这就说明cv2.imwrite会进行一次通道转化。如果我们将输入图像转化成了RGB,进行了一系列处理后,希望保存图像,而此时需要将RGB转化成BGR,最终保存的图像才是我们想要的。

推荐的使用

path = ${image_path}
image = cv2.imread(path, cv2.IMREAD_COLOR)
cv2.cvtColor(image, cv2.COLOR_BGR2RGB, image)
# your image processing code
cv2.cvtColor(image, cv2.COLOR_RGB2BGR, image)
cv2.imwrite('cv2.jpg', image)

此时保存的图像:
cv2 保存图片,opencv,计算机视觉,python文章来源地址https://www.toymoban.com/news/detail-530712.html

到了这里,关于cv2 保存图片RGB BGR的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • cv2问题:AttributeError: ‘NoneType‘ object has no attribute ‘shape‘及CV2显示、保存图片

    输出: 原因: 图片路径中存在中文,改成英文就ok了。 注意: img.shape 的返回值是(像素h, 像素w, 图片通道数)格式的元组。 补充: 1.读取图片 参数解析: 2.显示图片 cv2.imshow()函数在一个窗口中显示图片,窗口自适应图片的大小 参数: 注意: 因为我们的程序是顺序执行,

    2024年02月14日
    浏览(36)
  • 基于cv2的手势识别-计算机视觉

      闲的无聊做的一个小玩意,可以调用你的计算机相机,识别框内的手势(剪刀、石头和布),提供一个判决平台,感兴趣的可以继续完善。 用到的参考小文献: 具体实现结果如下 并且我另写了一个框架平台,可以进行下一步的功能拓展,发在我的资源界面了;   我们

    2024年02月01日
    浏览(51)
  • 解决opencv中使用cv2.imshow不显示图片问题

    在使用opencv中的cv2.imshow显示图片的时候总会出现如下错误: The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function ‘cvShowImage’ 查找了很多资料发现是在安装opencv的时

    2024年02月07日
    浏览(44)
  • python中图片读取和保存以及plt.imshow()与cv2.imshow()显示图像颜色错误解决方案

    最近调试程序的时候,发现要保存的图片颜色与原图片有色差(显示图像变蓝),郁闷良久,终于发现问题,望诸君避坑。 🧸在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。 🎯原因:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式。 单独使用图像是

    2024年02月11日
    浏览(45)
  • opencv导入图片时,cv2后面无法添加imread的问题的解决方法

    当使用cv2导入图片的时候,发现cv2.imread()被标明高亮,无法使用imread,resize等方法  针对这个问题,解决方法如下: 首先在我们的Python安装路径下面找到cv2(安装anaconda的也是如此,找到相应路径),    在这里可以看到一个.pyd文件,将这个文件直接复制到site-packages路径

    2024年02月11日
    浏览(51)
  • 如何将yuv420p图像数据转换为RGB数据并使用opencv保存为jpg图片

    yuv420是用4个byte存储4个Y的信息,用1个Byte存储U的信息,一个Byte存储V的信息, 这4个Y共用这2个U和V ,也就是用6个Byte 存储4个像素信息,也就是一个像素需要12个Bits(6*8/4),也就是12bpp。 注意yuv420p里面的p是指planar,也就是分层存储,先存全部Y的信息,然后是U的信息,最后

    2024年02月16日
    浏览(34)
  • 【计算机视觉 CV】常用的图像(图片)处理工具汇总【新加坡南洋理工】

    OpenCV的全称是 Intel Open Source Computer Vision Library for C++ ,官网: OpenCV官网 Matlab提供的机器视觉工具箱,全称是 Machine Vision Toolbox for Matlab ,官网: Matlab MV Toolbox官网 Matlab和加州理工提供的相机校正工具箱,全称是 Camera Calibration Toolbox for Matlab ,官网: CC Toolbox官网 Matlab提供的

    2024年04月15日
    浏览(41)
  • cv2读取视频-并保存图像或视频

    @TOC cv2读取视频的一般流程 获取视频 cap = cv2.VideoCapture() 判断获取的视频是否成功,成功读取视频对象则返回True。 cap.isOpened() 按帧读取 ret, frame = cap.read() 展示图像 cv2.waitKey(1) 读取本地文件视频并展示

    2024年02月11日
    浏览(46)
  • Python使用CV2库捕获和保存摄像头视频

    关于cv2库的安装和使用基础可参见https://blog.csdn.net/cnds123/article/details/126547307 特别提示:CV2指的是OpenCV2(Open Source Computer Vision Library),安装的时候是 opencv_python,但在导入的时候采用 import cv2。 学习本文需要你的计算机有摄像头,笔记本一般内置有摄像头,若是台式机可以连

    2024年02月16日
    浏览(41)
  • (P4)Python plt显示和保存图像(cv2、Image)

    对这篇博客内容的最最简要的总结,便于快速抓要点 以下是一张图中包含多张小图 的三种不同写法的汇总和拆解。 汇总 ⭐ 写法一 写法二 写法三 已知的读取图片方式有两种:cv2、Image,初略讲解如下,有需要更多讲解的再单独整合。 写法一 cv2 参考资料 opencv 因为历史原因

    2024年01月24日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包