En este ejemplo se musea cómo detectar una celda mediante la detección de bordery la morfología básica。一个目标是在一个图像上看到一个目标,即一个目标有足够的对比度。
我有一个想象,我有一个想象,我有一个想象,我有一个想象,我有一个想象,我有一个想象。cell.tif
Dos celdas están提供了一个图像,一个独立的图像,而不是一个完整的图像。本文的目标是对分割后的图像进行检测,使其完整可见。
I = imread(“cell.tif”);imshow (I)标题(原始图像的);文本(大小(我,2),大小(我,1)+ 15,…“图片由Alan Partin提供”,…”字形大小7‘HorizontalAlignment’,‘正确的’);文本(大小(我,2),大小(我,1)+ 25岁……“约翰霍普金斯大学”……”字形大小7‘HorizontalAlignment’,‘正确的’);
我们的目标是建立一个不同的部分,并与之形成鲜明的对比。Los cambios de contraste puputer用户检测器和较差的操作人员的计算和退化的图像。Para crear una máscara binaria que contenga la celda segmentada, calcalla image de降解by applque unbral。
效用是由操作人员索贝尔para计算得出的。边缘
通过utilícelo de nuevo para obtener una máscara调整el valor de umbral。边缘
[~,threshold] = edge(I,“索贝尔”);fudgeFactor = 0.5;BWs = edge(I,“索贝尔”,threshold * fudgeFactor);
Mostrar la máscara de degradation binario resultante。
imshow(受虐妇女综合症)标题(“二元梯度蒙版”)
La máscara de降解binario musea líneas de alto contraste en La imagen。Estas líneas no delinean del todo el conconno del object de interstrel
Se90 = strel()“行”, 90);Se0 = strel()“行”3 0);
平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行平行。La función dilata La imagen。imdilate
BWsdil = imdilate(BWs,[se90 se0]);imshow (BWsdil)标题(“放大渐变蒙版”)
La máscara de degradado dilatada muestra el conconno de La celda mubien, pero todavía hay agujeros en el interior de La celda。Para rellenar estos agujeros, utility la función。imfill
BWdfill = imfill(BWdfill;“黑洞”);imshow (BWdfill)标题(“填充孔的二值图像”)
imclearborder
平行对角线,平行对角线,平行对角线,平行对角线。imclearborder
4
bwnoboard = imclearborder(BWdfill,4);imshow (BWnobord)标题(“已清除的边界图像”)
穷último, para que el object to segmentado se vea natural, suaviza el object to erosion, and do la imagen do veces econstructurante de diamante。电子元件:estructuración电子元件:función。strel
b = n = n“钻石”1);BWfinal = imerosion (bwnoboard,seD);BWfinal = imerosion (BWfinal,seD);imshow (BWfinal)标题(“分割图像”);
Puede utilizar la función para mostrar la máscara sobre la imagen original。labeloverlay
imshow (labeloverlay(我BWfinal)标题(“原始图像上的面具”)
3 .联合国的另一项主要目标是分段,即分配和控制已确定的分段。Dibuje uncontorno utilzando la función。bwperim
BWoutline = bwperim(BWfinal);Segout = I;Segout(BWoutline) = 255;imshow (Segout)标题(“原始轮廓图”)
bwperim
|边缘
|imclearborder
|imdilate
|imerode
|imfill
|strel