سؤال

كيف يمكنني افعل هذا في بيثون/بيل؟ أي ، بالنظر إلى النقاط الأربع لمستطيل الإزاحة (وثيقة مصورة) ، اجعلها تبدو مسطحة كما لو تم مسحها ضوئيًا. هل هناك خوارزمية بسيطة لذلك؟

أيضًا ، هل هناك أي معالجات أخرى يجب أن أفعلها لجعلها تبدو أكثر "شبيهة بالمسح الضوئي"؟

أريد أن أصنع نسخة بسيطة من هذا البرنامج لنفسي في بيثون.

هل كانت مفيدة؟

المحلول

انظر إلى Transform () مع ضبط الطريقة على رباعية

http://effbot.org/imagingbook/image.htm

im.transform(size, QUAD, data) => image
im.transform(size, QUAD, data, filter) => image

يخطط الرباعي (منطقة تحددها أربع زوايا) من الصورة إلى مستطيل مع الحجم المحدد.

البيانات عبارة عن 8-tuple (x0 ، y0 ، x1 ، y1 ، x2 ، y2 ، y3 ، y3) التي تحتوي على الجزء العلوي الأيسر ، السفلي الأيسر ، السفلي اليمين ، والركن الأيمن العلوي من الرباعي المصدر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top