Как продолжить после вызова matplotlibPython

Программы на Python
Ответить
Anonymous
 Как продолжить после вызова matplotlib

Сообщение Anonymous »

Я застрял после отображения с использованием matplotlib, потому что не могу понять, какой код использовать для продолжения после использования matplotlib. В частности, я использую:

plt.figure(figsize=[10, 10])
plt.title("Image")
plt.axis("off")
plt.imshow(image[:, :, ::-1])
plt.show()

Но мой код останавливается на этом этапе после показа изображения. Как мне продолжить, включая отображение после прохождения остальной части кода?
Для полноты картины привожу мой скрипт Python: мы можем использовать любой файл jpg для sample.jpg.
#!/usr/bin/python
import cv2
import matplotlib.pyplot as plt

image = cv2.imread("sample.jpg")

plt.figure(figsize=[10, 10])

plt.title("Image")
plt.axis("off")
plt.imshow(image[:, :, ::-1])
plt.show()

image_resized = cv2.resize(image, None, fx=0.5, fy=0.5)

image_cleared = cv2.medianBlur(image_resized, 3)
image_cleared = cv2.medianBlur(image_cleared, 3)
image_cleared = cv2.medianBlur(image_cleared, 3)

image_cleared = cv2.edgePreservingFilter(image_cleared, sigma_s=5)

image_filtered = cv2.bilateralFilter(image_cleared, 3, 10, 5)

for i in range(2):
image_filtered = cv2.bilateralFilter(image_filtered, 3, 20, 10)

for i in range(3):
image_filtered = cv2.bilateralFilter(image_filtered, 5, 30, 10)

gaussian_mask = cv2.GaussianBlur(image_filtered, (7, 7), 2)
image_sharp = cv2.addWeighted(image_filtered, 1.5, gaussian_mask, -0.5, 0)
image_sharp = cv2.addWeighted(image_sharp, 1.4, gaussian_mask, -0.2, 10)

plt.figure(figsize=[30, 30])
plt.subplot(131)
plt.imshow(image_sharp[:, :, ::-1])
plt.title("Final Image")
plt.axis("off")
plt.subplot(132)
plt.imshow(image_cleared[:, :, ::-1])
plt.title("Clear Impurities")
plt.axis("off")
plt.subplot(133)
plt.imshow(image[:, :, ::-1])
plt.title("Original")
plt.axis("off")


Подробнее здесь: https://stackoverflow.com/questions/798 ... een-called
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»