Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.03.2008, 02:17
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 1  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
По умолчанию Дтекция направления движения "пятна" не постоянной формы на битмапе

есть битмап (например белый)
на нем есть некое пятно (например черное), которое может изменяться в размерах и в форме.

пятно перемещается по битмапу как мне вычислить направление его движения(в градусах например)

я в ступоре, все что я пытался делать либо не точное либо дико тормозит.
может встречали статейки или может опишите алгоритм оптимальный для АС3.

нужно для интерактивных штук разных (соответственно эти битмапы будут кадрами видео) ну это я для того чтобы понимали как быстро должно работать.

помогите статейками/идейками,а?
__________________
To beer or no to beer?
That is the question...

Старый 01.03.2008, 02:33
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Самое быстрое, пожалуй, BitmapData.getColorBoundsRect. Остается на базе полученных значений делать выводы. 100% точно сказать мы вообще не можем, т к если пятно меняет форму, то меняется и его центр, а значит и угол движения. Я бы предложил из полученного с помощью BitmapData.getColorBoundsRect Rectangle брать середину как точку которая движется,
__________________
4am is time to rock

Старый 01.03.2008, 10:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Я бы сначала применил дикий ColorTransform с максимальной контрастностью (конечно, при условии, что пятно все-таки достаточно контрастное изначально), потом getColorBoundsRect.

Старый 01.03.2008, 19:58
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 4  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
да. это выход. ща придумал делать так. смотрю на сколько в какую сторону вырасло пятно и сравниваю. в какую больше в ту и двигаемся, токо с видео тормозит пока. хз почему.
__________________
To beer or no to beer?
That is the question...

Старый 01.03.2008, 20:44
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 5  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
ААААА все пропало... как же быть если несколько пятен =) подумал дискретно делить по баундсам и брать цветопробу.
__________________
To beer or no to beer?
That is the question...

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.