镜头切变边界检测

本文记录了一段核心代码,用于检测视频镜头切变边界。通过对相邻深度值的比较和计数,确定可能的边界点,并依据距离选择合适的分割点。请注意,实际效果可能不尽如人意。
摘要由CSDN通过智能技术生成
谨此记录下以前写的相关核心代码,以备不时之需,其实效果很不理想,不要被误导了。     
   for (int i = distanceCount-2; i-- >= 0; )
		{
            /* Found a potential boundary */
			if (depth_score[i] >= threshold && framePossibleBoundaryMat->data.i[i] != lastFrame) 
			{
                /* Check if the nearby area has anything better */
                largest = true;
				
				currentFrame = framePossibleBoundaryMat->data.i[i];
				currentDistance = distance[i];

				nextFrame = framePossibleBoundaryMat->data.i[i+1];
				nextDistance = distance[i+1];

				count = 1;

                /* Scan left */
                /* 满足此条件,则扫描i左边的相邻的neighbours个深度值,判断前面的帧是否与当前帧相同并计数 */
				if(currentDistance > nextDistance)
				{
					for (int j = neighbours; largest && j > 0 && (i - j) > 0; j--) 
					{
						if (framePossibleBound
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值