원래의 카메라 미리보기를 잘라내어 작은 표면에 맞게 만들려고합니다.카메라 2 자르기 영역 전체 화면
빨간색 : 카메라 미리보기
검은 색 : 블루 라인에 누워 표면 미리보기
모든 점은 검은 색 표면의 비율을 존중해야한다. 빨간 표면을 크기의 사각형 (w/h * H, H)으로 자르면 화면에 잘 들어 맞아야합니다. ...
captureRequestBuilder.set(CaptureRequest.SCALER_CROP_REGION, new Rect(0,0, previewSize.getHeight()*surfaceWidth/surfaceHeight, previewSize.getHeight()));
그러나 미리보기는 여전히 왜곡
어떻게 SCALER_CROP_REGION
을 사용해야합니다
나는 이미지를 자르려면이 사용하고? 감사.
편집 : 문제는, 계산에서하지만 SCALER_CROP_REGION에서되지 않기 때문에 나는 차원이 될하기 위해 사각형을 설정할 때 (0010801920) 내가 사용하고자하는 표면의 크기이다 (전체 화면), 미리보기가 여전히 왜곡됩니다.
편집 2 : 전체 화면에서
자르기 자유 형식을 지원하지 않습니다. 나는 이미이 링크를 보았고, 나는 그것을 다시 읽게 될 것이다. 어쩌면 나는 뭔가를 놓쳤을 것이다 ... –
여전히 문제를 해결할 수 없다 ... 미리보기가 왜곡되어있다. 누군가 이런 일이 일어나는 이유를 알고 있는가? –
예 내 카메라는 4160x3120 크기의 사진을 찍을 수 있습니다.위의 계산을 통해 미리보기를 잘라서 1755x3120의 새 크기를 얻고 9:16의 비율을 유지해야합니다. 그렇다면 미리보기가 왜 왜곡되는지 이해하지 못합니다 ... –