Python 如何划分roi轮廓?

Python 如何划分roi轮廓?,python,opencv,dice,Python,Opencv,Dice,我刚开始学习opencv和使用python 我已经找到了我的轮廓,但我想切割成三个区域,因为这是三个骰子 原件: 想要这样改变: 如何修复我的代码 我在opencv4和python3中使用VS代码 img=cv2.imread'pic1.jpg' 灰色=cv2.CVT颜色,cv2.COLOR\U BGR2GRAY thresh=cv2.adaptiveThresholdgray,255,cv2.ADAPTIVE_thresh_MEAN_C\ cv2.THRESH_二进制_INV,51,25 轮廓

我刚开始学习opencv和使用python

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

原件:

想要这样改变:

如何修复我的代码

我在opencv4和python3中使用VS代码

img=cv2.imread'pic1.jpg' 灰色=cv2.CVT颜色,cv2.COLOR\U BGR2GRAY thresh=cv2.adaptiveThresholdgray,255,cv2.ADAPTIVE_thresh_MEAN_C\ cv2.THRESH_二进制_INV,51,25 轮廓,层次=cv2.findContours 脱粒 cv2.RETR_外部, cv2.链约为简单 cnts=分拣孔,键=cv2。轮廓面积,反向=真 对于碳纳米管中的碳: 近似=cv2.approxPolyDPc,0.01*cv2.arcLengthc,真,真 面积=cv2.2.c 如果面积>100: cv2.Simg[c],0,0255,0,2 cv2.imshow'img',img cv2.imshow'thresh',thresh cv2.0 cv2.1所有窗口
根据你们的问题,我的解决方案是找到外部轮廓,然后将其划分为3个相同大小的部分,因为你们的物体具有相同的宽度。但一般来说,你必须给出更多的测试图像。

我想你需要一个深入的学习解决方案,并对骰子进行训练,以解决这个问题,因为骰子没有很好的分开,也没有清晰的分割线。我不知道如何将它分割成三个相同的部分。因为骰子是连接在一起的,所以二值化图像的白色部分是连接在一起的。您有一个包含3个骰子的边界框。箱子的宽度必须分成三部分