0

OpenCV Javaでエッジ検出のコードを記述しました。ここでは、画像の背景が精度を上げるために白い部分になります。我々は、エッジ検出部のための以下の機能を追加しました:バックグラウンドでも他の点は、コードに影響を与えるエッジとして現れるようOpenCVでのエッジ検出

Imgproc.GaussianBlur(im, im2, new Size(0,0), 10);  
Core.addWeighted(im, 1.5, im2, 0.5, 0.2, im); 

Imgproc.Canny(im, edges, 20, 100); 

しかし、エッジ検出にいくつかの問題があります。誰かが私のプロジェクトの前提であるので、イメージがスマートフォンカメラから撮られることを念頭に置いて、より正確な出力を得るためにいくつかの改善を教えてください。

+4

を使用し始めたとき、彼らは私をたくさん助けたが画像を提供します。あなたは平らな白い背景でエッジを検出することができません。白いものでなければ... なぜ、サイズ0のガウスのぼかしを適用しますか?それは意味をなさない。 – Piglet

答えて

0

あなたの質問は非常に不明ですが、私はどのようにしてバイナリイメージのノイズを除去できますか?

これがご質問であれば、Eroding and Dilatingを使用して画像内のノイズの一部を除去してみてください。

そして、あなたは私がここにtutorialsを読んで示唆OpenCVの初心者であれば、私はOpenCVの

関連する問題