2012-06-04 2 views
0

내가 그레이 스케일로 이미지를 변환의 좋은 예와 함께 일하고 있어요 : Convert Image to B&W problem CGContext - iPhone DeviPhone iOS 흑백 CGColorSpaceRef를 인스턴스화하는 방법은 무엇입니까?

는하지만, 내 목적을 위해, 내가하고 싶은 순수한 이미지의 왼쪽 흑백 순수.

이가 그렇게 할 나타납니다, 나는 전화를 사용하여 칠 방법에 검은 색과 흰색 색 공간을 통과해야합니다

CGColorSpaceRef colorSpace = CGColorSpaceCreateWithName(/*black and white name*/); 

그러나, 나는 적절한 아이폰 OS 색 공간의 이름을 찾을 수 없습니다. 내가 찾은 것은 Mac에서 가져온 것이고, iOS 문서에서 참조 된 "색상 공간 이름"은 아무 것도 가리 키지 않습니다.

어떻게하면 제대로 흑백 CGColorSpaceRef를 만들 수 있습니까?

고맙습니다!

답변

2

흑백 만 색 공간에 익숙하지 않지만 모든 픽셀의 총 평균 RGB 값을 계산하여 (totalAvg이라고합니다) 임계 값으로 사용하십시오. rgb 평균이 계산 된 totalAvg보다 클 경우 각 픽셀의 의미는 순수한 흰색으로 설정하고 그렇지 않으면 순수한 검정으로 설정합니다.

나는 그것이 당신이 찾고있는 색 공간을 찾지 않으면 내가 생각할 수있는 것이 더 많은 일이지만 동의한다.