OpenCV.开闭操作

该博客介绍了如何利用OpenCV库进行形态学的开闭操作,以去除图像噪声和填充闭合区域。通过JavaFX实现图像文件选择,然后在后台线程中调用`morphologyEx()`函数进行开闭操作,最终将处理后的图像显示在GUI上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开闭操作

开闭操作依赖于腐蚀和膨胀组合成的新的形态学操作。开操作主要用于去除图形的噪声或元件间连接;而闭操作主要用于填充闭合区域。开闭操作主要场景是较小的特征范围。下面是其声明:

morphologyEx(src, dst, op, kernal);

各参数解释如下:

  • src
    表示此操作的源(输入图像)的Mat对象。

  • dst
    表示此操作的目标(输出图像)的Mat对象。

  • op
    操作行为,可为Imgproc.MORPH_CLOSEImgproc.MORPH_OPEN

  • kernal
    表示kerna对象,可以为任意形状。

Java代码(JavaFX Controller层)

public class Controller{
   

    @FXML private Text fxText;
    @FXML private ImageView imageView;

    @FXML public void handleButtonEvent(ActionEvent actionEvent) throws IOException {
   

        Node source = (Node) actionEvent.getSource();
        Window theStage = source.getScene().getWindow();
        FileChooser fileChooser = new FileChooser();
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值