نقل قول:
نوشته اصلي بوسيله barney
سلام.من يه تکليف دارم که بايد تا دوشنبه تحويل بدم.بايد هيستوگرام يک تصوير رو رسم کنم اما نه با دستور imhist .بعدش هم بايد با هيستو گرام کاري کنم که تصوير تيره تر و روشن تر بشه و يک بار هم هيستوگرام رو به صورت توزيع گوسين بدست بيارم.عجله ايه لطفن يکي راهنمايي کنه
|
ابتدا یک بردار 1 در 256 تعریف کنید (hh)که نشان دهنده مقادیر سطوح خاکستری 0 تا 255 هست.
همه مقادیر اونو صفر قرار بدین.
بعد دو تا حلقه تو متلب روی سطرها و ستون تصویرتون تعریف کنین. بعد یکی یکی مقادیر پیکسلهای خونه i,j را بخوانید و بسته به مقدارش (0 تا 255) مقدار hh اون خونه را یکی اضافه کنین یعنی
hh(im(i,j)+1)=hh(im(i,j)+1)+1
دستور بالا باید داخل دو for تعریف شده باشه.
به همین راحتی.
hh شما همون بافت نگار شما هست.