做过hough变换或者会绘制直线的进来看看
_葫芦娃 2008-05-22 09:53:03
初学图像处理编程,做了 一个Hough变换的程序,现在提取出了计数数组的最大值,我采用的是极坐标,提取出来的
maxT(角度),maxS(极半径)。要是想画直线的话,有什么方法了?我采用的是极坐标方程,对图像是符合极坐标方程的点让其颜色改变,但是好像有点不对,请问我的方法有错误吗?或者有其他的方法了?
急盼佳音!!
for (x = 0; x < image->width; x++)
{
for ( int y = 0; y < image->height; y++)
{
int SS = (int)(x * cos(MaxT) + y * sin(MaxT) );
if (fabs(SS - MaxS) < 0.0001)
{
pdc->SetPixel(x, y, RGB(255, 0, 0));
}
else
pdc->SetPixel( x, y, RGB(r, g, b));
}
}