0

我正在尝试对以下图像进行二值化,该图像不是在理想的实验室条件下拍摄的,因为光线不均匀。在此处输入图像描述

我的目标是得到一个结果,它将图像的背景显示为白色,背景上的水滴显示为黑色。我正在使用以下代码来实现这一点:

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

我得到的结果如下:

在此处输入图像描述

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

4

0 回答 0