It is not enough to write an image processing software. We need to learn from many aspects and learn from the experience of our predecessors. Nowadays, the network is developed, and image learning materials are everywhere. However, I often have limited personal abilities or energy. In a short time, I cannot find the gold that may be hidden in the corner. I have been studying images for seven years. I have also found some relevant materials in my exploration and accumulation and shared them with you.
1. The most famous open-source image software: gimp.
Development language: c
Gimp, known as Photoshop in Linux, has achieved the functionality of early versions of Photoshop. Three major tools: selection, layers, masks, filters, and plug-ins. The disadvantage is that the interface is not beautiful, the user experience is poor, and the execution speed is slow in Windows (not clear in Linux ).
Official Website: http://www.gimp.org/
Source code download: because the source code is too large, please download it directly on its official website.
The corresponding executable file can be downloaded from the official website.
Interface preview:
2. "Open Source" image software that Microsoft once supported: paint. net.
Development language: C #
Paint. net is an image and photo processing software on the Windows platform. It is a free alternative to mspaint, and supports layers, channels, unlimited history records, special effects, and many practical tools, open source was released before version 3.3, and later open source was abandoned for various reasons. The interface looks a bit like Photoshop, and the execution speed is not fast.
Http://www.getpaint.net/
Source code download: http://files.cnblogs.com/Imageshop/Paint.net.rar
Interface preview:
3. A popular open-source image software: imageeditor
Development language: Java
An image processing software developed in Java with layers, selection, filters, and other tools. Overall, it is a little bit more powerful than the above two software. Provides many unique FiltersAlgorithmThe Perspective deformation tool in the toolbox is very powerful, and it is a good reference for developing images using Java.Code. Algorithm Execution speed is average.
Official Website: http://www.jhlabs.com/
Source code download: http://files.cnblogs.com/Imageshop/jhlabs.rar
The source code contains the corresponding EXE file, but the Java Runtime Environment must be installed on the machine to run normally.
Interface preview:
4. Excellent image operation class library: cximage
Development language: C ++
It can quickly access, display, and convert various images. It comes with many image mode conversion algorithms and some filters, which are the most common image class libraries for VC users.
Http://www.codeproject.com/KB/graphics/cximage.aspx
Source code download: http://files.cnblogs.com/Imageshop/cximage.rar
Interface preview:
5. Open-source image processing software for Chinese citizens: imagestone
Development language: C ++
Imagestone is a powerful C ++ image processing library that can read and write JPG, GIF, PNG, Tiff, TGA, and other image files. It has up to 100 pre-defined special effects. Many of its algorithms are derived from gimp code. If you think that gimp code is too complex, you can easily break down the necessary parts from the software.
Official Website: http://www.codeproject.com/KB/graphics/ImageStone.aspx
Source code 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, including many filters, and some common analysis methods for image recognition.
Official Website: http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx
Source code download: http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab/iplab_src.zip
Interface preview:
7. a vb-worthy learning software: IBMP
Development Tool: VB6
Although there is nothing worth noting about the provided algorithms, the Code on coordinate calculation, offset, and image navigator of image scaling is indeed worth learning.
Official Website: http://www.planet-source-code.com/vb/scripts/ShowCode.asp? Txtcodeid = 42376 & lngwid = 1
Source code download: http://files.cnblogs.com/Imageshop/iBMP.rar
Interface preview:
8. Other open-source software:
(1) photosprite:A software developed in China with C # similar to Photoshop (too much for him), using a lot of graphics algorithms, beginner can refer.
: Http://files.cnblogs.com/Imageshop/PhotoSprite.rar
(2) filterexp Lorer: The image processing code written by a small VC. It has some good filter codes.
: http://files.cnblogs.com/Imageshop/FilterExplorer.rar