J'essaie de convertir une plage de nombres en une autre, en maintenant le ratio. Les mathématiques ne sont pas mon point fort.
J'ai un fichier image où les valeurs en points peuvent varier de -16000,00 à 16000,00 bien que la plage typique puisse être beaucoup moins. Ce que je veux faire, c'est compresser ces valeurs dans la plage entière 0-100, où 0 est la valeur du plus petit point et 100 est la valeur du plus grand. Tous les points entre les deux devraient garder un rapport relatif même si une certaine précision est perdue. J'aimerais le faire en python, mais même un algorithme général devrait suffire. Je préférerais un algorithme dans lequel la plage min / max ou l'une des deux peut être ajustée (c'est-à-dire que la deuxième plage pourrait être de -50 à 800 au lieu de 0 à 100).