|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Дтекция направления движения "пятна" не постоянной формы на битмапе
есть битмап (например белый)
на нем есть некое пятно (например черное), которое может изменяться в размерах и в форме. пятно перемещается по битмапу как мне вычислить направление его движения(в градусах например) я в ступоре, все что я пытался делать либо не точное либо дико тормозит. может встречали статейки или может опишите алгоритм оптимальный для АС3. нужно для интерактивных штук разных (соответственно эти битмапы будут кадрами видео) ну это я для того чтобы понимали как быстро должно работать. помогите статейками/идейками,а?
__________________
To beer or no to beer? That is the question... |
|
|||||
ветеран форума
|
Самое быстрое, пожалуй, BitmapData.getColorBoundsRect. Остается на базе полученных значений делать выводы. 100% точно сказать мы вообще не можем, т к если пятно меняет форму, то меняется и его центр, а значит и угол движения. Я бы предложил из полученного с помощью BitmapData.getColorBoundsRect Rectangle брать середину как точку которая движется,
__________________
4am is time to rock |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Я бы сначала применил дикий ColorTransform с максимальной контрастностью (конечно, при условии, что пятно все-таки достаточно контрастное изначально), потом getColorBoundsRect.
|
|
|||||
да. это выход. ща придумал делать так. смотрю на сколько в какую сторону вырасло пятно и сравниваю. в какую больше в ту и двигаемся, токо с видео тормозит пока. хз почему.
__________________
To beer or no to beer? That is the question... |
|
|||||
ААААА все пропало... как же быть если несколько пятен =) подумал дискретно делить по баундсам и брать цветопробу.
__________________
To beer or no to beer? That is the question... |
Часовой пояс GMT +4, время: 19:59. |
|
« Предыдущая тема | Следующая тема » |
|
|