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

5 visualizaciones (últimos 30 días)
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?

Respuesta aceptada

Voss
Voss el 5 de Mzo. de 2023
Seems ok, assuming that each zone is an annulus and that all zones are concentric.

Más respuestas (0)

Categorías

Más información sobre Convert Image Type en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by