How to integrate two images
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
I have two images. The first one is original RGB image and the second one is the Chromaticity image of original image. I want to know how to re-integrate the Chromaticity image onto the original image, so that the original image becomes shadow free.  
The objective is to remove shadow from the aerial images. So far, I have an obtained the Chromaticity image (without shadow). How should i proceed to produce shadow-free iamge. 
I = im2double(imread('C:\Users\DIVYA MEENA\Desktop\ele2.jpg'));
    L1 = chromaticity(I); %find image chromaticity
    subplot(121); imagesc(I); title('Original image');
    subplot(122); imagesc(L1); 
    title('Chromaticity image');
    function [rgb] = chromaticity(RGB)
    R = RGB(:,:,1); % extract the red channel
    G = RGB(:,:,2); % extract the green channel
    B = RGB(:,:,3); % extract the blue channel
    V = R+G+B;      % calculate summation of the 3 channels
    r = R./V;       % calculate the red channel chromaticity
    g = G./V;       % calculate the green channel chromaticity
    b = B./V;       % calculate the blue channel chromaticity
    rgb = cat(3,r,g,b); %calculate the overall chromaticity
end
2 Kommentare
  KALYAN ACHARJYA
      
      
 am 12 Okt. 2019
				
      Bearbeitet: KALYAN ACHARJYA
      
      
 am 12 Okt. 2019
  
			I have read about adapthisteq(I) to enhance the sharpness for gray images to remove shadow. Can you share related reference which you have been followed?
Please wait for @Walter's or @Image Analyst's comments / Answer?
Antworten (1)
  Rajani Mishra
    
 am 16 Okt. 2019
        Hi,
There are multiple answers on MATLAB answers related to obtaining shadow free image. Please find them below:
- https://www.mathworks.com/matlabcentral/answers/331999-how-to-remove-shadow-from-image
 - https://www.mathworks.com/matlabcentral/answers/390141-how-to-remove-shadows-from-rgb-image
 - https://www.mathworks.com/matlabcentral/answers/437554-how-to-remove-shadow-from-the-rgb-image
 - https://www.mathworks.com/matlabcentral/answers/28732-how-to-proceed-to-identify-shadows-in-an-image
 
Hope this helps!
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!