سلام دوستان 
یه برنامه با matlab باید بنویسم که با انتخاب نقاط متناظر و روش image registration بتونه عکسی که بصورت زاویه دار تصویر دوربین گرفته میشه رو صاف کنه ، همون برنامه اسکن که روی موبایل ها هست برای عکس گرفتن از جزوه . نباید از توابع آماده matlab استفاده کنم و باید تمام مراحل رو کد نویسی کنم ، مشکلم کد نویسی نیست اگه مراحل لازم برای صاف کردن عکس به روش image registration رو بدونم میتونم کدش رو توی متلب بنویسم.
تا اینجاشو میدونم که اول باید مختصات 4 پیکسل هر گوشه تصویر رو بخونم و طبق اون 4 پیکسل عملیات image registration رو انجام بدم.
روشی که به ذهن خودم میرسه، اینه که بیام پیکسل تصور جدید مثلا با مختصات x=15 y=3 معادلش مختصات پیکسل در تصویر قدیمی پیدا کنم و شدت نورش رو از تصویر قدیم بخونم و توی تصویر جدید قرار بدم . مشکل اینجاست که نمیدونم چه رابطه ای بنویسم که بتونم برای هر پیکسل معادلش رو توی تصویر کج پیدا کنم.
ممنون میشم دوستان راهنمایی کنن . با تشکر

یه برنامه با matlab باید بنویسم که با انتخاب نقاط متناظر و روش image registration بتونه عکسی که بصورت زاویه دار تصویر دوربین گرفته میشه رو صاف کنه ، همون برنامه اسکن که روی موبایل ها هست برای عکس گرفتن از جزوه . نباید از توابع آماده matlab استفاده کنم و باید تمام مراحل رو کد نویسی کنم ، مشکلم کد نویسی نیست اگه مراحل لازم برای صاف کردن عکس به روش image registration رو بدونم میتونم کدش رو توی متلب بنویسم.
تا اینجاشو میدونم که اول باید مختصات 4 پیکسل هر گوشه تصویر رو بخونم و طبق اون 4 پیکسل عملیات image registration رو انجام بدم.
روشی که به ذهن خودم میرسه، اینه که بیام پیکسل تصور جدید مثلا با مختصات x=15 y=3 معادلش مختصات پیکسل در تصویر قدیمی پیدا کنم و شدت نورش رو از تصویر قدیم بخونم و توی تصویر جدید قرار بدم . مشکل اینجاست که نمیدونم چه رابطه ای بنویسم که بتونم برای هر پیکسل معادلش رو توی تصویر کج پیدا کنم.
ممنون میشم دوستان راهنمایی کنن . با تشکر


دیدگاه