http://ceng.anadolu.edu.tr/cv/edgedrawing/ References C. Topal, C. Akinlar, Edge Drawing: A Combined Real-Time Edge and Segment Detector,” Journal of Visual Communication and Image Representation, 23(6), 862-872, 2012. C. Topal, C. Akinlar, and Y. Ge
Canny是常用的边缘检测方法,其特点是试图将独立边的候选像素拼装成轮廓. John Canny于1986年提出Canny算子,它与Marr(LoG)边缘检测方法类似,也属于是先平滑后求导数的方法. John Canny研究了最优边缘检测方法所需的特性,给出了评价边缘检测性能优劣的三个指标: 1.好的信噪比,即将非边缘点判定为边缘点的概率要低,将边缘点判为非边缘点的概率要低: 2.高的定位性能,即检测出的边缘点要尽可能在实际边缘的中心: 3. 对单一边缘仅有唯一响应,即单个边缘产生多个响应的概率
参考文献:EDLines: A real-time line segment detector with a false detection control ----Cuneyt Akinlar , Cihan Topal 1. Introduction 这种算法根本不需要参数调整,只需为所有类型的图像运行一组默认参数即可. 传统的直线段检测算法开始于计算边缘图,通常由著名的Canny边缘检测器(Canny, 1986).接下来是Hough变换(Hough, 1962; Illinworth
矩形包围盒算法:检测2个矩形是否重叠,在这样情况下要判断2个矩形是否碰撞只需要比较两个矩形顶点的坐标即可.假设矩形A用(x1,y1)表示左上角,(x2,y2)表示右下角,矩形B用(x3,y3)表示左上角,(x4,y4)表示右下角,则满足下列条件则表示没有碰撞,反之则碰撞.没碰撞:x1>x4或者x2<x3.没碰撞:y1>y4或者y2<y3 var ABBox = function(tBox1,tBox2){ var x1 = tBox1.x, y1 = tBox1.y, x2 = t