日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV 加载图像、转换图像和保存图像

發布時間:2025/5/22 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV 加载图像、转换图像和保存图像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cvtColor()函數的功能是把圖像從一個彩色空間換換到另外一個色彩空間,有三個參數

  • 第一個參數表示源圖像
  • 第二參數表示色彩空間轉換之后的圖像
  • 第三個參數表示源和目標色彩空間

imwrite()函數

  • 保存圖像文件到指定目錄路徑
  • 只有8位、16位的PNG、JPG、Tiff文件格式而且是單通道或者三通道的BGR的圖像才可以通過這種方式保存
  • 保存PNG格式的時候可以保存透明通道的圖片
  • 可以指定壓縮參數
#include <opencv2/opencv.hpp> #include <iostream> #include <math.h>using namespace cv;int main(int argc, char** argv) {Mat src = imread("C:/Users/vvcat/Pictures/1.png");if (src.empty()) { // 檢測圖像是否加載成功printf("無法加載圖像...... \n");return -1;}namedWindow("加載源圖", WINDOW_AUTOSIZE);imshow("加載源圖", src);namedWindow("色彩空間轉換后的圖像", WINDOW_AUTOSIZE);Mat output_image;cvtColor(src, output_image, COLOR_BGR2HLS); // 使用cvtColor()函數把圖像從一個彩色空間換換到另外一個色彩空間imshow("色彩空間轉換后的圖像", output_image);imwrite("C:/Users/vvcat/Desktop/1.png", output_image); // 保存格式為 pngimwrite("C:/Users/vvcat/Desktop/1.jpg", output_image); // 保存格式為 jpgimwrite("C:/Users/vvcat/Desktop/1.tif", output_image); // 保存格式為 tifwaitKey(0);return 0;}

以下是轉換后的圖像:

使用imwrite()函數保存圖片后的格式:

總結

以上是生活随笔為你收集整理的OpenCV 加载图像、转换图像和保存图像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。