반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

opencv 성인 이미지 검사 본문

OpneCV

opencv 성인 이미지 검사

닉의네임 2020. 12. 31. 13:24
반응형

성인이미지가 등록되기전에 막아보자!

        Mat ori = Imgcodecs.imread(filePath + file);
        Mat adult = new Mat();

        List<Mat> matsBGRA = new ArrayList<>();

        Imgproc.cvtColor(ori, adult, Imgproc.COLOR_BGR2YCrCb);
        Core.split(adult, matsBGRA);

        int nr = adult.rows();
        int nc = adult.cols();

        int minCr = 128, maxCr = 170, minCb = 73, maxCb = 158;
        int sal = 0;
        for (int i = 0; i < nr; i++) {
            for (int j = 0; j < nc; j++) {
                if ((minCr < adult.get(i, j)[1]) && (adult.get(i, j)[1] < maxCr) && (minCb < adult.get(i, j)[2]) && (adult.get(i, j)[2] < maxCb)) {
                    sal++;
                }
            }
        }

        double rate = ((sal * 100) / (nc * nr));

        System.out.println(rate);

        if (rate > 20) {
            System.out.println("adult");
        } else {
            System.out.println("ok");
        }

 

실패..

 

반응형

'OpneCV' 카테고리의 다른 글

SIFT  (0) 2021.09.02
opencv 텍스트 영역 감지  (0) 2021.01.07
ubuntu20, openCV450, java14  (0) 2020.12.15
opencv java mac intellij  (0) 2020.10.22
Comments