What is steps need to be taken to get an image from a bare image sensor and write it as a jpeg onto an SD-card?
-
If I would want to build a simple camera, which can write an image onto an SD-card, what would I need to do except buying a sensor and an SD-card? What does the image processor have to do? What other hardware would I need? How do you get the image from the sensor and what kind of data do you get?
-
Answer:
I don't have any experience with implementing jpeg compression myself, though I have used TI DSPs before. You need to know acquaint yourself with both the processor and the jpeg compression algorithm, if that is what you wish to implement rather than more recent standards like jpeg-2000. According to TI [1], the entire image capture pipeline looks like this And you can find more information about the jpeg compression standard in [2] I would definitely start with the TI white papers as they explain how to integrate the chip with the rest of the camera system. [1] Single Chip DSP solution to Digital Still Cameras http://jpkc.szpt.edu.cn/2008/wince/UploadFiles/products/Digitcamera.files/spry086.pdf [2] The JPEG Still Picture Compression by Gregory Wallace http://www.cis.temple.edu/~vasilis/Courses/CIS750/Papers/doc_jpeg_c_5.pdf
Manjari Narayan at Quora Visit the source
Other answers
On the physical side, most modern image sensors have a pinout which is very difficult to hand-solder to a development board, which itself must be custom-made to accommodate the physical and electrical specs. If you are able to get that to work, you will get raw Bayer data, one color per pixel, typically 8-12 bits per pixel. On the signal processing side, a basic image signal processing (ISP) pipeline is fairly easy to implement if you understand the concepts of white balance, demosaic, auto exposure, gamma correction, and color correction (matrix). But implementing them in a DSP or FPGA also requires specialized boards... A company which wants to develop a digital camera, for example to put into a toy or other specialized application, would probably go to an image sensor vendor or image module vendor and get a loaner development board from them which has both a sensor and hardware that implements a basic ISP and writes images to a PC or an SD card. Overall, I think this would be a very challenging project, maybe on the order of building your own car from scratch given a working engine.
Ed Chang
Related Q & A:
- How to remove the write protection from a micro sd card?Best solution by Super User
- What do I need to get a good job in programming?Best solution by Quora
- How do you get music on a Micro SD card?Best solution by Yahoo! Answers
- What would be a good hybrid SD card/DVD camcorder??Best solution by Yahoo! Answers
- What do I need to take for my GCSE's to become a lawyer?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.