`matlab` извлекает синий канал из 3D-изображения в 2D-монохромную матрицу

У меня есть RGB-изображение, из которого я хочу извлечь синий канал, выполнив

    new_image = image(:,:,3);

Теперь это двумерная матрица, однако я хочу применить к ней фильтр, используя filter2() функция и отображение этого отфильтрованного изображения с помощью image() или же imshow(), при использовании imshow() для отображения изображения дисплей отображается в оттенках серого. Как я могу организовать это так, чтобы у меня было синее фильтрованное монохромное изображение?

1 ответ

Либо поместите его обратно в матрицу RGB с нулевыми каналами R и G, либо создайте цветовую карту.

Другие вопросы по тегам