OpenCV - сломанное обнаружениеC#

Место общения программистов C#
Ответить
Anonymous
 OpenCV - сломанное обнаружение

Сообщение Anonymous »

Я делаю проект в основном, но у меня проблемы, чем предполагалось. Я хочу иметь возможность найти сколочку на этом образце изображения. Введите описание изображения здесь < /p>
Я следовал некоторым учебным пособиям и вещам, чтобы загрузить изображение из места и запустить простое обнаружение на изображении, но оно не может получить дефект и марка. < /p>
Введите описание изображения здесь < /p>
Mat img = Cv2.ImRead("ChippedSample.bmp", ImreadModes.Grayscale);
Mat blurMat = new Mat();
Mat subtractMat = new Mat();
Mat inRangeMat = new Mat();

Cv2.Blur(img, blurMat, new OpenCvSharp.Size(1011,1));

Cv2.Subtract(img, blurMat, subtractMat);

Cv2.Blur(subtractMat, blurMat, new OpenCvSharp.Size(7, 7));

Cv2.InRange(blurMat, 0,5, inRangeMat);

pictureBox1.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(inRangeMat);
< /code>
Я понимаю, что есть методы манипулирования изображениями по OpenCV, но я надеялся, что кто -то сможет указать мне в правильном направлении. Я пробовал некоторые вещи, такие как различные типы размытия или вычитание, чтобы получить отметку дефекта, но она нестабильна, хотя я не уверен, что те, которые я использовал, помогали.
broken
Введите описание изображения здесь
Нормальное
Введите изображение.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -detection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»