我目前正在创建一个程序,用于处理和更改黑白图像中的像素值。我正在使用Microsoft Visual Studio 2010。
到目前为止,我已经使用roberts渐变创建了边缘检测, 首先,我创建了这个,没有用于更改阈值级别的跟踪栏。
当我在轨迹栏中添加更改阈值时,原始图像将从屏幕上消失。我们的想法是将原始图像和处理过的图像并排放置。
答案 0 :(得分:0)
我认为你应该只更新Form1_Paint方法。你永远不会在其中绘制proc_image。任何重绘都会消除它。
public void Form1_Paint(object sender, PaintEventArgs e)
{
if (original_image != null)
{
Graphics g = e.Graphics;
Rectangle r = new Rectangle(10, 50, original_image.Width, original_image.Height);
g.DrawImage(original_image, r);
}
if(proc_image != null)
{
Rectangle r = new Rectangle(535, 50, original_image.Width, original_image.Height);
e.Graphics.DrawImage(proc_image, r);
}
}