मैं पृथ्वी के उपग्रह चित्रों के एक बड़े संग्रह के साथ काम कर रहा हूं, हर एक को एक ही क्षेत्र में 15 मिनट लगते हैं, इसलिए वे एक दूसरे के समान हैं। दो सन्निहित व्यक्ति इस तरह दिखते हैं:
वीडियो एल्गोरिदम बहुत अच्छी तरह से कई समान छवियों को संपीड़ित करते हैं। हालाँकि, यह छवियां वीडियो (10848x10848) के लिए बहुत बड़ी हैं और वीडियो एन्कोडर का उपयोग करने से छवियों के मेटाडेटा को हटा दिया जाएगा, इसलिए उन्हें निकालने और मेटाडेटा को पुनर्स्थापित करना बोझिल होगा, भले ही मुझे ऐसी बड़ी छवियों के साथ काम करने के लिए वीडियो एनकोडर मिल जाए।
कुछ परीक्षणों को करने के लिए मैंने एक दिन की 96 छवियों को 1080x1080 पिक्सेल तक घटा दिया है, कुल 40.1MB और फ़ालतू भार के साथ अलग-अलग संपीड़न का प्रयास करें:
- ज़िप: 39.8 एमबी
- rar: 39.8 एमबी
- 7z: 39.6 एमबी
- tar.bz2: 39.7 एमबी
- zpaq v7.14: 38.3 एमबी
- fp8 v2: 32.5 एमबी
- paq8pxd v45: 30.9 एमबी
अंतिम तीन, संदर्भ के बेहतर लाभ उठाने वाले हैं और वास्तव में पारंपरिक संपीड़न से बेहतर काम करते हैं, लेकिन mp4 वीडियो की तुलना में संपीड़न अनुपात अभी भी बहुत खराब है जो इसे 15 एमबी तक ले जा सकता है या छवि गुणवत्ता को कम कर सकता है।
हालांकि, उन संपीड़न उपयोगिताओं द्वारा उपयोग किए गए एल्गोरिदम में से कोई भी छवियों की समानता का लाभ नहीं उठाता है जैसा कि वीडियो संपीड़न करते हैं। वास्तव में, packJPG का उपयोग करते हुए , जो प्रत्येक छवि को अलग से संपीड़ित करता है, पूरा सेट 32.9 MB तक नीचे हो जाता है, fp8 और paq8pxd के काफी करीब है, लेकिन छवियों के बीच समानता के सभी लाभ उठाए बिना (क्योंकि प्रत्येक छवि व्यक्तिगत रूप से संकुचित होती है)।
एक अन्य प्रयोग में, मैंने ऊपर दो चित्रों के अंतर पर मतलब में गणना की, और यह इस तरह दिखता है:
Fp8 के साथ दोनों मूल चित्रों (219.5 + 217.0 = 436.5 kB कुल) को संपीड़ित करते हुए उन्हें 350.0 kB (80%) तक नीचे लाएं, लेकिन उनमें से एक और अंतर छवि को संपीड़ित करना (एक ही गुणवत्ता के jpg के रूप में और 122.5 kB का उपयोग करके), परिणाम 270.8 kB (62%) की एक फ़ाइल में, फिर से (जैसा कि mp4 और packJPG तुलना द्वारा पता चला है), fp8 में समानता का अधिक लाभ नहीं लगता है। आरएआर के साथ संपीड़ित भी, एक छवि और अंतर मूल छवियों पर fp8 से बेहतर है। उस स्थिति में, rar इसे 333.6 kB (76%) तक ले जाता है।
मुझे लगता है कि इस समस्या के लिए एक अच्छा संपीड़न समाधान होना चाहिए, क्योंकि मैं कई अनुप्रयोगों की कल्पना कर सकता हूं। मेरे विशेष मामले के अलावा, मुझे लगता है कि कई पेशेवर फोटोग्राफरों के अनुक्रमिक शूटिंग, या समय चूक छवियों आदि के कारण कई समान शॉट हैं। सभी मामलों में ऐसे संपीड़न से लाभ होगा।
इसके अलावा, मुझे कमज़ोर संपीड़न की आवश्यकता नहीं है, कम से कम छवि डेटा के लिए नहीं (मेटाडेटा संरक्षित होना चाहिए)।
तो ... क्या कोई संपीड़न विधि है जो छवियों के बीच समानता का शोषण करती है?
उपरोक्त परीक्षण की दो छवियां यहां डाउनलोड की जा सकती हैं , और यहां पहले परीक्षण की 96 छवियां ।
Is there a compression utility that take advantage of the similarities between images better than zpaq and fp8?
और Is there a updated/maintained version of the fp8 utility?
अधिक संभावना हमलावर लाइनें हैं। इसके विपरीत कि उदाहरण के साथ Is there a compression *method, algorithm or technique* that take advantage of the similarities between images better than zpaq and fp8?
ध्यान यकीनन बहुत अलग है। सॉफ्टवेयर के लिए पूछना शायद बेमानी है, क्योंकि विशिष्ट सॉफ़्टवेयर (यदि लागू हो) लगभग निश्चित रूप से किसी भी उत्तर में उल्लेख किया जाएगा।