Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Media";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

скріншот змінилася частині екрана Знайти схожі гілки


TiMER   (2004-09-13 16:12) [0]

Добрий час доби, шановні!
Чи не подскажетелі як мені зняти змінився фрагмент екрану?
наприклад я запускаю додаток, його робота відображається на прогрессбар, як вважати тільки змінилася частина екрану, без незмінним його частини ???
буду вдячний будь-яким відповідям на дане питання, особливо якщо вони прийдуть до мене на мило ...
Дякуємо..



DeadMeat ©   (2004-09-13 20:06) [1]

Доведеться розбивати весь екран на шматки і перевіряти по XOR з наближенням кожен шматок екрану окремо ...

---
... Death Is Only The Begining ...



TiMER   (2004-09-14 15:24) [2]

А якщо це проробляти з кожним пікселем? це напевно буде довго, або систему підвішувати? а якщо мені ето надобадет проробляти кілька разів на секунду то як бути ??



Mihey_temporary ©   (2004-09-14 17:42) [3]


> А якщо це проробляти з кожним пікселем? це напевно буде
> Довго, або систему підвішувати? а якщо мені ето надобадет
> Проробляти кілька разів на секунду то як бути ??


Якщо зняти екран цілком, а потім всередині програми перевіряти на зміни (в порівнянні з попереднім), то кілька разів на секунду цілком можна.



Карелин Артем ©   (2004-09-15 09:15) [4]

Треба тільки непопіксельно звертатися до бітмапи, а отримати покажчик на початку даних і читати з пам'яті точки.



Fredy314 ©   (2004-09-15 16:52) [5]

Можна також додатково оптимізувати пошук змінилася частини якщо шукати не кожен змінився піксель а тільки обмежує прямокутник Весь бітмапами буде перевірятися тільки в разі якщо змін не було.
І можна зменшити чутливість щоб не зміни помічалися якщо змінилося наприклад 10 пікселів (тобто якщо будеш перевіряти не весь бітмп а тільки кожен десятий піксель по вертикалі і горизонталі то Виграш буде вже в 100 раз, а щоб не пропустити якщо зміни будуть не підряд а через ті ж десять пікселів але зі зсувом можна на кожному кроці зрушувати сітку (з постійною скогостю або рандомно)
З сіткою ти відразу можеш отримати потрібну ділянку обмеживши змінені точки прямокутником.



сторінки: 1 вся гілка

Форум: "Media";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.83 MB
Час: 0.055 c
8-1094823919
debuger
2004-09-10 17:45
2004.12.12
Контраст і Яскравість.


6-1096625251
leonidus
2004-10-01 14:07
2004.12.12
Інтеграція програми з Оперою


3-1099555085
Victor!
2004-11-04 10:58
2004.12.12
Як обійти справ. на нуль в JetSQL


14-1100996643
М'який
2004-11-21 03:24
2004.12.12
Open Source приречений?


1-1101825652
denis24
2004-11-30 17:40
2004.12.12
місяць словом





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська