2
나는 아이폰 프로그래밍에 익숙하지 않고 코어 이미지를 통해 필터를 적용하는 방법을 궁금해하고 있었다. 또한 문서의 목록을 보았으나 야간 시력처럼 보이는 필터를 결정할 수 없었기 때문에 Core Image 필터 목록의 어떤 필터가 야간 투시경이었습니다. 사전AVCaptureSessionPreviewLayer에 야간 투시경 필터를 적용하려면 어떻게해야합니까?
나는 아이폰 프로그래밍에 익숙하지 않고 코어 이미지를 통해 필터를 적용하는 방법을 궁금해하고 있었다. 또한 문서의 목록을 보았으나 야간 시력처럼 보이는 필터를 결정할 수 없었기 때문에 Core Image 필터 목록의 어떤 필터가 야간 투시경이었습니다. 사전AVCaptureSessionPreviewLayer에 야간 투시경 필터를 적용하려면 어떻게해야합니까?
에서
덕분에 당신은 단순히 YCbCr 색 공간으로 이미지를 변환하고 당신이 보여주고 싶은 RGB 이미지를 Y 채널 값 대신 녹색 채널을 사용할 수 있습니다. 같은 방법으로 here을 제안했습니다. 마지막으로 더 밝은 녹색 픽셀을 나타내는 이미지와 밝은 녹색 픽셀을 나타내는 이미지가 있습니다. 야간 투시경 이미지에서 가장 밝은 픽셀은 흰색으로 표시되지만 더 많은 녹색 픽셀을 갖습니다. R과 B 값에 Y 값의 비선형 함수를 사용하여이 속성에 도달 할 수 있다고 가정합니다. 예를 들어 :
for(int i=0;i<image.size;i+=3)
{
RGBImage[i] = YCbCrImage[i];
RGBImage[i+1] = 256*log(YCbCrImage[i]+1);
RGBImage[i+2] = 256*log(YCbCrImage[i]+1);
}
건배