Kod pisania
- 1579
- 287
- Maurycy Napierała
Zatrzymanie obrazu kolorów do skali szarości nigdy nie było łatwiejsze z openCV. Oto mały program C ++, który konwersja z obrazu kolorów na skalę szarościową.
Kod pisania
#include #include "cv.H „#include” highgui.h "Używając przestrzeni nazw STD; int main (int argc, char ** argv) // Obraz kolorów załadowania określony przez pierwszy argument iplimage*Źródło = cvloadimage (argv [1]); // Utwórz nową strukturę obrazu // dla szarości szarościowej Obraz wyjściowy Iplimage *Destination = cvCreateImage (cvSize (źródło-> szerokość, źródło-> wysokość), IPL_DEPTH_8U, 1); // Ustaw typ cv_rgb2gray do konwersji // obraz RGB na grayscale cvcvtcolor (źródło, miejsce docelowe, cv_rgb2gray); // Zapisz obraz w skali szarości na pliku określonym przez // drugi argument CVSAVEIMAGE (argv [2], miejsce docelowe); return 0;
SKOMPILOWAĆ
G ++ 'pkg-config opencv--cflags-libs' convert_grayscale.cpp -o Convert_grayscale
STOSOWANIE
./Convert_grayscale RE_DSC00056.JPG Gray_DSC00056.jpg
Powiązane samouczki Linux:
- Jak montować obraz ISO na Linux
- Jak zmienić rozmiar obrazu dysku QCOW2 w systemie Linux
- Jak tworzyć przyrostowe kopie zapasowe systemu za pomocą Timeshift na…
- Jak ładować, rozładowywać i czarną listy moduły jądra Linux
- Przykłady polecenia Kubectl (ściągawka)
- Jak tworzyć kopie zapasowe danych z déjà dup w systemie Linux
- Samouczek debugowania GDB dla początkujących
- Testowanie klientów HTTPS za pomocą OpenSSL do symulacji serwera
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Jak zdobyć i zmienić metadane obrazu w Linux