如何快速计算图像梯度、幅值以及梯度方向角 -- 使用SSE指令集
给定一副图像I,如何有效地计算图像上每个位置的梯度Ix,Iy,梯度幅值M,方向角Theta:Ix(x,y)=I(x+1,y) - I(x-1,y), Iy(x,y) =I(x,y+1) - I(x,y-1), M(x,y) = sqrt(Ix(x,y)*Ix(x,y) +Iy(x,y)*Iy(x,y) ), Theta(x,y) = atan2(Iy(x,y), Ix(x,y))本文在编程实现这个简单的功能的同时,向没有SSE编程经验的人介绍一下SSE指令集的使用,侧重于高效率计算编程。
原创
2015-07-04 15:31:02 ·
24672 阅读 ·
3 评论