如何更改RGBA图像的单个像素?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改RGBA图像的单个像素?相关的知识,希望对你有一定的参考价值。
在下面的代码中,我试图使第一个像素的红色分量为零。
julia> image1 = load("background1.png");
julia> x = image1[1].r
0.776N0f8
julia> image1[1].r = 0
ERROR: type RGBA is immutable
原来朱莉娅的RGBA类型是不可变的。有没有办法可以改变图像的各个像素(R,G和B组件)?
答案
只需制作一个新的RGB。这样做很便宜:
image1 = load("background1.png")
x = image1[1]
image1[1] = RGB(0,x.g,x.b)
以上是关于如何更改RGBA图像的单个像素?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改UIImage / UIImageView的单个像素的颜色