How to plot intensity profile of a 3D image
    11 views (last 30 days)
  
       Show older comments
    
    Amit Chakraborty
 on 8 Jul 2022
  
    
    
    
    
    Answered: Image Analyst
      
      
 on 9 Jul 2022
            Greetings to all !
I have a 3D image matrix which is sheep logan phantom. And I want to plot the intensity profile of the along Vertical direction and horizontal direction separately? But I am confused how to do it ! Can anyone help me ?
Thanks in ADVANCE!
2 Comments
  Image Analyst
      
      
 on 8 Jul 2022
				What do you mean by profile?  Do you mean projection (to get a 2-D image)?  If so, mean, sum, or max projection?  Or do you mean just along a certain line (to get a 1-D profile)?  If so, how are you defining the line through the 3-D volume?
Accepted Answer
  Image Analyst
      
      
 on 9 Jul 2022
        You can do
rgbImage = imread('peppers.png');
subplot(2, 1, 1);
imshow(rgbImage);
axis('on', 'image')
xline(205, 'Color', 'r', 'LineWidth', 2);
column205 = rgbImage(:, 205,:);
subplot(2, 1, 2);
plot(column205(:, 1), 'r-', 'LineWidth', 2);
hold on;
plot(column205(:, 2), 'g-', 'LineWidth', 2);
plot(column205(:, 3), 'b-', 'LineWidth', 2);
grid on;
legend('Red', 'Green', 'Blue');
0 Comments
More Answers (0)
See Also
Categories
				Find more on Image Processing Toolbox in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


