موضوع: کد محاسبه مساحت کوچکترین ذره در تصویر؟

کد محاسبه مساحت کوچکترین ذره در تصویر؟ 2 هفته 4 روز ago #22139

  • darkshadowy73
  • آواتار darkshadowy73
  • آفلاين
  • Fresh Boarder
  • ارسال ها: 3
  • امتياز: 0
سلام
دوستان یه تمرین هست برام داده شده
اینکه کد مساحت کوچکترین ذره در تصویر را پیدا کنیم؟
لطفا راهنماییم کنین ممنون از لطفتون.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.

کد محاسبه مساحت کوچکترین ذره در تصویر؟ 2 هفته 3 روز ago #22140

  • admin
  • آواتار admin
  • آفلاين
  • Administrator
  • ارسال ها: 23
  • تشکر دریافت شد 4
  • امتياز: 0
فرض کنیم اسم عکس img باشه. دستورات زیر کمک خواهند کرد که 1-تصویر رو بخونی. 2-تبدیلش کنی به سیاه و سفید 3-نواحی مختلف رو ازش بیرون بکشی و مرکز و مساحتش رو ذخیره کنی 4-کوچکترین نقطه از نظر مساحت رو پیدا کنی 5-مقدارش رو نشون بدی 6-نمایشش بدی
%1
I = imread('img.png');
%2
I = rgb2gray(I);
level = graythresh(I);
BW = im2bw(I,level);

%3
s  = regionprops(BW,'centroid','Area');

%4
centroids = cat(1, s.Centroid);
areas = cat(1,s.Area);
ind = find(areas == min(areas);

%5 
disp(areas(ind))

%6
imshow(BW)
hold on
plot(centroids(ind,1), centroids(ind,2), 'b*')


مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
كاربر(ان) زير تشكر كردند: darkshadowy73

کد محاسبه مساحت کوچکترین ذره در تصویر؟ 2 هفته 3 روز ago #22141

  • darkshadowy73
  • آواتار darkshadowy73
  • آفلاين
  • Fresh Boarder
  • ارسال ها: 3
  • امتياز: 0
خیلی ممنون مرسی از لطفتون :)
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
مدت زمان ساخت صفحه: 0.090 ثانیه