Image Processing ResourcesImage processing to write a good image processing software, only rely on their own reading is not enough, to learn from many aspects of the experience of predecessors, to brainstorm, multi-faceted attack. Now the network developed, the image of the information is actually everywhere. It is only often that personal ability or energy is limited, in a short period of time can not find those who may hide in the corner of Gold. I study the image has also lasted 7 years, in the slowly groping and accumulation also found some relevant information, shared to everyone to learn.
1, the most famous open-source image software: GIMP.
Development language: C
GIMP, which is known as Photoshop under Linux, has a total view of its engineering, and it does achieve the functionality of earlier versions of Photoshop. Three great tools: selection, layers, masks are readily available, filters are also very rich, support plug-ins. The disadvantage is that the interface is not beautiful, the user experience is poor, the execution speed under Windows slow (not clear under Linux).
The official website is: http://www.gimp.org/
SOURCE download: Because its source volume is too large, please go directly to its official website to download.
The corresponding executable file can be downloaded on the official website.
Interface preview:
2, Microsoft has supported the "open source" image software: Paint.NET.
Development language: C #
Paint.NET is an image and photo-processing software on the Windows platform that was previously targeted for mspaint free alternative software that supports layers, channels, unlimited history, effects, and many utilities, open source before the 3.3 release, and then abandon open source for a variety of reasons. Its interface looks a bit like Photoshop, and the execution speed is unpleasant.
Official website: http://www.getpaint.net/
SOURCE Download: Http://files.cnblogs.com/Imageshop/Paint.net.rar
Interface preview:
3, a resounding image open-source software: Imageeditor
Development language: JAVA
A Java-developed image processing software with layers, selections, filters, and other tools. Overall, the two software is slightly more, but still strong. A lot of unique filter algorithms are provided, and the perspective warp tool in the toolbox is very strong, and it is a good code for developing images in Java. The execution speed of the algorithm is general.
The official website is: http://www.jhlabs.com/
SOURCE Download: Http://files.cnblogs.com/Imageshop/jhlabs.rar
The source code contains the corresponding EXE file, but requires the installation of the Java operating environment on the machine to run properly.
Interface preview:
4, excellent image Operation class Library: Cximage
Development language: C + +
It can quickly access, display, transform a variety of images, with more image mode conversion algorithm, as well as some filters, VC users are the most commonly used image class library.
Official website: http://www.codeproject.com/KB/graphics/cximage.aspx
SOURCE Download: Http://files.cnblogs.com/Imageshop/cximage.rar
Interface preview:
5, the Chinese open source image processing software: Imagestone
Development language: C + +
Imagestone is a powerful C + + image processing library, capable of reading and writing jpg, GIF, PNG, TIFF, TGA and other image files, there are more than 100 predefined effects. Many of its algorithms are taken from GIMP's code, and if you think Gimp's code is too complex, you can easily break out the parts you need from the software.
The official website is: http://www.codeproject.com/KB/graphics/ImageStone.aspx
SOURCE Download: Http://files.cnblogs.com/Imageshop/ImageStone.rar
Interface preview:
6. Open source software based on aforge.net: Iplab
Development language: C #
And Cximage seem to be an author that contains a lot of filters, and there are some commonly used analytical methods for image recognition.
The official website is: http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx
SOURCE Download: Http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab/iplab_src.zip
Interface preview:
7, a VB is worth learning software: ibmp
Development tools: VB6
Although there is not much to be stated on the algorithm provided, the code for the coordinate calculation, offset, and image navigator in image scaling is really worth learning.
The official website is: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=42376&lngWId=1
SOURCE Download: Http://files.cnblogs.com/Imageshop/iBMP.rar
Interface preview:
8, image encoding and decoding of the sharp weapon: freeimage, ImageMagick
Development language: C
Freeimage is a free, open-source, cross-platform (Windows, Linux, Mac OS X) that supports image processing libraries of more than 20 image types, such as BMP, JPEG, GIF, PNG, TIFF, and more. Its greatest advantage is the use of plug-in drive architecture, with a fast, flexible, easy-to-apply features, has been widely used.
ImageMagick is a powerful, stable, and free toolset and development package that can be used to read, write, and process image files in more than 89 basic formats, including popular TIFF, JPEG, GIF, PNG, PDF, and PHOTOCD formats. With ImageMagick, you can resize, rotate, sharpen, subtract, or add effects to a picture and save the results in the same format or other format.
9. Some other open source software:
(1) Photosprite: a homemade software similar to Photoshop developed in C # (too flattering him), using a lot of graphics algorithms, Novice can refer to.
: Http://files.cnblogs.com/Imageshop/PhotoSprite.rar
(2) Filterexplorer: A small VC to write the image processing code, there are some better filter code.
: Http://files.cnblogs.com/Imageshop/FilterExplorer.rar
First, share some websites and blogs about images or optimizations that are accessed and collected during the software authoring process.
Http://blog.csdn.net/housisong/category/325273.aspx Technology blogs about image processing
http://www.cnblogs.com/xiaotie/category/145078.html Technology blogs about image processing
http://blog.csdn.net/jessezappy/article/category/149885 Technology blogs about image processing
http://www.cnblogs.com/zyl910 Technology blogs about image processing
http://www.cnblogs.com/nsnow/Technology blogs about image processing
HTTP://BLOG.CSDN.NET/MAOZEFA Technology blogs about image processing
http://vistaswx.blogbus.com/Technology blogs about image processing
http://blog.csdn.net/rabbit729 Technology blogs about image processing
Http://hi.baidu.com/aligg/blog Technology blogs about image processing
Http://hi.baidu.com/graydeer/blog Technology blogs about image processing
Http://www.cnblogs.com/Imageshop Technology blogs about image processing
Http://www.uml.org.cn/c++/200811103.asp a large number of optimization techniques and solutions
Http://www.xbeat.net/vbspeed/a large number of optimization techniques and solutions
Http://www.jhlabs.com/ip/filters/index.html websites related to image processing software
http://www.getpaint.net/websites related to image processing software
http://www.codeproject.com/websites related to image processing software
Http://www.planet-source-code.com/Default.asp websites related to image processing software
http://www.mndsoft.com/blog/websites related to image processing software
Http://www.jasonwaltman.com/thesis/filters.html websites related to image processing software
Http://msdn.microsoft.com/en-us/library/ms533798.aspx websites related to image processing software
http://rsb.info.nih.gov/ij/developer/source/websites related to image processing software
Http://freespace.virgin.net/hugo.elias/models websites related to image processing software
http://tlcheng.twbbs.org/TLCheng/Basic/websites related to image processing software
Http://www.wotsit.org/list.asp?fc=1 image File Format Daquan
http://blog.csdn.net/zgke/archive/2010/03/25/5414261.aspx image File Format related
Http://www.martinreddy.net/gfx/2d/IFF.txt image File Format related
http://www.52hutu.com/show.aspx?ID=63306559816187500046 image File Format related
http://www.cnblogs.com/xiaotie/archive/2011/03/09/1978121.html image File Format related
http://www.cnblogs.com/haar/articles/1392227.html White balance Algorithm Reference
Http://www.planet-source-code.com/vb a large number of VB code
Http://www.vbgood.com/vb.good/a large number of VB Reference forum
Http://www.vbarchiv.net/archiv/tipp_805.html a large number of VB Reference forum
After that, I wanted to record and share some of the experiences and algorithms that I have summed up in my development to my friends when the Imageshop development is nearing the end. To this end, I will be on a regular basis in the days to write the classification of the relevant class capacity, those classes are based on the software as the core of the narrative, therefore, need to understand the text of the algorithm corresponding to the visual results of friends, you can first download the software.
Once the algorithm changes, the download link will be updated synchronously.
: Http://files.cnblogs.com/Imageshop/ImageShop.rar
Interface preview:
reprint; image processing