matlab函数实现图像旋转
【还没弄清楚rotate()接口的使用,先用以下方式代替实现】
- 沿C方向顺时针旋转90°,实际等价于是将原图w,h方向进行转置,再进行左右镜像
- inFtm = [iw ih ic]
- 转置tmpFtm = premute(inFtm , [2 1 3])
- 左右镜像outFtm = flip(tmpFtm, 2)
- 沿C方向顺时针旋转180°,实际等价于左右镜像再上下镜像,或者是先上下镜像再左右镜像
- inFtm = [iw ih ic]
- 左右镜像tmpFtm = flip(inFtm , 2)
- 上下镜像outFtm = flip(tmpFtm, 3)
或者 - outFtm = flip(flip(inFtm, 3), 2)
- 沿C方向顺时针旋转270°(逆时针90°),实际等价于是将原图w,h方向进行转置,再进行上下镜像
- inFtm = [iw ih ic]
- 转置tmpFtm = premute(inFtm , [2 1 3])
- 左右镜像outFtm = flip(tmpFtm, 3)