6

मैं पाइथन/पीआईएल में do this कैसे कर सकता हूं? यानी, ऑफ़सेट आयताकार (एक फोटोग्राफ दस्तावेज़) के चार बिंदु दिए गए, इसे स्कैन किए जाने पर फ्लैट दिखाना चाहिए। क्या इसके लिए एक सरल एल्गोरिदम है?"स्कैन किए गए" को देखने के लिए फोटोग्राफर दस्तावेज़ को कैसे बदला जाए

इसके अलावा, क्या कोई अन्य कुशलता है जो मुझे "स्कैन-जैसी" और अधिक देखने के लिए करना चाहिए?

मैं पाइथन में अपने लिए इस कार्यक्रम का एक सरल संस्करण बनाना चाहता हूं।

उत्तर

8

देखो पर बदलने() विधि के साथ दिए गए आकार के साथ एक आयत करने के लिए छवि से

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

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

मैप्स एक चतुर्भुज (एक क्षेत्र चारों कोनों द्वारा परिभाषित) ट्रैक्टर के लिए निर्धारित किया है।

डेटा 8-टुपल (x0, y0, x1, y1, x2, y2, y3, y3) है जिसमें ऊपरी बाएं, निचले बाएं, निचले दाएं, और स्रोत चतुर्भुज के ऊपरी दाएं कोने होते हैं।

+0

धन्यवाद! यहां मेरी पहली कोशिश है: http://utilitymill.com/utility/convert_photo_to_scan अब मैं यह समझना चाहता हूं कि समान चमक को कैसे अनुकरण करना है। – Greg

संबंधित मुद्दे