您的位置:首页 > 运维架构

基于OpenCV的视频图像组态 (12): 翻转式由远到近动画效果

2017-12-13 20:54 423 查看
翻转式由远到近效果实现

void __fastcall TCbwAnimationEffect_RotateToNear::BuildDisplayMat

(cv::Mat& destMat, cv::Mat& srcMat, TRect displayRect) {

double angle = -45 * (1-double(FCurrentIndex + 1) / FTotalFramesInOnePeriod); // 旋转角度

if (clockwiseFlag)

angle *= -1;

double scale = 0.5 * (1+double(FCurrentIndex + 1) / FTotalFramesInOnePeriod); // 缩放尺度

cv::Mat rotateMat = cv::getRotationMatrix2D(center, angle, scale);

cv::warpAffine(srcMat, destMat, rotateMat, srcMat.size());

}


演示效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: