How to plot intensity profile of a 3D image

4 Ansichten (letzte 30 Tage)
Amit Chakraborty
Amit Chakraborty am 8 Jul. 2022
Beantwortet: Image Analyst am 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 Kommentare
Image Analyst
Image Analyst am 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?
Amit Chakraborty
Amit Chakraborty am 8 Jul. 2022
I try to say intensity plot instead of profile. Yes you are correct I want the intensity plot along a certain line (to get a 1-D profile). Like the following picture.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 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');

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by