Вам нужно изменить фильтр, используемый примером кода, чтобы захватить изображение с высоким разрешением. Когда вы используете видоискатель в цифровой камере, камера «имитирует» внешний вид видеокамеры, применяя фильтр с самым низким разрешением, а затем быстро снимая и отображая отдельные кадры. Когда вы нажимаете кнопку, чтобы сделать снимок в высоком разрешении, камера должна заменить фильтр нижнего разрешения для фильтра высокого разрешения и затем сделать снимок в высоком разрешении - вот почему (дешевые) цифровые камеры всегда делают долго снимать картинку.
Я не знаю, с каким примером кода вы работаете, но если это тот, который я использовал, по умолчанию используется фильтр с самым низким разрешением. Где-то должна быть строка, которая выбирает фильтр. Вам просто нужно изменить значение, передаваемое с 0 на (возможно) 3 или 4 для самого высокого разрешения.