我正在努力用一些算法从像素中提取最大像素的图像中提取区域。预处理后我得到了以下图像。
我做了以下预处理步骤
x = imread('test2.jpg');
gray_x = rgb2gray(x);
I = medfilt2(gray_x,[3 3]);
gray_x = I;
%%
canny_x = edge(gray_x,'canny',0.3);
figure,imshow(canny_x);
%%
s = strel('disk',3);
si = imdilate(canny_x,s);
%figure5
figure; imshow(si);
se = imerode(canny_x,s);title('dilation');
%figure6
figure; imshow(se);title('Erodsion');
I = imsubtract(si,se);
%figure7
figure; imshow(I);
基本上我正在努力的是,使用图像处理制作武器检测系统。我想将可能的区域本地化为武器,以便我可以将它们提供给我的分类器,以确定它是否是武器。有什么建议?谢谢
可能的解决方案可能是: