![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 26
|
Это Вы где нашли?
|
|
|||||
|
wvxvw, я не настолько силен в байтовых операциях =)
sephira, метод сам оптимизировал. Может там еще можно куда нибудь извратиться, но уже не стал(или не смог =) ) |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 26
|
public function negative(v:Vector.<uint>,w:uint,h:uint):Vector.<uint> { var newV:Vector.<uint> = new Vector.<uint>; newV.length = v.length; for (var i:uint=0;i<w;i++) { for (var j:uint=0;j<h;j++) { var pixelValue:uint = getUint(v,w,i,j); var red:uint = pixelValue >> 16 & 0xFF; var green:uint = pixelValue >> 8 & 0xFF; var blue:uint = pixelValue & 0xFF; red = 255-red; green = 255-green; blue = 255-blue; var tmp:uint = red*256*256+green*256+blue; setUint(newV,i,j,w,tmp); } } return newV; } |
|
|||||
|
Ну тут вообще эти циклы и хитрости не нужны, все эти преобразования можно сделать либо через paletteMap, либо colorTransform, либо через applyFilter. Разве что, как велосипед для понимания процесса.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 26
|
Думаю, алгоритм Дейкстры или распознавание на основе корреляционного критерия вряд ли стандартными средствами реализуем. Да и алгоритм Собела paletteMap'ом или colorTransform'ом не реализовать.
|
|
|||||
|
Регистрация: Apr 2012
Сообщений: 26
|
Там как раз Собел в большом куске кода, который на Сoordinate уже предложили перевести)
|
|
|||||
|
Регистрация: Apr 2012
Сообщений: 26
|
Ок, спасибо)
|
|
|||||
|
__________________
משיח לא בא משיח גם לא מטלפן |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|