Бинарное изображение с порогом повреждено

Я делаю проект с использованием OpenCV и на определенном этапе я порог изображения, чтобы получить двоичное изображение. Но после отображения этого двоичного изображения, оно кажется поврежденным с нежелательными черными областями в середине. Это из-за повреждения памяти? Или ограничения моей VGA карты? или любая другая причина? Пожалуйста помоги. Я прикрепил снимок здесь.

на самом деле мой код довольно большой, поэтому я размещу здесь только соответствующий сегмент кода.

int printDefectThrshTemp = avgPixelIntensity1.val[0]*1.3 + threshPrint - 100;
    if (printDefectThrshTemp > 255) printDefectThrshTemp = 255;
    if (printDefectThrshTemp <1) printDefectThrshTemp = 1;
    Mat resizedBadgeThresholded;
    threshold(resizedBadgeTaken,resizedBadgeThresholded,printDefectThrshTemp,255,THRESH_BINARY_INV);

введите описание изображения здесь

Исходное изображение является одним из значков, извлеченных из показанного шаблона.введите описание изображения здесь

0 ответов

Другие вопросы по тегам