Using multiple convolutions at once

1 visualizzazione (ultimi 30 giorni)
Peter Zaki
Peter Zaki il 12 Mag 2022
Risposto: Milan Bansal il 21 Set 2023
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

Risposte (1)

Milan Bansal
Milan Bansal il 21 Set 2023
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!

Community Treasure Hunt

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

Start Hunting!

Translated by