[問題] OpenCV 的 cvSet2D 問題(已解決)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
CodeBlock
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
問題(Question):
我在使用 OpenCV 的 cvSet2D function 時
設定單一 pixel 的 R/G/B = 0/255/0 用 cvGet2D 是正確的
但是實際上畫出來的圖片用小畫家去看數值確不是 R/G/B = 0/255/0
不曉得版上的大大們可以告訴我問題出在那邊嗎
------------------------------------------------------------
對不起版上的大大們
剛剛自己把檔案存成 bmp 就搞定了
是否可以請版主幫忙刪掉這篇文章呢?
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
#include <stdlib.h>
#include <cv.h>
#include <highgui.h>
int main()
{
IplImage *Image;
CvSize ImageSize = cvSize(10, 10);
Image = cvCreateImage(ImageSize, IPL_DEPTH_8U, 3);
cvSet2D(Image, 5 , 5, CV_RGB(0, 255, 0));
printf("%.1f, %.1f, %.1f\n",
cvGet2D(Image, 5, 5).val[0],
cvGet2D(Image, 5, 5).val[1],
cvGet2D(Image, 5, 5).val[2]);
// cvSaveImage("test.jpg", Image, 0); // wrong
cvSaveImage("test.bmp", Image, 0)
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.84.72
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1469021637.A.38E.html
※ 編輯: easyget (122.146.84.72), 07/20/2016 21:34:32
※ 編輯: easyget (122.146.84.72), 07/20/2016 21:34:48
※ 編輯: easyget (122.146.84.72), 07/20/2016 21:37:57
→
07/20 21:41, , 1F
07/20 21:41, 1F
推
07/20 22:10, , 2F
07/20 22:10, 2F
※ 編輯: easyget (1.161.11.166), 07/20/2016 23:37:37
→
07/20 23:38, , 3F
07/20 23:38, 3F
→
07/21 08:08, , 4F
07/21 08:08, 4F