Lattice Boltzmann method for filtering and contour detection of the natural images

被引:14
作者
Chen, Junhui [1 ]
Chai, Zhenhua [1 ]
Shi, Baochang [1 ]
Zhang, Wenhuan [2 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Math & Stat, Wuhan 430074, Peoples R China
[2] Ningbo Univ, Dept Math, Ningbo 315211, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
Lattice Boltzmann method; Graphic processing unit; Image filtering; Contour detection; Edge map; ANISOTROPIC DIFFUSION; MODEL; SCHEME; SETS; GPU;
D O I
10.1016/j.camwa.2014.05.023
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper, the lattice Boltzmann method (LBM) is extended to study the filtering and contour detection of natural images, and a new lattice Boltzmann model is proposed for more complicated image processing model, like the Ambrosio and Tortorelli (A-T) model that contains two coupled nonlinear partial differential equations. The numerical results of image filtering and contour detection show that the noises in the image can be removed greatly, and simultaneously, important contours of the image are protected well. To improve the computational efficiency, we implement the developed lattice Boltzmann model on Graphic Processing Unit (GPU), and find that, compared to the CPU based algorithm, the GPU based LBM can gain more than 25 x speedup, which is very important in the further lattice Boltzmann study of large-scale image processing problems. And finally, these numerical results also show that the LBM is a feasible and efficient approach for filtering and contour detection of the natural images. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:257 / 268
页数:12
相关论文
共 37 条
[31]   TeraFLOP computing on a desktop PC with GPUs for 3D CFD [J].
Toelke, J. ;
Krafczyk, M. .
INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2008, 22 (07) :443-456
[32]   Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIA [J].
Toelke, Jonas .
COMPUTING AND VISUALIZATION IN SCIENCE, 2010, 13 (01) :29-39
[33]   Application of Lattice Boltzmann Method to Image Filtering [J].
Zhang, Wenhuan ;
Shi, Baochang .
JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2012, 43 (02) :135-142
[34]  
Zhao Y, 2008, IEEE INTERNATIONAL CONFERENCE ON SHAPE MODELING AND APPLICATIONS 2008, PROCEEDINGS, P19, DOI 10.1109/SMI.2008.4547942
[35]   Lattice boltzmann based PDE solver on the GPU [J].
Zhao, Ye .
VISUAL COMPUTER, 2008, 24 (05) :323-333
[36]  
ZhiQiang Wang, 2011, Proceedings of the Sixth International Conference on Image and Graphics (ICIG 2011), P338, DOI 10.1109/ICIG.2011.138
[37]  
ZhiQiang Wang, 2010, Proceedings 2010 IEEE Youth Conference on Information, Computing and Telecommunications (YC-ICT 2010), P21, DOI 10.1109/YCICT.2010.5713142