How to plot intensity profile of a 3D image
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
Image Analyst
2022-7-8
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?
采纳的回答
Image Analyst
2022-7-9
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!