선형 공간에 들어 가지 않고도 RAW 이미지의 전체 크기를 줄이는 것에 대한 질문이 있습니다. 그 이유는 매우 큰 메가 픽셀 이미지 (60 메가 픽셀)를 편집하려고하지만 iPad 또는 iPhone 화면과 같은 이미지를 편집하는 동안 전체 이미지가 필요하지 않기 때문입니다. 편집이 끝나면 원본을 저장하고 싶습니다. 절약 속도는 중요하지 않습니다. "편집 중"편집중인 이미지를 "미리보기"하고 있습니다.작은 화면에서 편집을 위해 de-bayer없이 RAW 이미지를 다운 샘플링하는 방법은 무엇입니까?
새로운 CoreImage RAW 기능을 활용하고 내 자신의 RAW CIFilter를 작성하고 싶지만 전체 시간에 거대한 RAW 이미지에서 작업 할 필요가 없기 때문에 RAW 데이터를 보존하고 싶습니다.
Swift 또는 이와 연결할 수있는 언어로 수행 할 수있는 경우 플러스입니다. 실제 크기 조정은 초고속 일 필요는 없으며 편집을 시작하기 전에 한 번만 수행해야합니다.
- 드 - 바이엘의 선형 공간, 다음 크기 조정 및 바이엘 형식 RAW로 다시 변환에 RAW 이미지,하지만 난 알고하지 않습니다 내가 this post 읽기에서 두 가지 방법이있을 수 있습니다 생각
그런 식으로 다운 샘플링에서 데이터를 보존 할 수 있습니다.
- 어쨌든 크기를 조정하여 크기를 작게 만드십시오. 그러나 이것이 내가 이해하는데 도움이되는 것입니다.
고맙습니다!
안녕하세요 글렌, 답변 해 주셔서 감사합니다. 이 모든 것이 의미가 있지만 "슈퍼 픽셀"에 액세스하는 방법을 잘 모르겠습니다. 대부분의 문서는 CoreGraphics를 사용하여 선형 공간의 이미지에 대해 이야기하지만 실제로 얻는 데이터는 원시 이미지의 슈퍼 픽셀이 아닙니다. 또한 n 번째 슈퍼 픽셀은 무엇입니까? 이게 뭔지 어떻게 압니까? – kineticac
픽셀 데이터 버퍼에 액세스 할 수 있습니까? 그렇다면 슈퍼 픽셀은 해당 데이터 버퍼에서 2x2 픽셀 그룹이됩니다. 인터페이스 할 CoreGraphics 객체의 이름은 무엇입니까? – Glenn
궁극적 인 목표는 CIImage를 사용하여 RAW 이미지 (https://developer.apple.com/reference/coreimage/cifilter/raw_image_options)를 초기화하는 것입니다. 그러나 큰 RAW 이미지를 편집 할 때는 프로세스가 매우 느립니다. 편집을위한 다운 샘플링이 이상적이며 사진을 저장하면 실제 크기의 이미지가 사용됩니다. 즉, RAW 데이터를 보존 할 수있는 한 사용할 수 있습니다. CoreGraphics는 픽셀 데이터를 얻지 만 어떻게 처리해야하는지 확신 할 수 없습니다. 이것이 데이터를 얻는 방법일까요? http://stackoverflow.com/a/10412292/236480. 그 데이터로는 어떻게 확신 할 수 없지만. – kineticac