[問題] opencv 載入圖片當背景的問題

看板C_and_CPP (C/C++)作者 (不祥)時間16年前 (2010/06/05 21:46), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題:想要將12312*800圖片的一部分顯示到1920*800的視窗上 希望得到的正確結果:錯在哪裡,或者由無其他寫法 開發平台: Dev-C++ Windows 7) 補充說明: 這是我的想法 background=cvLoadImage("Can.jpg"); background1 = cvCreateImage(cvSize(1920,800), IPL_DEPTH_8U, 3); while(1){ for (int y=0; y< background1->height; y++) { uchar* ptr=(uchar*) (background->imageData +y*100); uchar* ptr1=(uchar*) (background1->imageData +y*background1->widthStep); for (int x=0; x< background1->width; x++) { ptr1[x*3]=ptr[x*3]; ptr1[x+1*3]=ptr[x+1*3]; ptr1[x+2*3]=ptr[x+2*3]; } } } 這是程式碼有錯的地方 編譯執行後直接出現停止運作 Can.jpg就是12312*800的圖 --

10/23 03:04,
樓下北妻
10/23 03:04

10/23 03:04,
10/23 03:04

10/23 06:53,
無言...
10/23 06:53
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.211.19

06/05 22:56, , 1F
不用這麼搞鋼 cvShowImage有支援ROI
06/05 22:56, 1F

06/05 23:18, , 2F
cvSetImageROI(img, roi_rect);
06/05 23:18, 2F

06/05 23:19, , 3F
cvShowImage();
06/05 23:19, 3F

06/05 23:19, , 4F
cvResetImageROI(img);
06/05 23:19, 4F
文章代碼(AID): #1C2bKrHP (C_and_CPP)
文章代碼(AID): #1C2bKrHP (C_and_CPP)