labview 怎么删除ROI范围内的图像,例如删除图片中的白点?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了labview 怎么删除ROI范围内的图像,例如删除图片中的白点?相关的知识,希望对你有一定的参考价值。

图像中越白的点,对应的数值越大。找到数值超过某个数值的点,清零。白点变黑点,也就是删除了白点。

close all;clear all;clc;

figure(1);a=imread('white.jpg');

imshow(a);

%白点应该是数值较大的点吧

%把数值<150的点找出来,是需要保持不变的点

b(:,:,:)=a(:,:,:)<200;b=uint8(b);

%把b与a对应位置元素相乘,>=200的位置都清零

c=a.*b;figure(2);imshow(c);

追问

多谢回答,单针对这个白点这么做的确很好...
最后我用的上司推荐的腐蚀和膨胀的方法解决的。
另外这是用另外的哪个语言来写的吗?

多谢回答,单针对这个白点这么做的确很好...
最后我用的上司推荐的腐蚀和膨胀的方法解决的。
另外这是用另外的哪个语言来写的吗?

追答

是用matlab写的。LabVIEW里有matlab脚本节点,把代码导入脚本节点就可以执行。计算机上安装了matlab的话。

追问

谢谢,我去试试看。

参考技术A 可以两张图片相减。

outlook寻找/删除指定日期范围内的邮件

总是收到很多系统预警邮件,时间久了攒了好多垃圾邮件。实际上只需保存近期预警邮件,之前的完全可以删除。
上网找了一圈也没找到方法,然后自己想到了一种,步骤如下:

  1. 使用outlook规则,将指定日期范围内的邮件放入指定文件夹;
  2. 对该文件夹种的邮件进行最终确认,并删除;

其实最主要的就是找到指定日期范围内的邮件,找到邮件之后,怎么操作就随意了。
具体使用outlook的规则配置如下:

技术图片

以上是关于labview 怎么删除ROI范围内的图像,例如删除图片中的白点?的主要内容,如果未能解决你的问题,请参考以下文章

旋转图片中的 ROI

Labview波形图 怎么做到不把绘制出来的图像删除 直接在上面绘制新的图形

对二值化图像的选定区域内的目标彩图的物体颜色进行识别(RGB)并输出,用opencv怎么编写源代码?

Labview波形图 怎么做到不把绘制出来的图像删除 直接在上面绘制新的图形

使用 JavaCV 从图像中删除 ROI

获取图像的ROI模板区域