如何使用 OpenCV (Python) 去除对象的背景

我需要从背景中去除绿色,只留下黑色背景中的小麦粒。任何建议将不胜感激?图像如下:

http://img2.mukewang.com/649a76250001966606440486.jpg


呼啦一阵风
浏览 131回答 1
1回答

繁花如伊

你是这个意思?:import cv2import numpy as npimg = cv2.imread("image.jpg")hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)mask = cv2.inRange(hsv, (0, 0, 0), (75, 255, 255))imask = mask > 0green = np.zeros_like(img, np.uint8)green[imask] = img[imask]cv2.imwrite("result.png", green)输出
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python