getPixel на Android 2.3 - PullRequest
       42

getPixel на Android 2.3

0 голосов
/ 02 февраля 2012

Я разработал приложение, способное распознавать цвет выбранной области изображения. Он отлично работает для Android 2.2. Сейчас я пытаюсь использовать его на устройствах 2.3. Чтобы заставить его работать должным образом на 2.2, мне пришлось преодолеть множество проблем, вызванных сглаживанием, и формат битов экрана. Теперь у меня та же проблема для 2.3, и я не знаю, что изобрести.

color = mBitmap.getPixel((int)event.getX(), (int)event.getY());

Не видит цветовых различий очень маленьким.

Ответы [ 2 ]

2 голосов
/ 02 февраля 2012

Дискуссия заставляет меня поверить (например, «я вижу одно значение больше, чем оба»), что вы математически сравниваете значение ARGB со значением RGBA или что-то в этом роде. Знайте, что вы кодируете, в частности, какой байт содержит «альфа» компонент, и сравните компоненты цвета, а не 32-битное значение.

0 голосов
/ 02 февраля 2012

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

...