Android Camera2 API: Как увеличить масштаб относительно точки поворота? - PullRequest
0 голосов
/ 12 ноября 2018

Я реализую приложение масштабирования, используя

mPreviewRequestBuilder.set(CaptureRequest.SCALER_CROP_REGION, zoom);

как описано в этом ответе . Однако я также хотел бы иметь возможность увеличить масштаб относительно точки поворота, например, установив

Rect zoom = new Rect(0, 0, activeArraySize.width()/2, activeArraySize.height()/2);

Я хотел бы получить масштаб в верхнем левом углу (моя точка разворота - точка 0,0). Однако, какие бы параметры я ни передавал mPreviewRequestBuilder.set(), он всегда увеличивается относительно центра.

Я знаю, что могу масштабировать свой предварительный просмотр с mTextureView.setTransform(matrix), но это влечет за собой потерю качества. Есть ли способ сделать это с mPreviewRequestBuilder.set()?

...