Масштабирование с помощью AVCaptureDevice и AVCaptureSession
У меня есть приложение для фотографий, когда я хочу поддерживать увеличение до 4x без пикселизации. В настоящее время я масштабирую, трансформируя весь вид:
previewImageView.transform = CGAffineTransformMakeScale(value, value);
Это пикселирует мой вид изображения и особенно заметно при желаемом максимальном увеличении (4х). Есть ли способ получить более высокое разрешение предварительного просмотра для масштабирования? В настоящее время я использую AVCaptureSessionPresetHigh, но я хочу что-то в 4 раза выше разрешение. Как получить предварительный просмотр в высоком разрешении?
Может быть, я мог бы использовать AVCaptureSessionPresetInputPriority может работать? Какие-нибудь советы?
Или есть более простой и эффективный способ сделать это в GPUImage?