金字塔向上、下采样(图片的大小转换)

代码:

            OpenFileDialog of = new OpenFileDialog();
            if (of.ShowDialog() != DialogResult.OK)
            { return; }
            Mat scr = new Mat(of.FileName, Emgu.CV.CvEnum.LoadImageType.AnyColor);
            Mat dst = new Mat();
            CvInvoke.PyrDown(scr, dst);//金字塔向下采样,使dst图片的长,宽是scr图片的一半,面积是以前的1/4(4分之1)


            Mat dst1 = new Mat();
            imageBox1.Image = scr ;
            imageBox2.Image = dst;
            CvInvoke.PyrUp (scr, dst1);//金字塔向上采样,使dst图片的长、宽是scr图片的2倍,面积是以前的4倍
            imageBox3.Image = dst1;


API:

        ///


        /// 高斯金字塔向下采样 长度、宽度是原来的一半,面积是以前的1/4(4分之1)
        ///

        /// 源图
        /// 输出图像
        /// 边界类型 default
        public static void PyrDown(IInputArray src, IOutputArray dst, BorderType borderType = BorderType.Default);
      

  ///


        /// 高斯金字塔向上采样 长度、宽度是原来的2倍,面积是以前的4倍.
        ///

        /// 源图
        /// 输出图像
        /// 边界类型 default
      public static void PyrUp(IInputArray src, IOutputArray dst, BorderType borderType = BorderType.Default);


金字塔向上、下采样(图片的大小转换)_第1张图片

你可能感兴趣的:(EMGU)