Most of you have probably heard of or are already familiar with ImageIO. For those who haven’t, it’s a library that allows you to easily convert data between numpy arrays and various image and video formats and it is what scikit-image defaults to for reading/writing.
import imageio.v3 as iio
img = iio.imread("almost/any/format.tiff")
web_img = iio.imread("https://domain.com/path/to/image.png")
for webcam_image in iio.imiter("<video0>"):
... # process webcam images here
... # you get the idea
I have been maintaining ImageIO for the past 2.5-ish years and I’m quite happy to say that since then our monthly downloads have grown from ~2M/month to currently ~13M/month. This means that people (or at least their CI) like what we do; THANK YOU
. What, unfortunately, hasn’t grown is the “active” community around the library. I.e., the number of people who give me feedback on what is good/bad or who say what features they would like to see in the future.
I want to build this community as I think this type of discussion is really valuable, but I need some help getting this off the ground. To start, I was hoping to get feedback on the following:
- What format should this take? May/can/should we “hijack” this discourse as a platform? Would a mailing list be better? How about regular (perhaps quarterly) community meetings in form of video calls?
- Do you have any tips/tricks for going about this? I have experience leading software projects, but community projects feel different. Guidance on how to avoid pitfalls is very welcome.
- Would you be interested in joining such meetings/discussions/…?