Bitmap currImg = bitmap.ToMat().ToBitmap();
pictureBox1.Invoke(() =>
{
pictureBox1.Image = currImg;
});
if (DateTime.Now.Second % 5 == 0)
{
if (lastImg != null)
{
Scalar s = Compare_SSIM(bitmap, lastImg);
label1.Invoke(() => { label1.Text = s.ToDouble().ToString(); });
}
}
lastImg = currImg;//一分钟20图,或者更少都
Bitmap region is already locked.
说明图片在别处被使用或者锁定。
将图片复制一份出来进行操作。
关键代码Bitmap currImg = bitmap.ToMat().ToBitmap();
使用Bitmap进行图像处理与实时比较
本文介绍了如何在C#中使用Bitmap对象进行图像处理,包括转换为Mat类型,更新pictureBox1的显示,并利用SSIM算法进行实时图像相似度比较。代码片段展示了如何处理已锁定的图像并创建副本进行操作。
736

被折叠的 条评论
为什么被折叠?



