Я изо всех сил пытаюсь преобразовать изображение в его красный, синий и зеленый каналы.
Я работаю в Qt C ++, я уже загрузил Исходное изображение, и оно отображается в моем виджете, и я знаю, чтоУ преобразования RGB будет своего рода цикл for, который изменяет пиксель за пикселем, я просто не уверен, какую функцию я должен использовать для изменения этих пикселей в моем цикле.
Любой совет?Это то, что у меня сейчас есть для красного канала, я загружаю с QImage
for(int i = 0; i < Red.width(); i++)
{
for(int j = 0; j < Red.height(); j++)
{
QColor pixelC = Red.pixelColor(i,j);
pixelC.setRed(255);
pixelC.setBlue(0);
pixelC.setGreen(0);
}
}
QLabel RedPic;
ui->RedPic->setScaledContents(true);
ui->RedPic->setPixmap(QPixmap::fromImage(Red));