LaneDetection: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 4: | Line 4: | ||
https://github.com/naokishibuya/car-finding-lane-lines | https://github.com/naokishibuya/car-finding-lane-lines | ||
= Color Filter = | |||
[[File:show7141511869219163446.jpg|800px]] | [[File:show7141511869219163446.jpg|800px]] | ||
[[File:show6147902249785399207.jpg|800px]] | [[File:show6147902249785399207.jpg|800px]] | ||
<source lang='java'> | |||
@Test | |||
public void testColorFilter() throws Exception { | |||
ColorFilter cf=new ColorFilter(); | |||
cf.setMinColorRGB( 65, 85, 85); | |||
cf.setMaxColorRGB(140, 140, 140); | |||
Mat frame = getTestImage(); | |||
Mat gray=new Mat(); | |||
Imgproc.cvtColor(frame, gray, Imgproc.COLOR_BGR2GRAY); | |||
assertEquals(2458261,Core.countNonZero(gray)); | |||
Mat colorFiltered = cf.filter(frame); | |||
assertEquals(colorFiltered.width(), frame.width()); | |||
Mat cfGray=new Mat(); | |||
Imgproc.cvtColor(colorFiltered, cfGray, Imgproc.COLOR_BGR2GRAY); | |||
assertEquals(173768,Core.countNonZero(cfGray)); | |||
if (show) { | |||
ImageUtils.show(getTestImage()); | |||
ImageUtils.show(gray); | |||
ImageUtils.show(colorFiltered); | |||
} | |||
} | |||
</source> | |||
Revision as of 07:11, 14 March 2020
Click here to comment see Self Driving RC Car
see https://github.com/naokishibuya/car-finding-lane-lines
Color Filter
@Test
public void testColorFilter() throws Exception {
ColorFilter cf=new ColorFilter();
cf.setMinColorRGB( 65, 85, 85);
cf.setMaxColorRGB(140, 140, 140);
Mat frame = getTestImage();
Mat gray=new Mat();
Imgproc.cvtColor(frame, gray, Imgproc.COLOR_BGR2GRAY);
assertEquals(2458261,Core.countNonZero(gray));
Mat colorFiltered = cf.filter(frame);
assertEquals(colorFiltered.width(), frame.width());
Mat cfGray=new Mat();
Imgproc.cvtColor(colorFiltered, cfGray, Imgproc.COLOR_BGR2GRAY);
assertEquals(173768,Core.countNonZero(cfGray));
if (show) {
ImageUtils.show(getTestImage());
ImageUtils.show(gray);
ImageUtils.show(colorFiltered);
}
}