2012-03-25 2 views
0

"밝기"NSImage으로 변경하고 싶습니다.NSImage : 밝기 변경

내가 주변에 조금 검색 한하지만 난 정말 도움이 아무것도 발견 ...

그래서, 그렇게 할 수있는 가장 쉬운, 코코아 친화적 인 방법은 무엇입니까?

+0

가 255 이상하지 않을 각 픽셀 (의 RGB 값을 증가하는 것입니다 할 수있는 어리석은 방법) 하지만 이것을하기 위해 쿼츠 필터가있을 것입니다. – Ali

+1

이미지에 더 많은 화이트 밸런스가 있습니까? http://stackoverflow.com/questions/1413135/tinting-a-grayscale-nsimage-or-ciimage – amleszk

답변

7

코어 이미지 필터으로 처리 할 수 ​​있습니다. 그러나 CIImage이 아닌 NSImage을 사용해야하므로 변환해야합니다. 모든 필터가있는 CIFilter Reference입니다. "CIColorControls"을 보시면 원하는 것을 얻을 수 있습니다.

CIColorControls

채도, 밝기 및 콘트라스트 값을 조정.

매개 변수

inputImage (누구의 표시 이름 이미지 CIImage 클래스).

inputSaturation (그 속성 유형 표시 이름 채도입니다 기본값 CIAttributeTypeScalar 및 인의 NSNumber 클래스 :. 1.00 최소 0.00 최대 : 2.00 슬라이더 최소 : 0.00 슬라이더 최대 : 2.00 신원 : 1.00)

inputBrightness (. 그 속성 유형 표시 이름 밝기입니다 기본값 CIAttributeTypeScalar 및 인의 NSNumber 클래스 : 0.00 최소 : -1.00 최대 : 1.00 슬라이더 최소 : -1.00 슬라이더 최대 : 1.00 신원 : 0.00)

inputContrast (속성 유형이 CIAttributeTypeScalar이고 표시 이름이 Contrast 인 NSNumber 클래스). 기본값 : 1.00 최소 0.00 최대 : 4.00 슬라이더 최소 : 0.00 슬라이더 최대 : 4.00 신원 : 1.00)

+0

고마워요! 나는 그것을 살펴볼 것입니다 ... –

+0

저스틴 - 그들은 문서를 변경 했습니까? 위에 나열된 내용은 문서의 내용과 다르며 IE는 최소값과 최대 값을 나열하지 않습니다. 아니면 다른 곳에서 그걸 얻었습니까? –

+0

@CoDEFRo Apple 개발자 라이브러리에서 링크를 참조하십시오. 그들은 문서를 변경했습니다. –

1

coreImage를 사용할 수 있습니다. Core Image Fun House 응용 프로그램 code을 살펴보십시오.

+0

고마워요! 나는 그것을 살펴볼 것입니다 ... –