SRA-VJTI/Pixels_Seminar

Port to C++ : Convolution and Filtering

Closed this issue · 3 comments

Is your feature request related to a problem? Please describe.
Current implementation of convolution is in Python. As discussed in this thread, we need to port it (1D, 2D and separable convolution) to C++.

Describe the solution you'd like

  • Add a naive (using for loops by hand) as wells as proper (using native OpenCV API) implementation in C++.
  • Add a makefile to compile and build related executable(s).
  • Maintain a .md file for theoretical part.
  • (Optional) We might as well benchmark (using Google benchmarks) both implementations (Naive for loops vs OpenCV 's implementation) to give students a fair idea about the optimization provided by OpenCV. We can have a discussion on this point once all other tasks are complete.

I would like to work on this

I would like to work on this

@amanchhaparia should we use google benchmark for benchmarking or the current chrono implementation is okay?