ここでは、グレアを除去しようとしています。inpaint()は予期した結果を生成しません。どうして?
私はinpaint()
を使用するために、次のコード行を使用:
inpaint(image, vthresh, out, 5.0, CV_INPAINT_NS); //CV_INPAINT_TELEA , CV_INPAINT_NS
しかし、私はinpaint()
を使用しても効果の結果を得ることができない理由を私は理解していません。 誰もその理由を指摘できますか?ありがとう!ここで
ように添加ヘッダと主な機能を試してみてください: 'CV :: bitwise_not(VTHRESH、VTHRESH);'前'inpaint'を呼び出します。 –
cv :: bitwise_not(vthresh、vthresh); これはちょうど逆のイメージです。 – Abc
はい、それはあなたのマスクを反転させる、私はちょうどあなたのマスクが間違っていると思っていた。 –