Sto cercando di convertire un intervallo di numeri in un altro, mantenendo il rapporto. La matematica non è il mio punto di forza.
Ho un file di immagine in cui i valori dei punti possono variare da -16000,00 a 16000,00 sebbene l'intervallo tipico possa essere molto inferiore. Quello che voglio fare è comprimere questi valori nell'intervallo intero 0-100, dove 0 è il valore del punto più piccolo e 100 è il valore del più grande. Tutti i punti in mezzo dovrebbero mantenere un rapporto relativo anche se si sta perdendo un po 'di precisione, mi piacerebbe farlo in Python ma anche un algoritmo generale dovrebbe essere sufficiente. Preferirei un algoritmo in cui è possibile regolare il min / max o entrambi gli intervalli (ovvero, il secondo intervallo potrebbe essere compreso tra -50 e 800 anziché tra 0 e 100).