光线不均匀的图像二值化

时间:2019-02-01 19:04:38

标签: matlab image-processing binary-image

我正在尝试对以下图像进行二值化处理,由于在整个实验室中光线不均匀,因此在理想的实验室条件下无法拍摄该图像。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

关于如何更好地处理图像以获得更均匀的结果(即,无论其阴影如何,墨滴都是黑色的)的任何想法吗?

0 个答案:

没有答案