Q
Php运动检测
0
A
回答
0
当然,你可以使用类似imagecolorat的东西来获取来自2个不同图像像素的颜色。
所以是的,你可以这样做,就像我猜想的任何其他语言。
4
我觉得理论上你可以做到这一点,你可以想出一个基本的图像比较。但是,在PHP中这样做并不是最好的选择,如果你想快速逐帧比较,你需要查看一种编译语言。
正如你可以做到以下几点基本的图像检测方法,
灰度图像,每个样本x像素和比较(使用阈值)。然后计算变化百分比,如果它超过15%,你可以采取行动。
这是一种原始的和基本的方法,但它应该像它会适合您的需求。
3
我最近一直在研究这类问题。我设法以任何指定的级别分辨率将两个图像进行比较,并收集有关发生变化的位置的信息(如果有)。一个使用我的代码的例子。
// setup two images to work with
$i1 = new SimpleImage("./img/0392.jpg");
$i2 = new SimpleImage("./img/0393.jpg");
$state = new State(15, 8, $i1);
$state = $state->difference(new State(15, 8, $i2), rgbColorDistance);
$state->abs()->denoiseStdDev()->scale(10)->round(0);
// $box will hold an array (x,y,w,h) that indicates location of change
$box = $state->getBoundingBox($i1->getWidth(), $i1->getHeight());
Examples and explanation on my blogpost
View code and download from Github
它仍然是初步的,但它是对我不断从摄像头更新图像的流中读取运动更大的目标开始。
0
找到东西: http://phpmotiondetect.sourceforge.net/
但我没有测试它。
相关问题
- 1. 运动检测VLCj
- 2. PHP移动检测
- 3. 在PHP检测OS运行
- 4. 的Gstreamer和运动检测
- 5. 头部运动检测 - iOS
- 6. 编程运动检测器
- 7. 用iphone检测运动
- 8. 如何检测抖动运动在iPhone
- 9. 检测加速度计检测到的运动的时间帧
- 10. Picamera - 优化的运动检测方式
- 11. 无法检测到移动运营商
- 12. OpenCV:检测瓷砖中的运动
- 13. 运动检测与保留电池
- 14. Slick2D碰撞检测 - 奇怪的运动
- 15. 有监督的运动检测库
- 16. 拆分键盘运动检测
- 17. opencv中的快速运动检测
- 18. 检测运动的轴机器人
- 19. Matlab - 背景减法运动检测
- 20. 二维运动中的碰撞检测
- 21. PHP检测Opera
- 22. 使用SimpleCV运动检测捕获运动图像
- 23. php爬虫检测
- 24. PHP音节检测
- 25. 运行时检测僵尸
- 26. 在运行时检测ContextDeadlockSwitch
- 27. 检测我运行上
- 28. PHP自动检测translatables /检测一段代码正则表达式
- 29. 晃动或投掷运动检测与iphone
- 30. 如何在android中检测运动时自动捕获?