2

フォルダー画像に画像があります画像を開いたときにemgucvの画像ボックスで画像のサイズを変更するにはどうすればよいですか? thnx..

4

3 に答える 3

6
// To get orginal image from the OpenFileDialog
Image<Bgr, Byte> captureImage = new Image<Bgr, byte>(openImageFileDialog.FileName);

// To resize the image 
Image<Bgr, byte> resizedImage = captureImage.Resize(width, height, Emgu.CV.CvEnum.INTER.CV_INTER_LINEAR);

それが役に立てば幸い。

于 2013-06-11T12:31:58.243 に答える
2

答えはとても簡単です。

画像のパスが「C:\image.jpg」だとします。

Mat frame = new Mat();   //Declaration
string path = @"C:\image.jpg";
int width = 640, height = 480;

frame = CvInvoke.Imread(path , LoadImageType.AnyColor);

CvInvoke.Resize(frame, frame, new Size(imagebox1.Width, imagebox1.Height), 0, 0, Inter.Linear);    //This resizes the image to the size of Imagebox1 
OR
CvInvoke.Resize(frame, frame, new Size(width, height), 0, 0, Inter.Linear);    //This resizes the image into your specified width and height
于 2016-11-04T09:21:13.167 に答える
0

これは、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);
于 2016-03-04T05:42:38.757 に答える