تاپيک: هیستوگرام
نمايش پست تنها
قديمي ۰۸-۱۶-۱۳۹۲, ۱۱:۴۸ بعد از ظهر   #2 (لینک دائم)
mahdiii
Active users
 
آواتار mahdiii
 
تاريخ عضويت: اسفند ۱۳۸۸
محل سكونت: مشهد
پست ها: 355
تشكرها: 27
167 تشكر در 131 پست
My Mood: Khoshhal
پيش فرض

فکر کنم این چیزی که شما میخواینو چندبار بچه ها براش تاپیک زدن. ای کاش قبلش یه جستجو میکردین تا موضوعات تکراری ایجاد نشه.
کاش این انجمن یکم مرتب بشه. طوری که تاپیکایی که قبلا زده شده، تو تاپیک جدید دومرتبه تکرار نشه

برای این کار لازمه یه ارایه 256 تایی ایجاد کنین. مقادیرشم صفر بدین. arrمثلا
این آرایه نشان دهنده تعداد پیکسلها با سطح خاکستری از 0 تا 255 هست

بعد دو حلقه تو در تو ایجاد میکنین که یکی رو سطر و دیگری رو ستون تصویر حرکت میکنه
بعد مقدار
arr(im(i,j)+1)=arr(im(i,j)+1)+1)
یعنی خونه متناظر اون سطح خاکستری تصویرو در آرایه arr یکی بهش اضافه میکنی
آخرش هر خونه آرایه arr تعداد پیکسلهای تصویرو برای اون سطح خاکستری نشون میده
for i=1:row
for j=1:col
arr(im(i,j)+1)=arr(im(i,j)+1)+1)
end
end
mahdiii آفلاين است   پاسخ با نقل قول