Есть ли различия между сканированием изображения через камеру и захватом изображения с камеры? - PullRequest
3 голосов
/ 04 октября 2019

Мне нужно знать, что отличается от сканирования и фотографирования с камеры. Как пример, мы обычно сканируем QR-код, штрих-код и т.п. с помощью телефона Android. Это также изображение. мы можем сфотографироваться с камеры. это также изображение.

Итак, сканирует ли QR-код, значит снимать и обрабатывать его, или есть какие-то особые вещи, снимающие изображение с значений пикселей?

Ответы [ 3 ]

2 голосов
/ 18 октября 2019

Самое большое отличие состоит в том, что когда вы захватываете изображение, вы получаете обработанный файл jpg, когда вы сканируете , вы работаете с необработанным байтовым массивом YUV.

Когда речь идет о изображении , вам обычно нужно беспокоиться о качестве, вспышке, диафрагме, скорости затвора, изо, балансе белого и многих других вещах, которые сделают эту картинку хорошей и приятной для людей. видите, и когда вы работаете с сканированием , вы обычно не заботитесь ни об одной из этих вещей, вам просто нужно получить информацию из изображения.

Еще одно большое отличиечто вы можете быстро захватить много байтов YUV, в то время как для съемки требуется время.

Это охватывает основные различия, но есть много информации, когда речь идет о фотографии и сканировании, и больше, когда вы вводитеконкретный предмет. Я предлагаю вам прочитать о Камера и Предварительный просмотр камеры .

1 голос
/ 18 октября 2019

Сходство между сканированием и захватом заключается в том, что данные хранятся в форме изображения. Однако есть разница в качестве обоих изображений. Во время захвата изображения с камеры вы можете изменять фокусировку, чтобы получить четкое изображение 3D-объекта. Кроме того, в камере есть элементы управления экспозицией, которые помогают в этом процессе. Сканирование производит получение изображения построчно. Это хорошо работает для плоских объектов, таких как бумаги и документы, хранящиеся на очень близком расстоянии. Таким образом, в вашем примере штрих-кода при сканировании и захвате изображения будет использоваться аналогичный процесс, но с точки зрения качества получатся два разных результата.

0 голосов
/ 13 октября 2019

Чтобы получить значение QR-кода в реальном мире, вам необходимо сначала захватить изображение, содержащее QR-код.

Как только у вас будет это изображение,Вы можете отсканировать его для QR-кода и выполнить некоторую обработку для его декодирования.

См. Викисловарь :

(вычисления, переходные) Для чтения с помощью электронного устройства.

до сканирование штрих-код; сканировать QR-код

Чтобы сканировать QR-код, вам необходимо захватить изображение изатем обработайте его.

Обычно захват изображения игнорируется, потому что это тривиальный шаг.

...