【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像
生活随笔
收集整理的這篇文章主要介紹了
【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一講:【opencv4】opencv視頻教程 C++(opencv教程)1、opencv介紹和環境搭建
下一講:【opencv4】opencv視頻教程 C++(opencv教程)3、矩陣的掩膜操作(filter2D)
[opencv_C++] 入門強推!!!【B站最全】
文章目錄
- 加載、修改、保存圖像
- 加載圖像(用cv::imread)加載圖像參數
- 顯示圖像 (cv::namedWindos 與cv::imshow)
- 修改圖像 (cv::cvtColor)
- 保存圖像(cv::imwrite)
- 圖像加載、修改、保存的代碼演示
加載、修改、保存圖像
加載圖像(用cv::imread)加載圖像參數
#include <opencv2/opencv.hpp> #include <iostream>using namespace cv;int main(int argc, const char* argv[]) {Mat src = imread("img.jpg"); //默認bgr加載//Mat src = imread("img.jpg", IMREAD_UNCHANGED); //以原圖加載Mat src = imread("img.jpg", IMREAD_GRAYSCALE); //以灰度加載//Mat src = imread("img.jpg", IMREAD_GRAYSCALE);if (src.empty()) {printf("could not load image...\n");return -1;}namedWindow("test opencv setup", WINDOW_AUTOSIZE);imshow("test opencv setup", src);waitKey(0);return 0; }顯示圖像 (cv::namedWindos 與cv::imshow)
修改圖像 (cv::cvtColor)
保存圖像(cv::imwrite)
圖像加載、修改、保存的代碼演示
(main.cpp)
#include <opencv2/opencv.hpp> #include <iostream>using namespace cv;int main(int argc, const char* argv[]) {Mat src = imread("img.jpg"); //默認bgr加載if (src.empty()) {printf("could not load image...\n");return -1;}namedWindow("test opencv setup"); //默認自動窗口大小imshow("test opencv setup", src);//waitKey(0);Mat output_img;//cvtColor(src, output_img, COLOR_BGR2RGB); //轉換圖像色彩空間(第三個參數值怎么看函數里看不到呢?)cvtColor(src, output_img, COLOR_BGR2YUV);namedWindow("test opencv setup2"); //默認自動窗口大小imshow("test opencv setup2", output_img);imwrite("output_img1.jpg", output_img); //保存圖像waitKey(0);return 0; }VS編譯運行結果:
總結
以上是生活随笔為你收集整理的【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【opencv4】opencv视频教程
- 下一篇: opencv 报错:Error: Ass