Unsolved Przetwarzanie obrazu kolorowego na czarno-białe
-
Witam,
Muszę przekonwertować obraz który wczytuję do mojego programu stworzonego w QT, z kolorowego na czarno-biały.
Moja funkcja do wczytywania obrazu:void MainWindow::on_pushButton_clicked() { // Wyświetlamy okno wyboru pliku. // Jeżeli plik zostanie wybrany funkcja zwróci jego nazwę QString fileName = QFileDialog::getOpenFileName(this, "Open Image", "../obrazki", "Image Files (*.png *.jpg *.bmp)"); // Jeżeli nazwa nie jest pusta (plik został wybrany) if(!fileName.isNull()) { // Ładujemy wybrany plik img_org->load(fileName); // A nastepnie kopiujemy jego fragment o wymiarach // odpowiadających wymiarom naszego pola rysowania // do wyświetlanego w nim obiektu QImage *img = img_org->copy(0,0,width,height); update(); } }
NIestety nie wiem jak mam przerobić kolorowy obraz na obraz czarno-biały, jest w stanie ktoś mi pomóc ?
Z góry dziękuję za pomoc. -
Cześć. Najprościej użyć funkcji QImage::convertToFormat i wartości
QImage::Format_Grayscale8
jako format docelowy.