[App 개발] NSImage 를 비트맵으로 처리하는 방법
본문
질문 내용을 정확히 이해하지 못하고 그냥 얼핏 보았는데, 대략 "NSImage" 객체에서 raw 비트맵 정보를 끄집어내서 작업하고 싶어하시는 것 같던데, 맞나요?
방법이 있습니다. ^^
바로 NSBitmapImageRep 를 이용하는 방법입니다. 이것을 이용하시면 NSImage 의 메모리를 직접 사용할 수 있어서, 이미지 프로세싱 하시는 분들에게 편리한 객체입니다.
매뉴얼 따라 보시면 대략 방법은 알 수 있겠습니다만, 혹시나 해서 제가 예전에 짜서 쓰고있는 객체를 예제로 올려 드릴께요. 제 경우에는 소스 이미지가 12 비트 gray scale 이거든요, 그래서 이 놈을 일단 float 로 변환한 다음 노멀라이징 해서 이미지 프로세싱에 사용하고, 화면 출력시는 8 비트로 화면에 출력하게끔 만든 놈입니다.
이것을 그대로 쓰시기에는 좀 지저분할 것이고, 그저 이렇게 사용하는 용법도 있으니 참고하시라는 뜻에서... ^^
최신글이 없습니다.
최신글이 없습니다.
댓글목록 0