opencv-python读取透明图片

  • 透明图(alpha图)
  • cv2
    • cv2.imread()

透明图(alpha图)

透明图是PS抠图中常用到的图片形式,能保存为png以及gif格式,相比于普通的图片(3通道),增加alpha通道,用来将图片被抠出的部分与背景部分做区分。

cv2

cv2,也即opencv-python,是python最为常用的图片处理工具包之一。

cv2.imread()

cv2.imread(‘图片地址’, flags)用于读取图片,也是使用cv2处理图片的初始步骤。不同的参数设置,会读取不同形式的图片。常用flags如下:

cv2.IMREAD_COLOR # 读取彩色图片,读取结果为3维数组
cv2.IMREAD_GRAYSCALE # 读取黑白图片,或将图片转换为黑白图片,读取结果为2维数组
cv2.IMREAD_UNCHANGED # 读取结果为图片本身维度,如透明图为4维数组,彩色图为3维,黑白图为2维

cv2.IMREAD_COLOR:读取彩色图片,读取结果为3维数组
cv2.IMREAD_GRAYSCALE: 读取黑白图片,或将图片转换为黑白图片,读取结果为2维数组
cv2.IMREAD_UNCHANGED: 读取结果为图片本身维度,如透明图为3维数组,通道数为4,彩色图为3维,通道数为3,黑白图为2维

opencv-python读取透明图片(既带alpha通道)相关推荐

  1. Unity Editor下判断图片是否带alpha通道

    核心代码: //texPath为图片路径 texImporter = TextureImporter.GetAtPath(texPath) as TextureImporter; if (texImp ...

  2. python opencv 为图片添加alpha通道并设置透明,判断是否存在alpha通道

    读取图片 使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入 ...

  3. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  4. python读取tif图片时保留其16bit的编码格式

    python读取tif图片时保留其16bit的编码格式 tif图片的编码格式一般是16bit的,在使用python-opencv读取tif文件时,为了保留其编码格式,我们需要用以下的方式: impor ...

  5. python打开excel的函数-Python读取excel文件中带公式的值的实现

    在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy ...

  6. opencv 能读取到图片,但是显示灰色

    今天接着在看canny边缘检测,却又遇到了问题,用的VS2017 Opencv 3.3.0 ,就是opencv 能读取到图片,但是显示灰色的一个窗口,且一闪而过. 下面是我出现问题的代码: 未运行成功 ...

  7. 使用IconWorkshop制作带alpha通道的位图

    使用IconWorkshop制作带alpha通道的位图 引自:http://www.cnblogs.com/liqilei/archive/2011/01/26/1945787.html 最近在项目中 ...

  8. android,ETC1压缩纹理带alpha通道

    天降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行指乱其所为,所以动心忍性,曾益其所不能. --<孟子> 1,ETC纹理. opengl2.0的所有android机器支持ET ...

  9. python opencv如何读取透明png图片以及如何编辑透明度

    python OpenCV中 cv2.imread(img_path)默认会读取BGR图像,即3通道图像,读出的图像尺寸为h,w,c.cv2.resize(img, (w,h)),resize中的尺寸 ...

最新文章

  1. sap在线服务器,SAP服务器常用端口
  2. 使用Qt创建XML文档及XML文档的增删改
  3. oracle 给表空间改名,Oracle重命名表空间和删除表空间
  4. navicat 怎么调试存储过程_Mysql调试存储过程最简单的方法
  5. 使用X.509数字证书加密解密实务(二)-- 使用RSA证书加密敏感数据(转)
  6. 从《网管员必读》系列丛书获奖看读者的真正需求——成功原因分析(一)
  7. atitit.http原理与概论attilax总结
  8. 〖Python零基础入门篇(62)〗- Python 中的魔法函数
  9. 群晖NPV套件(NPV Server)官方下载方法
  10. 软件或者网站的版权声明中的两个时间是什么意思?该如何正确书写?
  11. 【LOL】小龙刷新机制
  12. 解决eclipse桌面快捷方式打不开的问题
  13. 会话技术——Cookie
  14. 苏大计算机专业就业如何,苏州大学好就业吗?附苏州大学就业率最高的专业名单...
  15. 更改element-ui中MessageBox弹框的确定和取消位置
  16. c语言定义浮点变量i和j,2012年计算机等级考试二级C语言基础教程:数据类型、变量和运算符...
  17. wps在线编辑梳理(此处整理了对接过后容易出错的地方)
  18. Hash函数经典用法
  19. 小红书什么内容容易火?
  20. 【Linux】U-Boot启动文件start.S详解(超详细讲解,上篇)

热门文章

  1. 无线连接服务器678,为何我无线网络能连接,有线网络显示678
  2. 关于编号/编码命名的问题
  3. Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。
  4. windows下定时自动打开某网页并在访问结束后自动关闭浏览器
  5. requery.js
  6. TYPORA语法大全
  7. Mac下搭建dokuwiki
  8. mac下创建第一个flutter项目以及遇到的问题
  9. php 元组,C++_浅析C++标准库元组(tuple)源码,一、什么是元组 元组不是什 - phpStudy...
  10. 修改Word默认各级目录格式