{
rgbValues[i * 3 + 2] = Convert.ToByte(kAver[j * 3 + 2]);
rgbValues[i * 3 + 1] = Convert.ToByte(kAver[j * 3 + 1]);
rgbValues[i * 3] = Convert.ToByte(kAver[j * 3]);
}
}
}
System.Runtime.InteropServices.Marshal.Copy(rgbValues, 0, ptr, bytes * 3);
curBitmap.UnlockBits(bmpData);
Invalidate();
}
}
}
4.2.2 Hough变换
图4.4 Hough变换原图
图4.5 Hough变换原图
左边是经过灰度拉伸后的Hough变换映射图像,两条最亮的弧线是由一个个点组成,每个点代表原图中的一条直线。
右边为根据左边图像进行Hough反变换后得到的图像。通过与原图相比,这些直线不仅能检测出来,而且位置也准确无误。
以下为Hough变换处理代码:
private void hough_Click_1(object sender, EventArgs e)
{
if (curBitmap != null)
{
hough houghtran = new hough(curBitmap);
houghtran.ShowDialog();
}
}
private void close_Click(object sender, EventArgs e)
{
this.Close();
}
private void hough_Paint(object sender, PaintEventArgs e)
{
Bitmap houghImage = new Bitmap(180, 180,
System.Drawing.Imaging.PixelFormat.Format8bppIndexed);
System.Drawing.Imaging.ColorPalette cp = houghImage.Palette;
for (int i = 0; i < 256; i++)
- 上一篇:ASP.net+sqlserver在线考试管理系统设计与实现
- 下一篇:Linux服务器数据安全方案的设计与实现
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸