public override bool Apply(FloatBitmap image) { if (CountColorChangesHelper.NumColorChangesColumn(image, image.Height / 2) > 4) { return(true); } else { return(false); } }
public void CountColorChangesHelperTest() { FloatBitmap bitmap = new FloatBitmap(5, 5); bitmap[1, 2] = FloatBitmap.Black; bitmap[3, 2] = FloatBitmap.Black; int resC1 = CountColorChangesHelper.NumColorChangesColumn(bitmap, 1); int resC2 = CountColorChangesHelper.NumColorChangesColumn(bitmap, 2); int resR1 = CountColorChangesHelper.NumColorChangesRow(bitmap, 1); int resR2 = CountColorChangesHelper.NumColorChangesRow(bitmap, 2); Assert.AreEqual(2, resC1, "Columna 1"); Assert.AreEqual(0, resC2, "Columna 2"); Assert.AreEqual(0, resR1, "Fila 1"); Assert.AreEqual(4, resR2, "Fila 2"); }