Link to home
Start Free TrialLog in
Avatar of tykenny
tykenny

asked on

C++ can do this ? or .....

currently, i'm planning to develop a software tht can " analize " a picture file, in term of it's color, which part is deeper( not to determine WHAT type of color ). C++ is the best on this ? any suggestion?


p/s: actually, my program is an iridology software. any value suggestion and idea ?

thanks
Avatar of akshayxx
akshayxx
Flag of United States of America image

deeper in the sense ?,, well whatever is the case .. u'll have to get hold of image processing libraries.. some i know of are
tina http://www.niac.man.ac.uk/Tina/docs/programmers_guide/node106.html
gandalf http://gandalf-library.sourceforge.net/

such kind of image processing libraries provide u API's to load images of various format and also provide utility and mathematical libraries to perform image processing operations on them..
analyzing a picture is always broken down into application of certain image processing filters .. which are nuthing but mathematical operations on the image pixels.. which many times require matrix calculations also..
and these libraries are best for the purpose..
gandalf is C library.. and about Tina check it out on their site
btw what is iridology .. something related to eyes ? or iridium ?
what is ur criteria of measuring depth? intensity of pixels ?
what is your source of images ? in what format?
and since u are dealing with depth and all .. then u must be following some 3d Coordinate system ?
in that sense do u have slices of images ? or do u have single image in which  u want to measure depth of particular portions of the image measured with intensity of the pixels ?
give some idea about ur project .. then we can come up with more useful suggestions
ASKER CERTIFIED SOLUTION
Avatar of burcarpat
burcarpat

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Mayank S
Use Java.
Avatar of tykenny
tykenny

ASKER

sorry for the late reply.
currently, the functional of my system is stated as belwo:

1. receive pic frm digicamm ( an iris photo with clear view)
2. the system can ZOOM in n ZOOM out, turn to invert color of it.
3. with iridology chart board, by using pattern matching way to identify the signal in iris ( hard to understand? )
 is like develop a "curcle iridology board", place it into pic of iris and integrate it, then whn i click on the iris pic,indirectly also click on the chart board n justify the signal( pattern matching ).
4.above, i still donno how to do it , any advice? pls..
5.other than C++, other programming language can do tht more effectively ? more easily and suitable?

thks ~!
Avatar of tykenny

ASKER

sorry for the late reply.
currently, the functional of my system is stated as belwo:

1. receive pic frm digicamm ( an iris photo with clear view)
2. the system can ZOOM in n ZOOM out, turn to invert color of it.
3. with iridology chart board, by using pattern matching way to identify the signal in iris ( hard to understand? )
 is like develop a "curcle iridology board", place it into pic of iris and integrate it, then whn i click on the iris pic,indirectly also click on the chart board n justify the signal( pattern matching ).
4.above, i still donno how to do it , any advice? pls..
5.other than C++, other programming language can do tht more effectively ? more easily and suitable?

thks ~!

> "currently, the functional of my system is stated as belwo:"

so, this is basically the flowchart you plan to code, right?


> "1. receive pic frm digicamm ( an iris photo with clear view)"
> "2. the system can ZOOM in n ZOOM out, turn to invert color of it."

these can be done with c++, especially if you are using Microsoft Visual C++.NET but you probably will need to purchase 3rd Party components ( otherwise, you will need to code them yourself and, believe me, that will be a big pain in the back )


> "3. with iridology chart board, by using pattern matching way to identify the signal in iris ( hard to understand? )"

Well, I don't know what kind of 'pattern matching' you are talking about but I assume this is the core of the algorithm.  I will need to understand more, though 'cause, although I am familiar with the topic in general, not necessarily with what you are trying to do specifically.  If you can route me to a website that explains the problem, etc. I might be able give some more ideas...


> "5.other than C++, other programming language can do tht more effectively? more easily and suitable?"

Well, in generally, I would *not* suggest using C++ for the kind of job you want to do.  It will take too much time to developed.  Sticking with Matlab or something similar is your best bet.  Matlab will have simple GUI tools and almost all of the pattern recognition algorithms you might want to use already coded for you

If not, I would suggest using Microsoft Visual C#.NET ( this is C#; not C++ ).  The reasoning is simple:  You are gonna need heavy graphical user interface aid and Windows is the king of GUIs for now.  If you don't want to work with Windows, then there are still options, but not as easy...

-b
Avatar of tykenny

ASKER

http://www.iridologyworld.com/iridology-chart.html

this is the chart board tht i gonna use it.

is like design a circle with this chart, then move it n "lock" in the real iris pic. then anaylsis through it .

matlab? heard it but didnt even use it b4. my system need to sudmit in july... wont it hard for me to start on learning this program?

ya, c# can design more GUI. i planned to use it also..

wait for ur reply..
Avatar of tykenny

ASKER

http://www.iridologyworld.com/iridology-chart.html

this is the chart board tht i gonna use it.

is like design a circle with this chart, then move it n "lock" in the real iris pic. then anaylsis through it .

matlab? heard it but didnt even use it b4. my system need to sudmit in july... wont it hard for me to start on learning this program?

ya, c# can design more GUI. i planned to use it also..

wait for ur reply..