비율을 유지하면서 숫자 범위 변환
비례 관계를 유지하면서 숫자 범위를 다른 숫자에 매핑하는 것은 데이터에서 유용한 작업이 될 수 있습니다. 조작 및 이미지 처리. 이 변환을 통해 원래 범위 내의 모든 값이 새 범위에 비례적으로 표시됩니다.
이를 달성하려면 다음 수식을 사용할 수 있습니다.
NewValue = (((OldValue - OldMin) * (NewMax - NewMin)) / (OldMax - OldMin)) + NewMin
여기서:
이 공식을 사용하면 원래 범위와 새 범위 사이의 값 비율이 유지됩니다. 즉, 원래 범위의 값이 다른 값의 두 배이면 새 범위의 해당 값도 두 배로 커집니다.
예를 들어 점이 있는 이미지 파일이 있는 경우 -16000.00에서 16000.00 범위의 값을 0-100의 정수 범위로 압축하려면 다음 공식을 사용할 수 있습니다.
NewValue = (((OldValue - (-16000.00)) * (100 - 0)) / (16000.00 - (-16000.00))) + 0
이렇게 하면 원래 값 범위가 새 값 범위에 선형적으로 매핑됩니다. 범위, 값 사이의 비율을 유지합니다.
위 내용은 비율을 유지하면서 숫자 범위를 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!