Faraz Bhatti, Thomas Greiner, M. Heizmann, Mathias Ziebarth
{"title":"An extended architecture to optimize execution time of 3D image processing deflectometry algorithm using FPGA","authors":"Faraz Bhatti, Thomas Greiner, M. Heizmann, Mathias Ziebarth","doi":"10.1109/ICSIPA.2017.8120617","DOIUrl":null,"url":null,"abstract":"The use of image processing is being accelerated over the past years in areas, including artificial intelligence, medical field, remote sensing and microscopic imaging. For 3D reconstruction of the objects, deflectometry is used to collect topographic information of surfaces. Due to computationally intensive nature of the algorithm, the execution time is one of the challenges faced by the deflectometry. In this paper, an extended FPGA based architecture is proposed to execute and improve the performance of deflectometry algorithm. The whole process consists of several stages, including initialization, acquisition and processing of data. The main idea is to utilize the optimizations e.g., pipelining, parallelization, provided by an FPGA to improve the performance of the algorithm. However, the advantage of parallelization can only be utilized if the associated algorithm contains the number of tasks, which can run independent of each other. For this reason, the deflectometry algorithm is adapted to the architecture of an FPGA to improve the performance. After successful realization of proposed architecture, the results have shown that performance is significantly improved in terms of execution time. Moreover, a rapid design development methodology is employed to decrease the prototyping time.","PeriodicalId":268112,"journal":{"name":"2017 IEEE International Conference on Signal and Image Processing Applications (ICSIPA)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE International Conference on Signal and Image Processing Applications (ICSIPA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSIPA.2017.8120617","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The use of image processing is being accelerated over the past years in areas, including artificial intelligence, medical field, remote sensing and microscopic imaging. For 3D reconstruction of the objects, deflectometry is used to collect topographic information of surfaces. Due to computationally intensive nature of the algorithm, the execution time is one of the challenges faced by the deflectometry. In this paper, an extended FPGA based architecture is proposed to execute and improve the performance of deflectometry algorithm. The whole process consists of several stages, including initialization, acquisition and processing of data. The main idea is to utilize the optimizations e.g., pipelining, parallelization, provided by an FPGA to improve the performance of the algorithm. However, the advantage of parallelization can only be utilized if the associated algorithm contains the number of tasks, which can run independent of each other. For this reason, the deflectometry algorithm is adapted to the architecture of an FPGA to improve the performance. After successful realization of proposed architecture, the results have shown that performance is significantly improved in terms of execution time. Moreover, a rapid design development methodology is employed to decrease the prototyping time.