Я пытаюсь бинаризировать следующее изображение, которое не было получено в идеальных лабораторных условиях, так как свет на нем неоднороден. 
Моя цель — получить результат, при котором фон изображения будет отображаться белым, а капли на фоне — черным. Я использую следующий код для достижения этой цели:
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);
Результат, который я получаю, следующий:
Любая идея о том, как изображение можно было бы более подходящим образом обработать, чтобы получить более однородный результат (т.е. капли должны быть черными независимо от их оттенка)?
@MarkSetchell да, у меня есть, но это сложно, так как камера, снимающая изображение, которое необходимо преобразовать в бинарную форму, будет помещена на «робота». Теоретически я мог бы включить свет рядом с камерой, чтобы сделать изображение более однородным, но это сильно усложняет настройку.
Какова ваша точная цель? Мне удалось найти многие капли, используя mathworks.com/help/images/ref/imfindcircles.html.
@Durkee Итак, что я пытаюсь сделать, так это определить гидрофобность поверхности (в моем случае изолятора высокого напряжения). Есть много параметров, которые можно использовать для определения этого, например, процент площади, покрытой водой (больше воды означает меньшую гидрофобность). Для этого нам нужно, чтобы изображение было бинаризовано, и после этого оценка довольно проста. Но если капли не могут быть точно бинаризованы (например, вся капля представлена черным цветом, а не только ее часть), результат не будет точным.
Я чувствую, что это можно было бы лучше проверить, если бы вы взвешивали поверхность до и после того, как на нее капнули водой. Потому что даже при этом вы не проверяете общее количество воды, вы проверяете площадь воды. В то время как вес покажет, сколько воды на самом деле находится на поверхности.
Из-за характера эксперимента это невозможно. Единственный возможный способ - оценить характеристики капель воды на поверхности. Другим параметром, который можно использовать, является оценка круглости капель. Это все еще не может быть достигнуто без точной бинаризации.





У вас есть контроль над установкой и освещением?