Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 获取视频中帧的平均颜色_Image Processing_Computer Vision - Fatal编程技术网

Image processing 获取视频中帧的平均颜色

Image processing 获取视频中帧的平均颜色,image-processing,computer-vision,Image Processing,Computer Vision,最终目标:获得视频中每帧的平均颜色 到目前为止,我的计划是: 将视频帧导出为单个图像 批量处理图像,将其大小调整为1px 1px,因为我相信这将提供平均颜色 获取该像素的RGB值并将其记录为文本 我陷入困境的是第三步。我不知道人们会如何通过编程来实现这一点 我只需要做一次或两次,所以它不需要完全自动,我只是希望避免手动复制粘贴颜色值 编辑:前两个步骤不需要任何编程,因此我非常愿意使用解决方案所需的任何语言。我的专长是PHP,这是一个Arduino项目,所以类似C的语言很好,但无论如何都可以完成这

最终目标:获得视频中每帧的平均颜色

到目前为止,我的计划是:

  • 将视频帧导出为单个图像
  • 批量处理图像,将其大小调整为1px 1px,因为我相信这将提供平均颜色
  • 获取该像素的RGB值并将其记录为文本
  • 我陷入困境的是第三步。我不知道人们会如何通过编程来实现这一点

    我只需要做一次或两次,所以它不需要完全自动,我只是希望避免手动复制粘贴颜色值


    编辑:前两个步骤不需要任何编程,因此我非常愿意使用解决方案所需的任何语言。我的专长是PHP,这是一个Arduino项目,所以类似C的语言很好,但无论如何都可以完成这项工作。我使用Mac电脑,但Windows或Linux也不是问题。

    因为你在做一些图像处理的事情,我假设你是在matlab中做的

    因此,您可以先读取图像:

    A = imread('filename.jpg');
    
    要获得红色,您可以使用:

    A(1,1,1);
    

    要获得绿色和蓝色,只需将第三列中的索引分别更改为2和3。

    您使用什么语言编写代码?