gpt4 book ai didi

python - 如何划分投资返回率轮廓?

转载 作者:行者123 更新时间:2023-12-02 17:28:12 24 4
gpt4 key购买 nike

我刚刚开始学习opencv和学习使用python。

我已经找到轮廓,但是我想切成三个区域,因为这是三个骰子

原始:

enter image description here

要这样更改:

enter image description here

如何修复我的代码?

我将VS CODE与opencv4和python3一起使用

img = cv2.imread('pic1.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
thresh = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_C, \
cv2.THRESH_BINARY_INV, 51, 25)


contours, hierarchy = cv2.findContours(
thresh,
cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE
)

cnts = sorted(contours, key = cv2.contourArea, reverse = True)
for c in cnts:
approx = cv2.approxPolyDP(c, 0.01 * cv2.arcLength(c, True), True)
area = cv2.contourArea(c)

if area > 100:
cv2.drawContours(img, [c], 0, (0,255,0),2)

cv2.imshow('img', img)
cv2.imshow('thresh', thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()

最佳答案

根据您的问题,我的解决方案是找到外部轮廓,然后将其划分为3个相同大小的部分,因为您的对象具有相同的宽度。但通常您必须提供更多测试图像。

关于python - 如何划分投资返回率轮廓?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57735769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com