图像边缘检测 - 去黑边 -JAVA

背景

  在人工智能相关的处理中,有种说法是训练数据集对人工智能的性能和效果有着重要的影响。一个高质量的训练数据集可以帮助模型更好地理解和学习任务,从而提高其性能。本文主要针对图像处理,期望对图像的四周黑边进行处理,从而提升训练数据集的质量。

概述

  使用JAVA实现Canny边缘检测算法,针对一直输入图像,先进行边缘检测,之后基于边缘检测的结果,完成图像的去黑边操作。

实现效果示例

  使用JAVA实现Canny边缘检测算法,针对一直输入图像,先进行边缘检测,之后基于边缘检测的结果,完成图像的去黑边操作。

图像去黑边-输入图像 图像去黑边-Canny边缘检测 图像去黑边-输出图像

  图像备份: 访问

代码

   基于JAVA的图像去黑边处理

public class ImageIOUtils {

    /**
     * 传入需要处理的图像绝对路径,完成去黑边操作之后保存至指定路径
     * @throws Exception
     */
    public static void removeBlackEdge() throws Exception {
        BufferedImage bufferedImage = loadImage("input_image_path");
        BufferedImage bufferedImage1 = removeBlackEdge(bufferedImage);
        saveImage(bufferedImage1, "output_image_path", "jpg");
    }
}

参考

  1. http://pap-docs.pap.net.cn/
  2. https://gitee.com/alexgaoyh
  3. https://github.com/JianQuanMa/CannyEdgeDetector
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值