Я знаю, что imfuse создает составное изображение из двух изображений, и я получил желаемый результат. Однако я не знаю, как именно работает imfuse.

- Какую функцию преобразования он использует? Вейвлет? Фурье? Я не смог найти никакой информации по этому поводу в MATLAB.

- Кроме того, если я правильно понимаю, imadd добавляет только два изображения (или матрицы) - скажем, A и B - обычным способом? то есть пиксель i на изображении A имеет вектор RGB [0 30 12], а пиксель i на изображении B имеет вектор RGB [15 2 13], тогда при использовании C = imadd(A,B) будет создан пиксель i = [15 32 25] на изображении C. Это правильно?

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

imfuse может комбинировать входные изображения несколькими способами. Вы можете выбрать один из них, задав аргумент метода. Метод по умолчанию — «falsecolor».

Этот метод преобразует оба изображения в оттенки серого и масштабирует значения пикселей таким образом, что самый темный пиксель представлен 0, а самый яркий значением 1. Вы можете выбрать режим масштабирования с помощью аргумента Масштабирование. Режим по умолчанию является независимым.

Это означает, что оба изображения масштабируются отдельно. Вы также можете выбрать «совместное» масштабирование, когда для обоих изображений выбирается только одно самое темное и одно самое яркое значение, как если бы они были вместе на одном изображении. Установив для параметра «Масштабирование» значение «нет», вы можете полностью отключить масштабирование.

Каждое изображение в градациях серого затем помещается в другой цветовой канал (зелено-пурпурный по умолчанию).

Все это достаточно хорошо описано в документации. Если вам нужны некоторые конкретные детали низкоуровневой реализации, вы всегда можете прочитать исходный код в imfuse.m, расположенном здесь: fullfile(matlabroot,’toolbox’,’images’,’images’,’imfuse.m’).

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ