Как изменить отдельный пиксель изображения RGBA? - PullRequest
0 голосов
/ 27 августа 2018

В приведенном ниже коде я пытался сделать нулевой красный компонент первого пикселя.


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) изображения?

1 Ответ

0 голосов
/ 27 августа 2018

Просто создайте новый RGB. Это дешево сделать:

image1 = load("background1.png")
x = image1[1]
image1[1] = RGB(0,x.g,x.b)
...