ฉันพยายามแปลงตัวเลขหนึ่งช่วงเป็นอีกช่วงหนึ่งโดยคงอัตราส่วนไว้ คณิตศาสตร์ไม่ใช่จุดแข็งของฉัน
ฉันมีไฟล์รูปภาพที่ค่าจุดอาจอยู่ในช่วง -16000.00 ถึง 16000.00 แม้ว่าช่วงทั่วไปอาจน้อยกว่ามาก สิ่งที่ฉันต้องการทำคือบีบอัดค่าเหล่านี้ลงในช่วงจำนวนเต็ม 0-100 โดยที่ 0 คือค่าของจุดที่เล็กที่สุดและ 100 คือค่าที่มากที่สุด ทุกจุดในระหว่างควรรักษาอัตราส่วนสัมพัทธ์แม้ว่าความแม่นยำบางอย่างจะสูญหายฉันต้องการทำเช่นนี้ในหลาม แต่อัลกอริทึมทั่วไปควรพอเพียง ฉันต้องการอัลกอริทึมที่สามารถปรับค่าต่ำสุด / สูงสุดหรือช่วงใดช่วงหนึ่งได้ (เช่นช่วงที่สองอาจเป็น -50 ถึง 800 แทนที่จะเป็น 0 ถึง 100)