我正在尝试对以下图像进行二值化处理,由于在整个实验室中光线不均匀,因此在理想的实验室条件下无法拍摄该图像。
我的目标是得到一个结果,该结果将图像的背景显示为白色,而背景上的液滴显示为黑色。我正在使用以下代码来实现此目的:
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);
我得到的结果如下:
关于如何更好地处理图像以获得更均匀的结果(即,无论其阴影如何,墨滴都是黑色的)的任何想法吗?