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

Мне нужно выбрать определенные регионы на изображении. Затем я хочу сохранить эти данные в файле XML.

Моя цель - создать интерактивную карту. Например, если пользователь нажимает на определенную точку на изображении, приложение будет искать, какой диапазон пикселей выбран пользователем, и затем предоставлять соответствующую информацию обратно пользователю.

Я пытался узнать, смогу ли я выбрать области изображения с помощью программного обеспечения для редактирования фотографий, и посмотреть, смогу ли я получить диапазон пикселей для выбранной области. Я использую Pixelmator и не смог найти много. Я не самый опытный пользователь такого программного обеспечения и обработки изображений.

Я хочу, чтобы эти данные применялись к приложению, разработанному на HTML5 и Javascript. Нет серверных зависимостей.

Изображения, с которыми я работаю, будут jpeg, gif или png.

Любые идеи о том, как подойти к этому очень ценится...

1 ответ

ОК, я думаю, что вы разрабатываете с amMap:)

Посмотрите на OpenCV. С его помощью вы можете извлечь все регионы на вашей карте изображения. Док. Пример здесь. Не забудьте предварительно обработать шаги, такие как размытие, обнаружение острых краев; как они используются в учебнике.

Возьмите пиксельную координату изображения с помощью своего рода обработчика события щелчка. Затем используйте pointPolygonTest, чтобы увидеть, к какому BLOB- объекту относится этот пиксель.

Я думаю, это то, что вы просили.

Другие вопросы по тегам