What is the study of digital image processing based on examples and codes?

Source: Internet
Author: User

Image processing (and machine vision) is a great research direction in school, and many graduate students and doctoral students are engaged in this research under the guidance of their mentors. In addition, in terms of work, there are indeed many jobs and opportunities to be found in this area. And this situation is becoming more and more prominent. So what's the problem with image processing, and today we're going to talk about it. The topic of image processing is very very wide, the extension is very far-reaching, the new topic is still emerging. The 12 major directions given below, which I think can be seen as a part of the basic field, and which are also interconnected


1 . Grayscale Adjustment of Image

Image gray histogram, linear transformation, non-linear transformation (including logarithmic transformation, power transformation, exponential transformation, etc.), gray-scale stretching, gray-scale equalization, histogram regulation, etc.).

For example, the histogram is regulated (see http://blog.csdn.net/baimafujinji/article/details/41146381for code)

CLAHE (Contrast limited adaptive histogram equalization) adaptive histogram equalization (from

http://www.cnblogs.com/Imageshop/archive/2013/04/07/3006334.html)


2, the geometric transformation of the image

Image panning, image mirroring, transpose, zooming, and rotation. This also includes interpolation algorithms (which are necessary for some geometric transformations), such as nearest neighbor interpolation, bilinear interpolation, and so on.

Geometric transformations are also closely related to the image's filter effects, and some of the effects are implemented in nature as geometric transformations of some kind. For example



3. Image effects and filters

There are many applications in this area, and you can think of the filters in Photoshop.

Document combining Sketch and Tone for Pencil Drawing production The effect of turning a natural image into a freehand sketch


such as Emboss effect

Stickers too annoying, more results please see http://blog.csdn.net/baimafujinji/article/details/50500757

4. Image enhancement

The content includes smoothing of images (simple averaging, median filtering, Gaussian smoothing, etc.) and sharpening (such as the Laplace method).

Many algorithms in the enhanced processing are coincident with the noise reduction algorithm in image restoration. Now the smoothing algorithm of preserving edge (or texture structure) belongs to the research hotspot. Skin-rejuvenation algorithms like those in a beauty camera are based on this. More common bilateral filtering (see http://blog.csdn.net/baimafujinji/article/details/41598455 for the code I gave)


TV denoising based on Total variational method (http://blog.csdn.net/baimafujinji/article/details/42110831), nonlinear diffusion denoising based on PM equation (http// blog.csdn.net/baimafujinji/article/details/42110831) and so on.


5. Image Restoration

Broadly speaking--image denoising, image de-fog, image blur all belong to this category

The denoising example is the effect of the median filter I implemented with Magichouse(http://blog.csdn.net/baimafujinji/article/details/50500757) to deal with salt and pepper noise. In addition, some noise reduction algorithms based on nonlocal mean are the hotspots of current research (e.g. BM3D, NLM, etc.)


Image blur (picture taken from my digital image processing principles and Practices (Matlab edition))


Go to the Fog code see (http://blog.csdn.net/baimafujinji/article/details/30060161) or reference my "Digital image processing principles and practices (MATLAB version)"


6 . Image compression and coding

Think about how BMP images are converted into jpg,jpg how do they become PNG? These are the contents of the image compression coding to be explored.

7. Edge detection and Contour tracking

Edge detection in image processing is an " old" topic, I do not give an example of specific. Here is an example of contour tracking



8. Image segmentation

You can assume that contour tracking is also a way to achieve image segmentation.

This is an example I gave in the principle and practice of Digital Image Processing (MATLAB edition)--Segmentation of potato images by watershed algorithm.


9. Morphological processing of images

This also belongs to a very old image processing way. including expansion, corrosion, refinement, hit/hit, open/close operation, etc. However, some applications that count granular objects are still very effective.



10, the frequency domain transformation of the image (or called orthogonal transformation)

Fourier, discrete cosine, Walsh-Hadamard transform, K-L (Calonan-Roy) transform (also called Hotelling Transform or PCA), wavelet transform (wavelet transform also has many kinds, such as Haar wavelet, Daubechies wavelet, etc.)

It doesn't make much sense to simply transform the frequency domain, it often has to be combined with specific applications to play a role. For example, image compression, embedding digital watermarking, image fusion, image denoising and so on.

For example, examples of image compression using PCA are shown in

http://blog.csdn.net/baimafujinji/article/details/50373143 (source code please see my blog)



In the example, using wavelet fusion to repair the image blur caused by focus failure (original left and middle images have some unclear, fusion becomes recognizable) source code visible

http://blog.csdn.net/baimafujinji/article/details/49642111


11. Image Fusion

In a broad sense, convergence contains at least three parts: like the above wavelet-based fusion We also know is a fusion, the other is to hide for the purpose of similar embedded fusion, the third is matting. Matting sometimes anti-righteousness into a cutout, in fact, its most original meaning is fusion. If you understand

i = AF + (1-a) b This fusion formula, you should understand what I'm doing. This is essentially the same as the second fusion principle.

In the narrow sense, fusion means matting.

For example, the famous Possion Fusion, right, if the moon map directly affixed to the sky, the rectangular edge is very obvious, the fusion of the left-hand image is very natural.

Code Visible http://blog.csdn.net/baimafujinji/article/details/46787837

In film technology, the matting method is often used to replace a person's scene. For example



12. Image Information Security

Mainly includes two content: 1) digital watermark (mainly used for multimedia copyright protection); 2) image encryption (mainly used for image information protection)

Example is the encryption effect I implemented with Magichouse (http://blog.csdn.net/baimafujinji/article/details/50500757)




Note that the area we are talking about is just the scope of image processing and does not involve machine vision. So there is no machine learning content, there is time for us to continue to discuss this aspect of things.

What is the study of digital image processing based on examples and codes?

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.