Perform conv2 on a batch of images
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Jonathan
am 7 Aug. 2015
Bearbeitet: Jonathan
am 7 Aug. 2015
I have a set of 2D images for which I would like to convolve each image separately with a kernel. This is particularly important for GPU acceleration because doing the convolution one at a time with a for loop is much slower.
Ideally, conv2(A,B) would be written such as A can be a 3D matrix (m x n p), where p is the number of separate 2D arrays to perform the convolution with B on.
Is there any way in Matlab to do such a thing currently, or would I need to write my own mex function?
0 Kommentare
Akzeptierte Antwort
David Young
am 7 Aug. 2015
convn does exactly what you describe, given a 3-D array and a 2-D kernel.
1 Kommentar
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu GPU Computing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!