Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++
hi,
i'm trying to write an iris recognition program using c++, and i have no experiance in image processing.
my question is:
1- how can i open and edit the image in c++?
2- shuld i use libraries?
3- if i should, what is the simplest choice?
4- how can i use vb to make an interface for my program?
 
i realy need any help you can give as soon as possiple
Posted 8-Oct-12 10:38am
Comments
aasikRaja at 12-Oct-12 0:58am
   
For image processing in windows, u can Directshow API's. Go to msdn and read about Directshow and decide whether it is suitable for ur work..
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Here at CodeProject we have many available (good) articles, you are encouraged to search among them (a 'quick search'[^]).
  Permalink  
Comments
Espen Harlinn at 8-Oct-12 18:03pm
   
5'ed! :-D
Member 8475480 at 9-Oct-12 12:09pm
   
thank you
CPallini at 9-Oct-12 12:58pm
   
You are welcome.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Quote:
i'm trying to write an iris recognition program using c++, and i have no experiance in image processing.

This looks to me like an oxymoron.
So I encourage you to learn a little image processing first before you attempt this.
  Permalink  
Comments
Member 8475480 at 9-Oct-12 12:13pm
   
i know but i don't have long time i have to learn and work in the same time
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Please accept a fact is that C++ is a programming language. Just like any natural language like English. Libraries, toolkits, frameworks can provide ready made or programmable solutions for the problem which are made using the programming languages like C++.
 
Image processing is a vast subjects and people make solutions themselves to an extend. Just to open an image, you can use Windows APIs or classes to load the image file. But if you really wanted to do some image processing (Ain't sure to what extend you're doing 'image processing'), it's better to rely on some libraries like OpenCV[^], CImg[^] etc.
  Permalink  
Comments
Member 8475480 at 9-Oct-12 12:14pm
   
thank you, i will try
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

You should follow the advice by _Superman_ and start learning the basics of image processing first before starting to program an iris localiser.
 
In my opinion you should definitely use a library for that. In the world of C++ there are several candidates for that, the most common nowadays beeing openCV[^] and another more complex one ITK[^].
 
For starters i would recommend to do some of the openCV tutorials offered on the above linked site.
  Permalink  
Comments
Member 8475480 at 9-Oct-12 12:16pm
   
thank you very much
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 5

Although I don't like to discourage you, in this case I have to say that your chances of succeeding are not very high. What you are asking is is equivalent to saying: "I am new to painting and I want to paint a picture like Mona Lisa. What should I do? Should I use a paint brush and colors?"
 
You are trying to do one of the most complex things in image processing and you will not get very far without a sound knowledge of the subject and of C++ of course.
 
My advice: Find a simpler project and try to gain some knowledge about image processing step-by-step.
  Permalink  
Comments
Member 8475480 at 9-Oct-12 12:20pm
   
it is not my choice, i have to do it and i have limited time.
thanks for the advice.

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

  Print Answers RSS
0 OriginalGriff 210
1 Richard MacCutchan 100
2 kbrandwijk 90
3 ChauhanAjay 80
4 ProgramFOX 80
0 Sergey Alexandrovich Kryukov 9,050
1 OriginalGriff 8,151
2 CPallini 2,613
3 Richard MacCutchan 2,221
4 Abhinav S 1,928


Advertise | Privacy | Mobile
Web03 | 2.8.140827.1 | Last Updated 9 Oct 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