#computer-vision #grayscale #halcon
#компьютерное зрение #оттенки серого #halcon
Вопрос:
Кто-нибудь может объяснить, для чего нужен параметр percent в операторе min_mas_grey() в Halcon?
min_max_gray (Регионы, Изображение : : Процент : Минимальный, Максимальный, Диапазон)
Комментарии:
1. Здравствуйте и добро пожаловать в StackOverflow! Вы смотрели документацию по этой функции?
Ответ №1:
Документацию для этого оператора можно найти здесь:
https://www.mvtec.com/doc/halcon/2005/en/min_max_gray.html
Чтобы немного уточнить объяснение, если у вас возникли проблемы с его пониманием:
вычисляет количество пикселей в процентах, соответствующее площади входного изображения. Затем он перемещается внутрь по обе стороны гистограммы на это количество пикселей и определяет наименьшее и наибольшее значение серого
По сути, если процент равен 0, вы получите min / max, как и следовало ожидать, однако, если вы зададите процент, он вычтет этот процент (как значение в пикселях) с обеих сторон гистограммы и вместо этого даст эти значения как min и max. Если процент равен 50, это означает, что минимальное и максимальное значения одинаковы и обозначают медиану.
Давайте рассмотрим упрощенный пример:
изображение в изображении с 10 пикселями, которые имеют следующие значения:
[0, 0, 1, 2, 3, 3, 3, 3, 4, 5]
Гистограмма будет выглядеть следующим образом:
0: 2
1: 1
2: 1
3: 4
4: 1
5: 1
Если процент равен 0, то min = 0 и max = 5.
Процент 10 будет означать, что вы удаляете один пиксель по краям гистограммы, таким образом, min = 0 и max = 4…
percent 20, equals 2 pixels and thus min = 1 max = 3
percent 30, equals 3 pixels thus min = 2, max = 3
percent 50, min=max=3 which is the median
Комментарии:
1. Спасибо, теперь я понял это благодаря вашему объяснению. Как вы изучили Halcon? Я изучаю документацию, но иногда застреваю на некоторых вещах. Есть ли что-нибудь, что вы рекомендуете для его изучения?
2. если вы установили его локально, в документации будут ссылки на примеры, я нашел их наиболее полезными. Вы также можете получить к ним доступ через переменную окружения %HALCONEXAMPLES%.
3. Я тоже следовал этим маршрутом. Это очень помогает, но я просто чувствую, что чего-то не хватает, что не объяснено, и вам придется потратить слишком много времени на изучение этой одной вещи, иначе все не будет иметь смысла, по крайней мере, для меня. Но я все еще продолжаю в том же духе, посмотрим, как далеко я смогу зайти. На самом деле я получил пробную лицензию, и это то, с чем я работал, но срок ее действия истекает, вы не знаете, существует ли версия для сообщества, которая будет использоваться только для практики и обучения?
4. единственное, о чем я знаю, это кампусная лицензия: mvtec.com/company/on-campus/licenses не уверен, где это доступно, но, возможно, стоит связаться.