{"title":"利用图形处理单元加速从椭圆全向图像到全景图像的转换","authors":"Cheng-Hung Lin, Wen-Jui Chou","doi":"10.1109/ICCE-TW.2016.7520975","DOIUrl":null,"url":null,"abstract":"Omni-directional cameras are widely used in many applications such as surveillance systems and endoscopy. Omnidirectional cameras use a single camera and a reflective mirror to capture elliptic omnidirectional images and then transform the elliptic omnidirectional images to panoramic images. To accelerate the transformation from elliptic omnidirectional images to panoramic images, this paper proposes a hierarchical parallelism including data parallelism and task parallelism to improve the performance of transformation using graphic processing units. The data parallelism accelerates the mapping of pixels from elliptic omnidirectional images to panoramic images using multiple threads simultaneously while the task parallelism performs deep pipelines on multiple streams. We have implemented the proposed algorithm using CUDA on NVIDIA GPUs. The experimental results show that the proposed hierarchical parallelism performed on GPUs achieves 6.33 times faster than the CPU counterpart does.","PeriodicalId":6620,"journal":{"name":"2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW)","volume":"5 1","pages":"1-2"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Acceleration of the transformation from elliptic omnidirectional images to panoramic images using graphic processing units\",\"authors\":\"Cheng-Hung Lin, Wen-Jui Chou\",\"doi\":\"10.1109/ICCE-TW.2016.7520975\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Omni-directional cameras are widely used in many applications such as surveillance systems and endoscopy. Omnidirectional cameras use a single camera and a reflective mirror to capture elliptic omnidirectional images and then transform the elliptic omnidirectional images to panoramic images. To accelerate the transformation from elliptic omnidirectional images to panoramic images, this paper proposes a hierarchical parallelism including data parallelism and task parallelism to improve the performance of transformation using graphic processing units. The data parallelism accelerates the mapping of pixels from elliptic omnidirectional images to panoramic images using multiple threads simultaneously while the task parallelism performs deep pipelines on multiple streams. We have implemented the proposed algorithm using CUDA on NVIDIA GPUs. The experimental results show that the proposed hierarchical parallelism performed on GPUs achieves 6.33 times faster than the CPU counterpart does.\",\"PeriodicalId\":6620,\"journal\":{\"name\":\"2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW)\",\"volume\":\"5 1\",\"pages\":\"1-2\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-05-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCE-TW.2016.7520975\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCE-TW.2016.7520975","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Acceleration of the transformation from elliptic omnidirectional images to panoramic images using graphic processing units
Omni-directional cameras are widely used in many applications such as surveillance systems and endoscopy. Omnidirectional cameras use a single camera and a reflective mirror to capture elliptic omnidirectional images and then transform the elliptic omnidirectional images to panoramic images. To accelerate the transformation from elliptic omnidirectional images to panoramic images, this paper proposes a hierarchical parallelism including data parallelism and task parallelism to improve the performance of transformation using graphic processing units. The data parallelism accelerates the mapping of pixels from elliptic omnidirectional images to panoramic images using multiple threads simultaneously while the task parallelism performs deep pipelines on multiple streams. We have implemented the proposed algorithm using CUDA on NVIDIA GPUs. The experimental results show that the proposed hierarchical parallelism performed on GPUs achieves 6.33 times faster than the CPU counterpart does.