2017年8月4日 星期五

opencv 影像讀取儲存 - 指令


從硬碟讀取檔案,並將影像秀在螢幕上,當使用者按下任一鍵,
從硬碟讀取檔案將影像設定成灰階圖,把影像儲存在硬碟,並將影像秀在螢幕上,
當使用者按下任一鍵,或是關閉視窗後程式終止:






#include <cstdio>
#include <opencv2/opencv.hpp>
using namespace cv;

int main(){
    //Show原影像
    Mat img1 = imread("lena.jpg",CV_LOAD_IMAGE_UNCHANGED);
    namedWindow("Display CV_LOAD_IMAGE_UNCHANGED", WINDOW_AUTOSIZE);
    imshow("Display CV_LOAD_IMAGE_UNCHANGED", img1);
    waitKey(0);

    //Show灰階影像
    Mat img2 = imread("lena.jpg",CV_LOAD_IMAGE_GRAYSCALE);
    imwrite("output.jpg",img2);
    namedWindow("Display CV_LOAD_IMAGE_GRAYSCALE", WINDOW_AUTOSIZE);
    imshow("Display CV_LOAD_IMAGE_GRAYSCALE", img2);
    waitKey(0);

    return 0;
}

Ref:
http://monkeycoding.com/?p=540

沒有留言:

張貼留言

在Android Studio中安裝OpenCV SDK

1. 安裝 Cmake (編譯工具), NDK (環境), LLDB (調試器)