Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++ C# Java Matlab image , +
Hi All,
Actually I want to study digital image processing to analyze some interesting
features of images.[eg. capcha detection,edge detection,object/face detecting,image rotation,noise reduction]
and want to study some mathematical model like image frequency domain conversion[by FFT,DTFT, Laplace transform etc.]I want to see how its affecting an image after applying a sequence of those process[without writing everything from scratch].
 
So I need some software [not something very huge like Matlab or photoshop] or API[in Java ,C++,C#] where I can test all this mathematical models.I have tried so many software but excepting matlab I didn't got those functions or functionality any where.
 
I am not sure if JAI[Java Advanced Imaging] have all this.if yes then it will be great[if yes then want some tutorials on it].Otherwise any open source api or , in worse case any software or tool will be enough.
 
If anybody can give any helpful materiel on this image processing and documentation
of that api/software then I'll be very much great full.
Posted 23-Feb-12 19:04pm
Edited 23-Feb-12 22:02pm
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

I'd be amazed if it handled captcha detection, however for the remaining tasks - I'd be inclined to look into OpenCV (Open[source] Computer Vision)
  Permalink  
Comments
shankha2010 at 24-Feb-12 2:33am
   
Thanks a lot.
Just I Saw at a glance.It looks really what I want.
 
And yes google and some other capcha s are unbreakable till now.
so not expecting a miracle to that extent.
 
However Thanks a lotttt!!!
shankha2010 at 25-Feb-12 1:59am
   
Hi enhzflep,
I have started using OpenCv there I can even take real time image and process
from my web cam.They have provided the function with same name as its in Matlab.
though its not as interactive as matlab.But in side a small package they have given so many things.ready made training models ,source code.its really awesome.
 
is there any example Optical Character Recognition [OCR] in OpenCv.
please let me know.
 
Thanks again,
shankha2010
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Hi shankha2010
 
If you want to learn image processing/computer vision, i suggest you to read some basic books on digital image processing & numerical methods. for example Digital Image Processing by Rafael C is a good start. But it will take time to learn things also to implement it in C or C++.. So for that you can use tools like Wolfram mathematica or Matlab.It will help you to save your time in understanding the concepts.( or make a library of your own , whenever you learn some thing new)
 
OpenCV is a good library,But i suggest you to learn basics first.
For learning Frequency domain analysis http://homepages.inf.ed.ac.uk/rbf/HIPR2/fourier.htm[^]
 
Hopes this helps.
jkchan
http://cgmath.blogspot.com
  Permalink  
Comments
shankha2010 at 25-Feb-12 1:55am
   
hi jkchan,
thanks a lot.I'll check those books for understanding them.And it would be great if I found my in a stage where I'll feel I can write a code of DTFT,FTT or efficient thinning algorithm and resizing algorithm from scratch.
 
Thought I have done my B.Tech in ECE my final year project is on image water marking[in Matlab simulink] still academic study have for limitation.It ends where the passion starts.
 
However I have some specific question questions please let me know if you can clarify my doubt.
 
1>the original image is said to be in spatial domain, where after DFT it transfers to Frequency domain.
My question is
I know the concept of frequency domain from wave forms point of view.[that a single frequency want means sine or cos wave represents a single spike in frequency domain parallel to Y-Axis with the amplitude at Y-Axis]
But what is the concept or idea of representing an image[or a 2-D integer matrix] in frequency domain.
 
2>Want a reference where I can get what is the visible effect of different math model on Image[eg. fft is used to reduce noise from image(not sure) etc.].
 
3>How the training model works for pattern recognition and how a self trained
model works[what is the theory and concept].
 
Thanks Again,
shankha2010
http://xtreamprogrammer.com/

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 365
1 Sergey Alexandrovich Kryukov 319
2 CPallini 275
3 DamithSL 214
4 Maciej Los 185
0 OriginalGriff 5,455
1 DamithSL 4,457
2 Maciej Los 3,885
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,115


Advertise | Privacy | Mobile
Web02 | 2.8.141216.1 | Last Updated 24 Feb 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100