Бинаризация изображения при неравномерном освещении

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

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

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);

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

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

0 ответов

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