{"title":"异构平台上的光流计算","authors":"J. Oh, E. Im, Kyoungro Yoon","doi":"10.1109/URAI.2011.6145935","DOIUrl":null,"url":null,"abstract":"Unmanned Aerial Vehicles (UAV) are finding their way to a wide range of safety-critical missions. Our collaborative research team of computer scientists and aerospace engineers has worked on developing hardware and software of UAV. One of vital components in software used in UAV is image stabilization. The constantly-shaking images taken from the UAV, resulted from the vehicle's motion, need to be stabilized to perform its mission. In this paper, we present our implementation of image stabilization software. Our research is focused on using state-of-the-art Graphic Processing Unit (GPU) to improve the performance of the image stabilization software. The stabilizer estimates motion of the vehicle by calculating optical flow between successive two frames. In this study, we parallelized the calculation of the optical flow, which is identified as a computational bottleneck of the entire image stabilization process. Using the massive parallelism of NVIDIA C2060 GPU with 448 cores, we could improve the overall performance of image stabilizer.","PeriodicalId":385925,"journal":{"name":"2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)","volume":"149 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Optical flow computation on a heterogeneous platform\",\"authors\":\"J. Oh, E. Im, Kyoungro Yoon\",\"doi\":\"10.1109/URAI.2011.6145935\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Unmanned Aerial Vehicles (UAV) are finding their way to a wide range of safety-critical missions. Our collaborative research team of computer scientists and aerospace engineers has worked on developing hardware and software of UAV. One of vital components in software used in UAV is image stabilization. The constantly-shaking images taken from the UAV, resulted from the vehicle's motion, need to be stabilized to perform its mission. In this paper, we present our implementation of image stabilization software. Our research is focused on using state-of-the-art Graphic Processing Unit (GPU) to improve the performance of the image stabilization software. The stabilizer estimates motion of the vehicle by calculating optical flow between successive two frames. In this study, we parallelized the calculation of the optical flow, which is identified as a computational bottleneck of the entire image stabilization process. Using the massive parallelism of NVIDIA C2060 GPU with 448 cores, we could improve the overall performance of image stabilizer.\",\"PeriodicalId\":385925,\"journal\":{\"name\":\"2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)\",\"volume\":\"149 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/URAI.2011.6145935\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/URAI.2011.6145935","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optical flow computation on a heterogeneous platform
Unmanned Aerial Vehicles (UAV) are finding their way to a wide range of safety-critical missions. Our collaborative research team of computer scientists and aerospace engineers has worked on developing hardware and software of UAV. One of vital components in software used in UAV is image stabilization. The constantly-shaking images taken from the UAV, resulted from the vehicle's motion, need to be stabilized to perform its mission. In this paper, we present our implementation of image stabilization software. Our research is focused on using state-of-the-art Graphic Processing Unit (GPU) to improve the performance of the image stabilization software. The stabilizer estimates motion of the vehicle by calculating optical flow between successive two frames. In this study, we parallelized the calculation of the optical flow, which is identified as a computational bottleneck of the entire image stabilization process. Using the massive parallelism of NVIDIA C2060 GPU with 448 cores, we could improve the overall performance of image stabilizer.