java-opencv 米粒数_opencv中的图形查找统计米粒数量

本文作者Winter Liu介绍了如何利用OpenCV库在Java中进行图像处理,通过读取图片、灰度处理、高斯模糊、二值化、寻找轮廓等步骤,统计并显示米粒的数量。
摘要由CSDN通过智能技术生成

1 # Author:Winter Liu is coming!

2 import cv2 as cv

3 import numpy as np

4 import matplotlib.pyplot as plt

5

6

7 src = cv.imread(r"C:\PycharmProjects\OpenCV\pic\rice.png")

8 cv.imshow("original", src)

9 gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)

10 gray = cv.GaussianBlur(gray, (3, 3), 0)

11 ret, thresh = cv.threshold(gray, 50, 255, cv.THRESH_BINARY)

12 contours, hierarchy = cv.findContours(thresh, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE)

13 copy_img = src.copy()

14 cv.drawContours(copy_img, contours, -1, (255, 0, 0), 2)

15 cv.imshow("contours", copy_img)

16 print(len(contours))

17

18 cv.waitKey(0)

19 cv.destroyAllWindows()

816cfa8a320a11082ee2d08b59fb7be6.png

abdb1c5797207054e8df57c59fefa14f.png

标签:gray,src,米粒,opencv,查找,contours,import,copy,cv

来源: https://www.cnblogs.com/nmucomputer/p/12231008.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值