Java JDK中的类可以处理图像跟踪过程的哪些部分?

Java JDK中的类可以处理图像跟踪过程的哪些部分?,java,image,vector-graphics,Java,Image,Vector Graphics,我有一个学习作业,我需要写一个Java程序来跟踪(矢量化)图像 我可能只使用JDK1.5及以上版本;所以,我必须在需要的地方实现一些算法 程序必须通过以下步骤: 色彩还原(色彩量化);[对于一组颜色或最大数量的颜色] 移除区域[具有给定的最大尺寸] 边缘检测 简化分段[最小值为道格拉斯-佩克算法] 圆线段到曲线 输出到SVG 我想确保尽可能使用JDKAPI。然而,我之前的研究并没有找到很多有用的资源。(到目前为止,最有用的资源是JAI的Sun文档——Java高级成像API——at) 我的问题是:

我有一个学习作业,我需要写一个Java程序来跟踪(矢量化)图像

我可能只使用JDK1.5及以上版本;所以,我必须在需要的地方实现一些算法

程序必须通过以下步骤:

  • 色彩还原(色彩量化);[对于一组颜色或最大数量的颜色]
  • 移除区域[具有给定的最大尺寸]
  • 边缘检测
  • 简化分段[最小值为道格拉斯-佩克算法]
  • 圆线段到曲线
  • 输出到SVG
  • 我想确保尽可能使用JDKAPI。然而,我之前的研究并没有找到很多有用的资源。(到目前为止,最有用的资源是JAI的Sun文档——Java高级成像API——at)

    我的问题是:JDK中的类可以处理或促进这些步骤中的哪一个



    由于这是一个相当全面的问题,我将在可能的情况下给出一个250分的悬赏。

    使用JDK编写的类可以处理图像跟踪过程的所有方面(因为Java是图灵完备的,并且存在图像跟踪器,它们可以在Java-QED中实现)。至于你的具体调查领域

    1) 对!!JAI包括方法。
    6) 对!!试试这个,尤其是。
    2-5)您必须实施。4) 特别是看起来有一些可用的实现,但我没有详细研究。 图像处理工具的Java选择是。有可用的文档,并且与其他Java工具兼容。

    您是否需要执行此类图像处理任务和算法,还是仅仅为了应用并获得其效果?即使您可能更愿意使用纯JDK,我也坚持认为外部库可以帮助您。FMHO这将是最好的选择

    我建议您选择一个真正完整、稳定的图像处理库。现在它有了Java支持和良好的文档可用性,您还可以找到一个折衷方案

    像你提到的东西:

  • 色彩还原(色彩量化);[对于一组颜色或最大数量的颜色]
  • 移除区域[具有给定的最大尺寸]
  • 边缘检测简化分段[最小值为道格拉斯-佩克算法]
  • 圆线段到曲线
  • 与使用库函数一样简单,关于SVG,我认为也可以使用它来执行


    中的类可以处理图像跟踪过程的哪些部分 JDK


    Java可以处理图像处理程序所需的所有进程,没有问题。真正的问题是,您想编写自己的类还是使用第三方库

    您有具体的问题吗?“JDK中的类可以处理图像跟踪过程的哪些部分?”我把它添加到我的帖子中。我建议你开始做一些事情,如果你发现问题,问一个问题,但是如果不为你做所有的家庭作业,就很难回答你的问题。你可以使用字节数组来存储数据,并用
    输出流
    编写一个文件。除此之外,恐怕没有多少。你期望得到什么/你希望得到什么?@Arian我基本上是希望有JAI(Java高级成像)库经验的人能够对使用哪种操作(如果有的话)有所了解。Google'ing没有出现太多。谢谢。我可能不包括外部库(仅JDK)。因此我提出了一个问题。另外——澄清一下——我不是在问是否有可能用Java编写一个图像跟踪器(这是给定的);我想问的是,这个过程的某些部分是否已经在JDK中实现了,或者是否可以通过JDK中的类(比如JAI库)来实现