У меня есть изображение в папке image Как изменить размер изображения с помощью Imagebox в emgucv на открытое изображение? Thnx ..Как изменить размер изображения с помощью imagebox emgucv?
2
A
ответ
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);
Надеется, что это помогает.
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);
0
Ответ очень прост.
Предположим, что путь изображения «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
Насколько я знаю, невозможно изменить размер на месте (то есть изменить размер изображения и повлиять на изображение, которое вызывает изменение размера), используя Emgu CV. например вам нужно сделать: '' 'var im = new Изображение (имя файла); ... logic ... im = im.Resize (...) '' 'а не' '' var im = new Изображение (имя файла) ... logic ... im.Resize (...) ' '' –
user3791372