Если есть возможность прочитать изображение по пикселям, то каждый пиксель это RRGGBB в hex представлении. Соответственно чтобы получить канал красного нужно применить к каждому пикселю маску 110000. Для каждого канала своя маска - зеленый 001100 и голубой - 000011.
Чтобы собрать обратно - суммировать три соответствующих пикселя из трех представлений