मैं अनुपात को बनाए रखते हुए एक संख्या को दूसरी में बदलने की कोशिश कर रहा हूं। गणित मेरा मजबूत बिंदु नहीं है।
मेरे पास एक छवि फ़ाइल है जहां बिंदु मान -16000.00 से 16000.00 तक हो सकते हैं, हालांकि विशिष्ट सीमा बहुत कम हो सकती है। मैं जो करना चाहता हूं वह इन मानों को पूर्णांक रेंज 0-100 में संपीड़ित करता है, जहां 0 सबसे छोटे बिंदु का मान है, और 100 सबसे बड़ा मूल्य है। बीच में सभी बिंदुओं को एक रिश्तेदार अनुपात रखना चाहिए, भले ही कुछ परिशुद्धता खो रही हो मैं अजगर में ऐसा करना चाहता हूं, लेकिन यहां तक कि एक सामान्य एल्गोरिदम को भी पर्याप्त होना चाहिए। मैं एक एल्गोरिथ्म पसंद करूँगा जहाँ मिनट / अधिकतम या सीमा को समायोजित किया जा सके (यानी, दूसरी श्रेणी 0 से 100 के बजाय -50 से 800 हो सकती है)।