मैं लगभग 20000 x 20000 पिक्सल की 1 जीबी बड़ी टिफ छवियों के साथ काम कर रहा हूं। मुझे यादृच्छिक स्थितियों में छवियों में से कई टाइल्स (लगभग 300x300 पिक्सल) निकालने की आवश्यकता है।कुशल टीआईएफएफ टाइल निष्कर्षण सी ++
मैं निम्नलिखित समाधान की कोशिश की:
Libtiff (केवल निम्न स्तर पुस्तकालय मैं मिल सकता है) TIFFReadline (प्रदान करता है), लेकिन यह है कि चारों ओर 19700 अनावश्यक पिक्सल में पढ़ने का मतलब है।
मैंने अपना खुद का टिफ़ रीडर लागू किया जो बिना किसी पिक्सेल में पढ़ने के छवि के बाहर एक टाइल निकालता है। मुझे उम्मीद है कि यह तेज़ी से हो, लेकिन टाइल की हर पंक्ति के लिए एक तलाश करने से यह बहुत धीमा हो जाता है। मैंने फ़ाइल की सभी पंक्तियों को एक बफर को पढ़ने का भी प्रयास किया जिसमें मेरी टाइल शामिल है, और फिर बफर से टाइल निकालने का प्रयास किया गया है, लेकिन परिणाम उतने ही कम हैं।
मैं उन सुझावों को प्राप्त करना चाहता हूं जो मेरे टाइल निष्कर्षण उपकरण को बेहतर बनाएंगे!
सब कुछ का स्वागत है, हो सकता है आप एक अधिक कुशल पुस्तकालय मैं इस्तेमाल कर सकते हैं, C/C++ मैं/हे, कुछ उच्च स्तर मेरी जरूरतों के लिए रणनीति के बारे में कुछ सुझाव दिए गए, आदि का प्रस्ताव कर सकते
सादर, जुआन
क्या हम मान सकते हैं कि वे असम्पीडित हैं? –
और यह डेटा स्कैनलाइन में व्यवस्थित है? –
हाँ, डेटा असम्पीडित और सबसे traditinal तरह से आयोजित किया जाता है: पंक्ति 1 line2 पंक्ति 3 ... – Juan