我想删除蒙版周围的所有空白,使图像的边界与圆圈对齐,如下所示:
我编写了一个脚本来执行此操作,方法是搜索每一列和每一行,直到出现值大于 0 的像素。从左到右、从右到左、从上到下、从下到上搜索可以得到蒙版边界,从而可以裁剪原始图像。这是代码:
ROWS, COLS, _ = img.shape
BORDER_RIGHT = (0,0)
BORDER_LEFT = (0,0)
right_found = False
left_found = False
# find borders of blank space for removal.
# left and right border
print('Searching for Right and Left corners')
for col in tqdm(range(COLS), position=0, leave=True):
for row in range(ROWS):
if left_found and right_found:
break
# searching from left to right
if not left_found and N.sum(img[row][col]) > 0:
BORDER_LEFT = (row, col)
left_found = True
# searching from right …
Run Code Online (Sandbox Code Playgroud)