美文网首页
鱼眼数据分析 | cv2.circle画圈圈

鱼眼数据分析 | cv2.circle画圈圈

作者: yuanCruise | 来源:发表于2019-04-10 23:18 被阅读0次

    在对鱼眼相机得到的图片进行分析时,如下图所示,往往周边区域由于变形过大或者物体过小而进行具体分析,然而又由于透视效果的存在,人眼很难判别哪一部分属于边缘区域。如下所示工具代码可以帮助我们直观的观察出多少半径内的数据是我们需要的。


    import cv2
    
    img = cv2.imread(r'D:\Users\Turing\Desktop\learning\py_WebBugs\FishEye.jpg',cv2.IMREAD_UNCHANGED)
    height, width = img.shape[:2]
    height = int(height)
    width = int(width)
    circleIn = cv2.circle(img,center = (width // 2, height // 2) , radius = int(min(height, width) / 3) , color = 0, thickness = -1)
    cv2.imwrite(r'D:\Users\Turing\Desktop\learning\py_WebBugs\FishEye_out2.jpg',circleIn)
    
    center 表示的是中心点坐标
    radius 表示的是半径
    thickness = -1时表示把圆填满,如下图2
    thickness = 正数时表示线的粗细,如下图3
    
    图2
    图3

    相关文章

      网友评论

          本文标题:鱼眼数据分析 | cv2.circle画圈圈

          本文链接:https://www.haomeiwen.com/subject/snxgiqtx.html