[quote='gunnersregister' pid='406895' dateline='1465402221']
[quote='mina001' pid='406889' dateline='1465399319']
با سلام
من یه پروژه دارم که تو اون باید چند تا عکس بگیرم و تعداد پیکسل های سفید هر یک را شمرده و در یک ماتریس ذخیره کنم می خواستم بدونم این کارو چطوری می تونم تو متلب انجام بدم. خیلی ضروری
با تشکر
خواهش می کنم یک نفر جواب بده
[/quote]
تصاویر شما چه نوعی هستند؟ باینری(فقط سیاه و سفید)
خاکستری(طیف ۲۵۶ تایی بین سفید و سیاه)
رنگی
اگه فرض کنیم تصاویر شما خاکستری هستند، اون موقع کافیه حد خاصی(مثلا ۲۰۰) برای سفید تعیین کنید و هر جا که ماتریس اون تصویر تون بیشتر از شد رو سفید فرض کنید.
اگه تصویرتون هم باینریه: سفید مقدار ۱ رو میگیره و کافیه با دستور ساده متلب پیکسلهایی که مقدار ۱ رو دارن پیدا کنید.
[/quote]
باینری هست
[quote='behnam5670' pid='406904' dateline='1465406311']
روش روتین
کد:
img = imread('ximagepixel140141_765.bmp');
[m n] = size(img);
count0 = 0;
count1 = 0;
for i = 1 : m
for j = 1 : n
if(img(i,j) == 0)
count0 = count0 + 1;
else
count1 = count1 + 1;
end
end
end
fileID = fopen('out.txt','w');
fprintf(fileID, '%d\n', count0);
fprintf(fileID, '%d\n', count1);
fclose(fileID);
ممنون
count0 تعداد پیکسل های سیاه هست و count1 سفید؟
برای 155 تصویر که من دارم باید دونه دونه آدرسشون رو بدم و تعداد پیکسل های سفید رو به دست بیارم و تو یه فایل اکسل ذخیره کنم و بعد به عنوان ورودی به شبکه عصبی بدم؟
این مقاله من ۳ تا متد داره
Method 1) Based on Foreground Pixels
Method 2) Based on Closed Foreground Pixels
Method 3) Based on Closed Foreground Pixels and Ratio of
Erosed Pixels over Foreground Pixels
اگه بتونین برای مراحل ۲و ۳ هم راهنمایی کنین ممنون میشم