图像处理 - 自动纠偏 -JAVA
使用JAVA实现傅里叶频谱平移图,之后使用霍夫变化获得图像的倾斜角度,最后进行纠偏。
·
背景
在人工智能相关的处理中,有种说法是训练数据集对人工智能的性能和效果有着重要的影响。一个高质量的训练数据集可以帮助模型更好地理解和学习任务,从而提高其性能。本文主要针对图像处理,期望对图像进行纠偏处理,从而提升训练数据集的质量。
概述
使用JAVA实现傅里叶频谱平移图,之后使用霍夫变化获得图像的倾斜角度,最后进行纠偏。
实现效果示例
首先对原始图像进行缩放,图像大小调整至2的幂次方,之后进行傅里叶频谱变化,基于频谱图使用霍夫变换获得倾斜角度,最终完成纠偏操作。
图像备份: 访问
代码
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");
}
}
参考
- http://pap-docs.pap.net.cn/
- https://gitee.com/alexgaoyh
- https://github.com/NickBodliev/HoughLines
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)