博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-图像目标监测(1)识别答题卡
阅读量:5304 次
发布时间:2019-06-14

本文共 958 字,大约阅读时间需要 3 分钟。

1 # -*- coding: utf-8 -*- 2 """ 3 Created on Thu Dec 20 16:05:10 2018 4  5 @author: leizhen.liu 6 """ 7  8 import cv2.cv2 as cv2 9 import numpy as np10 11 data = cv2.imread('anwser.jpg')12 cv2.imshow('anwser',data)13 14 15 #灰度處理16 gray = cv2.cvtColor(data,cv2.COLOR_BGR2GRAY)17 cv2.imshow('gray',gray)18 19 20 kernel = np.ones((5,5),np.uint8) 21 22 #膨脹操作23 pengzhang = cv2.dilate(gray,kernel,iterations =1)24 cv2.imshow('pengzhang',pengzhang)25 26 #腐蝕27 fushi = cv2.erode(pengzhang,kernel,iterations =1)28 cv2.imshow('fushi',fushi)29 30 31 #二值化32 ret ,color2 = cv2.threshold(fushi,127,255,cv2.THRESH_BINARY_INV)33 cv2.imshow('binary',color2)34 35 #轮廓36 _,contours,hierarchy=cv2.findContours(color2,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)  37 #newimg=np.zeros_like(color2)   38 cv2.drawContours(data, contours, -1, (0,0,255),1)39 cv2.imshow('lunkuo',data)40 41 cv2.waitKey(0)

注意点:1、cv2.waitKey() 要写否则图片不能显示。

转载于:https://www.cnblogs.com/kabe/p/10150782.html

你可能感兴趣的文章
互斥锁
查看>>
C# 读写ini配置文件的类
查看>>
测试php单例模式和静态访问,实例化访问的效率
查看>>
python的partial()用法说明
查看>>
创建自己的网上个性印章
查看>>
Android开发之文件保存读取
查看>>
python多线程的实现方法总结
查看>>
亲自打造Deferred对象
查看>>
改进后的socket轮子,欢迎挑战
查看>>
LUA 在C函数中保存状态:registry、reference
查看>>
华清远见Linux设备驱动(每章小结)
查看>>
【Objective_C学习笔记】Block的使用
查看>>
Mac连接Linux服务器
查看>>
跟我一起学extjs5(17--Grid金额字段单位MVVM方式的选择)
查看>>
PowerShell 导出SharePoint管理中心解决方式
查看>>
DropdownList绑定的两种方法
查看>>
hadoop 2.2.0集群安装
查看>>
RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
查看>>
【DataStructure】Some useful methods for arrays
查看>>
JNDI 是什么
查看>>