基于CUDA的二次图像滤波器计算

D. Akgün, Süleyman Uzun
{"title":"基于CUDA的二次图像滤波器计算","authors":"D. Akgün, Süleyman Uzun","doi":"10.18100/ijamec.652564","DOIUrl":null,"url":null,"abstract":"Image processing applications usually requires nonlinear methods due to the nonlinear characteristics of images. Quadratic image filter which is a class of nonlinear image filters are widely used in practice such as noise elimination edge detection and image enhancement. On the other hand, second order products of the pixels make quadratic image filters computationally expensive to implement when compared to linear convolution. In the last decade, CUDA accelerated computing has been widely used in image processing applications to reduce computation times. In this study, an efficient method for the CUDA acceleration of the quadratic image filter has been implemented. For this purpose, alternative algorithms were examined comparatively since the performance of the GPU is sensitive to memory utilization. Because quadratic filter has a large number of coefficients and quadratic terms, the algorithm which utilizes the shared memory for storing image blocks provided the best throughput among the examined methods. Comparative results that were obtained using various images in different sizes show significant accelerations over sequential implementation.","PeriodicalId":120305,"journal":{"name":"International Journal of Applied Mathematics Electronics and Computers","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"CUDA Based Computation of Quadratic Image Filters\",\"authors\":\"D. Akgün, Süleyman Uzun\",\"doi\":\"10.18100/ijamec.652564\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Image processing applications usually requires nonlinear methods due to the nonlinear characteristics of images. Quadratic image filter which is a class of nonlinear image filters are widely used in practice such as noise elimination edge detection and image enhancement. On the other hand, second order products of the pixels make quadratic image filters computationally expensive to implement when compared to linear convolution. In the last decade, CUDA accelerated computing has been widely used in image processing applications to reduce computation times. In this study, an efficient method for the CUDA acceleration of the quadratic image filter has been implemented. For this purpose, alternative algorithms were examined comparatively since the performance of the GPU is sensitive to memory utilization. Because quadratic filter has a large number of coefficients and quadratic terms, the algorithm which utilizes the shared memory for storing image blocks provided the best throughput among the examined methods. Comparative results that were obtained using various images in different sizes show significant accelerations over sequential implementation.\",\"PeriodicalId\":120305,\"journal\":{\"name\":\"International Journal of Applied Mathematics Electronics and Computers\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-03-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Applied Mathematics Electronics and Computers\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.18100/ijamec.652564\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Applied Mathematics Electronics and Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18100/ijamec.652564","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

由于图像的非线性特性,图像处理应用通常需要非线性方法。二次型图像滤波器是一类非线性图像滤波器,广泛应用于消噪、边缘检测和图像增强等领域。另一方面,与线性卷积相比,像素的二阶乘积使得二次图像滤波器的计算成本很高。在过去的十年中,CUDA加速计算被广泛应用于图像处理应用中,以减少计算时间。本研究实现了一种有效的二次图像滤波器CUDA加速方法。为此,由于GPU的性能对内存利用率很敏感,因此比较检查了替代算法。由于二次滤波器具有大量的系数和二次项,利用共享内存存储图像块的算法在所研究的方法中具有最好的吞吐量。使用不同尺寸的各种图像获得的比较结果显示,在顺序实现中有显着的加速度。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
CUDA Based Computation of Quadratic Image Filters
Image processing applications usually requires nonlinear methods due to the nonlinear characteristics of images. Quadratic image filter which is a class of nonlinear image filters are widely used in practice such as noise elimination edge detection and image enhancement. On the other hand, second order products of the pixels make quadratic image filters computationally expensive to implement when compared to linear convolution. In the last decade, CUDA accelerated computing has been widely used in image processing applications to reduce computation times. In this study, an efficient method for the CUDA acceleration of the quadratic image filter has been implemented. For this purpose, alternative algorithms were examined comparatively since the performance of the GPU is sensitive to memory utilization. Because quadratic filter has a large number of coefficients and quadratic terms, the algorithm which utilizes the shared memory for storing image blocks provided the best throughput among the examined methods. Comparative results that were obtained using various images in different sizes show significant accelerations over sequential implementation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Comparative analysis of ANFIS models in Prediction of Streamflow: the case of Seyhan Basin Prediction of electromagnetic power density emitted from GSM base stations by using multiple linear regression Epileptic seizure detection combining power spectral density and high-frequency oscillations Adaptive Neural-Fuzzy controller design combined with LQR to control the position of gantry crane Evaluation of the performance of an unmanned aerial vehicle with artificial intelligence support and Mavlink protocol designed for response to social incidents response
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1