@optimist
non-regionprops . -
import numpy as np
from skimage.measure import label, regionprops
import matplotlib.pyplot as plt
arr = np.array([[1,0,1,0,0,0,1],
[1,1,1,0,0,0,1],
[0,1,1,0,0,0,1],
[0,1,1,0,0,1,1],
[0,0,0,0,1,1,1],
[0,0,0,1,1,1,1],
[1,0,0,1,1,1,1],
[1,0,0,1,1,1,1],
[1,0,0,1,1,1,1]])
area = {}
labels, num = label(arr, return_num=True)
for i in range(num):
print(i)
area[i]=np.size(np.where(labels==i)[1])
print(area[i])
plt.imshow(labels)
plt.show();

rps = regionprops(labels, cache=False)
[r.area for r in rps]
Out: [9, 24, 3]