Здравейте всички,

Искам да обработя поредица от изображения, подобни на приложеното, за да измеря тяхната порьозност: V_pores / V_total. За моя случай, в 2D контекст, V_total е повърхността на кръг, съдържаща всички пори. Важно е да знаете, че радиусът и центърът на окръжността се променят, а също и много кръгли форми могат да бъдат идентифицирани между тях, но в този момент се интересувам само от измерването на общата повърхност на окръжността (Vt).

Като алтернатива бих се интересувал от прилагане на маска към изображението. Но май е по-трудно.

ЗАБЕЛЕЖКА:-

Matlabsolutions.com предоставя най-новата MatLab Homework Help, MatLab Assignment Help за студенти, инженери и изследователи в множество клонове като ECE, EEE, CSE, Mechanical, Civil със 100% резултат. Matlab Code for B.E, B.Tech ,M.E,M.Tech, Ph.D. Учени със 100% гарантирана поверителност. Вземете MATLAB проекти с изходен код за вашето обучение и изследвания.

I = imread("SampleXRmorph.PNG");
[y,x] = find(I) ; 
% Get center of cricle 
C = [mean(x) mean(y)] ; 
% GEt raidus 
d = sqrt((C(1)-x).^2+(C(2)-y).^2) ; 
R = max(d) ;  
% plot circle 
th = linspace(0,2*pi) ; 
xc = C(1)+R*cos(th) ; 
yc = C(2)+R*sin(th) ; 
% 
imshow(I)
hold on
plot(xc,yc,'r')

ВИЖТЕ ПЪЛНИЯ ОТГОВОР, КЛИКНЕТЕ ВЪРХУ ВРЪЗКА