Tôi đang gặp sự cố khi tách các ô trong hình ảnh hiển vi. Khi tôi áp dụng một biến đổi lưu vực tôi cuối cùng cắt lên các tế bào thành nhiều mảnh và không chỉ tách chúng ở ranh giới/tối thiểu.Hình ảnh tràn ngập đầu nguồn
Tôi đang sử dụng bộ lọc bpass từ http://physics.georgetown.edu/matlab/code.html.
bp = bpass(image,1,15);
op = imopen(bp,strel('ball',10,700));
bw = im2bw(bp-op,graythresh(bp-op));
bw = bwmorph(bw,'majority',10);
bw = imclearborder(bw);
D = bwdist(~bw);
D = -D;
D(~bw) = -Inf;
L = watershed(D);
mask = im2bw(L,1/255);
Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao! Bạn có thể thấy rằng các tế bào của tôi đang được tách ra quá nhiều trong mặt nạ cuối cùng.
Đây là loại hình ảnh tôi đang cố gắng đầu nguồn. Đó là một hình ảnh 16bit nên có vẻ như nó là màu đen.
cuối cùng hình ảnh mặt nạ:
tôi tách các tế bào thủ công ở đây:
Đối với những người trong chúng ta không phải là nhà sinh vật học, có lẽ bạn có thể chỉ ra vị trí của các ô. Tôi thấy rất nhiều phần, nhưng một số được phân cách bởi chỉ một pixel, và một số bởi một số. Họ có phải tất cả cùng một ô, hay có những cụm tế bào gần đó? – paddy
@paddy Tôi đã tách các ô bằng màu đỏ. cái đó có giúp ích không? – Ben