gpt4 book ai didi

image-processing - 考虑到噪音,在泳池中对游泳者进行对比的最有效方法

转载 作者:行者123 更新时间:2023-12-04 15:24:49 24 4
gpt4 key购买 nike

我想计算池中的人数,用于统计用途。我将对位于游泳池天花板上的安全摄像头生成的图像使用人工智能和图像处理。相机是静态的,所以它没有旋转轴。

对于图像处理步骤,我想专注于游泳者,并尝试移除池中的其余部分。我需要背景和游泳者之间形成良好的对比。

问题是相机的输出图像有很多“噪音”,例如阳光、光线、水底的黑线、空中的旗帜和备用走廊的电缆。

这是图像外观的示例。真实图像的质量会更好,因为这个例子是从我的手机输出的图片中拍摄的。

Capture of an image

  • 去除我身上的阳光/光线的最有效方法是什么?
    图片?也许使用过滤器?
  • 我如何在游泳者和游泳者之间创造高对比度
    背景,考虑到水底的黑线?

  • 因为相机不动,所以我可以获得其他背景相同的图像(阳光除外),也许我可以利用图像上的差异来提取游泳者?

    我正在寻找任何想法/过滤器/引用。

    最佳答案

    我的建议是将图像分析为 HSV 空间。对于信息,H(色调)对应于颜色。 S(饱和度)是颜色的纯度。

    如果您使用的是 matlab,请使用 opencv 中的函数 rgb2hsv() 使用 cvCvtColor() 来转换颜色空间。

    这是我对您的图像所做的一个小实验。我已将图像转换为 HSV 空间。我已经张贴了它的假彩色图。现在有了这个,你可以做的是聚类 k-means 之类的东西来识别人。 enter image description here

    在 Octave /matlab中重新生成它的确切命令是:

    >> im = imread( '9Nd5s.png' );
    >> hsv = rgb2hsv( im );
    >> imagesc( hsv(:,:,1) ), colormap( hot )

    希望这对您有所帮助,如果您需要更多帮助,请告诉我。你的问题似乎很有趣。

    关于image-processing - 考虑到噪音,在泳池中对游泳者进行对比的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072466/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com