资源简介
对于图像的边缘处理、腐蚀、面积等基础处理,对该图像进行二值化处理,利用二值化结果,计算面积及质心,计算出其主轴方向,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
相关资源
- 从图像数据集读取图片并拼接成大图
- python绘制 大蟒蛇
- python 人群计数
- 基于树莓派的动态图像对比(py3_ob<
- “去哪儿吃”帮你选餐厅(python代码
- Python程序设计基础试题以及答案(3
- 计算图像中所有栅格到距离它最近的
- 21道 python基础笔试题.py
- python 雷达图像识别
- unet用于图像分割(model.py)
- python 画的一棵树(基于turtle+math+ran
- 轴承故障诊断python代码
- python 画奥运五环(基于turtle)
- 词向量生成(word2vector.py)
- 行列式转置(reverseArray.py)
- 基于opencv和tkinter的图像处理GUI-源代码
- Python OpenCV 图像轮廓-.zip
- Python OpenCV 图像运算-.zip
- Python OpenCV 图像处理基础-.zip
- Python OpenCV 图像平滑处理-.zip
- Python OpenCV 图像梯度-.zip
- Python OpenCV 图像金字塔-.zip
- 基于机器学习框架tensorflow的图像分类
- 几个基础的Python,学习专用
- Python SocketServer threading
- 小型CMS源代码
- Python基础,循环应用小游戏
- Python从入门到精通(Python基础教程(
- python语言程序设计基础第2版例程
- python摄像头采集图像与库中图像分析
评论
共有 条评论