International Journal of Applied Science and Engineering
Published by Chaoyang University of Technology

Chih-Yu Hsu a, Ta-Shan Tsuib,c, Shyr-Shen Yub,*, and Kuo-Kun Tsengd

a Department of Information & Communication Engineering, Chaoyang University of Technology, Taichung, Taiwan, R.O.C.
b Department of Computer Science and Engineering, National Chung Hsing University, Taichung, Taiwan, R.O.C.
c Department of Applied Mathematics, National Chung Hsing University, Taichung, Taiwan, R.O.C.
d Department of Computer Science and Technology, Shenzhen Graduate School, Harbin Insti-tute of Technology. HIT Campus of ShenZhen University Town, XiLi, ShenZhen, China

Download Citation: |
Download PDF


An algorithm and software based on the concept of cellular automata was developed for removing salt and pepper noise efficiently. The paper shows the software programming for developing an algorithm and software called Cellular Automata Image Denoising (CAID) toolkit. This paper presents the CAID toolkit using examples and discusses how the CAID toolkit is designed. Matlab code was used to develop a software program for removing salt and pepper noise in gray and color images. We hope the code will help the researchers who are interested in the Image Denoising for research of image processing.

Keywords: Cellular automata; salt and pepper noise; software algorithm; Matlab Code.

Share this article with your colleagues



  1. [1] Wikipedia, 2009. Reproducibility, Wikipedia, [Online]. Available: http://

  2. [2] Knuth, D. E. 1984. Literate programming, The Computer Journal, 27: 97-111.

  3. [3] Claerbout, J., 1992. Electronic documents give reproducible research a new meaning, in Proc. 62nd Ann. Int. Meeting of the Soc. of Exploration Geophysics.

  4. [4] Buckheit, J. B. and Donoho, D. L. 1995. “WaveLab and reproducible research”, Dept. of Statistics, Stanford Univ., Tech. Rep. 474. [Online]. Available: Reports/1995/wavelab.pdf

  5. [5] Krajcik, Vit. “Cellular automata”. Faculty of Electrical Engineering and Information Technologies Slovak University of Technology Bratislava, Slovak Republic.

  6. [6] Popovici, Adriana and Popovici, Dan. “Cellular automata in image processing”. Departments of Computer Science and Mathematics, University of the West Timisoara.

  7. [7] Zhang, Qing, Sato, Youetsu, Takahashi, Jun ya, Muraoka, Kazunobu, and Chiba, Norishige. 1999 Simple cellular automaton-based simulation of ink behaviour and its application to suibokuga-like 3d rendering of trees. The Journal of Visualisation and Computer Animation, 10: 27-37.

  8. [8] Rosin, P. L. 2006. Training Cellular Automata for Image Processing, IEEE Transactions on Image Processing, 15: 2076-2087.

  9. [9] Rosin, P. L. 2010. Image Processing using 3-State Cellular Automata, Computer Vision and Image Understanding, 114: 790-802.

  10. [10] Pudil, P., Novovicova, J., and Kittler, J. V. 1994. Floating search methods in feature selection, Pattern Recognition Letters, 15: 1119-1125.


Accepted: 2011-05-01
Available Online: 2011-09-01

Cite this article:

Hsu, C.-Y., Tsui, T.-S., Yu, S.-S., Tseng, K.-K. 2011. Salt and pepper noise reduction by cellular automata. International Journal of Applied Science and Engineering, 9, 143–160.

We use cookies on this website to improve your user experience. By using this site you agree to its use of cookies.