Click to See Complete Forum and Search --> : Image Processing help
sgrajan
November 20th, 2003, 09:28 PM
hai,
I am a beginner to VC++, I want to do a project on Image processing, Plz give me some cool links to tutorials and some books names.
Plz give ur valuable ideas to improve myself.
Thanks is advance.
yiannakop
November 21st, 2003, 09:23 AM
What do you mean by "Image processing":
1. simple image manipulation or
2. real image processing (filtering, thresholding, boudnary detection, segmentation, compression etc)?
I mean, is this like ms-paint or you want it for academic purposes? If answer is 2, the only thing you need to know from Visual C++ is how to load images from files (bmp,jpeg etc). By the time you have the image stored in a buffer (say BUTE*, or short*) what you actually need is knowledge of basic C and very good knowledge of image processing algorithms. I myself did in my final project for the University a medical image processing tool (for image segmentation) using VC++. All algorithms where developed using plain C.
sgrajan
November 21st, 2003, 12:08 PM
Thank U Yiannakop,
I am a Post Grad Student in Biosystems engineering, I know C well, and I'm learning Image processing algorithms.
U r correct, I want to do real image processing (filtering, thresholding, etc..). But I want to create a good user interface, by which the user can do real image processing to any images he wish to do, that's why I prefer VC++.
I want to know loading images and how to convert images to pixel arrays (Because images can be in various file formats). plz help me regarding this.
mirex
November 22nd, 2003, 07:27 AM
I know this topic, because im developing a program, which can load approx 10 of graphic file formats ... be ready for troubles if you want to load them by yourself (like me), because most of formats are complicated. Use some free lib for image loading if you can, and if you want to load them by yourself, start with TGA, which is generally used format and is quite simple. BMP is quite easy too, but both can be stored variably, depending on their orientation, bit depth, encoding (RLE) and such.
(edit) oh here if you want to try my proggie :) Biturn (http://mirex.mypage.sk/index.php?selected=1)
sgrajan
November 23rd, 2003, 08:53 PM
Thank U mirex.
Ur Biturn is really good.
Can U suggest some books or tutorials, links which can help me to create my own real image processing software.
mirex
November 24th, 2003, 07:43 AM
As mentioned in another thread Image file structure (http://www.codeguru.com/forum/showthread.php?s=&threadid=272458) you can try these links http://www.wotsit.org/ www.MyFileFormat.com for file specifications, from which you can create your own file reader/writer
yiannakop
November 24th, 2003, 07:55 AM
Sorry for not answering sgrajan for a couple of days. Actually, I have only loaded BMP files using Visual C (256 gray scale). It was for a Boudnary Detection Project for Medical Images. The interface was not that complex (it had a classic menu with some commands a simple toolbar, nothing else). But it had several image processing algorithms (edge detection filters, noise reduction filters, thresholding, region growing etc). If you want it, I can send you the code any time. But as I told you it reads only bmp images, but I think is a good start. Feel free to mail me: tyiannak@ceid.upatras.gr.
Regards,
Theodore.
PS: I have also written a program that loads DICOM images, but using Java. If you find any dicom reader classes in C++, please let me know.
sgrajan
November 24th, 2003, 12:47 PM
Thanks Yiannop and mirex for ur kind help.
Yiannop, Mirex's Biturn is really good to convert image formats..
But unfortunately it's also not compatible with DICOM. I hope the links given by mirex may useful to Create DICOM reader and writer.
Yiannop, I'm also looking for boundary detection.
I will mail U in detail.
Deniz
November 26th, 2003, 11:04 PM
Theres actually heaps of great tools out there if you want image processing algorithms, we got one here which I keep bludging off my workmate, its called (surprisingly enough) Image Processing Algorithms in C
apparent81
November 30th, 2005, 11:22 PM
Hi, I need to develop a simple image processing code using C++ or C. I am new to both of these languages. Can anyone offer any help? i liked for a start, be able to load an image and perform edge detection on it.
RoboRealm
July 7th, 2006, 11:27 PM
sgrajan,
For a visual line following tutorial using a webcam and PC based robot you can have a look at
http://www.roborealm.com/tutorial/line_following/slide010.php
or other examples of other image processing techniques at
http://www.roborealm.com/help/index.php
or you can have a look at other opensource/free image processing packages at
http://www.roborealm.com/links/vision_software.php
Note that RoboRealm can be download for FREE at
http://www.roborealm.com/registration/index.php
Enjoy!
STeven.
codeguru.com
Copyright WebMediaBrands Inc., All Rights Reserved.