طريقة اقتصاص صورة بابعاد معينة

السلام عليكم ورحمة الله وبركاته

ابغى طريقة اقتصاص صورة معمول لها تدوير
كيف احدد الاتجاه اللي ابغى اقصه …


 
 x=imread('mmmm.jpg');
imshow(x)
J = imrotate(x,-10,'bilinear','crop');
 figure, imshow(J)

يعني عندى الصورة مدورة بهالشكل …

وابغى اقتص الزوائد السوداء,

لكم مني جزيل الشكر

انا استخدمت هالتعليمة


 h=imcrop(J,[0 0 130 112]);
 figure, imshow(h)

بس ماعرفت احدد الابعاد تطلع الصورة مو مزبوطة …

محلولة ان شاء الله

يعطيك الف عافية ع مرورك…
بالانتظار

السلام عليكم … عزيزتي الماسه انا حشرح لك طريقتي وان شاء الله تنفع معاك
اول شي تعملي( imresize )
بعدين تدوير واقتصاص في الاقتصاص ابعادك تحاولي تكون داخل الحجم او السايز اللي انتي اخترتيه يعني تحاولي تكون بمنطقة
الوسط وبكذا تتجنبي الحواف … وبعد فيه امر بالماتلاب يظهر لك الصوره وانتي تحددي بالماوس الجزء اللي حابه تقتصيه

لا داعي للاقتصاص
فقط اعملي الروتيتينغ باستخدام
bilinear
crop
ومن ثم للمقارنه قارني من المنتصف

اذا قمنا بتدوير الصور بامر rotate ثم عملنا اقتصاص للاطراف بامر imcrop ثم نعمل اعادة تحجيم بامر resize

اليس هذا صحيح؟؟؟

وسيؤدي الى النتيجة المطلوبة