代码之家  ›  专栏  ›  技术社区  ›  Denys Kniazhev-Support Ukraine

Java:单元测试图像处理

  •  7
  • Denys Kniazhev-Support Ukraine  · 技术社区  · 14 年前

    我有一种处理图像的方法。该方法获取一个图像,对其执行一些操作并返回另一个图像:

    public BufferedImage manipulateImage (Image image) {
        ...
    }
    

    ImageIO 以及挽救。

    1 回复  |  直到 14 年前
        1
  •  5
  •   Community CDub    8 年前

    获取原始图像( x ),运行转换并保存处理过的图像( y y 是你想测试的。你的测试就是这样 F(x) = y ,如果两者都有的话 在你的 src/test/resources 可以比较的目录 y

    你也可能对 http://pdiff.sourceforge.net/ (C++ +非java)是否不需要测试100%的相等性。

    编辑 :另请参见此问题- Image comparison - fast algorithm