C/C++ OpenCV图像的载入,显示,输出
生活随笔
收集整理的這篇文章主要介紹了
C/C++ OpenCV图像的载入,显示,输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先有以下幾個介紹
1.Mat類
用于保存圖像以及其他矩陣數據的數據結構,默認情況下其尺寸為0。
2.imread()函數
圖片的載入
Mat imread(const string& filename,int flags=1)
第一個參數:需要載入圖片的路徑名加文件后綴
第二個參數:載入標識,指定加載圖像的顏色類型,默認是1,返回彩色圖像,為0時返回灰色圖像
3.imshow()函數
圖像的顯示
void imshow(const string& winname,InputArray mat)
第一個參數:const string&類型的winname,填寫需要顯示的窗口標識名稱
第二個參數:InputArray類型的mat,填寫需要顯示的圖片
4.imwrite()函數
輸出圖像到文件
bool imwrite(const string& filename,ImputArray img,const vector<int>¶ms=vector<int>);
第一個參數:const string&類型的filename,寫入文件名加上后綴
第二個參數:ImputArray類型的img,一般填寫一個Mat類型的圖像數據
第三個參數:默認值vector<int>(),一般不填
下面給出代碼:
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv;int main() {Mat pic = imread("1.jpg");imshow("picture", pic);//圖片寫入imwrite("由imwrite生成圖片.jpg", pic);waitKey();return 0; }waitKey()在以后將會說明
下面是程序截圖
總結
以上是生活随笔為你收集整理的C/C++ OpenCV图像的载入,显示,输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件测试桌面检查,静态测试的主要方法 -
- 下一篇: html怎么制作附页,HTML和CSS属