如何用Python编写代码转换图片背景颜色?

2026-05-26 20:340阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计532个文字,预计阅读时间需要3分钟。

如何用Python编写代码转换图片背景颜色?

在图片应用时,我们有时希望改变背景颜色,让图片本身更突出。例如,长时间观看图片时,只关注图片本身,背景则不必过多关注。方法一:直接调整背景颜色,保持图片主体清晰。

如何用Python编写代码转换图片背景颜色?

在使用图片的时候有时候我们希望改变背景颜色,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。

两种方法,思路一致:

法一:

import cv2 # 修改透明背景为白色 def transparence2white(img): sp=img.shape # 获取图片维度 width=sp[0] # 宽度 height=sp[1] # 高度 for yh in range(height): for xw in range(width): color_d=img[xw,yh] # 遍历图像每一个点,获取到每个点4通道的颜色数据 if(color_d[3]==0): # 最后一个通道为透明度,如果其值为0,即图像是透明 img[xw,yh]=[255,255,255,255] # 则将当前点的颜色设置为白色,且图像设置为不透明 return img img=cv2.imread('bar.png',-1) # 读取图片。

阅读全文

本文共计532个文字,预计阅读时间需要3分钟。

如何用Python编写代码转换图片背景颜色?

在图片应用时,我们有时希望改变背景颜色,让图片本身更突出。例如,长时间观看图片时,只关注图片本身,背景则不必过多关注。方法一:直接调整背景颜色,保持图片主体清晰。

如何用Python编写代码转换图片背景颜色?

在使用图片的时候有时候我们希望改变背景颜色,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。

两种方法,思路一致:

法一:

import cv2 # 修改透明背景为白色 def transparence2white(img): sp=img.shape # 获取图片维度 width=sp[0] # 宽度 height=sp[1] # 高度 for yh in range(height): for xw in range(width): color_d=img[xw,yh] # 遍历图像每一个点,获取到每个点4通道的颜色数据 if(color_d[3]==0): # 最后一个通道为透明度,如果其值为0,即图像是透明 img[xw,yh]=[255,255,255,255] # 则将当前点的颜色设置为白色,且图像设置为不透明 return img img=cv2.imread('bar.png',-1) # 读取图片。

阅读全文