رفتن به مطلب

راهنمایی در رابطه با تکه کد زیر


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

سلام دوستان کسانی که با متلب کار کردند و وقت دارند ممنون میشم سریع خط به خط کد زیر را برام توضیح بدید البته من کدو کامل گذاشتم ی قسمتهاییشو نیاز دارم که از قسمت for برنامه هستش

با تشکر

function sevec = figresize(bw2)
bw_7050=imresize(bw2,[70,50]);
for cnt=1:7
   for cnt2=1:5
       Atemp=sum( bw_7050((cnt*10-9:cnt*10),(cnt2*10-9:cnt2*10)) );
       sevec((cnt-1)*5+cnt2)=sum(Atemp);
   end
end
sevec=((100-sevec)/100);

لینک به دیدگاه
سلام دوستان کسانی که با متلب کار کردند و وقت دارند ممنون میشم سریع خط به خط کد زیر را برام توضیح بدید البته من کدو کامل گذاشتم ی قسمتهاییشو نیاز دارم که از قسمت for برنامه هستش

با تشکر

function sevec = figresize(bw2)
bw_7050=imresize(bw2,[70,50]);
for cnt=1:7
   for cnt2=1:5
       Atemp=sum( bw_7050((cnt*10-9:cnt*10),(cnt2*10-9:cnt2*10)) );
       sevec((cnt-1)*5+cnt2)=sum(Atemp);
   end
end
sevec=((100-sevec)/100);

 

سلام

 

اینجا اول میاد سایز تصویر رو به 70 در 50 تغییر میده.

 

بعد هم از دو تا حلقه ی تو در تو استفاده کرده.

توی حلقه میاد تصویر باینری 70 در 50 رو به بلوک های 10 در 10 تقسیم می کنه، تعداد پیکسل های یک هر کدوم از این بولک ها رو بدست میاره، توی آرایه ی sevec قرار میده. در آخر هم میاد این مقادیر بدست آمده رو از 100 (تعداد پیکسل های موجود در یک بلوک) کم می کنه، در واقع اینجا تعداد پیکسل های صفر بدست میاد، تقسیم بر 100 می کنه، مقادیر نهایی بین صفر و یک بشه.

 

واسه اینکار هم میشه از فانکشن های block processing متلب مثل blockproc یا colfilt استفاده کرد و بدون حلقه نوشتش:a030:

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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