Tag: python imaging library

PIL ImageDraw.textsize возвращает неправильную высоту

У меня возникла проблема с модулем ImageDraw PIL, в частности с методом Draw.textsize . Предполагается, что этот метод принимает строку и шрифт и возвращает ширину и высоту, которые будет занимать строка при визуализации в этом шрифте. Кажется, что он имеет нижнюю границу высоты, которую он возвращает, хотя: я не могу убедить его вернуть что-либо ниже […]

Копирование области треугольного изображения с помощью PIL

У меня есть два изображения PIL и два набора соответствующих 2D-точек, которые образуют треугольник. Например: image1: 100×100 pixels points = [(10,10), (20,20), (10,20)] image2: 250×250 pixels points = [(35,30), (75,19), (50,90)] Я хочу скопировать треугольную область из image1 и преобразовать ее в соответствии с соответствующей треугольной областью изображения2. Есть ли способ сделать это с помощью […]

OCR Python: преобразование отсканированного изображения в текст для обработки

Я пытаюсь создать заявку на пиктограмму ответа (вопрос с множественным выбором) python. Лист ответов будет сканироваться в файл изображения (gif, png, jpg, в зависимости от формата). Мое приложение имеет доступ к базе данных, где хранятся все ответы. Таким образом, все, что ему нужно, – это какие-то данные из отсканированного изображения, чтобы он мог сравнивать ответ […]

Сохранять exif данные изображения с PIL при изменении размера (создать эскиз)

Когда я пытаюсь изменить размер (уменьшенное изображение) изображения с использованием PIL, данные exif теряются. Что мне нужно сделать, чтобы сохранить exif-данные в миниатюрном изображении? Когда я искал то же самое, получил некоторые ссылки, но никто, похоже, не работает. from PIL import Image import StringIO file_path = '/home/me/img/a.JPG' im = Image.open( file_path) THUMB_SIZES = [(512, 512)] […]

Программно создавать миниатюру CAP для небольшого видео

Как python может сделать простую кепку для видео. Идея: возьмите 9 снимков за 9, даже разместив (на временной шкале) раз, а затем вытесните их в JGP Как мне это сделать? Является ли PIL единственным способом? (это не будет легко сделать, что я хочу, верно?) Разве нет никакого модуля (у python seens есть БОЛЬШИЕ модели для […]

Прозрачность с помощью библиотеки изображений Python

Я пытаюсь поместить водяной знак PNG с частичной прозрачностью поверх pic (jpg) профиля Facebook, используя библиотеку изображений Python. Часть, которая должна быть прозрачной, просто отрывается как белый. Вот мой код: con = urllib2.urlopen('facebook_link_to_profile_pic') im = Image.open(cStringIO.StringIO(con.read())) overlayCon = urllib2.urlopen('link_to_overlay') overlay = Image.open(cStringIO.StringIO(overlayCon.read())) im.paste(overlay, (0, 0)) im.save('name', 'jpeg', quality=100) Я пробовал несколько разных способов, но ничего […]

Преобразование вывода pyBarcode в файл изображения PIL

Я пытаюсь преобразовать вывод pyBarcode в файл изображения PIL без предварительного сохранения изображения. Во-первых, pyBarcode генерирует файл изображения, например: >>> import barcode >>> from barcode.writer import ImageWriter >>> ean = barcode.get_barcode('ean', '123456789102', writer=ImageWriter()) >>> filename = ean.save('ean13') >>> filename u'ean13.png' Как вы можете видеть выше, я не хочу, чтобы изображение было фактически сохранено в моей […]

Самый быстрый способ предварительного просмотра изображения PIL

Теперь я работаю с изображениями PIL в Python. Каков самый быстрый способ предварительного просмотра изображения PIL в оболочке Python? Сохранение файла, а затем открытие его в моей ОС довольно громоздко.

Поиск положения объекта в изображении

Моя цель – найти местоположение определенных изображений на других изображениях, используя python. Возьмем следующий пример: Я хочу найти расположение грецкого ореха в изображении. Изображение грецкого ореха известно, поэтому я думаю, что нет необходимости в каком-либо расширенном сопоставлении шаблонов или машинного обучения, чтобы сказать, что что-то такое грецкий орех или нет. Как я могу найти грецкий […]

Алгоритм адаптивного порога Брэдли

В настоящее время я работаю над внедрением алгоритма порога Bradley Adaptive Thresholding . Я проработал в основном две ссылки, чтобы выяснить, как реализовать этот алгоритм. Я также успешно реализовал два других алгоритма порогового значения, в основном, метод Otsu и порог сбалансированной гистограммы . Вот две ссылки, которые я выполнял, чтобы создать алгоритм Bradley Adaptive Thresholding […]

Python - лучший язык программирования в мире.