[OPENCV] 基本影像操作

完成了OpenCV的安裝後, 接著來熟悉一下 OpenCV當中的基本影像操作

打開eclipse, 然後創建一個專案, 專案當中的設定請參照openCV安裝

這次的程式碼很容易


1
2
3
4
5
6
7
8
9
#include <opencv2/opencv.hpp>
using namespace cv;

int main(int argc, char** argv) {
  Mat inputImage = imread(argv[1]);
  imshow("Input Image", inputImage);
  waitKey(0);
  return 0;
}



但我們還是要一個個的解說

Mat: Matrix, 有 n-channel的陣列
imread: 讀取圖片的 file path, 讀取完成之後回覆 Mat 物件
imshow: image show, 第一個參數是圖形名稱, 第二個是 Mat 物件
waitKey: 等待使用者按下按鍵

接著我們去下載一下著名的 lena.png。(載點太多... 也可以隨意找一張圖)
創造一個data的資料夾並把 lena.png 放入, 如圖

接著在設定一下 run configuration, 把input加入

都設定好之後, 按下run
應該就可以看到lena了!喵~

沒有留言:

張貼留言

OpenGL 閱讀筆記 (二) OpenGL基本操作

這邊虎喵跳過glfw/glew的初始化, 先來提一下OpenGL的基本操作方式 前面也提到過, OpenGL是一個類C的語言, 因此使用C/C++的攻城獅們應該會感到很熟悉. OpenGL的基本動作循環如下: 每一行code的解釋如下: // 本地變數,...