[已答复] 焊缝图像去噪

[复制链接]
eureka小七 发表于 2021-4-19 11:10:11
请问这个二值图像中上面的那部分噪声怎么去除?原始图为焊缝图像,有很多弧光

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

2 条回复


付奔 发表于 2021-6-11 16:38:37
同学你好,如果想手动去除,我们可以观察到弧度位于该图片的上方的一半,所以我们可以将二值图像导入matlab,将数字矩阵的上方的一半全部置为0.
clc
clear
a=imread('123.bmp')
(x,y)=size(a)
a[1:floor(x)+1,1:floor(y)+1]=0
imshow(a)

lyqmath 发表于 2021-6-12 15:48:43
可以

参考书籍《计算机视觉与深度学习实战——以MATLAB、Python 为工具》[刘衍琦等]


  1. clc; clear all; close all;
  2. warning off all;
  3. im = imread('123.bmp');
  4. im = im2bw(im);
  5. im2 = imclose(im, strel('line', round(size(im,2)/10), 0));
  6. im2 = bwareafilt(im2,1);
  7. im = logical(im.*im2);
  8. figure; imshow(im);
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表