Borrar filtros
Borrar filtros

I want to draw a boundary around the bubble shown in the image.

1 visualización (últimos 30 días)
Tajinder Singh
Tajinder Singh el 22 de En. de 2018
Respondida: Hardik Madhok el 23 de En. de 2018
I cannot use bwboundaries, because it is not able to distinguish the bubble from the rest of the image. Please provide me a method to find the boundary of this bubble.

Respuestas (1)

Hardik Madhok
Hardik Madhok el 23 de En. de 2018
clear all close all clc
img = imread('Test.jpg'); figure imshow (img); drawnow
img = rgb2gray(img); img_1 = histeq(img); img_2 = im2bw(img_1); figure imshow (img_2) drawnow
[B,L,N] = bwboundaries(img_2) imshow(img_2); hold on; for k=1:length(B), boundary = B{k}; if(k > N) plot(boundary(:,2), boundary(:,1), 'g','LineWidth',2); else plot(boundary(:,2), boundary(:,1), 'r','LineWidth',2); end end
try this i am not sure about which bubble you want to extract but this code makes all the boundaries do check and delete the unwanted areas

Community Treasure Hunt

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

Start Hunting!

Translated by