Я застрял после отображения с использованием 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
Как продолжить после вызова matplotlib ⇐ Python
Программы на Python
1768496695
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")
Подробнее здесь: [url]https://stackoverflow.com/questions/79865858/how-to-carryon-after-matplotlib-has-been-called[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия