предположим, что у меня есть
vector<unsigned char>a
который представляет собой растровую информацию изображения geotiff, извлеченную функцией RasterIO
библиотеки GDAL (библиотека с открытым исходным кодом для географических информационных систем)
мое изображение имеет размер 7697x7309, поэтому вектор имеет 56257373 элемента.
Как я могу подать заявку фильтр Гаусса 5x5 для этого вектора, а затем получить результат в виде другого вектора из 56257373 элементов типа unsigned char, чтобы иметь возможность сохранить вектор как другое изображение геотифа с использованием библиотеки GDAL.
Мой главный вопрос выше, но если это невозможно, скажите мне, есть ли у меня файл geotiff, как я могу применить к нему фильтры, используя opencv во время выполнения. Я имею в виду, что я не хочу преобразовывать формат в другой, например, растровый и tiff на жестком диске, а затем читать данные с жесткого диска, чтобы применять к нему процессы, предположим, что у меня есть данные в формате GDAL в одной части памяти и я хочу преобразовать его в данные, совместимые с opencv, в другой части и применить к нему фильтры?