Skip to content

Minimalistic GUI-supported app to calculate the parameters of vignette effect on Geoscan Pollux multispectral camera. Opens images from all bands for calibration and saves processed configuration files

Notifications You must be signed in to change notification settings

makarov-gv/Vignette_Finder

Repository files navigation

Before working make sure to install all the modules listed in requirements.txt. If an error occures during the automatic IDE configuration, it may make sense to install latest versions of modules aviable on your Python interpretator (3.11 was used in that project).

  • app.py - main file to run the app. In the GUI you will be able to open folder with .tif images of evenly lit white wall from every band of Geoscan Pollux multispectral camera using "Открыть" button. Run the main script by using "Запустить скрипт" and wait until the calibration is finished, this process will be followed by the messages in the text browser. After that, "Сохранить" button will allow you to save .json and .ini configuration files containing key metadata, vignette centers and coefficients.

  • example_input - folder with 10 example photos of evenly lit white wall from each band.

  • example_output - folder with processed configuration files of example_input photos.

  • _make_iterencode.py - override for function from built-in json Python modules.

Перед началом работы необходимо установить требуемые модули согласно requirements.txt. В случае возникновения ошибки автоматической настройки среды разработки имеет смысл установить самые актуальные версии модулей под вашу версию интерпретатора Python (т.е. если она не соответствует 3.11).

  • app.py - основной файл для запуска приложения. В графическом интерфейсе вы можете открыть директорию с .tif изображениями равномерно освещенной белой стены с каждого канала мультиспектральной камеры Geoscan Pollux, используя кнопку "Открыть". Запустить основной скрипт можно используя одноименную опцию, после чего начнётся обработка изображений, сопровождаемая сообщениями в текстовом окне. После этого, с помощью кнопки "Сохранить" можно получить .json и .ini файлы, содержащиеся конфигурационные данные: метаданные, центры и коэффициенты виньетирования.

  • example_input - директория с 10 фотографиями равномерно освящённой стены каждого канала для тестирования.

  • example_output - директория с полученными конфигурационными данными файлов в example_input.

  • _make_iterencode.py - переопределение функции встроенного модуля Python json.

About

Minimalistic GUI-supported app to calculate the parameters of vignette effect on Geoscan Pollux multispectral camera. Opens images from all bands for calibration and saves processed configuration files

Topics

Resources

Stars

Watchers

Forks

Languages