Kod pisania

Kod pisania

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