Skip to content

Sobel edge detection and general purpose kernel convolution in C. Written for the OTTER, a RISC-V RV32I processor on the Basys3

License

Notifications You must be signed in to change notification settings

Joelviju/riscv-kernel-convolution

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RISC-V Image Processing

Sobel edge detection and general purpose kernel convolution in C. Written for a RISC-V microprocessor. Use the RISC-V GNU toolchain to build this project for your microprocessor. You will likely need to adjust the method used to represent and draw images to agree with however a specific processor accomplishes this.

Here is a video demoing the project on the OTTER, a RISC-V microprocessor implemented using a Basys3 FPGA. https://youtu.be/gqqAPbaizdc

About

Sobel edge detection and general purpose kernel convolution in C. Written for the OTTER, a RISC-V RV32I processor on the Basys3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 66.9%
  • Makefile 14.8%
  • Python 11.7%
  • Assembly 6.6%