So sánh rất đơn giản: Tôi chụp ảnh bằng Máy ảnh tùy chỉnh sử dụng CameraManager. Sau đó, tôi chụp ảnh bằng camera Galaxy Note 5 mặc định. Kích thước lớn nhất có sẵn cho CameraManager là 3264 by 1836
vì vậy tôi sử dụng và đặt máy ảnh Samsung ở cùng độ phân giải đó. Kết quảCách tăng chất lượng ảnh chụp bằng CameraManager
- Thuyết minh số 5: Tôi có thể xem chi tiết trong bức ảnh
- CameraManager: Tôi không thể nhìn thấy chi tiết. Hình ảnh có chất lượng thấp.
Sau đó, tôi cố gắng thiết lập các hình ảnh CameraManager với
captureBuilder.set(CaptureRequest.JPEG_QUALITY, (byte) 100);
Vẫn không có sự thay đổi. Cũng chỉ có một thay đổi: kích thước tệp của ảnh được chụp bằng CameraManager trở thành 2,3MB (trước đây là 0,5MB) trong khi kích thước của ảnh Samsung (vẫn còn) 1,6MB. Vì vậy, ngay cả với kích thước lớn hơn, ảnh được chụp bằng CameraManager vẫn có chất lượng thấp hơn. Bất kỳ ý tưởng nào về cách khắc phục sự cố này: Làm cách nào để làm cho ảnh được chụp bằng CameraManager có chất lượng giống với ảnh được chụp bằng ứng dụng Máy ảnh mặc định đi kèm với Note 5?
Ngoài ra, tại sao máy ảnh Samsung có thể lên tới '5312x2088' trong khi Máy ảnh báo cáo tối đa là' 3264 x 1836'? –
bạn có đang sử dụng lớp 'android.hardware.Camera' cũ không? – nandsito
Xin lỗi vì sự chậm trễ. Tôi đang sử dụng 'android.hardware.camera2' –