Я работаю над игрой, чтобы сравнить детский рисунок (с помощью мыши или жестов) с числами от 1 до 9. Является ли преобразование рисунка в растровое изображение и сравнение его с числом, преобразованным в растровое изображение, хорошей идеей? и как справиться с разницей в размере (ширина-высота) между двумя изображениями? Спасибо
Распознавание рисунков ActionScript 3
comment
Действительно!? Извините, но не...
- person bcesars   schedule 24.03.2015
comment
что не так с моим вопросом?
- person Hamada Samir   schedule 24.03.2015
comment
Stackoverflow — это не то место, где можно попросить людей написать для вас код. Сначала попробуйте сделать это самостоятельно, а затем расспросите о проблемах, с которыми вы столкнулись.
- person EvergreenTree   schedule 24.03.2015
comment
я не просил код, я сказал, помогите мне с идеей, например, с чего начать
- person Hamada Samir   schedule 24.03.2015
comment
я отредактировал вопрос, может быть, это выглядит лучше, и извините, если он был не в надлежащей форме в первый раз
- person Hamada Samir   schedule 24.03.2015
comment
почему все такие агрессивные? я спрашиваю хорошая идея или нет
- person Hamada Samir   schedule 24.03.2015
comment
это может помочь: ссылка и что касается вашего второго вопроса, вы бы масштабировали один изображения должны быть того же размера, что и другое изображение, а затем сравнить.
- person   schedule 24.03.2015
comment
Спасибо, извините за ошибочный вопрос, это мой первый вопрос здесь, поэтому мне еще многое предстоит здесь узнать.
- person Hamada Samir   schedule 24.03.2015
comment
И прошу прощения за свои агрессивные комментарии ранее. Но вы должны изучить часто задаваемые вопросы, чтобы узнать, на какие вопросы лучше отвечать.
- person   schedule 24.03.2015
Ответы (2)
Вы можете сделать это с помощью сравнения изображений, но сделать это правильно довольно сложно.
Я бы посоветовал следующее:
- Предварительно сгенерируйте небольшие (10x10 пикселей или даже меньше) изображения чисел в градациях серого и немного размойте их
- Преобразование рисунка в оттенки серого
- Немного размыть рисунок
- Обрезка границ рисунка
- Уменьшите размер рисунка до размера ваших цифровых изображений;
- Сравните маленькое изображение рисунка с сгенерированными числовыми изображениями, пиксель за пикселем и будьте снисходительны к тому, что вы принимаете за совпадение.
person
Richard
schedule
24.03.2015
это звучит очень хороший способ сделать это, я попробую, большое спасибо
- person Hamada Samir; 25.03.2015
Привет @HamadaSamir, если этот или любой другой ответ решил ваш вопрос, рассмотрите возможность принятия его, нажав на галочку. Это показывает более широкому сообществу, что вы нашли решение, и повышает репутацию как отвечающего, так и вас самих. Нет никаких обязательств делать это.
- person Richard; 25.03.2015
Как я уже сказал, нет никаких обязательств делать это. Проблемы с компьютерным зрением сложны, но приносят удовлетворение, когда вы решаете их правильно.
- person Richard; 26.03.2015
Вы можете попробовать распознавание жестов мыши
var gesture:MouseGesture = new MouseGesture(stage);
gesture.addGesture('B','260123401234');
gesture.addEventListener(GestureEvent.MATCH,matchHandler);
function matchHandler(event:GestureEvent):void
{
trace (event.datas + ' matched !')
}
person
gabriel
schedule
24.03.2015
я попробовал это раньше, и это хорошо, но нужно больше работать над распознаванием
- person Hamada Samir; 24.03.2015
Конечно, необходимо улучшить распознавание, но этот класс дает вам все необходимое для достижения вашей цели.
- person gabriel; 24.03.2015