I need to read an image in Mat form using openFileDialog and display it in a pictureBox (in Visual C++/Visual Studio 2010).
I searched a lot but couldn't find the answer.
I am using this code:
openFileDialog1->Filter = "JPEG files (*.jpg)|*.jpg|Bitmap files (*.bmp)|*.bmp";
if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Mat img;
img = imread(openFileDialog1->FileName, CV_LOAD_IMAGE_COLOR);
pictureBox1->Image = (gcnew Bitmap(img.size().width,
img.size().height,
img.widthStep,
Imaging::PixelFormat::Format24bppRgb,
(IntPtr)img.data));
}