In remote sensing to add 7 band images to form one image what is the function in matlab. to combine all band images to one image
Ältere Kommentare anzeigen
In remote sensing to add 7 bands of images will get to form one image what is the function in matlab. To combine all band images to one image what is procedure?
Antworten (1)
Image Analyst
am 18 Dez. 2016
0 Stimmen
You'd have to do a weighted sum to create red, green, and blue channels. The 7 weights will be different for each RGB channel.
5 Kommentare
venkata prasad sista
am 18 Dez. 2016
venkata prasad sista
am 18 Dez. 2016
Image Analyst
am 18 Dez. 2016
You have to write it. Even if you did have someone else's code, who's to say that the weightings are exactly what you'd prefer?
venkata prasad sista
am 18 Dez. 2016
Image Analyst
am 18 Dez. 2016
You can use the addition and multiplication operators. For example
redChannel = wr1 * specImag1 + wr2 * specImag2 + wr3 * specImag3 + wr4 * specImag4 + wr5 * specImag5 + wr6 * specImag6 + wr7 * specImag7
Then do the same for green channel and blue channel:
greenChannel = wg1 * specImag1 + wg2 * specImag2 + wg3 * specImag3 + wg4 * specImag4 + wg5 * specImag5 + wg6 * specImag6 + wg7 * specImag7
blueChannel = wb1 * specImag1 + wb2 * specImag2 + wb3 * specImag3 + wb4 * specImag4 + wb5 * specImag5 + wb6 * specImag6 + wb7 * specImag7
Finally, use cat to create an RGB image from the component channels:
% Recombine separate color channels into a single, true color RGB image.
rgbImage = cat(3, redChannel, greenChannel, blueChannel);
I don't know what you want to use for the weights wr, wg, and wb. You might start off with the chromaticity curves if all your spectral channels are in the visible region.
Kategorien
Mehr zu Process Point Clouds finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!