标签: timelapse

如何量化两幅图像之间的差异?

这就是我想做的事情:

我定期用网络摄像头拍照.有点像时间流逝的事情.但是,如果没有真正改变,也就是说,图片几乎看起来一样,我不想存储最新的快照.

我想有一些量化差异的方法,我必须凭经验确定一个阈值.

我在寻求简洁而不是完美.我正在使用python.

python image-comparison image-processing timelapse background-subtraction

169
推荐指数
9
解决办法
16万
查看次数

ffmpeg:来自正常速度视频的流畅,稳定的间隔拍摄视频

对于正常速度的一小时短划线凸轮视频,是否可以从中创建平滑的间隔拍摄视频?

我在网上找到的关于"timelapse + ffmpeg"的大多数教程都是将静态jpeg文件组合成一个间隔拍摄视频.这些经常导致帧之间的抖动,是否会使视频看起来非常平滑和稳定的任何特定参数?

我应该只是setpts=0.5*PTS为了诀窍吗?任何必须或鲜为人知的技巧?

ffmpeg timelapse hdr

3
推荐指数
1
解决办法
1624
查看次数

如果函数未完成,计时器是否继续

我目前正在创建一个使用计时器间隔的 Windows 服务。Elapsed该计时器每秒重复一次,但完成计时器事件可能需要超过一秒的时间,其创建如下:

Timer timer = new Timer();
timer.Enabled = true;
timer.Interval = 1000; // 1 second
timer.Elapsed += myFunction;
Run Code Online (Sandbox Code Playgroud)

现在是一个简单的问题:即使Elapsed事件尚未完成,计时器是否仍继续,或者事件完成后计时器是否等待并继续Elapsed

c# windows-services timer timelapse

3
推荐指数
1
解决办法
1544
查看次数

Javascript timelapse-effect:显示30张图像/秒(阅读更多细节)

我有一位客户已经为他的投资组合网站制作了他每天花了365天拍摄一次照片的"视觉日记".他希望我把这些放在一起延时效果.我想过使用Flash但最终选择了JavaScript.

需要做的是:图像循环非常快,没有过渡或任何东西,只有图像 - 图像 - 图像等.大约30/fps或类似的东西.单击闪烁的图像时,它会停止在您选择的图像上,因此用户可以查看.再次单击时,幻灯片将再次开始播放.

我的问题是我是一个PHP/XHTML/CSS的家伙,他对JavaScript并不是最模糊的.我可以愉快地将它集成到任何页面中,但它只是编写令我烦恼的JavaScript.

在他的主页上,我有这个代码用于显示一个基本的幻灯片 - 具有过渡效果等.它在HTML中,但你可以理解我确定的代码:

<!-- Code for slideshow -->
<!-- Found on http://www.webdeveloper.com/forum/showthread.php?t=81441 -->

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000;
// Duration of crossfade (seconds)
var crossFadeDuration = 3;
// Specify the image files
var Pic = new Array();
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = '1.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'
Pic[4] = …
Run Code Online (Sandbox Code Playgroud)

javascript image timelapse slideshow

2
推荐指数
1
解决办法
5245
查看次数

javascript - 两次之间经过的分钟数

我有一个应用程序需要两次之间的经过分钟.例如:9:00到10:00是60分钟.这是我解决的解决方案,但似乎过于冗长.我可以做得更好吗?

编辑:我从远程系统接收格式为YYYYMMDD和HHMM或HMM的字符串.

// define a start time and end time as string
var start_time ="830";
var end_time ="1930";

// make sure we have complete 4 digit time
start_time   = ('0' + start_time).slice(-4);
end_time     = ('0' + end_time).slice(-4);

// extract start minutes and seconds
start_hour = start_time.substring(0,2); 
start_minute = start_time.substring(2,4); 

// extract end minutes and seconds
end_hour = end_time.substring(0,2); 
end_minute = end_time.substring(2,4); 

//get current date - it seems that we need a date a valid date to create a Date object …
Run Code Online (Sandbox Code Playgroud)

javascript datetime timelapse

1
推荐指数
2
解决办法
6447
查看次数

为什么在使用带有swift的while循环时iPhone似乎会冻结?

我试图通过使用while循环每2秒拍一张照片.但是当我尝试这个时,屏幕会冻结.
这是拍摄照片的功能:

func didPressTakePhoto(){

    if let videoConnection = stillImageOutput?.connectionWithMediaType(AVMediaTypeVideo){
        videoConnection.videoOrientation = AVCaptureVideoOrientation.Portrait
        stillImageOutput?.captureStillImageAsynchronouslyFromConnection(videoConnection, completionHandler: {
            (sampleBuffer, error) in

            if sampleBuffer != nil {


                let imageData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(sampleBuffer)
                let dataProvider  = CGDataProviderCreateWithCFData(imageData)
                let cgImageRef = CGImageCreateWithJPEGDataProvider(dataProvider, nil, true, .RenderingIntentDefault)

                let image = UIImage(CGImage: cgImageRef!, scale: 1.0, orientation: UIImageOrientation.Right)

                UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)

                //Adds every image taken to an array each time the while loop loops which will then be used to create a timelapse.
                self.images.append(image)


            }


        })
    }


}
Run Code Online (Sandbox Code Playgroud)

为了拍照,我有一个按钮,当一个名为count的变量等于0时,将在while循环中使用该函数,但是当按下结束按钮时,该变量等于1,因此while循环结束.
这就是startPictureButton动作的样子: …

freeze timelapse while-loop swift

1
推荐指数
1
解决办法
581
查看次数