Бинарное изображение с порогом повреждено
Я делаю проект с использованием 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);
Исходное изображение является одним из значков, извлеченных из показанного шаблона.