Бинаризация изображения при неравномерном освещении - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь преобразовать в двоичную форму следующее изображение, которое не получено в идеальных лабораторных условиях, поскольку свет не равномерен по нему. enter image description here

Моя цель - получитьРезультат, который будет отображать фон изображения как белый, а капли на фоне как черный.Я использую следующий код для достижения этого:

RGB = imread('digital.jpg'); %% read image in the workspace
Image_gray=rgb2gray(RGB);
Image_gray = imadjust(Image_gray,stretchlim(Image_gray),[0 1]);
bw=imbinarize(Image_gray);
imshow(~Image_gray);

Результат, который я получаю, следующий:

enter image description here

Есть какие-нибудь идеи о том, как изображение можно обрабатывать более подходящим образом, чтобы получить более равномерный результат (т. Е. Капли должны быть черными независимо от оттенка на них)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...