C# 3.0 如何使用imagebox emgucv调整图像大小?

C# 3.0 如何使用imagebox emgucv调整图像大小?,c#-3.0,face-detection,C# 3.0,Face Detection,我在文件夹图像中有图像 如何在打开图像时使用emgucv中的imagebox调整图像大小? thnx..//从OpenFileDialog获取原始图像 Bitmap bitmap = new Bitmap(FileUpload1.PostedFile.InputStream); Image<Hsv, Byte> Iimage = new Image<Hsv, byte>(bitmap); Image&

我在文件夹图像中有图像 如何在打开图像时使用emgucv中的imagebox调整图像大小? thnx..

//从OpenFileDialog获取原始图像
            Bitmap bitmap = new Bitmap(FileUpload1.PostedFile.InputStream);
            Image<Hsv, Byte> Iimage = new Image<Hsv, byte>(bitmap);
            Image<Hsv, Byte> HsvImage = Iimage.Resize(384, 256,INTER.CV_INTER_LINEAR);
Image captureImage=新图像(openImageFileDialog.FileName); //调整图像大小的步骤 Image resizedImage=captureImage.Resize(宽度、高度、Emgu.CV.CvEnum.INTER.CV\u INTER\u线性);

希望有帮助。

这就是我如何使用EmguCV调整图像大小的方法

            Bitmap bitmap = new Bitmap(FileUpload1.PostedFile.InputStream);
            Image<Hsv, Byte> Iimage = new Image<Hsv, byte>(bitmap);
            Image<Hsv, Byte> HsvImage = Iimage.Resize(384, 256,INTER.CV_INTER_LINEAR);
Bitmap Bitmap=新位图(FileUpload1.PostedFile.InputStream);
图像Iimage=新图像(位图);
图像HsvImage=Iimage.Resize(384256,内部CV\u内部线性);

答案很简单

            Bitmap bitmap = new Bitmap(FileUpload1.PostedFile.InputStream);
            Image<Hsv, Byte> Iimage = new Image<Hsv, byte>(bitmap);
            Image<Hsv, Byte> HsvImage = Iimage.Resize(384, 256,INTER.CV_INTER_LINEAR);
让我们假设image的路径是“C:\image.jpg”

            Bitmap bitmap = new Bitmap(FileUpload1.PostedFile.InputStream);
            Image<Hsv, Byte> Iimage = new Image<Hsv, byte>(bitmap);
            Image<Hsv, Byte> HsvImage = Iimage.Resize(384, 256,INTER.CV_INTER_LINEAR);

据我所知,不可能使用Emgu CV就地调整大小(即调整图像大小并影响调用调整大小的图像)。e、 你需要做:
var im=新图像(文件名)。。。逻辑。。。im=im.Resize(…)
而不是
var im=new Image(filename)。。。逻辑。。。im.Resize(…)