2016-08-26 2 views
0

이 포럼에 내 첫 번째 질문은, 저 : 부드러운하시기 바랍니다김프 컬러 레벨 알고리즘

나는 (내가 쓴 스크립트에 의해 생성) BMP 파일의 무리가 있고 난의 컬러 레벨을 변경하려면 그들. 현재 김프를여십시오. "컬러 레벨"로 이동하여 입력 레벨 값을 0 ~ 255에서 200 ~ 255로 설정합니다. "확인"을 클릭하면 원하는 결과를 얻을 수 있습니다. 하지만 그 뒤에 어떤 알고리즘이 있는지 이해하고 싶습니다. 코드를 작성할 수 있습니다. 나는 Gimp 문서를 읽었지만 충분한 정보를 찾지 못했습니다. 누군가가 도울 수 있다면, 좋을 것입니다! 당신이

+0

그 결과 값을 확인 김프, 프로세스 (별도로 RGB 또는 그레이 스케일의 경우) 0에서 255까지의 모든 값으로 설정된 픽셀을 BMP 만들기; 이것은 당신이 알 필요가있는 모든 것을 말해야합니다 – m69

+0

물론 제가 그랬습니다 - 결과가 일관성이 없습니다. 몇 가지 RGB를 HSL로 변환하고 다른 것 같아요.하지만 뭐라 구요? – kalonkadour

+0

김프는 오픈 소스가 아닙니까? 코드 자체를 확인할 수 있습니다. – m69

답변

0

: 먼저 링 봤 도움을

고마워요는 감마 보정 (가운데 슬라이더)를 필요로하지 않는 경우, V 및 NV는 간단한 선형 변환을 사용 https://docs.gimp.org/en/gimp-tool-levels.html

문서를 보여줍니다 이전 색상 값 (R, G, B)에 대한 이전 값과 새로운 (보정 된) 값, L 및 H는 낮음 및 높음입니다.

NV = Min(255, Max(0, (V - L) * 255/(H - L))) 
+0

링크를 가져 주셔서 감사합니다. 나는 그것을 발견했습니다 ... 그러나, 당신이 작성한 수식은이 문서의 일부가 아닙니다, 그렇지 않습니까? 어디서 찾았 냐고 물어봐도 될까요? 고맙습니다 ! – kalonkadour

+0

나는 변환이 L 값 0, H 값을 max (255)로 변형해야한다고 생각하여 공식을 만들었고 선형이었다. – MBo

관련 문제