답변
신속하고 더러운 :
$dr = $red1 - $red2;
$dg = $green1 - $green2;
$db = $blue1 - $blue2;
$fr = 2; // may be adjusted
$fg = 4; // "
$fb = 1; // "
$distance_squared = $fr * $dr * $dr + $fg * $dg * $dg + $fb * $db * $db;
그런 다음 임계 값의 제곱에 $distance_squared
을 비교한다. 요인은 조정될 수 있습니다 (특히 파란색은 더 높은 요소를 얻을 수 있음). 합계 (임계 값과 일치시키기 위해)
가 color space 선택 및 정의 "유사성"로서, 예를 들어 Euclidean 두 색상의 좌표 사이의 거리. 예를 들어, HSL/HSV가 RGB보다 더 나은 선택 일 수 있습니다.
옙 나는 그것도 많이 상상했다. 누구든지 편리하게 사용할 수있는 공식을 찾고 있습니다. – Arturino
@Artur : 무엇을위한 공식입니까? 예 : HSV는 Wikipedia 기사에서 제공됩니다. 유클리드 거리는 단순히 sqrt ((a1-a2)^2 + (b1-b2)^2 + (c1-c2)^2)입니다. –
감사합니다.이 또한 도움이되었습니다. http://stackoverflow.com/questions/1633828/distance-between-colours-in-php/1634206#1634206 – Arturino
- 1. C++ 색상 대체 및 임계 값 알고리즘
- 2. SSE 지침 : 임계 값을 초과하는 요소 찾기
- 3. RGB/Hex/HSL/HSV 등의 색상 이름
- 4. 잘린 유사한 이미지 찾기
- 5. 이중 임계 값을 사용합니다.
- 6. HEX 색상 사이의 거리를 계산하고 색상을 너무 멀리 제거하는 함수
- 7. GET ajax 호출에서 HEX 색상 전달
- 8. PHP : HEX to CMYK
- 9. 색상 임계 값과 격자가있는 R 행렬 플롯
- 10. Levenshtein 거리를 사용하여 유사한 문자열에 대한 임계 값을 만들고 오타를 어떻게 계산합니까?
- 11. 하위 트리를 사용하여 유사한 코드 섹션 찾기
- 12. "유사한"부품 번호 찾기
- 13. 히스토그램에서 임계 값을 얻는 방법?
- 14. Log4cxx : appender에 임계 값을 설정하십시오.
- 15. C는 emacs의 HEX 값을 파일의 잘못된 값
- 16. .htaccess Regex HEX match
- 17. 중간 색상 찾기
- 18. 여러 테이블에서 유사한 이름 찾기
- 19. 문서 문서의 임계 값을 지정하는 방법
- 20. 매우 유사한 프로그램 실행 찾기
- 21. 주어진 색상의 가까운 색상 찾기
- 22. 색상 반환 지점으로 픽셀 찾기
- 23. 자바 스크립트와 HTML 캔버스를 사용하여 Photoshop과 유사한 색상 선택기를 만듭니다.
- 24. imagettextext recognices HEX colors 만들기
- 25. JQuery 색상 선택기가 16 진수 값을 변경합니다.
- 26. RGBA 값을 16 진수 색상 코드로 변환
- 27. 덜 : 색상 Y에서 색상 X를 얻는 함수 찾기
- 28. Findbugs Maven 플러그인이 임계 값을 무시합니다.
- 29. Esper : 이벤트 수가 특정 임계 값을 초과하면
- 30. 임계 값을 사용하는 Android 갤러리 자동 스크롤
http://en.wikipedia.org/wiki/Color_quantization 또는 http://www.php.net/manual/en/function.imagetruecolortopalette.php로 손 볼 수도 있습니다. – biziclop
여러 색상 중에서 색조, 채도 및 값을 비교할 수 있도록 HSV 모델을 사용하는 것이 좋습니다. – TheZ