필터 지우기
필터 지우기

is this the proper way to convert your axis and graphs to square microns?

조회 수: 3 (최근 30일)
Chanille
Chanille 2023년 3월 5일
댓글: Voss 2023년 3월 6일
So I want to plot the graph in units of square microns, which I tried to do by calculating the area of each zone in square microns. I tried multiplying the area of each zone in pixels by the conversion factor, which i looked up and I think the conversion factor is the square of the pixel size in microns.
Assuming that the pixel size is 1 square micron:
% Define the pixel size in square microns
pixelSize = 1;
for m = 1 : numfiles
...
% Calculate the radius of each zone in pixels
radius = linspace(0, maxDistance, numZones+1);
area = diff(pi*radius.^2); % Area of each zone in pixels
% Convert area from pixels to square microns
area = area * pixelSize;
...
% Plot the profile
subplot(2, 2, 3);
plot(area, profileCounts, 'LineWidth', 2);
xlabel('Area (\mum^2)', 'FontSize', fontSize);
ylabel('Counts', 'FontSize', fontSize);
title('Counts/', 'FontSize', fontSize);
grid on;
end
So I tried to calculate the area of each zone in pixels using the diff function, which I THINK computes the differences between adjacent elements of a vector then I convert the area from pixels to square microns by multiplying it by the pixel size pixelSize. Is this correct?

채택된 답변

Voss
Voss 2023년 3월 5일
Seems ok, assuming that each zone is an annulus and that all zones are concentric.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by