Using multiple convolutions at once

5 次查看(过去 30 天)
Hello,
I'm working on a computer vision project, and I am using conv2 function as follows
Fx = conv2(input_image, Mx, 'same');
Fy = conv2(input_image, My, 'same');
Can I have Fx and Fy just by using one line of code?
Thanks in advance

回答(1 个)

Milan Bansal
Milan Bansal 2023-9-21
Hi,
As per my understanding, you want to perform two convolutions at once and store the respective outputs in "Fx" and "Fy" variables in a single line of code.
It is possible to do so by using the "deal" function in MATLAB as shown below.
[Fx, Fy] = deal(conv2(input_image, Mx, 'same'), conv2(input_image, My, 'same'));
Refer to documentation link to learn more about "deal" function.
Hope it helps!

类别

Help CenterFile Exchange 中查找有关 Feature Detection and Extraction 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by