Original image processing software (including source code)

Source: Internet
Author: User

If you have further processed and improved the source code, you can upload it to me ~
----------------------------------- I am the original image processing software, welcome to download and use! Thank you for your quick point support! Executable JAR File Download(Including the CHM help document) Executable EXE file download(Including the CHM help documentation, JRE is still required for running) Source code downloadIf the download fails, leave a message.

Several Notes on source code:

1. Some examples are provided for the compilation of the system, but most of them are self-written.
2. Due to the rush of time, the system structure is not very appealing. during the production process, the implementation of functions is emphasized rather than readability-there are not many annotations.
3. System implementation uses some basic methods. Object-oriented Inheritance, encapsulation, polymorphism, and other technologies are rarely used.
4. I am neither a Software Institute nor an image Institute. In addition to the rush of time, omissions are inevitable. Therefore, please forgive me for writing poorly. Let's discuss the issue.
5. the source code is only for learning and can be freely copied, disseminated, or even modified. If you can make it more complete and more powerful, please send me a copy, if you want.
There are still many places to improve the software, and you are welcome to give suggestions. Image processing algorithms (except for system amplification and rectangular pruning, API functions are called, and the Huffman Encoding algorithms refer to some examples) are all written based on their own principles and do not guarantee that the details are completely correct, however, the processing effect is quite good.

This software is compiled in pure Java language. Therefore, JRE (Java Runtime EnvironmentHereSelect Download JRE to download the JRE, because it can run on Linux and other operating systems with JRE installed.

The software supports JPG, GIF, and PNG image formats and has the following functions:
1. Enlarge, zoom out, copy, print, and obtain the color information at any position of the current image.
2. display the grayscale histogram of the image.
3. grayscale statistics: image width, height, minimum gray scale, maximum gray scale, average gray scale mean, variance of gray scale, standard deviation, partial skewness, kurtosis coefficient kurtosis, and entropy ).
4. RGB tri-primary color separation, conversion from RGB to grayscale, grayscale balancing, binarization of image adjustable threshold, and image anti-color.
5. Image Edge Detection with adjustable threshold values: Berts operator, Prewitt template, Sobel template, and Kirsch operator
6. Image Huffman encoding.
7. color palette, screen capture, screen color, and measurement of any two points on the screen.
8. horizontal, vertical, 90 degrees clockwise, 90 degrees clockwise, rectangular, horizontal, and vertical. 9. New Version improvement: removed some flashy things, improved a lot of details, added help documents, and made a package. Well, you will know the experience ......

BTW. Vertical pruning and so on. These two features are two of my favorite features in hypersnap, So I implemented them ~

In addition, each operation has a corresponding shortcut key.

Some results are as follows (some are not sorted out ):



Program startup:

 


Some menus:

 


Shortcut Keys:


The Functional Development of the time relationship ends here. However, I am still confused about the details. Thank you for your support. If you have any questions, please contact me.

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.