Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。

4年前关闭。



Improve this question



  • 我正在一个项目上,我想使 dentry 变白。因此,需要找到 dentry 的一部分。我尝试过equalizeHist,adaptiveThreshold,阈值,膨胀,腐 eclipse 等,但没有获得确切的 dentry 部分。
  • 所以有人可以告诉我我该怎么做。我正在使用OpenCV c++库。
  • 在输入中我有这张照片

  • c++ - 如何使用opencv检测 dentry-LMLPHP
  • 我发现了这种口罩

  • c++ - 如何使用opencv检测 dentry-LMLPHP
  • 因此,如果我使用此蒙版,图像看起来像这样不自然,

  • c++ - 如何使用opencv检测 dentry-LMLPHP

    最佳答案

    我看到两个问题。您找到正确的区域,但边界不精确。通过观察色调的渐变可以解决此问题,渐变会形成清晰的轮廓。如果使用HSL颜色模型,则“亮度”组件也可能具有鲜明的对比度。
    其次,IMO的更大影响是您远远超过了美白效果。这使 dentry 之间失去了很多对比。您可能只想降低黄色饱和度,但不要触摸亮度。
    如果您真的想花哨的话,请确定 dentry 的边缘在哪里,然后可以消除其他地方的发光度。这样可以去除 dentry 上的细小污渍。

    关于c++ - 如何使用opencv检测 dentry ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36614884/

    10-10 07:25