• 大小: 0.28M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: 基础  图像  面积  

资源简介

对于图像的边缘处理、腐蚀、面积等基础处理,对该图像进行二值化处理,利用二值化结果,计算面积及质心,计算出其主轴方向,Hough拟合以下图像中直线边缘,显示结果,并将斑马线区域部分标记出来。

资源截图

代码片段和文件信息


# -*- coding: utf-8 -*-
# @Descript:
# (1)对该图像进行二值化处理
# (2)利用二值化结果,计算面积及质心
# (3)计算出其主轴方向



import  cv2 as cv
import matplotlib.pyplot as plt
import math

img = cv.imread(“3-1.jpg“)

#二值化 灰度图
ret thresh = cv.threshold(cv.cvtColor(imgcv.COLOR_BGR2GRAY) 127 255 0)


#轮廓提取 得到轮廓信息
# findContours 传入参数 输入图像 轮廓检索模式 轮廓近似方法
# contourshierarchy= cv.findContours(threshcv.RETR_TREEcv.CHAIN_APPROX_NONE)
contourshierarchy= cv.findContours(threshcv.RETR_TREEcv.CHAIN_APPROX_SIMPLE)
#取第一条轮廓
cnt = contours[0]
#print(contours)
area  = cv.contourArea(cnt)
M = cv.moments(cnt)
cx = int(M[‘m10‘]/M[‘m00‘])
cy = int(M[‘m01‘]/M[‘m00‘])


#计算面积和质心
a = int(M[‘m20‘]/M[‘m00‘])
b = int(M[‘m11‘]/M[‘m00‘])
c = int(M[‘m02‘]/M[‘m00‘])
square = math.sqrt(4*b*b+(a-c)*(a-c))
theta = math.atan2(2*ba-c +square) *180

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-02 22:12  assignment3\
     文件         849  2019-04-02 22:12  assignment3\exercise2_1.py
     文件        6148  2019-04-03 16:29  assignment3\.DS_Store
     目录           0  2019-04-03 16:31  __MACOSX\
     目录           0  2019-04-03 16:31  __MACOSX\assignment3\
     文件         120  2019-04-03 16:29  __MACOSX\assignment3\._.DS_Store
     文件        1109  2019-04-02 22:08  assignment3\exercise1.py
     文件         484  2019-04-02 22:12  assignment3\exercise3.py
     文件       55209  2019-04-02 19:20  assignment3\banmaxian_out.jpg
     文件         747  2019-04-02 22:08  assignment3\exercise2.py
     文件       57874  2019-04-01 15:41  assignment3\3-3.jpg
     文件         266  2019-04-01 15:41  __MACOSX\assignment3\._3-3.jpg
     文件       32833  2019-04-01 15:11  assignment3\3-2.jpg
     文件         322  2019-04-01 15:11  __MACOSX\assignment3\._3-2.jpg
     文件       15407  2019-03-15 09:32  assignment3\3-1.jpg
     文件         266  2019-03-15 09:32  __MACOSX\assignment3\._3-1.jpg
     文件       50972  2019-04-01 15:41  assignment3\3-4.jpg
     文件         266  2019-04-01 15:41  __MACOSX\assignment3\._3-4.jpg
     文件       43834  2019-04-02 19:42  assignment3\gujiaout2.jpg
     文件       41392  2019-04-02 19:42  assignment3\gujiaout1.jpg

评论

共有 条评论