Масштабирование с помощью AVCaptureDevice и AVCaptureSession

У меня есть приложение для фотографий, когда я хочу поддерживать увеличение до 4x без пикселизации. В настоящее время я масштабирую, трансформируя весь вид:

previewImageView.transform = CGAffineTransformMakeScale(value, value);

Это пикселирует мой вид изображения и особенно заметно при желаемом максимальном увеличении (4х). Есть ли способ получить более высокое разрешение предварительного просмотра для масштабирования? В настоящее время я использую AVCaptureSessionPresetHigh, но я хочу что-то в 4 раза выше разрешение. Как получить предварительный просмотр в высоком разрешении?

Может быть, я мог бы использовать AVCaptureSessionPresetInputPriority может работать? Какие-нибудь советы?

Или есть более простой и эффективный способ сделать это в GPUImage?

0 ответов

Другие вопросы по тегам