OpenCV Mat 導入一為陣列的灰階圖陣列
Mat 可以直接讀取圖片
Mat img = imread("img.png");
一般常見格式都能讀取,直接打上完整的檔名就好
如果是已經存到一維的vector陣列內要轉進去可以這樣做
如果是已經存到一維的vector陣列內要轉進去可以這樣做
Mat img(1000, 1334, 0); // 圖的寬長
img.data = raw_img.data(); // 指標會指向同一個地方,自己在依狀況處理。
imshow("Image", img);
cvWaitKey(0);
如何存取像素
// 讀圖
IplImage* img01;
img01 = cvLoadImage("kanna.png", 1);
// 讀圖 Mat
Mat kanna = imread("kanna.png");
kanna.at<Vec3b>(30, 20)[0] = 255;
後面的1去找函式有說明,1是彩圖0是灰階圖
沒有留言:
張貼留言