Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm an embedded programmer by trade and have never properly worked with images. My current project requires some image analysis though, and I haven't the faintest idea where to start.

Is there a book out there that's the de-facto standard for describing best practices, design methodologies, and other helpful information on image analysis, and more specifically, edge detection? What about that book makes it special?

share|improve this question
so you are looking for edge detection? – jk. Feb 2 '12 at 12:01
in which technology? – TofeeqAhmad Feb 2 '12 at 12:18
Edge detection: Maybe? I have literally no experience with images. Let's pretend I'm looking for edge detection. Technology: I mainly work in embedded C but I have some experience with VHDL and I've been authorized to use an FPGA if it turns out that's a better solution. – medivh Feb 2 '12 at 19:00
Hi medivh, resource recommendations don't really work here unless they ask for a canonical book; I've reworded your question to reflect that. If you wanted to ask about your specific problem in a new question, that'd be on-topic here (if you need high-level help) or on our sister site, Stack Overflow (if you need help with your code). – user8 Feb 2 '12 at 20:08
2  
@nikie If the subject is so broad that the problem must be defined, a question about getting help with the actual problem should be asked, as we don't entertain "I want a book on <broad subject> but here are the exact things it must cover" questions, although it could narrowed down to edge detection, as medivh mentioned in a comment. – user8 Feb 2 '12 at 20:28
show 3 more comments

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer: please explain why you're recommending it as a solution. Answers that don't explain anything will be deleted. See Good Subjective, Bad Subjective for more information.

2 Answers

up vote 2 down vote accepted

There's a nice book that deals with this subject:

Digital Image Processing by Rafael C. Gonzalez & Richard E. Woods

The 3rd edition is better.

It touches the basics in image processing and renders most of the aspects of implementing the algorithms. Easy to understand although some parts are heavy on the math-side but I think one can grasp the concepts without knowing the details and I thought it was nicely written and easy to comprehend. If i'm not misstaken there is an MATLAB version of the book with some code in it, but haven't read that one so can't really say much besides that MATLAB (or the free version Octave) is a really good language beginning to experiment with image processing.

There is so many aspects to image analysis, as example noise (video has lots of it even if ours eyes mostly filter it out) and these things needs to be considered to get reliable information.

You could also perhaps look some of the slides and labs provided at: http://www.csc.kth.se/utbildning/kth/kurser/DD2423/bildat11/

share|improve this answer
1  
thanks: added your comment that back to your answer as an edit. – user8 Feb 2 '12 at 21:18
thanks man, I'm sorry for my n00bienes quite new at this :) – SlimJim Feb 2 '12 at 21:20
1  
I've just borrowed this book from one of the machine vision guys. You have similar tastes in books, apparently. – medivh Feb 7 '12 at 8:34

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.