Комаров_942 (1231763), страница 8
Текст из файла (страница 8)
volcano_qualifier analyze – запуск в режиме анализа
В зависимости от выбранного режима работы программы (обучение или анализ) дальнейшие параметры могут отличаться.
“volcan_image.png”.
Четвёртый параметр – имя файла в двойных кавычках, в который будет сохраняться результат работы программы (папка, в которой создастся этот файл, должна существовать). В файле результата в каждой строке записывается имя файла с анализируемым изображением и, напротив показатель его качества. Например:
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt”
Здесь файл result.txt , будет выглядеть следующим образом:
“folder1/vo
Параметр length. Данный параметр ограничивает минимально допустимую длину границ в пикселях. Как правило, короткие рёбра не очень надёжны и могут быть результатом зашумления изображений. Целесообразно ограничить минимальную длину границ, как при обучении, так и при анализе. Данный параметр может принимать значения от 0 и до бесконечности. Параметр 0 означает, что минимальная длина границ неограниченна. По умолчанию используется значение 50.
“folder2/folder3/volcan14.jpeg” 0.60138;
“c:/folder5/volcan97.bmp” 0.76183;
“volcan_image.png” 0.4963.
3.4 Необязательные параметры
Общие принципы. Все необязательные параметры задаются только после обязательных. Любой необязательный параметр состоит из имени и значения, которые записываются через пробел. Порядок задания необязательных параметров – произвольный. По умолчанию все необязательные параметры имеют оптимальные значения и без существенной необходимости их задавать не нужно.
Параметр repeatability. Данный параметр используется только для обучения. Он отвечает за повторяемость границ, которые будут использованы для анализа изображений в наборе обучающих изображений. Данный параметр изменяется от 0 до 1. Значение 1 соответствует ситуации, когда для анализа изображений будут использованы только те границы, которые есть на всех обучающих изображениях. Значение 0.5 требует, чтобы используемые для анализа границы встречались, по крайней мере, на половине всех обучающих изображений. При значении 0 будет использоваться максимально возможное ч
Параметр length. Данный параметр ограничивает минимально допустимую длину границ в пикселях. Как правило, короткие рёбра не очень надёжны и могут быть результатом зашумления изображений. Целесообразно ограничить минимальную длину границ, как при обучении, так и при анализе. Данный параметр может принимать значения от 0 и до бесконечности. Параметр 0 означает, что минимальная длина границ неограниченна. По умолчанию используется значение 50.
volcano_qualifier learn “learning result.bin” “good image list.txt” repeatability 0.7
П
Параметр length. Данный параметр ограничивает минимально допустимую длину границ в пикселях. Как правило, короткие рёбра не очень надёжны и могут быть результатом зашумления изображений. Целесообразно ограничить минимальную длину границ, как при обучении, так и при анализе. Данный параметр может принимать значения от 0 и до бесконечности. Параметр 0 означает, что минимальная длина границ неограниченна. По умолчанию используется значение 50.
volcano_qualifier learn “learning result.bin” “good image list.txt” length 31
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt” length 26
Параметр tolerance. Данный параметр устанавливает допуск на расстояние между одинаковыми точками границ на разных изображениях. Параметр измеряется в пикселях и может принимать значения от 0.0 до бесконечности. По умолчанию используется значение 3.0. Не рекомендуется задавать значения больше 5.0. Пример запуска программы с другим значением параметра:
volcano_qualifier learn “learning result.bin” “good image list.txt” tolerance 2.1
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt” tolerance 4.5
П
Параметр length. Данный параметр ограничивает минимально допустимую длину границ в пикселях. Как правило, короткие рёбра не очень надёжны и могут быть результатом зашумления изображений. Целесообразно ограничить минимальную длину границ, как при обучении, так и при анализе. Данный параметр может принимать значения от 0 и до бесконечности. Параметр 0 означает, что минимальная длина границ неограниченна. По умолчанию используется значение 50.
Первый параметр – режим запуска программы. Данный параметр говорит о том, будет ли программа запущена в режиме анализа набора изображений или в режиме обучения на качественных изображениях вулканов.
volcano_qualifier learn – запуск в режиме обучения
volcano_qualifier analyze – запуск в режиме анализа
В зависимости от выбранного режима работы программы (обучение или анализ) дальнейшие параметры могут отличаться.
volcano_qualifier learn “learning result.bin” “good image list.txt” low 0.4 high 0.8
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt” high 0.95
Параметр sigma. Данный параметр характеризует начальное размытие изображений с помощью фильтра Гаусса. Чтобы ослабить влияние шумов перед обнаружением границ изображения необходимо сгладить. Чем больше значение sigma, тем больше сглаживание. Не рекомендуется устанавливать значения sigma<1.0. По умолчанию использовано значение 0.002 * «ширина изображения». В случае работы с низкокачественными изображениями с большим количеством шумов или с изображениями большого разрешения рекомендуется установить данный параметр в диапазоне от 2.0 до 3.0:
v
Первый параметр – режим запуска программы. Данный параметр говорит о том, будет ли программа запущена в режиме анализа набора изображений или в режиме обучения на качественных изображениях вулканов.
volcano_qualifier learn – запуск в режиме обучения
volcano_qualifier analyze – запуск в режиме анализа
В зависимости от выбранного режима работы программы (обучение или анализ) дальнейшие параметры могут отличаться.
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt” sigma 2.7
Параметр mask. С помощью маски можно задать различную степень значимости границ в зависимости от их положения на изображении. Маска – растровое изображение, имеющее такое же разрешение, как и изображения наблюдаемого вулкана. Темные участки изображения – маски соответствуют низкому вкладу области в задачу обучения и анализа, а светлые – высокому. Маску следует использовать тогда, когда изображения вулкана, кроме самого объекта наблюдения включают другие малоинтересные объекты. Например, ближний фон, или информационные штампы на изображениях. В этом случае места расположения ближнего фона или информационных штампов стоит закрасить в маске чёрным цветом, а зону наблюдаемого объекта оставить белой. Параметр – маска задаётся, как путь к изображению – маске:
v
Первый параметр – режим запуска программы. Данный параметр говорит о том, будет ли программа запущена в режиме анализа набора изображений или в режиме обучения на качественных изображениях вулканов.
volcano_qualifier learn – запуск в режиме обучения
volcano_qualifier analyze – запуск в режиме анализа
В зависимости от выбранного режима работы программы (обучение или анализ) дальнейшие параметры могут отличаться.
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt” mask “c:/images/my volcano mask.jpg”
Параметр shifts. Данный параметр используется только в режиме обучения. Его основное назначение – задать диапазон возможного смещения анализируемых изображений. Смещение задаётся, как процент от ширины или высоты изображения. Например, смещение 0.05 для изображения с шириной 1024 говорит о том, что снимки вулканов могут быть смещены друг относительно друга по оси X на величину не более 51 пикселя. Если камера надёжно закреплена и не подвержена колебаниям, рекомендуется выбрать эту величину близкой к нулю, чтобы ускорить процедуру обучения. Также не рекомендуется выбирать значение параметра таким, чтобы итоговое смещение составляло более 400 пикселей. Пример задания параметра shift:
volcano_qualifier learn “learning result.bin” “good image list.txt” shift 0.01
Параметр sort. Параметр sort задаётся только в режиме анализа. Если он задаётся, то на заключительном этапе все анализируемые изображения будут отсортированы согласно их качеству и записаны в папку, обозначенную в параметре sort. При этом папка должна существовать. Качество, определённое для каждого изображения будет включено в его имя. Режим записи отсортированных параметров удобен для специалистов при необходимости выбора порога принятия решения о качестве изображений. Если параметр sort не задаётся, то изображения не сортируются и никуда не записываются. Пример задания параметра sort:
volcano_qualifier analyze “learning result.bin” “volcanos.txt” “result.txt” sort “images/my_folder/”
3.5 Пример работы ПО
Пример работы на девяти изображениях Ключевского вулкана от 08.12.2014 (рисунок 11-12). Ключевской вулкан выбран для примера из-за хорошей различимости. Обучение проведено на 6 различных изображениях этого вулкана от разных дат. Из необязательных параметров выбран sort для наглядности представления.
Первый параметр – режим запуска программы. Данный параметр говорит о том, будет ли программа запущена в режиме анализа набора изображений или в режиме обучения на качественных изображениях вулканов.
volcano_qualifier learn – запуск в режиме обучения
volcano_qualifier analyze – запуск в режиме анализа
В зависимости от выбранного режима работы программы (обучение или анализ) дальнейшие параметры могут отличаться.
Рисунок 11 – Порядок изображений до обработки
Рисунок 12 – Порядок изображений после обработки
Как видно, в название каждого изображение добавлен параметр его качества. Таким образом, изображения выстроились от худших к лучшим. Изменяя граничную оценку, можно убрать изображения 1-3 или 1-5, но эта задача специалиста вулканолога.
Первый параметр – режим запуска программы. Данный параметр говорит о том, будет ли программа запущена в режиме анализа набора изображений или в режиме обучения на качественных изображениях вулканов.
volcano_qualifier learn – запуск в режиме обучения
volcano_qualifier analyze – запуск в режиме анализа
В зависимости от выбранного режима работы программы (обучение или анализ) дальнейшие параметры могут отличаться.















