Вы можете получить растр из BufferedImage, а затем создать дочерний растр этого, который содержит только интересующую вас полосу (параметр bandList
),Из этого дочернего растра вы можете создать новый BufferedImage с подходящей ColorModel
, которая будет содержать только маску aplpha в градациях серого.
Преимущество в том, что вы делаете это таким образом, вместо ручной итерации поПиксели в том, что среда выполнения имеет шанс получить представление о том, что вы делаете, и, таким образом, это может ускориться за счет использования аппаратных возможностей.Честно говоря, я сомневаюсь, что это ускорится с нынешними JVM, но кто знает, что принесет будущее?