public override void RunTest() { using var dnn = new DnnSuperResImpl("fsrcnn", 4); dnn.ReadModel(ModelFileName); using var src = new Mat(ImagePath.Mandrill, ImreadModes.Color); using var dst = new Mat(); dnn.Upsample(src, dst); Window.ShowImages( new[] { src, dst }, new[] { "src", "dst0" }); }
public void Upsample() { using var dnn = new DnnSuperResImpl("fsrcnn", 4); dnn.ReadModel(ModelFileName); using var src = new Mat("_data/image/mandrill.png"); using var dst = new Mat(); dnn.Upsample(src, dst); Assert.False(dst.Empty()); Assert.True(src.Rows < dst.Rows); Assert.True(src.Cols < dst.Cols); ShowImagesWhenDebugMode(src, dst); }
public void GetScale(int scale) { using var dnn = new DnnSuperResImpl("edsr", scale); Assert.Equal(scale, dnn.GetScale()); }
public void GetAlgorithm(string algorithm) { using var dnn = new DnnSuperResImpl(algorithm, 2); Assert.Equal(algorithm, dnn.GetAlgorithm()); }
public void New() { using var dnn = new DnnSuperResImpl(); }