| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Поиск подкартинки |
| Автор: theHelg 3.10.2009, 20:40 |
| Добрый день! есть картинка (screenshot). Как можно узнать, желательно стандартными способами .NETa — входит ли моя подкартинка в данную, то есть имеется ли она на этом скриншоте? есть варианты? |
| Автор: mr.DUDA 4.10.2009, 13:51 |
| Можно просто сравнивать пикселы, самый простой и медленный способ - через Bitmap.GetPixel, побыстрее через LockBits будет. Но если нужно найти на скрине "картинку, похожую на мою" или к примеру скриншот будет в каком-нибудь JPEG с потерей качества, такой способ совершенно не прокатит. |
| Автор: theHelg 5.10.2009, 20:06 |
| Ага, с LockBits разобрался, быстро и точно, но только, к сожалению, точно... А вот интересно - какие есть алгоритмы определения похожести? Вот сейчас чувствую, что изобретаю свой мопед - задаю критерии похожести, и совпадения... Пока на выходе от гугла - очень размытое и не конкретное... |
| Автор: jonie 5.10.2009, 21:58 |
| theHelg, преобразование Хафа и т.д., сколь мне не изменяет память... |