2014-05-27 1 views
0

Возможно, сравнение изображений лучше всего иллюстрирует проблему.Чтобы устранить серые полосы при съемке с компьютерных дисплеев с помощью Android SDK

Это оригинальная картина:

Original Picture

Использование Android SDK, мне удалось взять эту фотографию из моего Android телефон:

Photo get from Android device

Вы можете видеть, что есть на фотографии много седых полосок.

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

Это (Edit: does not) кажется, что встроенное приложение для фотографий автоматически их устраняет, но я не знаю, как это сделать вручную в моем приложении. Кажется, это вызвано отображением, имеющим другую частоту обновления.

+1

Зачем вам фотографировать экран компьютера, а не снимок экрана? Вы можете сделать распознавание изображений так же хорошо (даже лучше) на статическом снимке экрана. –

+0

Да, на самом деле мой проект достаточно хорошо работает на статичных снимках экрана. Но поскольку мой проект ориентирован на распознавание этих фотографий, мне приходится сталкиваться с этой проблемой ... :( – xxbidiao

ответ

0

То, что вы видите, происходит потому, что камеры имеют небольшое преимущество над человеческим глазом при съемке фотографии.

Частота обновления для большинства дисплеев составляет 50 Гц или 60 Гц, что слишком быстро для наших глаз, чтобы заметить.

Однако датчик камеры воспринимает изображение намного быстрее, чем человеческий глаз, и может видеть линии сканирования, созданные при освещении изображения на дисплее. Вы можете обойти это, используя более длительное время экспозиции, ближе к скорости человеческого глаза, но вы не сможете контролировать это на большинстве Android-устройств.

Я предлагаю вам вместо этого использовать встроенную утилиту скриншотов вашей операционной системы.

+0

Спасибо, что объяснили это явление! На самом деле я знаю, что использование встроенного скриншота хорошо ... Но мой проект сосредоточен на распознавании сделанных фотографий с Android-устройств, а потому, что показ тестовых изображений на экране - самый простой способ протестировать эту программу, вот почему я спрашиваю об этом. – xxbidiao

+0

У вас будут лучшие результаты, сделанные с экрана на компьютере, а затем отправка по USB/сети/Bluetooth на устройство –

Смежные вопросы