小编Sim*_*enn的帖子

opencv检测不同颜色的斑点

我是 opencv 的新手,对于一个学校项目,我需要用相机检测红色和绿色圆圈,所以我使用了 blobdetection,但它检测到了我的两种颜色,我认为我的掩模不好,每种颜色与特定操作相关联。

目前,我的代码在同一页面上检测到红色和绿色圆圈,但我希望它只检测白色页面上的红色圆圈。

感谢您的帮助

# Standard imports
import cv2
import numpy as np;

    # Read image
im = cv2.VideoCapture(0)

# Setup SimpleBlobDetector parameters.
params = cv2.SimpleBlobDetector_Params()

# Change thresholds
params.minThreshold = 100;
params.maxThreshold = 200;

# Filter by Area.
params.filterByArea = True
params.minArea = 200
params.maxArea = 20000

# Filter by Circularity
params.filterByCircularity = True
params.minCircularity = 0.1

# Filter by Convexity
params.filterByConvexity = True
params.minConvexity = 0.1

# Filter by Inertia
params.filterByInertia = True
params.minInertiaRatio = 0.1 …
Run Code Online (Sandbox Code Playgroud)

python opencv

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

opencv ×1

python ×1