Photoshop에서 곡선 도구와 같은 이미지를 조정하고 싶습니다. 그것은 각각의 R, G, B 채널 또는 모든 RGB에서 이미지 색상, 콘트라스트 등을 변경합니다. 객관적인 C에서이 작업을 수행하기위한 아이디어가 있습니까? Objective-C의 Photoshop과 유사한 곡선 도구
나는이 링크 http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68577&lngWId=-1를 찾았지만 그것은 단지 포토샵
1
A
답변
2
처럼 곡선 포토샵 사용 방법을 히스 토 그래밍에서 작동하는 방법을 각 색상 채널을 지원하지, VB를 사용하는 모든 이미지의 곡선을 조정합니다. 본질적으로 사람은 각 값의 양을 계산하여 히스토그램을 움켜 쥐고 (할당 할 수있는 값은 조직의 X 축에 있습니다) 전체 이미지에 걸쳐 있습니다. 이 작업을 수행하여 각 색상 채널에 대한 막대 그래프를 얻을 수 있습니다. (원하는 경우, 각 컬러 채널에) 하나의 히스토그램을 보유 후 http://en.wikipedia.org/wiki/Image_histogram
을 히스 토 그래밍 화상 여기
룩은 곡선을 적용 할 수있다. 표준 곡선은 1 - 2 - 1 또는 선형 곡선입니다. 이것이 의미하는 바는 실제 픽셀 값이 10이고 편집 된 이미지에 할당 된 값이 10입니다.
임의의 커브 또는 임의의 분포를 상상할 수 있습니다. 많은 방법이 있지만 표준 방법은 로그 기반 히스토그램 방법입니다. 기본적으로 이미지 히스토그램을보고 입력 픽셀 수가 가장 많은 막대 그래프 영역에 가장 큰 변환 곡선 기울기를 적용하여 대부분의 픽셀에 대해 좋은 대비를 제공합니다.
커브의 경우 히스토그램 상단에 배치하는 커브는 단순히 입력 픽셀 값과 편집 된 픽셀 값의 매핑 기능을 정의합니다. 히스토그램을 사용하지 않고 커브를 적용 할 수 있지만 히스 토는 사용자에게 좋은 참조이므로 최상의 효과를 위해 커브를 편집하려는 위치를 알 수 있습니다.
커브 도구는 현재 색 공간을 다른 색 공간으로 변환하기위한 매핑 행렬을 간단하게 만듭니다. 따라서 모든 픽셀 색상 값은 함수 y = f (x)에 따라 다른 값이됩니다 (f (x)는 곡선 도구에서 그린 곡선을 나타내는 함수입니다) –