从 PNG 图片中分离出 alpha 通道

# -*- coding: utf-8 -*-
# @Time : 2022/6/23 15:38
# @Author : lc
# @File : get_mask.py
# @Software: PyCharm
# @Function: Separate out the alpha channelimport os
import cv2def get_pha(png_dir):file_list = os.listdir(png_dir)for file in file_list:file_path = os.path.join(png_dir, file)img_list = os.listdir(file_path)for img in img_list:img_path = os.path.join(file_path, img)save_path = img_path.replace('fgr_png', 'mask')img = cv2.imread(img_path, flags=-1)print(img_path.split('\\')[-1])b, g, r, alpha = cv2.split(img)cv2.imwrite(save_path, alpha)# cv2.imshow('alpha', alpha)# cv2.waitKey(0)print('{} saved !'.format(file))if __name__ == "__main__":png_dir = r"./fgr_png"get_pha(png_dir)

分离 Alpha 通道相关推荐

  1. SD 分离Alpha通道

    游戏制作中经常会用到特殊透明贴图通道,或者 RGB 通道特别用途的特殊图片,ps无法方便的处理这些图片,这时substance Designer就排上用场了 而且还是特殊通道贴图制作利器!!?

  2. unity加载sprite_Unity 分离贴图 alpha 通道实践

    引言 在做手机游戏时可能会遇到这些问题: UI 同学天天抱怨 iOS 上一些透明贴图压缩后模糊不堪 一些古早的 Android 手机上同样的贴图吃内存超过其他手机数倍,游戏经常闪退 这篇文章给出了一种 ...

  3. Unity 分离贴图 alpha 通道实践

    在做手机游戏时可能会遇到这些问题: UI 同学天天抱怨 iOS 上一些透明贴图压缩后模糊不堪 一些古早的 Android 手机上同样的贴图吃内存超过其他手机数倍,游戏经常闪退 这篇文章给出了一种手机游 ...

  4. Unity项目优化-Alpha通道分离

    前段时间由于项目打包生成的apk太大,所以引入了Alpha通道分离,后面在用的时候发现实际效果不是那么理想就移除了,但还是觉得有必要记录一下 前言 我们都知道,一个图片有RGBA四个通道,其中R红色. ...

  5. Unity3D NGUI分离RGBA通道

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 Unity3D引擎技术交流QQ群:[119706192]本文链接地址: Unity3D NGUI分离RGBA通道 工具脚本 用于拆分图片通 ...

  6. OpenGL中的混色问题(Alpha通道)

    混合是一种常用的技巧,通常可以用来实现半透明.但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象. 混合是什么呢?混合就是把两种颜色混在一起.具体一点,就是把某 ...

  7. (4)关于Alpha通道问题

    其实,我还是不理解,我还是先把我目前懂得和觉得有用的东西先存下来 =================================================================== ...

  8. 使用opencv中的merge()函数为BGR图像添加alpha通道

    先上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # 图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 # 图像处理 ...

  9. 关于Opengl中将24位BMP图片加入�一个alpha通道并实现透明的问题

    #include <windows.h> #include <GL/glut.h> #include <GL/glaux.h> #include <stdio ...

最新文章

  1. window.name实现的跨域数据传输
  2. memcache函数整理
  3. Python:值传递,引用传递?不存在的,是赋值传递
  4. springMVC 前台向后台传数组
  5. Linux的md64进程,在Linux上安装Elasticsearch Kibaba.md(示例代码)
  6. JavaScript中的String substring()方法和示例
  7. java中如何设计答题小系统_java的一点问题,设计一个答题的程序
  8. html scale方法的作用,HTML Canvas scale() 方法
  9. QQ浏览器如何查看网站保存的密码
  10. python beautifulreport_Python unittest 之 BeautifulReport可视化报告
  11. 接口成员的特点 java 1614101629
  12. 安装Vistual Studio 2005的小问题
  13. linux shell 中的冒号,在bash中使用:-(冒号)
  14. 淘宝双12惊喜——“寻”千兆,万兆光模块等你来
  15. linux中 zip命令将整个目录打成zip包
  16. 全卷积 FCN 数据标签制作
  17. Java学多久可以接项目_自学Java,多久可以找到工作?
  18. android 交互什么意思,知乎安卓客户端交互设计分析
  19. Springboot 使用JPA Repository 注入失败问题
  20. Wallabag——开源稍后读知识管理服务工具

热门文章

  1. 翻译考试用计算机作答,2019年CATTI考试改为机考,官方首次披露真题
  2. 修改CMD窗口 使其翻阅之前的内容
  3. MobileNetv2-SSDLite训练自己的数据集
  4. 用户管理和文件权限部分练习题
  5. python 爬取链家网北京租房信息
  6. 机房动环设备集中监控数据运维云平台解决方案
  7. CSP-J2019第二轮 解题分析
  8. 六大重点,一文读懂网络安全法
  9. dna计算机原理和基本特征,DNA计算机原理(Ⅲ)
  10. 闲鱼x-sign参数