How to calculate the maximum intensity projection of a stack of images?
조회 수: 18 (최근 30일)
이전 댓글 표시
I know we can use the A= max(image,[],3) to get the maximum intensity. But I wonder to know how I can calculate the 3D volume by using the maximum intensity projection. And then I can rotate the 3D volume. Thank you.
댓글 수: 0
답변 (1개)
Image Analyst
2017년 5월 5일
Hopefully "image" is not the actual name of your image, but you can just use sum:
volume = sum(image(:));
댓글 수: 7
Image Analyst
2017년 5월 10일
Scan each pixel column in the image extracting the Z vector and sending it into max().
[rows, columns, numSlices] = size(Img);
outputImage = zeros(rows, columns, class(Img)); % Or whatever class you want.
for col = 1 : columns
for row = 1 : rows
thisZVector = Img(row, col, :);
maxValue = max(thisZVector);
outputImage(row, col) = maxValue;
end
end
참고 항목
카테고리
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!