1. 由于opencv读取完图片在保存图片时候,图片的通道需要时三通道,否则在保存的时候会报错。如下代码可以完成单通道图片的保存。

  2. 注:opencv读取图片的通道数默认为b,g,r。故在使用cv2.cvtColor函数转成rgb的时候,仍然需要对图片进行通道转换,故需要使用img= img[:, :, ::-1]才能使用cv2.imwrite()函数保存图片。

import cv2img = cv2.imread('1.png')
if len(img.shape) == 2 or img.shape[-1] == 1:img= cv2.cvtColor(img, cv2.COLOR_GRAY2RGB)
img= img[:, :, ::-1]
cv.imwirte('2.png',img)

opencv保存单通道图片相关推荐

  1. opencv彩色三通道图片反色(3)

    这是标准mnist格式转换成的图片,肉眼看以为是单通道的灰度图,然后直接dst=255-src或者bitwise_xor,转换出来的图片不能打开.最后用imagewatch发现是三通道的.. 原始图片 ...

  2. python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片

    我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...

  3. opencv分别显示彩色图片各通道图片

    #include<opencv2/opencv.hpp> #include<cv.h> using namespace cv; using namespace std;int ...

  4. python制作图片数据集_Pytorch自己加载单通道图片用作数据集训练的实例

    pytorch 在torchvision包里面有很多的的打包好的数据集,例如minist,Imagenet-12,CIFAR10 和CIFAR100.在torchvision的dataset包里面,用 ...

  5. OpenCV 将单通道转换为三通道

    项目有个需求:图片传至图像算法库处理完成后需要返回结果图像进行再加工. 目前的情况是相机拍下来的图像是灰度图 传送图像指针给算法处理,算法处理完后将检测结果(eg. ok,ng)写入一张三通道图,只有 ...

  6. 单通道图片转换为3通道图片,实现灰度图上添加彩色标注

    对于纯粹的单通道图片(灰度图)利用opencv是无法在图片上附加彩色标注的,这时就需要将单通道图片转换为三通道图片才行.由于图片中没有另外两个通道的数据,因此直接将已有的数据给另外两个通道就行. 注意 ...

  7. OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo

    导读 本文主要介绍使用OpenCV将常用格式图片保存为透明背景图片的方法与实现代码. 实现目标 本文的目标有如下两个: ① 将常见格式[jpg/png/bmp]白色背景图片转换保存为透明背景图片: ② ...

  8. JAVA + OPENCV+bgra四通道转bgr三通道

    JAVA + OPENCV 对bgra四通道转bgr三通道图片 由于opencv内部方法进行bgra2bgr的转换存在bug,所以需要人工纠正,重写算法进行操作.参考了python转换算法. 具体JA ...

  9. opencv学习1-3——通道变换,灰度化grayscale,二值化thresholding。

    入手opencv,最好的方法就是对应着程序进行学习是一个很好的方法,通过一些单个程序来了解图形处理的一些知识.这篇文章将介绍下面三个小任务.通道变换,灰度化,普通二值化.本文以C++版本进行代码介绍. ...

最新文章

  1. adsafe for linux,新闻|关于网站广告和过滤器的那些事
  2. 2.2 进阶-禁忌雷炎
  3. 亚马逊标题自动抓取_如何为您的家人提供自动Amazon礼品卡津贴
  4. Java问题汇集(1)
  5. jieba分词 ‘float‘ object has no attribute ‘decode‘ 解决方法
  6. java播放加密后的wav文件,使用Java实时同时播放WAV文件
  7. XX 公司网络信息系统的安全方案设计书
  8. 常用的linux连接工具
  9. 百度网盘怎么登录百度账号?
  10. quartz定时任务properties
  11. java计算经纬度距离
  12. Elasticsearch创建索引
  13. cpu_relax()函数的意义
  14. 微信小程序(组件:路由、表单、媒体、自定义组件,插槽、组件通讯、侦听器、生命周期)
  15. PostgreSQL汉字转拼音
  16. 短视频制作小技巧,配音字幕都要跟上,做好细节才能成功
  17. 3D点云 (Lidar)检测入门篇 - PointPillars PyTorch实现
  18. SpringBoot之从零搭建博客网站
  19. 密码学归约证明——计数器CTR模式
  20. 在sql执行横表转换过程中,出现特殊字符‘∞’

热门文章

  1. 基于Vue的驾校理论课模拟考试系统
  2. python一元二次方程表达式_Python实现求解一元二次方程的方法示例
  3. 马哥:一个38岁北漂大龄在线教育创业者维权的痛与谢
  4. 未来计算机专业会被淘汰吗,李开复:未来50%的职业将被淘汰,女儿的一个问题让我深思...
  5. 如何运用好ABBYY PDF Transformer+破解版中关键词搜索
  6. STM32F429移植STemWin,STemWin函数应用
  7. lisp提取长方形坐标_在CAD中,用LISP如何提取三维多段端点坐标?
  8. 海思平台HI35XX系列内存设置
  9. android metal,魅蓝metal评测:金属机身/Flyme5.1系统
  10. android手机通讯录没了,手机联系人不见了怎么恢复?手机通讯录误删如何恢复...