我想對我的照片應用索貝爾過濾器檢測邊緣,你可以在這裏看到:應用Sobel濾波器的邊緣檢測在emgucv
Image<Gray, Byte> imgProcessed1;
private void Form1_Load(object sender, EventArgs e)
{
Image<Bgr, Byte> imgProcessed=new Image<Bgr, byte>(@"C:\Users\Public\Pictures\Sample Pictures\1.jpg");
imgProcessed1 = imgProcessed.Convert<Gray, byte>();
Image<Gray, Single> img_final = (imgProcessed1.Sobel(1, 0, 5));
pictureBox1.Image = img_final.ToBitmap();
}
但結果是非常不尋常的,我在OpenCV的太新。
我的輸出
我需要這個結果。
我只需要應用此過濾器
你必須要找到確切的水平線和垂直線,所以很難確定需要與索貝爾運行的確切參數。 我會建議使用Canny,然後使用HoughLines操作來確定哪些線條是強烈的垂直和水平線條,您可以通過玩變量來選擇角度。 – DeJaVo
@DeJaVo你知道我想在我的圖片上應用hor和ver過濾器來檢測牌照。我可以這樣做嗎?請你詳細解釋一下 –
首先運行Canny邊緣檢測,然後HoughLines爲了獲得確切的hor和ver行。然後在Sobel上使用它,並以角度獲得適當的結果,直到找到所需的輸出。 – DeJaVo