현재 HDR 설정을 사용자 정의 할 수 있도록 Camera2를 사용해야하는 HDR 응용 프로그램에서 작업 중입니다.안드로이드 내 DNG 파일에서 픽셀 검색
Raw DNG 이미지에서 특정 데이터를 검색하는 맞춤 알고리즘을 개발했으며이를 Android에서 구현하고 싶습니다.
저는 Java/Android의 전문가가 아니므로 코딩 방법을 가르쳐 봤습니다. 다른 형식을 사용하여, 나는 일반적으로 비트 맵을 사용하여 픽셀 데이터를 검색했습니다. (기존 방법과 관련하여 상대적으로 쉬운 작업이었습니다)
DNG 파일과 관련하여 픽셀 데이터를 검색하는 방법을 보여주는 설명서가 없습니다. DNG 파일 형식에는 픽셀 이외의 많은 정보가 들어 있지만 버퍼 스트림을 사용하여 추출 전략을 찾을 수없는 것 같습니다. (단지 배열 안에 픽셀을 저장하고 싶습니다)
누구나 아이디어가 있습니까? 몇 가지 팁을 높이 평가할 것입니다.
안부
질문이 더 자세하게 필요합니다. 디스크에서 DNG 이미지를 읽으십니까? 처음부터 이미지가 어디서 오는가? 아니면 camera2 API에서 RAW 이미지를 읽으십니까? 후자의 경우에는 DNG 파일이 전혀 없습니다. –
안녕하세요. 먼저 답장을 보내 주셔서 감사합니다. 우리가하는 일은 : 카메라 2 api를 사용하여 이미지를 검색합니다. 동일한 이미지에 대해 DNG 및 JPEG의 두 가지 유형의 파일을 얻습니다. DNG 파일을 사용하고 싶습니다. 난 그 특정 파일에서 이미지에 대한 픽셀을 검색하고 싶습니다. 외부 소스에서 내 DNG 파일을 가져오고 있다고 가정 해 봅시다. 픽셀을로드하는 데 필요한 솔루션은 무엇입니까? 현재 DNG 파일을 비트 맵으로 변환 한 다음 회색 음영을 적용해야합니다. 나는 그것을 원하지 않는다. – Patrick
Camera2는 DNG를 직접 생성하지 않습니다. 일반 RAW 버퍼를 생성하고 DNGCreator를 통해 DNG에 저장할 수 있습니다. 초기 RAW 버퍼에서 작업 중이거나 DNG를 저장하고 다시로드하고 있습니까? 일반적으로 DNG는 완전히 구워진 이미지가 아니므로 완전히 렌더링하려면 코드가 필요합니다. 예를 들어 Adobe의 DNG SDK (https://www.adobe.com/support/downloads/dng/dng_sdk.html)를 참조하십시오. –