Leveraging cost matrix structure for hardware implementation of stereo disparity computation using dynamic programming

Computer Vision and Image Understanding(2010)

引用 16|浏览0
暂无评分
摘要
Dynamic programming is a powerful method for solving energy minimisation problems in computer vision, for example stereo disparity computations. While it may be desirable to implement this algorithm in hardware to achieve frame-rate processing, a nai@?ve implementation may fail to meet timing requirements. In this paper, the structure of the cost matrix is examined to provide improved methods of hardware implementation. It is noted that by computing cost matrix entries along anti-diagonals instead of rows, the cost matrix entries can be computed in a pipelined architecture. Further, if only a subset of the cost matrix needs to be considered, for example by placing limits on the disparity range (include neglecting negative disparities by assuming rectified images), the resources required to compute the cost matrix in parallel can be reduced. Boundary conditions required to allow computing a subset of the cost matrix are detailed. Finally, a hardware solution of Cox's maximum-likelihood, dynamic programming stereo disparity algorithm is implemented to demonstrate the performance achieved. The design provides high frame rate (123fps) estimates for a large disparity range (e.g. 128 pixels), for image sizes of 640x480 pixels, and can be simply extended to work well over 200fps.
更多
查看译文
关键词
cost matrix entry,example stereo disparity computation,hardware implementation,large disparity range,disparity range,dynamic programming,dynamic programming stereo disparity,leveraging cost matrix structure,cost matrix,hardware solution,negative disparity,computer vision,maximum likelihood,power method,field programmable gate arrays,boundary condition,field programmable gate array,hardware,real time systems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要