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" });
        }
Пример #2
0
        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);
        }
Пример #3
0
 public void GetScale(int scale)
 {
     using var dnn = new DnnSuperResImpl("edsr", scale);
     Assert.Equal(scale, dnn.GetScale());
 }
Пример #4
0
 public void GetAlgorithm(string algorithm)
 {
     using var dnn = new DnnSuperResImpl(algorithm, 2);
     Assert.Equal(algorithm, dnn.GetAlgorithm());
 }
Пример #5
0
 public void New()
 {
     using var dnn = new DnnSuperResImpl();
 }