20、利用运动放大相机捕捉心跳及更多

利用运动放大相机捕捉心跳及更多

1. LazyEyes 应用实现与运行

LazyEyes 类实现完成后,其模块的主函数用于实例化并运行该应用,代码如下:

def main():
    app = wx.App()
    lazyEyes = LazyEyes()
    lazyEyes.Show()
    app.MainLoop()
if __name__ == '__main__':
    main()

运行此应用时,需保持静止,直到帧历史记录填满。默认历史长度为 360 帧,在一台机器上大约需要 50 秒。在历史记录填满之前,视频流不会显示任何特殊效果。填满后,近期有运动的区域会出现波纹,若相机移动、光线或曝光改变,可能整个画面都会出现波纹。随着场景中静止区域的出现,波纹会逐渐消失,新的运动区域会出现新的波纹。

2. 配置与测试 LazyEyes 参数

当前主函数使用默认参数初始化 LazyEyes 对象,若显式填写相同参数值,代码如下:

lazyEyes = LazyEyes(maxHistoryLength=360,
                    minHz=5.0/6.0, maxHz=1.0,
                    amplification=32.0,
                    numPyramidLevels=2,
                    useLaplacianPyramid=True,
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值