Skip to content

Releases: Coooolfan/ellipsedetector

v0.0.2

10 Feb 09:31
af253d6
Compare
Choose a tag to compare

不论以和种参数运行,您都需要指定jvm虚拟机参数-Dcom.sun.media.jai.disableMediaLib=true

您需要在java1.8环境下运行,以避免出现由于由于模块化系统限制导致的报错

  • GUI界面

    java -Dcom.sun.media.jai.disableMediaLib=true -jar ellipsedetector-0.0.2-jar-with-dependencies.jar
  • 命令行

    java -Dcom.sun.media.jai.disableMediaLib=true -jar ellipsedetector-0.0.2-jar-with-dependencies.jar <image> <minA> <maxA> <minB> <maxB> <quality/minVotes> <threshold/idleStop> <maxPairs> <debug>
    • image:String image 输入图像的路径。
    • minA: Integer minMajorAxis:椭圆的最小长轴长度,用于限制检测到的椭圆的大小。
    • maxA: Integer maxMajorAxis:椭圆的最大长轴长度,用于限制检测到的椭圆的大小。
    • minB: Integer minMinorAxis:椭圆的最小短轴长度,用于限制检测到的椭圆的大小。
    • maxB: Integer maxMinorAxis:椭圆的最大短轴长度,用于限制检测到的椭圆的大小。
    • quality/minVotes: Integer minVotes:检测到的椭圆需要的最小投票数。在霍夫变换中,每个可能的椭圆都会得到一些投票,只有当投票数超过这个值时,程序才认为检测到了一个椭圆。
    • threshold/idleStop: Integer idleStop:阈值,当连续多次迭代没有检测到新的椭圆时,算法会停止。
    • maxPairs: Float maxPairs:一个比例值,表示最大的点对数量,这些点对用于生成可能的椭圆。这个值是图像中边缘点数量的百分比。
    • debug: Boolean debug:请设置为1,否则程序不会有输出。

    eg.

    $ java -jar ellipsedetector.jar -h
    Usage :
    java -jar RHED.jar
    java -jar RHED.jar <image> <minA> <maxA> <minB> <maxB> <quality/minVotes> <threshold/idleStop> <maxPairs> <debug>
    GUI will start if no arguments are given, GUI version parameters are defined [34,88,39,81,100,5000,0.5,1]
    java -Dcom.sun.media.jai.disableMediaLib=true -jar ellipsedetector-0.0.2-jar-with-dependencies.jar "C:/Users/YourUsername/Desktop/IndustryDataset/e5.png" 34 88 39 81 100 5000 0.5 1

请注意,在Windows下,您可能会遇到如错误: 找不到或无法加载主类 com.sun.media.jai.disableMediaLib=true错误,请尝试使用双引号包裹虚拟机选项,即

java "-Dcom.sun.media.jai.disableMediaLib=true" -jar ellipsedetector-0.0.2-jar-with-dependencies.jar

v0.0.1

08 Nov 05:18
16137a0
Compare
Choose a tag to compare

Build Only
Download and use the command java -jar ellipsedetector.jar to start the GUI.
This build does not involve any changes to the logical content compared to the source code.


仅构建
下载后使用命令 java -jar ellipsedetector.jar以启动GUI。
相较于源程序,此构建不涉及任何逻辑性内容的改动。