package com.marshalchen.common.uimodule.imageprocessing.filter.processing;
import com.marshalchen.common.uimodule.imageprocessing.filter.GroupFilter;
/**
* This is the same as the {@link com.marshalchen.common.uimodule.imageprocessing.filter.processing.OpeningFilter}, except that this acts on all color channels, not just the red channel.
* @author Chris Batt
*/
public class OpeningRGBFilter extends GroupFilter {
public OpeningRGBFilter(int radius) {
ErosionRGBFilter erosion = new ErosionRGBFilter(radius);
DilationRGBFilter dilation = new DilationRGBFilter(radius);
erosion.addTarget(dilation);
dilation.addTarget(this);
registerInitialFilter(erosion);
registerTerminalFilter(dilation);
}
}