public static HSVValue awtToHSVValue(java.awt.Color color) { float[] hsvArray = new float[3]; java.awt.Color.RGBtoHSB(color.getRed(), color.getGreen(), color.getBlue(), hsvArray); float hue = hsvArray[0] * 180.0f; float saturation = hsvArray[1] * 255.0f; float brightnessValue = hsvArray[2] * 255.0f; return new HSVValue(hue, saturation, brightnessValue); }
OpenCVColoredCircularBlobDetector openCVColoredCircularBlobDetector = factory.buildBlobDetector(); HSVRange greenRange = new HSVRange(new HSVValue(55, 80, 80), new HSVValue(139, 255, 255)); HSVRange yellowRange = new HSVRange(new HSVValue(25, 100, 100), new HSVValue(40, 255, 255)); slidersPanel.setLayout(new BoxLayout(slidersPanel, BoxLayout.LINE_AXIS)); final HSVValue lowerBound = new HSVValue(0, 0, 0); final HSVValue upperBound = new HSVValue(0, 0, 0);