如何从扫描的图像中裁剪黑色角点?

2024-04-24 10:37:48 发布

您现在位置:Python中文网/ 问答频道 /正文

扫描/影印常常漏掉一个黑色的角落。如何使用python和numpy、抱枕或撇渣将这些黑角变成白色


Tags: numpy黑色白色角落黑角
1条回答
网友
1楼 · 发布于 2024-04-24 10:37:48
  1. 创建包含所有黑色对象的遮罩(mask = image < threshold
  2. 删除与边框接触的对象(new_mask = segmentation.clear_border(mask)
  3. 移除了哪些对象objs = (new_mask != mask)
  4. 用白色填充这些对象:image[objs] = 1(或者255,如果是dtype int)

如果需要确保被白色替换的对象是三角形,可以使用skimage.measure.regionprops进一步检查每个三角形

相关问题 更多 >