Код для манипуляции с изображениями не дает результата / вывода - PullRequest
0 голосов
/ 27 мая 2019

Я работаю над проектом, в котором мне необходимо использовать классы и объекты для манипулирования изображением в Python с использованием PIL.

Я удалил правильно отформатированный путь к файлу, поэтому в нем должно быть что-тосам код.

class image_play(object):
    def __init__(self,im_name):
        self.im_name = im_name


    def rgb_to_gray_image(self):
        im = Image.open(self.im_name)
        im = im.convert('LA')
        return im

    # editing pixels of image to white
    def loop_over_image(self):
        im = Image.open(self.im_name)
        width, height = im.size
        # nested loop over all pixels of image
        temp = []
        for i in range(width):
          for j in range(height):
            temp.append((255,255,255)) # append tuple for the RGB values for each pixel

        image_out = Image.new(im.mode,im.size)  #create new image using PIl
        image_out.putdata(temp) #use the temp list to create the image
        return image_out

pic = image_play('test.png')

picGray = pic.rgb_to_gray_image()

picWhite = pic.loop_over_image()

1 Ответ

0 голосов
/ 27 мая 2019

Я просто добавил picGray.show () и picWhite.show () и теперь у меня есть вывод для просмотра. Хммм ...

...