Printer Friendly

Development and realization of system of digital image processing based on MATLAB platform.

I. Introduction

Digital image processing is processing methods and technologies such as eliminating noise, strengthening, recovery, segmentation, extracting characteristics [1-3]. With the development of computer and information technology and the expansion of application field, digital image processing technology has achieved great progress; digital image processing is easy to realize nonlinear processing with variable processing program and processing parameter. Therefore, it is a kind of image processing technology with strong universality, high accuracy, flexible processing method, easy storage and reliable transmission. It is widely applied in various industry fields such as remote sensing, universe observation, medical imaging, communication, criminal investigation, etc.

It is particularly important for people who engage in image and relative field to master knowledge and principle of digital image processing, since digital image processing technology has strong theoretical property, practicalness as well as rich and vivid content. Although the popular commercial image processing software such as Photoshop, 3DMAX, Maya, etc has friendly interface, the content aiming at understanding and mastering basic knowledge of image processing is rare and can not reveal knowledge connotation of digital image processing technology.

In recent years, some development platforms for image processing appear abroad [4], such as CVIptools [5] software developed by American Southern Illinois University, CVB [6] image processing platform developed by Germany, etc. The former is aiming at UNIX platform and has not yet transplanted into windows platform. The latter supports for windows platform, but it are mainly applied in industry production with high price and complex operation. Some image processing teaching system interface developed by some university at home also exists disadvantages such as unfriendly interface, poor interaction and single function. In view of the development requirement of current digital image processing technology, this paper developed the image processing system based on MATLAB that is suitable for teaching and project development of digital image processing.

2. Design and Realization of Image Processing System

2.1 Introduction of matlab gui

MATLAB is a set of high-powered software used for numerical calculation and visualization proposed by American MathWorks Corporation. As the emerging programming language and visual tool, it has the advantages that other programming languages can not match. It is widely applied in scientific calculation, system control, analysis of information and image processing, simulation and design. MATLAB GUI [7] is a user interface composed of window, cursor, key, menu and literal statement. We can and deign a beautiful and convenient human-computer interaction interface with menu and control with GUI design tool of MATLAB.

Composition of System Module

The image processing system includes image transformation, image enhancement, image restoration, color image processing, image coding, wavelet transformation, image segmentation and image analysis. It covers the most content of digital image processing field. Besides the basic image processing content, we also add some new algorithm for image processing proposed at home and abroad in time, such as Lucy-Richardson interactive filtering and wavelet transform. Compared to the image processing teaching system appeared at home, function and interaction of these algorithms improves greatly. The overall framework of image processing system is as shown in Figure 1.

3. Design of Subfunction Interface Module

Image restoration is always the important content of digital image processing. Wavelet transformation is the difficulty of digital image processing field and also one of the hotspot of current research. The following introduced the function design of subfunction module with the example of spatial filtering restoration in image restoration module and subfunction module of wavelet multistage decomposition in wavelet transformation module.

3.1 Spatial filtering restoration

Noise is one of the important factors that cause image degradation. The noise of digital image mainly comes from image acquisition and transmission. The common noise includes gaussian noise, index noise, uniform noise and impulse noise. For a degraded image, we can express it by g(x,y):

g(x, y) = f(x, y) + n(x, y) (1)

Where f(x,y) is original image and n(x,y) is noise. Minus n(x,y) in g(x,y) is unpractical because of the unknown noise. At this moment, we can restore the image and reduce noise by spatial filtering. Common spatial filter includes mean filter, statistical filter, median filter and adaptive filter.

3.2 Wavelet decomposition and multiresolution analysis

Wavelet transformation is characterized by multiresolution analysis. It can decompose signal with different scale, thus to obtain different levels of outline information and detail information of target image.

Suppose 2D image signal is f(x,y) x [phi](x) and [psi](x) express one dimensional scale function and wavelet function, respectively. Then 2D separable scale function is:

[phi](x, y) = [phi](x) [phi](y) (2)

Core can be expressed by three separable 2 D wavelet:

[[psi].sup.H](x, y) = [psi](x) [psi](y) (3)

[[psi].sup.V](x, y) = [phi](x) [psi](y) (4)

[[psi].sup.D](x, y) = [psi](x) [psi](y) (5)

Where [[psi].sup.H](x, y), [[psi].sup.V](x, y) and [[psi].sup.D](x, y) is termed as horizontal, vertical and diagonal wavelet and expresses variation along column, row and diagonal, respectively.

3.3 Experimental result demonstration

Figure 2 is the spatial filtering restoration demonstration. Add different noise on original image and set mean value and variance to make original image degrade into a noise image, then select relative spatial filter, for example, restore mean filter and obtain final restoration image. The experiment proves that median filter and adaptive filter have good denoising effect. B in Figure 2 is the subinterface of two dimensional wavelet decomposition. Left is original image for decomposition and selects setting of parameters. Right displays two dimensional wavelet decomposition result figure. It can be seen from the figure that, in every level, the wavelet decomposition is divided into three sub-bands, that is, low frequency component, high frequency detail of horizontal edge, high frequency detail of vertical edge, high frequency detail of diagonal. We select Haar wavelet basis and make Level 3 wavelet decomposition on Lena image.

4. Conclusion

This paper discussed development and realization of digital image processing system based on MATLAB. The system can not only visualize image processing but also have friendly interface and adjustable parameter, which can meet the requirement of most image processing algorithm. In subsequent work, we will continuously perfect the function of image processing system, increase the latest demonstration interface of image processing algorithm and make it into image processing software for convenient and practical use.

Received: 24 June 2014, Revised 3 August 2014, Accepted 10 August 2014


[1] Gonzalez, R. C., Woods, R. E., Ruan, Q. Q., Ruan, Y .Z. et al. (2007). Transl. Digital Image Processing (Version 2), Publishing House of Electronics Industry, 8.

[2] Chen, C. (2009). Intensive Lecture of MATLAB Application Example--Image Processing and GUI Design, Beijing: Publishing House of Electronics Industry, 3.

[3] Qin, X. P. (2009). MATLAB Image Processing and Interface Programming, Beijing: Beijing: Publishing House of Electronic Industry, 3.

[4] Rafael, C., Gonzalez., Richard, Woods, E. (2011). Digital Image Processing (Version 3), Beijing: Publishing House of Electronic Industry.

[5] Scott., Umbaugh, E. (1998). A Practical Approach Using CVIptools, Computer Vision and Image Processing, Prentice Hall, Inc.

[6] Stemmer Imaging Inc, Version 10 of Common Vision Blox, product_details.php?product_id=446. 5-24 2009.

[7] Chen, Y. G., Wang, Z. L. (2007). et al. Proficient in MATLAB GUI, Beijing: Publishing House of Electronic Industry p.1-22.

Nan Yao, YaJuan Guo (1), Jin Yu (2)

(1) Jiangsu Electric Power Company Research Institute Jiangsu, 210037, China

(2) Computer science and Technology Nanjing University Jiangsu, 210037, China
COPYRIGHT 2014 Digital Information Research Foundation
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2014 Gale, Cengage Learning. All rights reserved.

Article Details
Printer friendly Cite/link Email Feedback
Author:Yao, Nan; Guo, YaJuan; Yu, Jin
Publication:Journal of Digital Information Management
Article Type:Report
Date:Dec 1, 2014
Previous Article:Design of decision-making system of emergency logistics information system based on data mining.
Next Article:Research on the mechanical analysis of weathered rock filling subgrade on highway.

Terms of use | Privacy policy | Copyright © 2021 Farlex, Inc. | Feedback | For webmasters |