为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Skimage 分割图像

使用 Skimage 分割图像

喵喔喔 2023-03-16 16:12:38
我希望能够使用 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

实现这一目标的最佳方法是什么?

//img1.sycdn.imooc.com//6412cfa000013a9306400547.jpg

当且仅当您确定图像的行数和列数是偶数时,您才能获得象限skimage.util.view_as_blocks

from skimage.util import view_as_blocks


quadrants = view_as_blocks(image, (rsplit, csplit)).reshape(

    (4, rsplit, csplit)

)


查看完整回答
反对 回复 2023-03-16
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号