Image 基于MATLAB的图像滤波
我的目标是过滤管中气泡的图像,以向后应用过滤器紧密连接(形态学)并填充对象中心,以关闭气泡的底部(阈值图像),从而找到相对于管面积的气泡面积。但是,我不知道在使用阈值滤波器之前还有什么其他的滤波器可以用来改善滤波效果,因为图像仍然有很多噪声。有什么建议吗 提前谢谢Image 基于MATLAB的图像滤波,image,matlab,image-processing,Image,Matlab,Image Processing,我的目标是过滤管中气泡的图像,以向后应用过滤器紧密连接(形态学)并填充对象中心,以关闭气泡的底部(阈值图像),从而找到相对于管面积的气泡面积。但是,我不知道在使用阈值滤波器之前还有什么其他的滤波器可以用来改善滤波效果,因为图像仍然有很多噪声。有什么建议吗 提前谢谢 你能告诉我气泡是什么,总面积是多少吗?我不知道我在那张照片上看到了什么。需要测量什么?我猜这是你的实验装置?如果是这样,您是否可以控制图像的取景和照明?背景颜色似乎非常清晰,因此可能最容易为背景设置一个特定的阈值,减去该阈值,
你能告诉我气泡是什么,总面积是多少吗?我不知道我在那张照片上看到了什么。需要测量什么?我猜这是你的实验装置?如果是这样,您是否可以控制图像的取景和照明?背景颜色似乎非常清晰,因此可能最容易为背景设置一个特定的阈值,减去该阈值,气泡应该是剩余的最大水滴。同样,这在很大程度上取决于您的设置/这些图像来自何处。嗨,克里斯·卢恩戈!对不起!一切就绪,附在正文上。总面积是整个图像的面积。需要测量的是气泡面积和图像面积之间的直接关系。我不再控制这个实验,因为我离它很远。正是多米尼克!但我需要另一个过滤器,这样我才能在那个图上描绘出气泡。对不起,克里斯,这是气泡面积和管子面积之间的关系。
% Reading the image
image = imread('bubble.jpg');
figure, imshow(image);
% Cropping the image
cropped = imcrop(image,[320 0 1100 1080]);
figure, imshow(cropped);
% Transforming the image to grayscale
gray = rgb2gray(cropped);
figure, imshow(gray);
% Threshold filter
thresh = im2bw(gray, 0.5)
figure, imshow(thresh);