Найти - Пользователи
Полная версия: Можете решить мне сложную задачу. Лучше всего до 16-16:30
Начало » Python для новичков » Можете решить мне сложную задачу. Лучше всего до 16-16:30
1
Kemran
нужно разработать программу (предположительно, но не
обязательно, на языке Python), которая загрузит это изображение, найдет цветовой маркер, если он там
есть, и вернет координаты соответствующих пикселей на картинке (в выходной поток, в формате X, Y).
Задача перевода координат из пиксельной позиции на картинке в географические координаты не
ставится. Программа разрабатывается на онлайн-платформе REPL.IT.
На вход программы подается изображение в формате *.png, представляющее из себя карту
Мунной поверхности. На карте может находится цветовая метка следующего вида (один
зеленый пиксель в центре и 9 желтых точек по краям).
Метка видна только на отсканированном участке изображения, то есть она может оказаться частично
или полностью скрыта. Программа должна вывести координаты зеленой точки, если таковая на
изображении имеется, или же координаты любой из желтых точек, если виден только желтый край
метки. Если нет ни желтых, ни зеленых пикселей, программа должна вывести сообщение об отсутствии
меток на изображении, например “Метка не найдена”.
Kemran
Неужели никто не может написать код?

Kemran
Пожалуйста ПОМОГИТЕ НАПИШИТЕ КОД ЕСЛИ КТО ТО МОЖЕТ
xam1816
 from PIL import Image, ImageDraw
img = r'C:\moon.png'
def search_pix(img):
	image = Image.open(img)
	width = image.size[0]
	height = image.size[1]
	pix = image.load()
	list_coord =[]
	for x in range(width):
		for y in range(height):
			pix_coord = pix[x,y]
			if pix_coord == (255,255,0,255):
				list_coord.append((x,y))
	if list_coord:
		return list_coord
	else:
		return False
print(search_pix(img))
AD0DE412
+
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB