Динамическое обновление фигуры с изображением - PullRequest
1 голос
/ 23 марта 2019

Моя цель - обновить изображение после прохождения через фильтр.Изображение представляется как массив массивов и отображается на графике с помощью pyplot.

До сих пор я пытался изменить интерактивный режим и вызвать draw() на рисунке.Однако после некоторых исследований, насколько я понял, draw() не требуется, если вы используете plt функции в интерактивном режиме.

Я могу получить его, чтобы несколько раз показывать новую фигуру, но яМне бы хотелось обновить текущее, чтобы я мог сохранить его в одном окне.

Здесь я сначала отображаю изображение:

# populating pixelData
self.pixelData = cv.imread(filename)
self.pixelData = cv.cvtColor(self.pixelData, cv.COLOR_BGR2RGB)

plt.ion()
self.image_figure.figimage(self.pixelData, resize=True)
self.image_figure.show()

, а затем у меня есть функция, которую нужно вызвать послеизменив pixelData с помощью одного из наших фильтров:

def update_display(self):
    self.image_figure.clf()
    self.image_figure.figimage(self.pixelData, resize=True)

Итак, подведем итоги. Я хочу открыть изображение, затем с помощью инструмента cli изменить self.pixelData, а затем обновить отображаемое изображение, чтобы отразитьизменение self.pixelData

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...