我如何从HTML5视频播放器帧访问原始像素数据
How do I access raw pixel data from an HTML5 video player frame?
我对此做了一些谷歌搜索,但似乎找不到它是如何完成的结果。我想在它的核心实验图像识别,而不是一个库,我正试图弄清楚如何访问帧的原始像素数据。
怎么做?我想查看单个视频帧的像素网格数据结构,并在原始数据上运行公式,以明确我的要求。我很擅长JavaScript -我不是在寻找一些关于这方面的大教程,我只是想学习如何从视频帧访问图像数据。例如,使用什么方法或存在什么属性来访问像素数据。
您将视频帧绘制到html5画布中,然后使用getImageData
从那里获得像素。
问题的主要来源是同源策略:只有当脚本和视频在同一个主机上时,它才会起作用。
本页有一些不使用库直接访问的例子:http://html5doctor.com/video-canvas-magic/
您可以将视频绘制到画布中。然后从画布上,使用getImageData
。它返回一个具有data
属性的ImageData
对象。这是一个Uint8ClampedArray,它包含rgba序列的像素数据。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- django没有访问控制允许删除原始标头
- HTML5 Canvas访问控制允许原始错误
- jQuery.get()访问控制只允许某些资源出现原始错误
- 在 JavaScript 中访问原始全局变量和属性
- 从另一个域的 iframe 中的代理访问父/原始 URL(同源策略)
- Chrome中的错误:“;原始文件://不允许访问控制允许原始文件;
- 如何在d3事件绑定时访问原始事件对象
- 剑道网格,在dataBound调用中访问原始绑定行
- AJAX请求从每个页面访问服务器,我无法找到原始AJAX调用的源
- 如何在映射和缩减后访问原始单条目
- 如何在Node.js web应用程序中访问原始(或完整)X509证书?
- 我如何从HTML5视频播放器帧访问原始像素数据
- 访问原始页面"从幻影模块
- $http给出了"不允许访问-控制-允许-原始"错误在Chrome浏览器
- 访问继承的修改对象的原始属性
- 在HtmlUnit HtmlElement中访问原始HTML
- XMLHttpRequest访问控制允许原始错误Google Drive API
- 访问Parse.com Cloud Code beforeSave函数中的原始字段
- jQuery.getJSON-访问控制允许原始问题