Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 如何利用自适应阈值获取实体形状_Opencv_Image Processing_Image Thresholding_Adaptive Threshold - Fatal编程技术网

Opencv 如何利用自适应阈值获取实体形状

Opencv 如何利用自适应阈值获取实体形状,opencv,image-processing,image-thresholding,adaptive-threshold,Opencv,Image Processing,Image Thresholding,Adaptive Threshold,是否可以使用自适应阈值获得实体形状?在我的例子中(A)我只能得到空心形状,但在某些情况下(B)可能得到实心形状。(见下图) 实现实体形状的输入要求是什么 下面是我的代码 import cv2 as cv import numpy as np from matplotlib import pyplot as plt img_path = 'F:\\Coding Stuff\\Python\\Projects\\Open CV\\' img = cv.imread(img_path + 'test

是否可以使用自适应阈值获得实体形状?在我的例子中(A)我只能得到空心形状,但在某些情况下(B)可能得到实心形状。(见下图) 实现实体形状的输入要求是什么

下面是我的代码

import cv2 as cv
import numpy as np
from matplotlib import pyplot as plt

img_path = 'F:\\Coding Stuff\\Python\\Projects\\Open CV\\'
img = cv.imread(img_path + 'test_1.jpg')
img_gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
thresh = cv.adaptiveThreshold(img_gray, 255, cv.ADAPTIVE_THRESH_GAUSSIAN_C, cv.THRESH_BINARY, 11,2)
cv.imwrite('output.jpg', thresh)
这是输入图片

你能给我看一些代码吗?@Tarik,谢谢你的回复!案例B的图片来自谷歌搜索,它们都是图像处理软件的产品,所以我没有代码。案例A的代码只是Python中对cv2.adaptiveThreshold函数的简单调用。我现在在办公室,Python脚本在我的个人电脑中,我稍后会添加它。