Чтение многоканального изображения с помощью C#
Я пытаюсь читать изображения с несколькими полосами (мультиспектральные изображения). Нормальное изображение обычно имеет 3 полосы (RGB). Я узнал, что определенный тип изображений (например, спутниковые изображения) может иметь более 3 полос, например, инфракрасный и т. Д.
Я знаю, как читать нормальное изображение с Bitmap
класс от System.Drawing
и получить его значения цвета на пиксель в значениях Red, Green и Blue.
Используя C#, как я могу читать другие группы? Я нашел несколько библиотек, но не мог понять, как они работают (даже не уверен, связаны ли они). LibTiff.net - один из них (звучит многообещающе, поскольку расширение многоспектрального изображения -.tiff), хотя я не смог найти ссылку на "полосы" на изображении.