RPi Camera Pink r-pi B
У меня проблема с Raspberry Pi 3 и камерой.
1 из 5 фото выглядит так, как правило, имеет больший размер. Бывает и в день.
Мой скрипт захвата: raspistill -vf -hf -o img.jpg
,
Можно ли как-то проверить качество после съемки или исправить?
1 ответ
Трудно сказать, как можно отличить изображения низкого качества от изображений хорошего качества, не видя обоих типов:-)
Тем не менее, вы можете выполнить быструю проверку качества командной строки, используя ImageMagick, который легко устанавливается на Raspberry Pi.
Итак, я полагаю, что одна из следующих статистических данных будет заметно отличаться между изображениями низкого и хорошего качества:
- имею в виду
- стандартное отклонение
- энтропия
Итак, чтобы измерить эти значения, в командной строке с ImageMagick вы должны сделать:
identify -format "%[mean], %[standard-deviation], %[entropy]\n" anImage.jpg
21841.8, 30697.6, 0.315319
Итак, я бы попробовал это для хороших и плохих изображений и посмотреть, если что-то отличается.
Если это не удастся, вы можете посчитать процент черных пикселей, поскольку в вашем плохом изображении их много. Итак, сначала установите пороговое значение для изображения, скажем, 5%, чтобы все пиксели в пределах 5% от полностью черного цвета стали черными, а все остальные стали белыми, а затем посмотрите на среднее значение, чтобы определить, сколько теперь черных:
convert someImage.jpg -threshold 5% -format "%[fx:int((1-mean)*100)]" info:
87
Это говорит мне о том, что 87% ваших пикселей примерно черного цвета, что кажется слишком высоким для обычного изображения. Так что попробуйте запустить это против нормального изображения.
Если по какой-либо причине вы не хотите устанавливать ImageMagick для тестирования, предоставьте еще пару хороших и плохих изображений, и я проверю их для вас - добавьте комментарий к моему ответу, чтобы я узнал, что вы добавили изображения.