|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 16, 2003 16:51:09 Уважаемые програмисты подскажите пожалуйста решение проблемы. мне ее решить нужно за 2 дня. Нужно на асме написать для каждой инструкции прогу которая характеризовала бы ее. т.е. 3 отдельных проги. Подскажите пожалуйста хотябы что это за проги должны быть? (игра, мат функция, или...???) Очень нужно. Заранее благодарен. |
|
|
Дата: Сен 16, 2003 16:57:47 например параметрический фильтр для обработки Bitmap изображений. (как в фотошоп) |
|
|
Дата: Сен 16, 2003 17:16:13 Уважаемый DaemoniacaL! А несмогли бы вы скинуть исходничек? Просто за 2 -е суток я написать плагин к фотошопу, мягко говоря, несумею. "Hello World" - могу а на большее ума не хватает. Помогите пожалуйста! |
|
|
Дата: Сен 16, 2003 17:36:56 · Поправил: DaemoniacaL maiden Исходничков к сожалению предоставить не могу, так как их нет. Тут уж не обижайся. Плагин писать я и не предполагал, это просто чтоб понятно было что такое фильтр. А в целом алгоритмы обработки изображений хорошо распараллеливаются, что попадает под SSE. А так как матричный фильтр является самым простым, поэтому я его и предложил. Его суть такова: берется массив точек из исходного изображения, берется массив-фильтр, производятся необходимые вычисления, ставится точка в результирующее изображение. в общем виде можно записать так:
1
\~~~|
Out (x, y) = C * > In (x+i, y+j) * Matr (i+2, j+2)
/___|
i,j=-1
Где Out (x, y) -- понятно, получаемая на выходе картинка In (x, y) -- исходная картинка Matr (x, y) -- матрица фильтра C -- некий нормализующий коэффициент (обычно = 1/сумму элементов матрицы) обычно используются апертуры 3х3 и 5х5. Для обработки всего изображения используется цикл по всем точкам изображения. В качестве примера вот несколько матриц фильтров: Horizontal Blur 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 С = 1/9 Очертание контуров: -1, -3, -4, -3, -1 -3, 0, 6, 0, -3 -4, 6, 20, 6, -4 -3, 0, 6, 0, -3 -1, -3, -4, -3, -1 С = 1 |
|
|
Дата: Сен 16, 2003 17:46:01 Наконец-то почти попал. В предыдущем посте кракозяба в формуле - знак суммы. :) |
|
|
Дата: Сен 17, 2003 14:51:28 Спасибо за помощь! А как насчет 3DNow!? если я напишу в 2д вращающийся квадратик и скажу что это и есть реализация 3ДНОВ? Что вы думаете по этому поводу? |
|
|
Дата: Сен 17, 2003 17:12:26 maiden а ты напиши вращающийся кубик. ;) Не намного сложнее... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.090 |