This - картина, с которой я работаю. Я хочу выбрать область (яркий круг посередине) и нарисовать над ней пиксельную медиану этого круга. Как я это сделал?Как проинформировать область изображения, со средой этого региона?
0
A
ответ
0
С помощью scipy.misc.imread()
вы получаете простой в обращении массив изображения. Имейте в виду, что каждый пиксель цветных изображений состоит из трех значений, по одному для каждого канала RGB. Я уменьшил масштаб изображения до оттенков серого через flatten=True
для скалярных пикселей. Конечно, вы можете продлить мой ответ на отдельную медиану всех каналов.
import numpy as np
from scipy import misc
pic = misc.imread("ri1.jpg", flatten=True)
x, y = np.meshgrid(np.arange(pic.shape[1]), np.arange(pic.shape[0]))
circle_x, circle_y, circle_radius = 200, 400, 100
args = np.argwhere(np.sqrt((x-circle_x)**2+(y-circle_y)**2)<circle_radius)
#pic[args] = np.median(pic[args]) # doesn't work?!?
pic[args[:,0], args[:,1]] = np.median(pic[args[:,0], args[:,1]])
misc.imsave("ri1_new.jpg", pic)
Смежные вопросы
- 1. Производительность приложения со средой
- 2. C# Проблемы со средой WCF
- 3. Проблемы со средой и миграциями
- 4. Как продвигаться вперед со сломанной тестовой средой?
- 5. Как проинформировать сервис на компоненте
- 6. Проблемы со средой IIS 7.5 MVC3
- 7. Изменение размера конкретного региона изображения
- 8. Как получить название региона?
- 9. Как заполнить область изображения в opencv python?
- 10. Получение Rails, работающих со средой выполнения JS
- 11. Как сканировать в 1D штрих-код региона?
- 12. Параметры GET, не работающие со средой Restler
- 13. Фильтр со средой OpenCV для двойной матрицы
- 14. Проинформировать изображения постепенно в приложении на основе MFC
- 15. область выращивания изображения сегментации
- 16. Как показать одиночный вывод аннотации для региона, когда у меня есть несколько координат для этого региона?
- 17. MATLAB второй-моменты региона
- 18. tmux начать новую область с моей текущей окружающей средой
- 19. Массивная область окна вместо этого
- 20. Какова область действия этого объекта
- 21. Как уменьшить размер этого изображения?
- 22. Как использовать локальный жемчуг в консоли со встроенной средой
- 23. Как создать новую среду Beamer со стенографической средой?
- 24. Область изображения относительно субдомена
- 25. Как проинформировать сервис к угловой константе
- 26. Как проинформировать несколько сложных указателей указателя
- 27. Как проинформировать значения счетчика производительности ASP.NET/sec?
- 28. addEventListener и область действия этого
- 29. Какова область этого переменной `instantiated`
- 30. Проинформировать локальный класс Java рефлексивно