I just tried it by hacking scanimage up a bit to threshhold and convert the lines to monochrome right before writing the PNG, and change the PNG header to always be 1-bit; libpng didn't complain about attaching a grayscale profile to a 1-bit monochrome image.