Main Content

肉芽素

En este ejemplo seMuestraCómo钙化la distribulundetamañodelos copos de nieve de nieve en una una imiante lagranulometría。GranulometríaDestracinaladistriblucióndetamañodelos objetos de una Imagen sin Semmentar exmentarexplícitamente(detectar)primero primero cada objeto。

Leer imagen

Lee en la imagen“ snowflakes.png',que esunafotografíade copos de nieve。

i = imread('snowflakes.png');imshow(i)

Mejorar El对比

El Primer Paso es Maximizar El对比Intensidad en la la imagen。PUEDE HACERLO UTILIZANDO LACION,QUE REALIZA LA ECUALIZACION DEL POSTOGRAGA AD POSCOMPOMA可适应性的De Cortaste limitado。AdapthisteqVuelva A Escalar la Intensidad de la imagen Mediante lafunciónpara que llene todo el rangodinámicodel datos datos。Imadjust

claheI = adapthisteq(I,“数字”,[10 10]);clahei = imadjust(clahei);Imshow(Clahei)

确定ladistractucióndeáreade decriceie de intensidad en la imagen mejorada

La granulometría estima la distribución de la superficie de intensidad de los copos de nieve en función del tamaño. Granulometría analiza los objetos de imagen con piedras cuyos tamaños se pueden determinar tamizándolos a través de pantallas de tamaño creciente y recogiendo lo que queda después de cada pasada. Los objetos de imagen se tamiza abriendo la imagen con un elemento estructurante de tamaño creciente y contando el área de superficie de intensidad restante (resumen de los valores de píxel en la imagen) después de cada abertura.

Elija unlímitede contador para que el al de cornensidad vaya a cero a medida que aumenta el tama区Para fines deVisualización,dejevacíala primera entrada de la matriz deÁreade declicie。

RADIUS_RANGE = 0:22;intense_area = zeros(size(radius_range));为了counter = radius_range剩余= iMopen(clahei,strel(strel)('磁盘', 柜台));intense_area(counter + 1)= sum(剩余(:));结尾数字情节(intense_area,'m- *')网格on标题(“打开图像与半径中的像素值的总和”)Xlabel(“开口半径(像素)”)Ylabel(“打开对象的像素值总和(强度)”)

Calcular la primera derivada de la distribución

unadisminución显着性e e e el al e al prectifie de intensidad entre dos dos dos consecutivas ininda que la imagen contiene contien contien contien objetos detamaño可比ESTO es equielente a la primera de la matriz de prize de prifficie de intensidad,que contiene ladistractucióndetama detamañodelos copos de nieve de nieve en la imagen。钙化La Primera derivada con lafunción。差异

intense_area_prime = diff(intense_area);绘图(intense_area_prime,'M- *') 网格on标题(“雪花的颗粒度法(尺寸分布)”)斧头=GCA;ax.xtick = [0 2 4 6 8 10 12 14 16 18 20 22];Xlabel('radius of snowflakes (pixels)')ylabel('Sum of pixel values in snowflakes as a function of radius'

Extraer copos de nieve con un radio particular

观察ElMínimoy los Radios donde se prodinen en elgráfico。los mimos te dicen que los copos de nieve en la la imagen tienen esos收音机。CuantoMásNegativoSea ElPuntoMínimo,市长Serálala intensidad acumulada de los copos de nieve en es en es en es es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es en es ene es。Por Ejemplo,ElPuntoMínimoMásnegativo se生产5个PIDEXELES。PUEDE EXTRER LOS COPOS DE NIEFE CON UN RAICO DE 5 PINEXELES CON LOS SIGUIENTES PASO。

open5 = iMopen(clahei,strel(strel)('磁盘',5)); open6 = imopen(claheI,strel('磁盘',6)); rad5 = imsubtract(open5,open6); imshow(rad5,[])

咨询también

||||