Вот что я хочу сделать:
[*]Прочитать изображение с диска (в моем случае PNG)
< li>Нарисуйте в нем несколько фигур, например прямоугольников...
[*]Отобразите полученное изображение в моем блокноте Jupyter, а также сохраните его обратно в файл
Сейчас я использую matplotlib для рисования. Проблема: этот процесс не сохраняет разрешение. Полученный png-файл, записанный в файл, масштабируется на некоторую случайную величину. Насколько я понимаю, это связано с тем, что matplotlib использует физические единицы, и все зависит от размера экрана и т. д. Это проблема для меня, потому что я хочу иметь идеальное попиксельное рисование фигур и рисовать/сохранять изображение в точно таком же разрешении. . Я начинаю думать, что matplotlib может быть неподходящим инструментом для того, что я хочу сделать.
Какой совет? Ниже приведен код, который я сейчас использую.
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import matplotlib.patches as patches
# Read the image.
image_path = 'input_image.png'
output_image_path = 'output_image.png'
image = mpimg.imread(image_path)
# Create a figure.
fig, ax = plt.subplots(1)
ax.axis('off')
# Create a rectangle patch and add it.
rect = patches.Rectangle((100, 100), 20, 20, linewidth=1, edgecolor='r', facecolor='none')
ax.add_patch(rect)
ax.imshow(image)
# Save result.
plt.savefig(output_image_path, bbox_inches='tight', pad_inches=0)
# Input image: (1200x800)
# Output image: (496x330)
Подробнее здесь: https://stackoverflow.com/questions/788 ... ave-result
Нарисуйте изображение, затем покажите и сохраните результат. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Нарисуйте искаженное изображение на холсте и не покажите проволочную сетку.
Anonymous » » в форуме Html - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Нарисуйте искаженное изображение на холсте и не покажите проволочную сетку.
Anonymous » » в форуме Javascript - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Нарисуйте искаженное изображение на холсте и не покажите проволочную сетку.
Anonymous » » в форуме Html - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-