我们在保存图片时默认以24位深度图片(彩色图)保存,所以需要将其转换为8位深度图(灰色图)。

Python代码块

from PIL import Image
import numpy as np
import cv2
import osimg = cv2.imread(r'C:\Users\room.png') # 填要转换的图片存储地址
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imwrite(r'C:\Users\room8.png',img) # 填转换后的图片存储地址,若在同一目录,则注意不要重名

注:如果没有cv2这个包(error: No module named ‘cv2‘),需要额外安装导入。
什么?你不知道怎么导入包?看这篇文章!Python中第三方模块的安装和使用
更改前:

更改后:

使用python将24位深度(彩色图)转化为8位深度图(灰色图)相关推荐

  1. 【python】查看图像位深度,以及改变图像位深度的简单小结

    every blog every motto: Just live your life cause we don't live twice. 0. 前言 关于图像位深度,色深的小结 说明: 有不对的地 ...

  2. C#图片灰度处理(位深度24→位深度8),用灰度数组byte[]新建一个8位灰度图像Bitmap 。...

    原文:C#图片灰度处理(位深度24→位深度8) #region 灰度处理/// <summary>/// 将源图像灰度化,并转化为8位灰度图像./// </summary>// ...

  3. 每天学一点图像处理--位深度

    当查看图像的时候,除了长和宽 还有位深度. 位深度的含义就是  用多少位(bit)来表示来表示一个像素(可以理解为图像上的一个点) 当图像是灰度图时,像素点的范围是0-255 那么用8位表示就足够了, ...

  4. 音频相关基础知识(采样率、位深度、通道数、PCM、AAC)

    (这其实是一篇转载好几篇的博客,然后自己加了少许) 转载博客1 关于采样率&位深&码率&无损的一些心得_Marenow的博客-CSDN博客_flac格式采样率比特率记笔记,记下 ...

  5. java修改位深度_【分享】刚刚弄明白如何获取图像文件的位深度,适合任何语言。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 bmp: 位深度储存在第29和第30个byte里面,不过其实第30个byte肯定是0,所以就看第29个--b[28]就行了. int bitsPerPix ...

  6. 通过编写程序工具提取.pal调色板文件为Rgb/Yuv分量数据的文本保存(同时适用于Win7-24位深度的位图和Win10-32位深度的位图)

    一.前言 到做工作记录的时候,本节主要的工作有先保存pal调色板数据位位图,再对位图的数据结构进行分析,再通过源码对数据进行提取,最后通过程序运行进行演示结果.因为Win7和Win10系统保存后的位图 ...

  7. 图像位深度 8位 16位 24位 32位区别对比 RGB 真彩色 基本概念:(大小,深度,通道)位深度数据类型转换原理 Mat数据读取(opencv里的imread)

    位深度 位深度是指在记录数字图像的颜色时,计算机实际上是用每个像素需要的二进制数值位数来表示的.计算机之所以能够显示颜色,是采用了一种称作"位"( bit ) 的记数单位来记录所表 ...

  8. 色彩深度、位深度、8位图像、16位图像、24位图像

    在数字图像处理中,平时所说的1位图像.8位图像.16位图像.24位图像.32位图像等,其中的"位"是指图像中每一个像素点的色彩深度,或位深度. 在处理数字图像中的颜色时,计算机实际 ...

  9. 32位真彩色与24位真彩色区别

    真彩色是指图像中的每个像素值都分成R.G.B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色.真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式. 真彩色-表示方法 ...

最新文章

  1. 第21天学习Java的笔记-数学工具类Arrays,Math
  2. 一次高烧期间的感悟……
  3. POS消费机C#例子代码
  4. Nginx中如何配置中文域名?
  5. eclipse java工程目录_转载:Eclipse下的java工程目录
  6. java常见异常_译文最常见的10种Java异常问题
  7. SQL server 2005 数据库只能用计算机名连接不能用IP地址
  8. macOS 汇编指南
  9. 使电动机反转的matlab仿真图,基于MATLAB的电机仿真研究
  10. Powerdesigner概念模型并将概念模型转换成物理模型
  11. linux固件版本号_如何在Linux中找出固件版本
  12. vue3 H5 pdf插件 iphone查看pdf失败
  13. uos应用_UOS指标的应用详解
  14. 大学生必备之GPA计算(满绩为5)
  15. 前端常见面试题 —— BFC是什么?
  16. SSLOJ 1165.穹妹的求助
  17. python中eps参数_Python minimize函数:向约束字典传递附加参数
  18. 内存管理单元(MMU)介绍
  19. 责任链模式-C++实现
  20. 理论篇-地图学与GIS制图的基础理论(二)

热门文章

  1. Http状态码大全(404、500、505等)
  2. 亚马逊FBA专线费用是多少?美国FBA专线物流公司服务
  3. 我的人生经历~转行做IT(My Life1)
  4. POE网络变压器应用通电线路
  5. VSCode打开文件时出现乱码怎么办?
  6. 爬虫频繁出现You do not have a working installation of the service_identity module
  7. 帕累托最优(Pareto Optimality)和纳什均衡(Nash Equilibrium)之间的关系
  8. qt globalPos localPos   screenPos windowPos pos
  9. 赖世雄老师---动词Be
  10. 爱墙php,断桥残雪php爱墙(许愿墙)程序源码