在MATLAB中,可以使用以下幾種方法對圖像進行分割:
img = imread('image.jpg');
bw = imbinarize(img, graythresh(img));
figure, imshow(bw);
img = imread('image.jpg');
seed = [100, 100];
bw = regiongrowing(img, seed);
figure, imshow(bw);
img = imread('image.jpg');
seedFg = [100, 100];
seedBg = [200, 200];
bw = graphcut(img, seedFg, seedBg);
figure, imshow(bw);
img = imread('image.jpg');
edges = edge(img, 'canny');
bw = imclose(edges, strel('disk', 5));
figure, imshow(bw);
這些方法僅僅是對圖像分割的一些基本方法,在實際應用中可能需要根據具體情況進行調整和改進。