weixin_41554144 2021-01-14 13:02 采纳率: 0%
浏览 117
已结题

用python编写代码完成框出白色区域,判断1为ok,2为ng

 

  • 写回答

6条回答 默认 最新

  • dzhaoll1001 2021-01-14 16:21
    关注
    import cv2 as cv
    from matplotlib import pyplot as plt
    
    
    gray = cv.imread(r"img_scripts\image\1610600469246.png", 0)
    gray = gray[10: -10, 10: -10]
    kernel = cv.getStructuringElement(cv.MORPH_RECT, (3, 3))
    gray = cv.morphologyEx(gray, cv.MORPH_DILATE, kernel, iterations=15)
    ret, thresh = cv.threshold(gray, 0, 255, cv.THRESH_BINARY+cv.THRESH_OTSU)
    _, contours, hierarchy = cv.findContours(thresh, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE)
    print(len(contours))
    if len(contours) >= 2:
        print("NG")
    else:
        print("OK")
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突