python-imaging-library- все статьи тега


Как мне найти кролика?

Я пытаюсь следовать за кроликом в игре winterbells. Вот несколько скриншотов Первоначально я думал, что могу следовать цвету, который был только у кролика, но, похоже, что все объекты (например, колокольчики и голубь) имеют одни и те же цвета. Я могу обнаружить все объекты, просто ища белый цвет (см. результаты) Но я не могу понять, как найти кролика. Придется ли мне использовать opencv? Единственный модуль, который я использовал, - это pil для обнаружения цветов пикселы. Это кажется легкой з ...

Python Pil изменить оттенки серого Tif на RGB

У меня есть файл tif в оттенках серого. Мне нужно преобразовать его в RGB/ читать с него таким образом, чтобы я мог работать с ним. img = Image.open(GIF_FILENAME) rgbimg = img.convert('RGB') for i in range(5): print rgbimg.getpixel((i, 0)) Новообращенный.("RGB") автоматически сделает все (255,255,255), даже если изображение действительно темное, в основном черное. Если я просто читаю числа в оттенках серого, я получаю числа примерно от 1400 до 1900. Мне также нужно сохранить копию изобр ...

Нарисуйте текст на угол (повернутый) в Python

Я рисую текст на изображении массива numpy в Python (используя пользовательский шрифт). В настоящее время я преобразования изображения в пильном, рисование текста и затем преобразовать обратно в массив NumPy. import numpy as np import cv2 from PIL import Image from PIL import ImageDraw from PIL import ImageFont char_image = np.zeros((200, 300, 3), np.uint8) # convert to pillow image pillowImage = Image.fromarray(char_image) draw = ImageDraw.Draw(pillowImage) # add chars to image font = Ima ...

Как удалить ось y из изображения, созданного Pylab?

import pylab # matplotlib x_list = [1,1,1,1,5,4] y_list = [1,2,3,4,5,4] pylab.plot(x_list, y_list, 'bo') pylab.show() Что я хочу сделать, так это убрать ось y из диаграммы, оставив только ось X. И добавляя больше полей к диаграмме, мы можем видеть, что много точек находятся на краю холста и не выглядят хорошо. ...

FileNotFoundError: [Errno 2] нет такого файла или каталога: 'frame0.png ' но на самом деле имеет

У меня есть аналогичная проблема со многими постами о проблеме пути, но я не могу найти никакого решения, чтобы исправить мою проблему Итак, во-первых, у меня есть функция, в которой я создаю каталог, в котором будут храниться все извлеченные кадры из видео def extract_frame(video,folder): os.mkdir(folder) vidcap = cv2.VideoCapture(video) success,image = vidcap.read() fps = vidcap.get(cv2.CAP_PROP_FPS) count = 0 success = True while success: #os.path.join(pathOu ...

Каков самый простой способ в Python изменить размер изображения до заданной ограниченной области?

Я хотел бы создать функцию, например: def generateThumbnail(self, width, height): """ Generates thumbnails for an image """ im = Image.open(self._file) im.thumbnail((width, height), Image.ANTIALIAS) im.save(self._path + str(width) + 'x' + str(height) + '-' + self._filename, "JPEG") Где файл может быть задан и изменен. Текущая функция работает отлично, за исключением того, что она не обрезает, когда это необходимо. В случае, если задано прямоуголь ...

Как изменить размер изображения с помощью PIL и сохранить его соотношение сторон?

есть ли очевидный способ сделать это, что я пропустил? Я просто пытаюсь сделать миниатюры. ...

Как преобразовать изображение PIL в массив numpy?

хорошо, я играю с преобразованием объекта изображения PIL туда и обратно в массив numpy, чтобы я мог делать некоторые более быстрые пиксельные преобразования пикселей, чем PIL ...

Как прочитать данные изображения из URL-адреса в Python?

то, что я пытаюсь сделать, довольно просто, когда мы имеем дело с локальным файлом, но проблема возникает, когда я пытаюсь сделать это с помощью удаленного URL. В основном, я пытаюсь создать объект изображения PIL из файла, извлеченного из URL-адреса. Конечно, я всегда могу просто получить URL-адрес и сохранить его во временном файле, а затем открыть его в объект изображения, но это очень неэффективно. вот что у меня есть: Image.open(urlopen(url)) он хлопает, жалуясь, что seek() не доступн ...

ImportError: нет модуля с именем PIL

Я использую эту команду в оболочке для установки PIL: easy_install PIL затем я бегу python и введите этот: import PIL. Но я получаю эту ошибку: Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named PIL у меня никогда не было такой проблемы, как вы думаете? ...

Как объединить прозрачное изображение png с другим изображением с помощью PIL

У меня есть прозрачное изображение png " foo.формат PNG" и я открыл еще одно изображение с im = Image.open("foo2.png"); теперь мне нужно объединить foo.png с foo2.формат PNG. ( foo.png содержит некоторый текст, и я хочу напечатать этот текст на foo2.png) ...

В Python, как я могу прочитать данные exif для изображения?

Я пил. Как превратить данные EXIF в словарь материала? ...

Python: модуль imagingft C не установлен

Я пробовал много решений, которые размещены в сети, они не работают. >>> import _imaging >>> _imaging.__file__ 'C:python26libsite-packagesPIL_imaging.pyd' >>> таким образом, система может найти _imaging, но все еще не может использовать шрифт truetype from PIL import Image, ImageDraw, ImageFilter, ImageFont im = Image.new('RGB', (300,300), 'white') draw = ImageDraw.Draw(im) font = ImageFont.truetype('arial.ttf', 14) draw.text((100,100), 'test text', font = f ...

Получить RGB пикселя с помощью PIL

можно ли получить цвет RGB пикселя с помощью PIL? Я использую этот код: im = Image.open("image.gif") pix = im.load() print(pix[1,1]) однако он выводит только число (например,0 или 1) и не три числа (например 60,60,60 для R, G, B). Я думаю, что я не понимаю что-то о функции. Я бы хотел получить некоторые объяснения. Спасибо большое. ...

Как преобразовать массив Numpy в изображение PIL, применяя цветовую карту matplotlib

у меня есть простая проблема, но я не могу найти хорошее решение. Я хочу взять массив NumPy 2D, который представляет собой изображение в оттенках серого, и преобразовать его в изображение RGB PIL при применении некоторых цветовых карт matplotlib. Я могу получить разумный выход PNG с помощью : dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, cmap=cm.gist_earth) plt.savefig('out.png') хотя я мог бы адаптировать это, чтобы ...

Проблемы с использованием грубого алгоритма оттенков серого?

поэтому я создал несколько программ для редактирования фотографий в python используя PIL и один из них преобразовывал изображение в оттенки серого (я избегаю использования каких-либо функций из PIL). алгоритм, который я использовал, прост: для каждого пикселя (глубина цвета равна 24) я рассчитал среднее значение R,G и B значения и установите значения RGB в это среднее значение. моя программа производила изображения в оттенках серого, которые казались точными, но я было интересно, если бы я исп ...

pip install PIL не устанавливается в virtualenv

Как установить PIL? >pip install PIL Downloading/unpacking PIL Could not find any downloads that satisfy the requirement PIL Some externally hosted files were ignored (use --allow-external PIL to allow). Cleaning up... No distributions at all found for PIL Storing debug log for failure in /root/.pip/pip.log >pip uninstall PIL Can't uninstall 'PIL'. No files were found to uninstall. ...