Главная страница
    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.45 MB
Время: 0.037 c
1-1101491736
AlexHawk
2004-11-26 20:55
2004.12.12
Как сделать титры


1-1101728157
Галинка
2004-11-29 14:35
2004.12.12
Проблемы с QRImage


1-1101363417
Mishenka
2004-11-25 09:16
2004.12.12
Дублирование события у компонента


14-1100888374
VID
2004-11-19 21:19
2004.12.12
Вопрос о настройке лок сети с выходом в инет.


1-1101596392
Lelik
2004-11-28 01:59
2004.12.12
Открытие файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский