Feedback

Hough Transformation

Sprache: C#

[u]using:[/u] [code] var listTheta = new List<double>() { -(Math.PI / 2), -(Math.PI / 4), 0, Math.PI / 4 }; var listX1 = new List<int>() { 2,1,2,1,2,4,3}; var listX2 = new List<int>() { 0,1,1,3,3,3,4}; for (int x = 0; x < listX1.Count; x++) { for (int i = 0; i < listTheta.Count; i++) { Console.WriteLine("r=" + HoughTransformation(listTheta[i], listX1[x], listX2[x])); Console.WriteLine("Für r=cos(" + listTheta[i] + ") * " + listX1[x] + " + sin(" + listX2[x] + ") * " + listTheta[i]); Console.WriteLine(" "); } } [/code]
private static double HoughTransformation(double theta, int x1, int x2)
        {
            var r = Math.Cos(theta) * x1 + Math.Sin(theta) * x2;
            return r;
        }
private static double HoughTransformation(double theta, int x1, int x2)
        {
            var r = Math.Cos(theta) * x1 + Math.Sin(theta) * x2;
            return r;
        }