Проблема состоит в том, чтобы объединить три изображения RGB для создания оригинального изображения. Мне нужно взять на вход три отфильтрованные картинки в RGB одной и той же картинки. Один красный, один зеленый и один синий. Я попытался взять каждый пиксель в изображении и добавить его в кортеж, в котором хранятся его значения.
from Cimpl import *
red_image = load_image("red_image.jpg")
blue_image = load_image("blue_image.jpg")
green_image = load_image("green_image.jpg")
new_image = copy(red_image)
for pixel in new_image:
x, y, (r, g, b) = pixel
for bluePixel in blue_image:
xBlue, yBlue, (rBlue, gBlue, bBlue) = bluePixel
new_colour = create_color(r+rBlue,g+gBlue,b+bBlue)
set_color (new_image, x, y, new_colour)
for greenPixel in green_image:
xGreen, yGreen, (rGreen, gGreen, bGreen) = greenPixel
new_colour = create_color(r+rGreen,g+gGreen,b+bGreen)
set_color (new_image, x, y, new_colour)
show(red_image)
show(new_image)
Кажется, я снова получаю ту же картинку, а не «комбинированное изображение»красный, синий и зеленый фильтры (red_image.jpg, потому что я использую это как "new_image")