我希望能夠使用 skimage 對圖像進行第四次處理。我所能找到的只是裁剪圖像,但是我想對它進行四分之一處理,而不僅僅是裁剪部分圖像。我需要對它進行第四次處理,以便能夠與其他圖像進行對稱性比較。我該怎么做?如果找不到函數或拆分方法,我的想法之一是手動查找垂直線和水平線,然后使用這些值作為切片索引進行裁剪。height, width = size(image)vertical = height / 2horizontal = width / 2實現這一目標的最佳方法是什么?
1 回答

動漫人物
TA貢獻1815條經驗 獲得超10個贊
在 scikit-image 中,圖像只是 NumPy 數組,因此您應該為此使用 NumPy 切片:
我希望能夠使用 skimage 對圖像進行第四次處理。
我所能找到的只是裁剪圖像,但是我想對它進行四分之一處理,而不僅僅是裁剪部分圖像。我需要對它進行第四次處理,以便能夠與其他圖像進行對稱性比較。
我該怎么做?
如果找不到函數或拆分方法,我的想法之一是手動查找垂直線和水平線,然后使用這些值作為切片索引進行裁剪。
height, width = size(image)
vertical = height / 2
horizontal = width / 2
實現這一目標的最佳方法是什么?
當且僅當您確定圖像的行數和列數是偶數時,您才能獲得象限skimage.util.view_as_blocks
:
from skimage.util import view_as_blocks
quadrants = view_as_blocks(image, (rsplit, csplit)).reshape(
(4, rsplit, csplit)
)
添加回答
舉報
0/150
提交
取消