[問題] OpenCV 處理 灰階
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
問題(Question):
我想根據灰階矩陣來顯示成灰階圖
如 [1 ,22 ,32 ]
[240 ,11 ,45 ]
[47 ,58 ,100]
不過透過 cvShowImage() 卻都是全黑或是全白
不管更改灰階矩陣裡的資料,都沒法顯示 灰階?
不曉得很單純的顯示灰階矩陣該如何實做比較好?
謝謝
補上簡單的測試程式:
const int ROW = 8;
const int COL = 8;
int _tmain(int argc, _TCHAR* argv[])
{
// 簡單的灰階矩陣
float Array[ROW*COL]={100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255,
100,2,3,4,255,6,255,255};
// 建立 CvMat 物件
CvMat src32 = cvMat(ROW,COL,CV_32FC1,Array);
cvNamedWindow( "Image", 1 );
// 我想秀灰階圖在視窗上
cvShowImage( "Image", &src32 );
cv::waitKey(0);
cvDestroyWindow("Image");
return 0;
}
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.163.198.49
推
12/06 22:23, , 1F
12/06 22:23, 1F
→
12/06 23:00, , 2F
12/06 23:00, 2F
→
12/06 23:03, , 3F
12/06 23:03, 3F
→
12/06 23:04, , 4F
12/06 23:04, 4F
推
12/06 23:42, , 5F
12/06 23:42, 5F
推
12/07 04:08, , 6F
12/07 04:08, 6F
→
12/07 08:08, , 7F
12/07 08:08, 7F
※ 編輯: ggBird 來自: 203.163.198.49 (12/07 08:34)
→
12/07 13:49, , 8F
12/07 13:49, 8F
→
12/07 17:23, , 9F
12/07 17:23, 9F
→
12/07 17:23, , 10F
12/07 17:23, 10F
→
12/07 20:49, , 11F
12/07 20:49, 11F