Создание интерактивной карты - собирать группу координат пикселей из определенной области изображения
Мне нужно выбрать определенные регионы на изображении. Затем я хочу сохранить эти данные в файле XML.
Моя цель - создать интерактивную карту. Например, если пользователь нажимает на определенную точку на изображении, приложение будет искать, какой диапазон пикселей выбран пользователем, и затем предоставлять соответствующую информацию обратно пользователю.
Я пытался узнать, смогу ли я выбрать области изображения с помощью программного обеспечения для редактирования фотографий, и посмотреть, смогу ли я получить диапазон пикселей для выбранной области. Я использую Pixelmator и не смог найти много. Я не самый опытный пользователь такого программного обеспечения и обработки изображений.
Я хочу, чтобы эти данные применялись к приложению, разработанному на HTML5 и Javascript. Нет серверных зависимостей.
Изображения, с которыми я работаю, будут jpeg, gif или png.
Любые идеи о том, как подойти к этому очень ценится...
1 ответ
ОК, я думаю, что вы разрабатываете с amMap:)
Посмотрите на OpenCV. С его помощью вы можете извлечь все регионы на вашей карте изображения. Док. Пример здесь. Не забудьте предварительно обработать шаги, такие как размытие, обнаружение острых краев; как они используются в учебнике.
Возьмите пиксельную координату изображения с помощью своего рода обработчика события щелчка. Затем используйте pointPolygonTest, чтобы увидеть, к какому BLOB- объекту относится этот пиксель.
Я думаю, это то, что вы просили.