[問題] opencv cvResizeWindow的問題
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
我要把圖進程式裡(就是最"初學者"的那種)執行後視窗一下子就關掉了,查and試了一下
發現好像是我的圖片太大(928*1261),而且可以用cvResizeWindow解決這個問題,但是
參數不知道要設多少才對,我已經試了一大堆參數了視窗還是一樣一下子就關掉,然後
我又拿小圖來試試看(500*333),發現圖明明就出的來>"<,到底要怎麼樣才能讓大圖也
跑出來呢,參數要設多少呢,還是說是code其他地方的問題,麻煩大家了>"<
開發平台: opencv
有問題的code: (請善用置底文標色功能)
#include <cstdio>
#include <cv.h>
#include <highgui.h>
#include <iostream>
using namespace std;
int main(){
IplImage *Image = cvLoadImage("image1.jpg",1);
CvScalar Scalar;
int R,G,B,gray,i,j;
cout << Image->height << " " << Image->width << endl;
for(i=0; i<Image->height; i++){
for(j=0; j<Image->width; j++){
Scalar = cvGet2D(Image,i,j);
B = (int)Scalar.val[0];
G = (int)Scalar.val[1];
R = (int)Scalar.val[2];
gray = (int)((B+G+R)/3);
} // end for
} // end for
cvNamedWindow("hw2-1",0);
cvMoveWindow("hw2-1",0,0);
cvResizeWindow("hw2-1",300,400);
cvShowImage("hw2-1",Image);
cvWaitKey(0);
} // end main
ps.我一定得讀大圖才行,因為那是老師規定的圖,麻煩大家了>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.145.2
推
11/19 08:07, , 1F
11/19 08:07, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
-4
5