Python 如何在阈值图像中检测黑色区域

Python 如何在阈值图像中检测黑色区域,python,image-processing,Python,Image Processing,如何在阈值图像中检测黑色区域?及 我如何绘制这个黑色区域的轮廓 首先,最好在代码标记中以文本形式提供代码(尽量避免代码截图) 至于你的问题,这个OpenCV非常详细地解释了这一点。值得注意的是,您首先需要使用cv2.findContours函数查找等高线,然后使用cv2.drawContours函数绘制等高线,如下所示: import numpy as np import cv2 im = cv2.imread('test.jpg') imgray = cv2.cvtColor(im, cv2.

如何在阈值图像中检测黑色区域?及


我如何绘制这个黑色区域的轮廓


首先,最好在代码标记中以文本形式提供代码(尽量避免代码截图)

至于你的问题,这个OpenCV非常详细地解释了这一点。值得注意的是,您首先需要使用
cv2.findContours
函数查找等高线,然后使用
cv2.drawContours
函数绘制等高线,如下所示:

import numpy as np
import cv2
im = cv2.imread('test.jpg')
imgray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(imgray, 127, 255, 0)
im2, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)

其中
thresh
是您的阈值图像。

您尝试了什么?请将您的代码显示给我们,以便我们更好地了解如何帮助您。将您的代码显示为文本如何在名为“kirpil”的框架中绘制黑色区域的轮廓您的问题太模糊,我们无法给您答案。您是否有需要帮助的特定代码块?另请参阅:请张贴您所谈论的实际代码和实际图像。屏幕截图对于任何试图帮助您的人来说都是无用的,因为他们需要从那里输入您的所有代码,而不仅仅是复制粘贴,并且尝试提取图像数据来尝试代码也是困难的。屏幕截图对某些人来说也是不可访问的,并且是不可索引的,这意味着搜索类似问题的人不太可能找到你的问题。