背景

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

概述

  使用JAVA实现傅里叶频谱平移图,之后使用霍夫变化获得图像的倾斜角度,最后进行纠偏。

实现效果示例

  首先对原始图像进行缩放,图像大小调整至2的幂次方,之后进行傅里叶频谱变化,基于频谱图使用霍夫变换获得倾斜角度,最终完成纠偏操作。

图像自动纠偏-输入图像 图像自动纠偏-傅里叶频谱 图像自动纠偏-霍夫变换纠偏

  图像备份: 访问

代码

   基于JAVA的图像自动纠偏处理

public class ImageIOUtils {

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

参考

  1. http://pap-docs.pap.net.cn/
  2. https://gitee.com/alexgaoyh
  3. https://github.com/NickBodliev/HoughLines
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐