pytorch中实现彩色图像(三通道)转灰度图像(单通道)

 更新时间:2024年02月27日 11:02:47   作者:Adversity-sl  
这篇文章主要介绍了pytorch中实现彩色图像(三通道)转灰度图像(单通道),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

彩色图像(三通道)转灰度图像(单通道)

彩色图转灰度图

from torchvision import transforms

transform = transforms.Compose([
    transforms.Grayscale(num_output_channels=1), # 彩色图像转灰度图像num_output_channels默认1
    transforms.ToTensor()
])

彩色图(三通道)转指定R,G,B通道

def change_image_channels(image):
    # 3通道转单通道
    if image.mode == 'RGB':
        r, g, b = image.split()
    return r,g,b

实现图像三通道转为单通道的方法

解决方法

from tensorflow.keras.preprocessing.image import img_to_array, load_img

img = load_img(img_path, target_size=(48, 48), color_mode=“grayscale”)
img = img_to_array(img) # 灰度化

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 任务自动化工具nox 的配置与 API详情

    Python 任务自动化工具nox 的配置与 API详情

    这篇文章主要介绍了Python 任务自动化工具nox 的配置与 API详情,Nox 会话是通过被@nox.session装饰的标准 Python 函数来配置的,具体详情下文相关介绍需要的小伙伴可以参考一下
    2022-07-07
  • Python3爬虫学习入门教程

    Python3爬虫学习入门教程

    这篇文章主要介绍了Python3爬虫学习入门,简单介绍了Python3爬虫的功能、原理及使用爬虫爬取知乎首页相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • python读取excel数据并且画图的实现示例

    python读取excel数据并且画图的实现示例

    这篇文章主要介绍了python读取excel数据并且画图的实现示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-02-02
  • Python numpy视图与副本

    Python numpy视图与副本

    这篇文章主要介绍了Python numpy视图与副本,继上一篇对numpy 模块之ndarray一文中对 ndarray 内存结构主要分为两部分metdata 、raw bata,下面来一起学习文章具体内容吧,需要的小伙伴也可以参考一下
    2022-01-01
  • python去除拼音声调字母,替换为字母的方法

    python去除拼音声调字母,替换为字母的方法

    今天小编就为大家分享一篇python去除拼音声调字母,替换为字母的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python借助ChatGPT读取.env实现文件配置隔离保障私有数据安全

    python借助ChatGPT读取.env实现文件配置隔离保障私有数据安全

    这篇文章主要为大家介绍了python读取.env实现文件配置隔离保障私有数据安全,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • python使用pyecharts库画地图数据可视化的实现

    python使用pyecharts库画地图数据可视化的实现

    这篇文章主要介绍了python使用pyecharts库画地图数据可视化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 深度解析Django REST Framework 批量操作

    深度解析Django REST Framework 批量操作

    这篇文章主要介绍了深度解析Django REST Framework批量操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 详解Python函数可变参数定义及其参数传递方式

    详解Python函数可变参数定义及其参数传递方式

    这篇文章主要介绍了详解Python函数可变参数定义及其参数传递方式的相关资料,这里提供实例代码帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • python开发的自动化运维工具ansible详解

    python开发的自动化运维工具ansible详解

    ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,这篇文章主要介绍了python开发的自动化运维工具ansible详解,需要的朋友可以参考下
    2021-08-08

最新评论