opencv 를 사용 하여 도형 다각형 모양 과 색상 인식 자바 판 shape - color - dector

3205 단어 opencv
Adrian Rosebrock 대신 은 pyimagesearch 에서 opencv 3 를 사용 하여 다각형 모양 검 측 과 색상 인식 을 실 현 했 습 니 다. 저 는 그 가 실현 한 사고 와 방법 에 따라 자바 버 전 을 대충 썼 습 니 다. 여러분 의 학습 을 환영 합 니 다.
java:
형상 검 측
        for( int i = 0; i < contours.size(); i++ ){
            String shape;
            String color;
            MatOfPoint2f  newMatOfPoint2f = new MatOfPoint2f( contours.get(i).toArray() );
            ShapeDector  shapeDector = new ShapeDector();
            shape = shapeDector.detect(contours.get(i),newMatOfPoint2f);
            //          
            switch (shape){
                case "triangle":
                    shapeResult.put("triangle",shapeResult.get("triangle")+1);
                    break;
                case "square":
                    shapeResult.put("square", shapeResult.get("square") + 1);
                    break;
                case "rectangle":
                    shapeResult.put("rectangle", shapeResult.get("rectangle") + 1);
                    break;
                case "pentagon":
                    shapeResult.put("pentagon",shapeResult.get("pentagon")+1);
                    break;
                default:
                    shapeResult.put("circle",shapeResult.get("circle")+1);
                    break;
            }

 2./**
             *     
             */
            ColorDector colorDector = new ColorDector();
            color = colorDector.detect(labImg,contours,i);

자세 한 코드 는 github 로 이동 할 수 있 습 니 다.https://github.com/wohui/shape-color-dector
Python -Adrian Rosebrock
python 학습 링크: [OpenCV 로 개체 색상 결정 - PyImageSearch]
(https://www.pyimagesearch.com/2016/02/08/opencv-shape-detection/)
최종 실현 효 과 는 그림 속 의 도형 의 모양 과 색 채 를 모두 식별 하고 계속 확장 하여 식별 결 과 를 그림 에 다시 그 릴 수 있다.

좋은 웹페이지 즐겨찾기