Python 如何使用Sci工具包学习从补丁重建补丁

Python 如何使用Sci工具包学习从补丁重建补丁,python,image,image-processing,scikit-learn,image-segmentation,Python,Image,Image Processing,Scikit Learn,Image Segmentation,我正在做一个成像项目,需要读取图像,将它们分割成重叠的补丁,在补丁上运行一些操作,然后将它们重新组合成单个图像。为了完成这项任务,我决定学习sci工具包中的方法:提取补丁,并从补丁重建补丁 将numpy导入为np 进口cv2 从sklearn.feature\u提取导入图像作为提取 img=cv2.imread(“cat_small.jpg”,cv2.imread_COLOR) 网格尺寸=500 图像=提取。提取斑块2d(img,(网格大小,网格大小),最大斑块=100) 图像=提取。从二维

我正在做一个成像项目,需要读取图像,将它们分割成重叠的补丁,在补丁上运行一些操作,然后将它们重新组合成单个图像。为了完成这项任务,我决定学习sci工具包中的方法:提取补丁,并从补丁重建补丁

将numpy导入为np
进口cv2
从sklearn.feature\u提取导入图像作为提取
img=cv2.imread(“cat_small.jpg”,cv2.imread_COLOR)
网格尺寸=500
图像=提取。提取斑块2d(img,(网格大小,网格大小),最大斑块=100)
图像=提取。从二维面片重建(图像,img.shape)
imwrite(“stack\u overflow\u test.jpg”,图片)
我可以说提取工作正常,因为每个补丁都可以保存为单个图像。重建不起作用

图像:

变成:

在白色背景下查看时,它看起来完全是黑色的,但在左上角有一些白色像素(在单独的选项卡中打开时可以看到)。同样的问题也发生在灰度中

我已经尝试添加astype(np.uint8),如中所述
无济于事。这种方法如何正确使用?

我也有同样的问题。我注意到,如果在
提取中,它可以工作。提取补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁,当我将步幅从1更改为另一个值时,您是否找到了解决方案?我遇到了同样的问题。我注意到,如果在
提取中,它可以工作。提取补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁,当我将步幅从1更改为另一个值时,您是否找到了解决方案?