Tôi đang làm việc trong phân đoạn hình ảnh y tế và tôi muốn kết hợp thuật toán kết nối mờ với cắt biểu đồ, ý tưởng là phân đoạn hình ảnh với kết nối mờ nền và nền trước sẽ được sử dụng như bồn rửa và nguồn cho các thuật toán đồ thị cắt, đây là mã của tôi để có được những hạt giống phối cho các phân khúc đồ thị cắtphân đoạn hình ảnh bằng cách sử dụng đồ thị cắt với điểm giống
FC=afc(S,K); %// Absolute FC
u=FC>thresh;
v=FC<thresh;
s=regionprops(u, 'PixelIdxList'); %// listes de pixels de l´objet
t=regionprops(v, 'PixelIdxList'); %// listes de pixels de l´arrière plan
[a,b]=size(s);
[w,c,z]= size(t)
for i=1:a
for j=1:b
[y,x] = ind2sub(size(u), s(i,j).PixelIdxList);
end
end
for k=1:w
for d=1:c
[y1,x1] = ind2sub(size(v), t(k,d).PixelIdxList);
end
end
đối với cắt đồ thị, tôi đã sử dụng một thuật toán từ File Exchange
Ví dụ, Tôi có thể xác định
Cs=-log([y x])
Ct=-log([y1 x1])
nhưng vấn đề là làm thế nào để kết hợp các thông tin từ các chức năng chi phí như một phần của mã nguồn
u = double((Cs-Ct) >= 0);
ps = min(Cs, Ct);
pt = ps
nó sẽ vượt quá kích thước ma trận
Bạn có thể vui lòng xây dựng, cách phân phối trọng số cho nguồn và Sink? hiện tại trừ giá trị của nguồn từ maxValue để lấy giá trị của sink, điều này có hợp lý không. – ZdaR
theo liên kết này, đó là một sự đơn giản của đồ thị tương tác cắt https: //masterravi.wordpress.com/2011/05/24/tương tác-phân đoạn-sử dụng-graph-cutsmatlab-code/ –
@ZdaR vui lòng xem cập nhật của tôi về 'Dc'. – Shai