На что ссылается лямбда в примере документации OpenCV Mat :: t?

0

Вот как он используется в документации по этой ссылке http://docs.opencv.org/modules/core/doc/basic_structures.html?highlight=mat%3A%3At#mat-t

 Mat A1 = A + Mat::eye(A.size(), A.type)*lambda;
 Mat C = A1.t()*A1; // compute (A + lambda*I)^t * (A + lamda*I)

Является ли лямбда ссылкой на общую математическую функцию с именем "лямбда" или есть реальная функция "MatExpr" с именем лямбда... Если так, я не смог ее найти. Я просмотрел google и документацию Opencv без хитов... Я только что нашел в математике (вообще), лямбда могла ссылаться на одну из 5 математических функций, на волковую математику или лямбда-матрицу здесь

Я попытался выполнить приведенный выше пример и получить несколько ошибок. Я хотел бы запустить этот пример, чтобы я мог более легко врываться в более высокую математику, потому что я полностью понимаю, что происходит в приведенном выше примере, за исключением лямбда-части. Поскольку это связано с уравнением, получение этой части поможет мне больше экспериментировать в этой области. может кто-нибудь помочь мне запустить его

Теги:
opencv

2 ответа

0
Лучший ответ

Лямбда кажется просто скалярным фактором здесь.

imho, все выражение только для того, чтобы подчеркнуть:

Mat::eye(A.size(), A.type())*lambda;

эквивалентно:

I * lambda

просто попробуйте сами:

Mat A(3,3,CV_32F);
Mat I_mul_3 = Mat::eye(A.size(), A.type())*3;
cerr << I_mul_3 << endl;

[3, 0, 0;
 0, 3, 0;
 0, 0, 3]

но вы правы, там опечатка должна быть

Mat::eye(A.size(), A.type());

вместо:

Mat::eye(A.size(), A.type);
  • 0
    Спасибо за ответ на мой вопрос. Можете ли вы сказать мне, является ли лямбда обычно ловушкой-заполнителем в функциях, которые могут означать что-то вроде 'x'? Если да, то знаете ли вы ссылку на онлайн-ресурс, чтобы я мог прочитать об этом больше ... Я не заметил много в Google на этот счет.
  • 0
    ну, в этом случае это только заполнитель. тем не менее, как пытается ответить @ Çağatay Murat, лямбда может обозначать, например, собственные значения в другом контексте
Показать ещё 2 комментария
0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню