python,将灰度图像指定像素变为红色,或其他颜色
这里我们以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,将灰度图像指定像素变为红色,或其他颜色相关推荐
- 图像分割:Python的SLIC超像素分割
图像分割:Python的SLIC超像素分割 1. 什么是超像素? 2. 为什么超像素在计算机视觉方面有重要的作用? 3. 简单线性迭代聚类(SLIC) 4. 效果图 5. 源码 参考 1. 什么是超像 ...
- python代码判断指定日期是当前年的第多少天
python代码判断指定日期是当前年的第多少天 #python代码判断指定日期是当前年的第多少天 #不适用标准库 def is_leap_year(year):"""判断 ...
- python 字符串按指定分隔符分割
python 字符串按指定分隔符分割 def str_split(str1,str2):"""# 字符串分割:param str1:字符串:param str2:分隔符: ...
- android工程r红,Android Studio - 为什么R随机变为红色?
这发生在几个不同的场合,我一直只是忽略它 - 但现在我接近完成我的一些项目,所以它不能再被忽略. 问题如下:在Android Studio的一个项目中,在多个场合(看似随意),对"R&quo ...
- python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法
需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...
- python 在excel指定列添加数据_python读取excel指定列数据并写入到新的excel方法
如下所示: #encoding=utf-8 import xlrd from xlwt import * #------------------读数据------------------------- ...
- [JavaScript编程练习]js获取文字中的100,使其变为红色,若文字100改为其他任意数字,该数字依然会是红色
已知dom结构为: <span style="color:#000">前100名报名学员,每门课程享受8折优惠.</span> 题目:使用js将网页中的&q ...
- 查看照片的指定位置的像素点值,并在照片中绘制一条指定像素颜色的线段
查看照片的指定位置的像素点值,并在照片中绘制一条指定像素的线段 import cv2 img = cv2.imread('E:\Python-workspace\OpenCV\yanyu/beyond ...
- 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我
Mac安装Python真的头疼,我前后斗了一年. Mac默认安装2.7,我们平时2018年都用Python3了. 我按照网友的方法brew install python3,导致Python2和Pyth ...
最新文章
- Redis源码解析——字典基本操作
- 批处理start命令学习
- wgs84坐标格式转换度分秒_一起爬山吗?寻找GIS坐标系统中“隐秘的角落”
- linux如何运行用户程序,Linux系统下,如何以其他用户身份运行程序
- P678-vect2.cpp
- pxe安装系统 ip获取错误_【图说】消防系统安装典型错误举例
- opencv-python单目视觉标定,简单易用。
- PolarDB-X 2.0:使用一个透明的分布式数据库是一种什么体验
- python实现编译器链接器_Python入门之Python编译器
- python4k高清图片_第一次接触,尝试用python抓取国外4k高清图像数据,真方便
- 开课吧Java教程什么是类集接口
- 基于深度卷积神经网络的图像去噪方法
- html怎么设置顶部导航栏,CSS+HTML如何实现顶部导航栏
- 记录一次设置内网通过路由器映射一个内网ip和端口到外网过程
- 主板的芯片和插槽介绍
- #define STATIS_SObj ((struct statis volatile far *) 0x000000)
- winpe加载raid_为WinPE添加RAID卡驱动的几种步骤
- 长春人文学院第四组孙乃宇https://blog.csdn.net/weixin_59347653?spm=1010.2135.3001.5421 js笔记
- 什么是爱情——碧海青天BBS
- 公共信息模型(CIM)
热门文章
- 亦庄亦谐,可盐可甜——飞利浦T3235真无线蓝牙耳机开箱评测
- 介绍几个PHP 自带的加密解密函数
- IPFS大矿工测试热度再升级!至联云节点t01248排名第一
- 移动互联网 3G时代的“新宠”
- chkconfig --list | grep mysql_chkconfig命令
- linux chkconfig详解
- 有个会编程的女友是怎样的体验?
- 一个命令加密自己的私有文件夹,并且直接彻底隐藏文件夹,通过查看隐藏文件夹都看不到,把自己的资料通通都装进口袋,在也不用担心资料被其他人查看了
- Android自定义View(四)——仿Android5.0波纹效果
- S5PV210串口波特率计算和设置