OpenCVSharp #5
نویسنده: وحید نصیری
تاریخ: ۱۳۹۴/۰۳/۱۵ ۱۱:۴۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
using (var iplImage = new IplImage(@"..\..\Images\Penguin.png", LoadMode.Color))
{
Cv.Dilate(iplImage, iplImage);
var pictureBoxIpl = new OpenCvSharp.UserInterface.PictureBoxIpl
{
ImageIpl = iplImage,
AutoSize = true
};
flowLayoutPanel1.Controls.Add(pictureBoxIpl);
} pictureBoxIpl.RefreshIplImage(iplImage);
Bitmap bitmap;
using (var iplImage = new IplImage(@"..\..\Images\Penguin.png", LoadMode.Color))
{
bitmap = iplImage.ToBitmap(); // BitmapConverter.ToBitmap()
}
var pictureBox = new PictureBox
{
Image = bitmap,
ClientSize = bitmap.Size
};
flowLayoutPanel1.Controls.Add(pictureBox); iplImage.ToBitmap(dst: (Bitmap)pictureBox.Image);
using System.Windows.Media;
using OpenCvSharp;
using OpenCvSharp.Extensions;
namespace OpenCVSharpSample05Wpf
{
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
loadImage();
}
private void loadImage()
{
using (var iplImage = new IplImage(@"..\..\Images\Penguin.png", LoadMode.Color))
{
Cv.Dilate(iplImage, iplImage);
Image1.Source = iplImage.ToWriteableBitmap(PixelFormats.Bgr24);
}
}
}
} public void Application_Idle(object sender, EventArgs e)
{
if (_capture != null)
{
try
{
frame = _capture.QueryFrame();
Pic.Image = frame.ToBitmap();
//frame.ToBitmap(dst: (Bitmap)Pic.Image);
}
catch (NullReferenceException excpt)
{
MessageBox.Show(excpt.Message);// you can also show any suitable message
}
}
} iplImage.ToBitmap(dst: (Bitmap)pictureBox.Image);