Examples of LuvPoint


Examples of me.uits.aiphial.imaging.LuvPoint

        for (int i = 0; i < points.length; i++)
        {
            for (int j = 0; j < points[i].length; j++)
            {
                points[i][j] = new LuvPoint(i + sx, j + sy, new LUV(0,0,0));
            }

        }

    }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

        while (!unprocesed.isEmpty())
        {
            //TODO fix outofmemory error sometimes
            List<LuvPoint> resultCountour = new ArrayList(boundary.size());
           
            LuvPoint onboundary = unprocesed.iterator().next();

            LuvPoint firstPoint = onboundary;

            resultCountour.add(firstPoint);
            unprocesed.remove(firstPoint);

            LuvPoint prevprev = null;
            LuvPoint prev = firstPoint;
            while (true)
            {
                LuvPoint next = getNextPoint(prev, prevprev);

                if (next == null)
                {
                    break;
                }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

    }


    private LuvPoint getNextPoint(LuvPoint cur, LuvPoint prev)
    {
        LuvPoint result = null;
     
            result = getStepFromQeury(clustersMap.getPointsMap().get8CouterClockwise(cur), cur, prev);
        return result;
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

    }

    private LuvPoint getStepFromQeury(CircleList<LuvPoint> cc4, LuvPoint cur, LuvPoint pstep)
    {

        LuvPoint result = null;
        Iterator<LuvPoint> iterator;

        if (pstep == null)
        {
            iterator = cc4.iterator();

            Iterable<LuvPoint> nearest4 = clustersMap.getPointsMap().get4Nearest(cur);
            LuvPoint in4outer = null;
            for (LuvPoint luvPoint : nearest4)
            {
                if (clustersMap.getAt(luvPoint) != cluster)
                {
                    in4outer = luvPoint;
                    break;
                }
            }
            if (in4outer != null)
            {
                iterator = cc4.iterator(in4outer);
            }

        } else
        {
            iterator = cc4.iterator(pstep);
        }

        LuvPoint first = iterator.next();
        LuvPoint prev = first;

        while (iterator.hasNext())
        {
            LuvPoint curr = iterator.next();
            if (clustersMap.getAt(prev) != cluster && clustersMap.getAt(curr) == cluster)
            {
                result = curr;
                break;
            }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

        while (!unprocesed.isEmpty())
        {
            //TODO fix outofmemory error sometimes
            List<LuvPoint> resultCountour = new ArrayList(boundary.size());
           
            LuvPoint onboundary = unprocesed.iterator().next();

            LuvPoint firstPoint = onboundary;

            resultCountour.add(firstPoint);
            unprocesed.remove(firstPoint);

            LuvPoint prevprev = null;
            LuvPoint prev = firstPoint;
            while (true)
            {
                LuvPoint next = getNextPoint(prev, prevprev);

                if (next == null)
                {
                    break;
                }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

    }


    private LuvPoint getNextPoint(LuvPoint cur, LuvPoint prev)
    {
        LuvPoint result = null;
     
            result = getStepFromQeury(clustersMap.getPointsMap().get8CouterClockwise(cur), cur, prev);
        return result;
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

    }

    private LuvPoint getStepFromQeury(CircleList<LuvPoint> cc4, LuvPoint cur, LuvPoint pstep)
    {

        LuvPoint result = null;
        Iterator<LuvPoint> iterator;

        if (pstep == null)
        {
            iterator = cc4.iterator();

            Iterable<LuvPoint> nearest4 = clustersMap.getPointsMap().get4Nearest(cur);
            LuvPoint in4outer = null;
            for (LuvPoint luvPoint : nearest4)
            {
                if (clustersMap.getAt(luvPoint) != cluster)
                {
                    in4outer = luvPoint;
                    break;
                }
            }
            if (in4outer != null)
            {
                iterator = cc4.iterator(in4outer);
            }

        } else
        {
            iterator = cc4.iterator(pstep);
        }

        LuvPoint first = iterator.next();
        LuvPoint prev = first;

        while (iterator.hasNext())
        {
            LuvPoint curr = iterator.next();
            if (clustersMap.getAt(prev) != cluster && clustersMap.getAt(curr) == cluster)
            {
                result = curr;
                break;
            }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

    public  Collection<LuvPoint> getOrdered()
    {

        Collection<LuvPoint> result = new ArrayList<LuvPoint>(unorderedBoundary.size());
        final Map<LuvPoint, Integer> distanses = new HashMap<LuvPoint, Integer>(unorderedBoundary.size());
        LuvPoint centerPoint = calkcenter(cluster);
        for (LuvPoint luvPoint : unorderedBoundary)
        {
            int cx = centerPoint.getX();
            int cy = centerPoint.getY();
            int nx = luvPoint.getX();
            int ny = luvPoint.getY();
            distanses.put(luvPoint, (cx - nx) * (cx - nx) + (cy - ny) * (cy - ny));
        }
        Set<LuvPoint> unprocesed = new HashSet<LuvPoint>(unorderedBoundary.size());
        unprocesed.addAll(unorderedBoundary);
        LuvPoint elem = null;
        while (!unprocesed.isEmpty())
        {
            if (elem == null)
            {
                elem = unprocesed.iterator().next();
            }
            result.add(elem);
            unprocesed.remove(elem);
            Collection<LuvPoint> nearest = searchForNearest(elem, unprocesed);
            if (!nearest.isEmpty())
            {
                Iterator<LuvPoint> nearests = nearest.iterator();
                elem = nearests.next();
                while (nearests.hasNext())
                {
                    LuvPoint c = nearests.next();
                    if (distanses.get(c) > distanses.get(elem))
                    {
                        elem = c;
                    }
                }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

             x+=luvPoint.getX();
             y+=luvPoint.getY();
             n++;
         }

         return new LuvPoint(x/n, y/n, null);
     }
View Full Code Here

Examples of me.uits.aiphial.imaging.LuvPoint

        for (int i = 0; i < points.length; i++)
        {
            for (int j = 0; j < points[i].length; j++)
            {
                points[i][j] = new LuvPoint(i+sx, j+sy, LUV.zeroLuv());
            }

        }

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.