python - 更改 RGB 图像中的颜色
问题描述
我有一个图像(我有 NumPy 和 PIL 格式的图像),我想将 RGB 值的位置更改[0.4, 0.4, 0.4]
为[0.54, 0.27, 0.07]
.
通过这样做,我想将道路颜色从灰色更改为棕色:
解决方案
您可以尝试这种 numpy 方法:
img[np.where(img == (0.4,0.4,0.4))] = (0.54,0.27,0.27)
推荐阅读
- c# - 如何淡入/淡出文本网格?不工作
- dom - MediaWiki 模板产生非常混乱的输出
- javascript - 仅当值不存在时才向对象添加新数组条目
- javascript - 在执行下一行之前等待循环完成
- websocket - 接收连接和消息请求并发出消息和连接状态更新的 Websocket 史诗
- go - protoc-gen-go:程序未找到或不可执行
- r - 如何查找和求和两列的重复值?
- python - 从字符串中获取时间范围
- excel - 在 MS Access VBA 中选择 Excel 范围抛出 1004 错误
- r - R 代码:如何使用自己的数据集更正 psych 包中的“解析错误(文本 = x,keep.source = FALSE)”输出