这里我们以fashion-mnist数据集的图像为例。在附代码之前,我们先展现一下最终要达到的效果图。

上图中,修改后图像有6个像素点被修改为了红色,修改的像素点的位置可有自己指定。接下来附上代码。

# -*- coding:utf-8 -*-
from PIL import Image
import numpy as npimg = Image.open(r"E:\new_life_202009\ImageConvertStudy\13.png")
img_rgb = img.convert("RGB")
img_array = np.array(img_rgb)
print(img_array.shape)
w = img.size[0]
h = img.size[1]
print(w)
print(h)
img2_array = []
#pos表示修改像素点的位置,嵌套列表中第一个数值表示行号,第二个数值表示列号
pos=[[15,18],[18,19],[13,17],[13,7],[13,9],[15,6]]
for i in range(0, h):for j in range(0, w):temp = [i,j]if temp in pos :img_array[i, j] = [255, 0, 0]#[255, 0, 0]为红色,[255, 255, 255]为白色,[0, 0, 0]为黑色等img2_array.append(img_array[i, j])else:img2_array.append(img_array[i, j])
img2_array = np.array(img2_array)
print(img2_array.shape)
img2_array = img2_array.reshape(28, 28,3)
img3 = Image.fromarray(img2_array)
img3.show()
img3.save(r"E:\new_life_202009\ImageConvertStudy\ss1.png")

该代码首先是将灰度图像(一通道)转为三通道图像,然后在需改指定位置上的像素值,从而改变颜色。

python,将灰度图像指定像素变为红色,或其他颜色相关推荐

  1. 图像分割:Python的SLIC超像素分割

    图像分割:Python的SLIC超像素分割 1. 什么是超像素? 2. 为什么超像素在计算机视觉方面有重要的作用? 3. 简单线性迭代聚类(SLIC) 4. 效果图 5. 源码 参考 1. 什么是超像 ...

  2. python代码判断指定日期是当前年的第多少天

    python代码判断指定日期是当前年的第多少天 #python代码判断指定日期是当前年的第多少天 #不适用标准库 def is_leap_year(year):"""判断 ...

  3. python 字符串按指定分隔符分割

    python 字符串按指定分隔符分割 def str_split(str1,str2):"""# 字符串分割:param str1:字符串:param str2:分隔符: ...

  4. android工程r红,Android Studio - 为什么R随机变为红色?

    这发生在几个不同的场合,我一直只是忽略它 - 但现在我接近完成我的一些项目,所以它不能再被忽略. 问题如下:在Android Studio的一个项目中,在多个场合(看似随意),对"R&quo ...

  5. python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法

    需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...

  6. python 在excel指定列添加数据_python读取excel指定列数据并写入到新的excel方法

    如下所示: #encoding=utf-8 import xlrd from xlwt import * #------------------读数据------------------------- ...

  7. [JavaScript编程练习]js获取文字中的100,使其变为红色,若文字100改为其他任意数字,该数字依然会是红色

    已知dom结构为: <span style="color:#000">前100名报名学员,每门课程享受8折优惠.</span> 题目:使用js将网页中的&q ...

  8. 查看照片的指定位置的像素点值,并在照片中绘制一条指定像素颜色的线段

    查看照片的指定位置的像素点值,并在照片中绘制一条指定像素的线段 import cv2 img = cv2.imread('E:\Python-workspace\OpenCV\yanyu/beyond ...

  9. 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我

    Mac安装Python真的头疼,我前后斗了一年. Mac默认安装2.7,我们平时2018年都用Python3了. 我按照网友的方法brew install python3,导致Python2和Pyth ...

最新文章

  1. Redis源码解析——字典基本操作
  2. 批处理start命令学习
  3. wgs84坐标格式转换度分秒_一起爬山吗?寻找GIS坐标系统中“隐秘的角落”
  4. linux如何运行用户程序,Linux系统下,如何以其他用户身份运行程序
  5. P678-vect2.cpp
  6. pxe安装系统 ip获取错误_【图说】消防系统安装典型错误举例
  7. opencv-python单目视觉标定,简单易用。
  8. PolarDB-X 2.0:使用一个透明的分布式数据库是一种什么体验
  9. python实现编译器链接器_Python入门之Python编译器
  10. python4k高清图片_第一次接触,尝试用python抓取国外4k高清图像数据,真方便
  11. 开课吧Java教程什么是类集接口
  12. 基于深度卷积神经网络的图像去噪方法
  13. html怎么设置顶部导航栏,CSS+HTML如何实现顶部导航栏
  14. 记录一次设置内网通过路由器映射一个内网ip和端口到外网过程
  15. 主板的芯片和插槽介绍
  16. #define STATIS_SObj ((struct statis volatile far *) 0x000000)
  17. winpe加载raid_为WinPE添加RAID卡驱动的几种步骤
  18. 长春人文学院第四组孙乃宇https://blog.csdn.net/weixin_59347653?spm=1010.2135.3001.5421 js笔记
  19. 什么是爱情——碧海青天BBS
  20. 公共信息模型(CIM)

热门文章

  1. 亦庄亦谐,可盐可甜——飞利浦T3235真无线蓝牙耳机开箱评测
  2. 介绍几个PHP 自带的加密解密函数
  3. IPFS大矿工测试热度再升级!至联云节点t01248排名第一
  4. 移动互联网 3G时代的“新宠”
  5. chkconfig --list | grep mysql_chkconfig命令
  6. linux chkconfig详解
  7. 有个会编程的女友是怎样的体验?
  8. 一个命令加密自己的私有文件夹,并且直接彻底隐藏文件夹,通过查看隐藏文件夹都看不到,把自己的资料通通都装进口袋,在也不用担心资料被其他人查看了
  9. Android自定义View(四)——仿Android5.0波纹效果
  10. S5PV210串口波特率计算和设置