Before anyone say something negative about my post, yes, i have already read a lot of other posts before i public this question (well maybe not A LOT) but still i have doubts.
I'd be really glad if someone can guide me, first i'll explain what i want to achieve and what i know.
My purpose is to make an edge detector with pure VHDL (HLS is a valid option) an FPGA with Vivado Design Suite (with pure i mean without using any external help like pre built IP cores or toolkits form xilinx, etc), im between a Zybo fpga with zynq 7000 msoc, or an kintex with enough RAM to load a low quality image.
I already have some VHDL knowledge but i have never worked with image processing with a FPGA.
Here i go.
IS it even possible to make a real time color image processing in FPGA without using any external Software or Hardware, like MATLAB, and to be able to read an image from a camera and after the processing, display it on a screen with VGA connection or something like that? AND of course, synthesizable.
First, which is the best (in terms of difficulty and performance) format file to load an image to fpga BRAM. I have read some posts saying that .bin, .hex, .mif and .coe, but which is the right one? I pretend to read a grayscale image, and after that, a color image.
Could someone give me an example (some explaining would be perfect) in vhdl to read a .coe/hex/etc file? Or link me to a good source of knowledge on how to do that.
Is there any book about image processing with fpga with some examples?
and thats it.
I would really be grateful if someone could guide me.