No, it does return ``bool``. Just ran these couple of lines:
```
from skimage.morphology import convex_hull_image
import skimage.io as io
i = io.imread("/Users/chintak/Desktop/test.png", as_grey=True)
convex_hull_image(i)
```
return type is ``bool``.