Перейти к содержанию

Векторное сложение


Рекомендуемые сообщения

Прошу помощи в составлении алгоритма векторного сложения.

Исходные данные:

1. Два растра где есть значение векторов по оси х (в первом изображении), и по оси у (во втором изображении)

2. Фаил в Excel где есть значение колонки и строки изображения (х,у) и само значение.

Надо векторно сложить и направление указать.

Формулы:

1. угол между двумя значениями =ATAN2(X;Y) * 180/3,14159

2. длинна вектора =КОРЕНЬ(X^2+Y^2)

Ссылка на комментарий

Вектор задан в байтовом типе (значение длины вектора)

http://ulanovka.ru/uploads/old_images/users/29/out_dr.tif

Градациям серого цвета соответствует значение длинны вектора

Ссылка на комментарий

Поставь задачу грамотно!

Я тебя понял, так

У тебя таблица в которой, в для каждой соответствующей точке изображения указана градация серого цвета(ГСЦ).

Если у тебя

2. длинна вектора =КОРЕНЬ(X^2+Y^2)

то тогда

не верная картинка, потому что твой формуле картинка была бы похожа на градиентную заливку (то есть ГСЦ на картинке - не соответствует формуле КОРЕНЬ(X^2+Y^2) )

Если картинка верная то получается что X, Y не связанны ни как с векторами которые тебе надо сложить, тогда для сложения можно использовать тригонометрическую форму комплексного числа z=r(isinq+cosq), где r-длина вектора а q-угол направления ветора

А дальше складывать, умножать, делить, вычитать будешь как комплексные числа

http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE

Но тебе нужен угол ( где ты его берешь)?

Добавлено спустя 35 секунд:

Флуд (А вот и баг на форуме нашелся)))))

Ссылка на комментарий
У тебя таблица в которой, в для каждой соответствующей точке изображения указана градация серого цвета(ГСЦ).
Исходные данные:

1. Два растра где есть значение векторов по оси х (в первом изображении), и по оси у (во втором изображении)

2. Фаил в Excel где есть значение колонки и строки изображения (х,у) и само значение.

Два разных условия. Другими словами: есть пространство признаком значений векторов Dr, Da(условно).

Есть два массива row, colmn или x,y - координаты пикселей.

не верная картинка, потому что твой формуле картинка была бы похожа на градиентную заливку (то есть ГСЦ на картинке - не соответствует формуле КОРЕНЬ(X^2+Y^2) )

Для сложения векторов по теореме косинусов нужен угол.

Градиентная заливка соответствовала бы монотонно убывающей гистограмме т.е. значений до 192 было бы больше (три четверти гистограммы). Но это все мелочи.

Растры у меня есть а вот векторно сложить их не получается.

тогда для сложения можно использовать тригонометрическую форму комплексного числа z=r(isinq+cosq), где r-длина вектора а q-угол направления ветора

Про комплексные числа я не подумал. Как обдумаю напишу.

Ссылка на комментарий

Miha, извини но я вообще не понимаю что ты хочешь!!!

Напиши по пунктам что от куда берется,как твои массивы получаются, чем отличаются, и что ты хочешь в качестве результата

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...