मैं एक प्रोजेक्ट लिख रहा हूं जहां मुझे नेट पर समान छवियों का एक सेट स्थानांतरित करने की आवश्यकता है। चीजों को गति देने के लिए, मैंने सोचा कि अधिकांश मूवी कोडेक्स क्या करते हैं। keyframes होने और फिर बस परिवर्तन भेजें।छवियों के लिए diff/पैच
अब, क्या मुझे मिल गया एक सादृश्य में ऐसा टेक्स्ट फ़ाइल में मैं मूल रूप से सिर्फ उन्हें यदि अंतर और पैच भेजना चाहते हैं BufferedImage
रों का एक सेट है। हालांकि मैंने पहले कभी छवियों के साथ काम नहीं किया है, इसलिए यदि मैं ऐसा करूँगा, तो यह बदसूरत होगा।
तो, इस तरह कुछ लागू करने का सबसे अच्छा तरीका क्या है, या इस तरह से कुछ के लिए पहले से ही एक अच्छा कार्यान्वयन है?
मुझे लगता है कि एक बाइट सरणी और बाइनरी diff में छवियों को संग्रहित करना वे बहुत प्रभावी नहीं होंगे।
संपादित करें: मुझे इसे छवियों को स्ट्रीम करने की आवश्यकता है। संपादित 2: यह कार्यान्वयन के विनिर्देशों के बारे में इतना कुछ नहीं है: यह एल्गोरिदम के लिए सबसे प्रभावी विचार क्या है। केवल 5 पीएक्स भाग के साथ काम करते हैं और पीएक्स को अनदेखा नहीं करते हैं, अगर यह केवल इतना बदल गया है कि आंखों को ध्यान नहीं दिया जाएगा (मैं कुछ गुणवत्ता हानि के साथ रह सकता हूं)
हो सकता है कि आप छवियों को एक बड़ी छवि (और किसी भी सामान्य प्रारूप में संपीड़ित करने), या ज़िप (या समान) संग्रह में पैक करके एक मौजूदा संपीड़न एल्गोरिदम आपके लिए काम कर सकें। – tjollans
कोई विकल्प नहीं है अगर मुझे उन्हें स्ट्रीम करने की आवश्यकता है। – lawl0r
हम किस प्रकार की स्ट्रीमिंग के बारे में बात कर रहे हैं? –