Gnuplot не находит файл данных. Я вижу две возможные причины:
В скрипте есть что-то вроде plot "data.txt"
, в сообщении об ошибке упоминается файл "data"
, обратите внимание на пропавшее без вести .txt
. => Проверьте ваш скрипт и реальное имя файла, это может быть простая опечатка или отсутствующее расширение файла.
Добавьте команду pwd
(печать рабочего каталога) в качестве первой команды в вашем скрипте. Он распечатает каталог, в котором он ожидает файл данных. Если это не правильный каталог, вы можете:
cd
, чтобы перейти в правильный каталог plot
с именем файла, включающим информацию о пути Вы используете команду load
, и gnuplot, кажется, находит скрипт , Поэтому я думаю, что, скорее всего, файл данных должен находиться в том же каталоге, что и скрипт gnuplot2.txt
.
Обратная растеризация упоминается как векторизация. Алгоритмы обычно довольно сложны, вот googlet нескольких из них. Проверьте редкое пиксельное отслеживание и редкую пиксельную векторизацию для некоторых хороших примеров.
Для хороших алгоритмов для разделения полигона проверьте Joespeh O'Rourkes 'Вычислительная Геометрия в C', ISBN 0-521-44034-3, или ищут вогнутые алгоритмы разделения полигона, такие как это
Это довольно часто встречается в ГИС - например, автоматическое извлечение объектов из аэрофотосъемки. В качестве инструмента с открытым исходным кодом можно использовать:
http://www.gdal.org/gdal_polygonize.html
http://www.gdal.org/gdal__alg_8h.html#3f522a9035d3512b5d414fb4752671b1