Карта изображения на основе значений HSL или HSI
Я пытаюсь найти способ нанести на цифровую карту изображение витража. Между каждым куском стекла и вокруг него находится линия свинцового припоя. Я думаю, что наилучшим способом решения этой проблемы было бы отображение карты на основе диапазона значений HSL или HSI для паяльного материала, чтобы каждый кусочек стекла был своей зоной со своей собственной информацией. и нажмите функцию.
Я пытаюсь сделать это настольное приложение с использованием C#, но, возможно, может использовать html/javascript, если это будет проще. Я искал какое-то время, чтобы попытаться найти хороший способ сделать это, но мне трудно понять это.
У кого-нибудь есть указания на то, как я могу это сделать? Извините, если этот вопрос кажется расплывчатым; Если потребуется дальнейшее разъяснение, пожалуйста, прокомментируйте его, и я постараюсь быть более ясным, если это необходимо.
У меня недостаточно репутации, чтобы опубликовать фотографию, но посмотрите на них для идеи: http://rootsofknowledge.tc.uvu.edu/Gallery
1 ответ
Я немного посмотрел, но не хочу делать слишком много, если я лаю не на том дереве!
Мне нравится использовать ImageMagick, доступный бесплатно с привязками C/C++, Perl, PHP и в командной строке в большинстве дистрибутивов Linux. Это здесь.
Я начал с этого изображения:
и попытался немного размыть его, чтобы сделать его менее чувствительным к тональным изменениям в стекле, а затем детектор Canny Edge и получил это:
Команда, которую я использовал, была такой:
convert glass.jpg -blur 0x2 -canny 0x1+5%+10% edges.jpg
Очевидно, что есть еще много дел, но это может быть начало... и, возможно, другие добавят свой опыт, теперь у нас есть отправная точка....