我知道 tl;博士;
我会尽量解释我的问题,而不会用大量糟糕的代码来打扰你。我正在做一个学校作业。我们有蓝精灵的照片,我们必须通过前景背景分析来找到它们。我在 java 中有一个决策树,其中包含所有数据(HSV 直方图)1 个单个节点。然后尝试找到最好的属性(从直方图数据)来拆分树。然后执行拆分并创建一个左右子树,数据在两个节点树上拆分。所有数据仍保存在主树中,以便能够计算基尼指数。
因此,在分析蓝精灵 26 分钟后,我的电脑有一棵巨大的树,上面有分裂和其他数据。现在我的问题是,谁能给我一个关于如何分析新图片并确定哪些像素可能是“蓝精灵像素”的全局想法。我知道我必须使用新蓝精灵的 HSV 直方图生成一个新的数据点数组,然后我需要使用生成的树来确定哪些像素属于蓝精灵。
谁能给我一个关于如何做到这一点的指针?
一些额外的信息。
每个决策树对象都有一个拆分对象,该对象具有要拆分的最佳属性、要拆分的值和一个基尼指数。
如果我需要提供任何其他信息,我想听听。