基于OpenCV的视频图像组态 (7) :轮子动画效果
来源:互联网 发布:snmp网络管理软件 编辑:程序博客网 时间:2024/04/30 12:07
轮子效果
bool __fastcall TCbwAnimationEffect_Wheel::BuildMaskMat(cv::Mat& destMat, cv::Mat& srcMat, TRect displayRect) { TRect wholeRect(0, 0, displayRect.right - displayRect.left, displayRect.bottom - displayRect.top); double cx = wholeRect.right / 2.0, cy = wholeRect.bottom / 2.0; TCbwFloatPoint centerPoint(cx, cy); double unitDegree = 360 / FPattern; double deltaDegree = double(FCurrentIndex + 1) / FTotalFramesInOnePeriod * unitDegree; BYTE * pDst = destMat.data; for (int row = 0; row < destMat.rows; ++row) for (int col = 0; col < destMat.cols; ++col) { TCbwFloatPoint p(col, row); double theta = p.ThetaToPoint(centerPoint); if (FClockwiseFlag) theta = 360 - theta; bool inFlag = false; for (int i = 0; i < FPattern; ++i) { if (theta >= unitDegree * i && (theta - unitDegree * i) <= deltaDegree) inFlag = true; } *pDst++ = inFlag ? 255 : 0; } return true;}
演示效果
阅读全文
0 0
- 基于OpenCV的视频图像组态 (7) :轮子动画效果
- 基于OpenCV的视频图像组态 (4) :劈裂动画效果
- 基于OpenCV的视频图像组态 (5) :擦除动画效果
- 基于OpenCV的视频图像组态 (6): 形状动画效果
- 基于OpenCV的视频图像组态 (8) :随机线条动画效果
- 基于OpenCV的视频图像组态 (12): 翻转式由远到近动画效果
- 基于OpenCV的视频图像组态 (2) :动画总体
- 基于OpenCV的视频图像组态 (3):常见PPT动画1
- 基于OpenCV的视频图像组态 (1) :时钟
- 基于OpenCV的视频图像组态 (9):CEF浏览器初步
- 基于OpenCV的视频图像组态 (14):音量控制
- 基于OpenCV的视频图像组态 (10): CEF浏览器与图形软件互嵌
- 基于OpenCV的视频图像组态 (11): CEF浏览器与C++通信
- 基于OpenCV的视频图像组态 (13):VLC Player解码帧数据
- 基于OPENCV的视频图像处理算法和应用
- 一个重复滚动的轮子效果的动画
- 基于opencv的动画操作
- 基于OpenCV的图像检索系统
- 数据结构-二叉搜索树
- 几种UDP网络库的整理 Raknet,UDT,ENet,lidgren-network-gen3
- java 单点登录
- 搭建Angular4+dotnetcore开发环境报错4048
- 移动端页面以rem为单位设置字体大小不生效解决方法
- 基于OpenCV的视频图像组态 (7) :轮子动画效果
- 友盟新浪分享报错SSLSocket
- 编写高质量代码:改善java程序的151个建议
- 小程序模板消息错误码41030,invalid page hint: [gP1eXXXXXX]解决方法
- android:clipChildren的意思及其用法
- DrawerLayout
- Django项目中创建前端Vue.js项目的步骤
- Java校招面试 Google面试官亲授
- 使用阿里ARouter路由实现模块化开发流程