رفتن به مطلب

mask کردن در متلب


ارسال های توصیه شده

ارسال شده در

سلام

نکته: آقا ایمان خودت تاپیک جدید ایجاد میکردی به روم نمیاوردی دیگه. :w16:

 

اگه یادتون باشه من قرار بود با روش activecounter سکمنتیشون انجام بدم

تو این روش یه جایی تصویر ماسک میشه بعد براساس ماسک باید اون قسمتی رو که میخوایی انتخاب کنی

البته اینطوری که من فهمیدم نمیدونم چقد درست فهمیدم

این کدارو تست کردم ماسک بالا سمت چپ نشون میده من میخوام جاش عوض کنم

تصویر باید سیاه سفید باشه و دو بعدی

که خط دوم اگه تصویر دو بعدی نباشه دو بعدیش می کنه

I=imread('image name');

I=rgb2gray(I);

imshow(I);

title('orginal Image');

mask = zeros(sizeI));

mask(25:end-25,25:end-25) = 1;

figure, imshow(mask);

bw = activecontour(I,mask,300);

figure, imshow(bw);

title('Segmented Image');

hold on, title('Original Image');

mask = false(size(I));

mask(50:150,40:170) = true;

contour(mask,[0.5 0.5],'b');

bw = activecontour(I, mask, 200, 'edge');

contour(bw,[0.5 0.5],'r');

figure, imshow(bw)

title('Segmented Image');

str = 'Click to select initial contour location. Double-click to confirm and proceed.';

title(str,'Color','b','FontSize',12);

disp(sprintf('\nNote: Click close to object boundaries for more accurate result.'))

mask = roipoly;

 

figure, imshow(mask)

title('Initial MASK');

maxIterations = 200;

bw = activecontour(I, mask, maxIterations, 'Chan-Vese');

figure, imshow(bw)

title('Segmented Image');

 

 

 

  • Like 1
ارسال شده در

هر کی فهمید این کد چی میگه منم روشن کنه :ws28::ws37:

  • Like 1
ارسال شده در
هر کی فهمید این کد چی میگه منم روشن کنه :ws28::ws37:

 

خب اینا سه تا کد هست:ws3:، سه تا مثال مختلف، این ماسکی که میگی در واقع کانتور اولیه رو میده، تغییر می کنه تا محدوده اون آبجت رو پیدا کنه. اولی رو از 0 و 1، دومی رو منطقی و سومی هم با استفاده از کاربر این ماسک رو بهش داد.:a030:

  • Like 1
ارسال شده در
خب اینا سه تا کد هست:ws3:، سه تا مثال مختلف، این ماسکی که میگی در واقع کانتور اولیه رو میده، تغییر می کنه تا محدوده اون آبجت رو پیدا کنه. اولی رو از 0 و 1، دومی رو منطقی و سومی هم با استفاده از کاربر این ماسک رو بهش داد.:a030:

 

:ws28::ws28::ws28:

من آخرین تصویر میخوام اونجا که دستی کانتور اولیه رو میدم شی و زمینه رو از هم جدا میکنه

بنظرتون درسته یا ویرایش میخواد؟

من میخوام محدوده فرضی شی انتخاب کنم کد شی اصلی رو بهم نمایش بده

  • Like 1
ارسال شده در
:ws28::ws28::ws28:

من آخرین تصویر میخوام اونجا که دستی کانتور اولیه رو میدم شی و زمینه رو از هم جدا میکنه

بنظرتون درسته یا ویرایش میخواد؟

من میخوام محدوده فرضی شی انتخاب کنم کد شی اصلی رو بهم نمایش بده

 

پس خط های قبلش رو باید پاک کنی دیگه.:a030:

  • Like 1
ارسال شده در
پس خط های قبلش رو باید پاک کنی دیگه.:a030:

 

اکی مرسی آقا Imaan مث همیشه حرف نداری :icon_gol::a030:

  • Like 1
×
×
  • اضافه کردن...