zoukankan      html  css  js  c++  java
  • python-图像目标监测(1)识别答题卡

     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 np
    10 
    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() 要写否则图片不能显示。

  • 相关阅读:
    Boostrap响应式与非响应式
    Linux文件处理命令
    Linux各目录作用
    linux系统安装
    并发编程之基础( 五)
    Extjs自定义验证介绍
    javascrict中innerhtml和innerText的关系
    List泛型的应用
    winform项目改项目名称
    math.random用法
  • 原文地址:https://www.cnblogs.com/kabe/p/10150782.html
Copyright © 2011-2022 走看看