ขนาดหน้าต่างไม่สอดคล้องกับ OpenCV และชื่อ Window

ข้อมูลโค้ดนี้โดยใช้ OpenCV 3.0 และ Visual Studio 2013 บน Windows 7:

Mat rgb = imread("test.jpeg");
Mat channel[3];

split(rgb, channel);

namedWindow("Red", WINDOW_NORMAL);
namedWindow("Green", WINDOW_NORMAL);
namedWindow("Blue", WINDOW_NORMAL);
namedWindow("RGB", WINDOW_NORMAL); 

imshow("Blue", channel[0]);
imshow("Green", channel[1]);
imshow("Red", channel[2]);
imshow("RGB", rgb);   

waitKey(0); 

แสดงหน้าต่างแบบเต็มหน้าจอชื่อ สีน้ำเงิน, สีเขียว และ สีแดง แต่หน้าต่าง RGB เป็นเพียงขนาดหน้าจอหนึ่งในสี่เท่านั้น พวกเขาทั้งหมดควรจะมีขนาดเท่ากันไม่ใช่เหรอ?


person Paul Jurczak    schedule 09.07.2015    source แหล่งที่มา
comment
คุณอาจมีโปรแกรมก่อนหน้าที่มีหน้าต่างชื่อ RGB (ขนาดจะถูกเก็บไว้ในรีจิสทรี) เพียงปรับขนาดหน้าต่าง RGB ให้เต็มหน้าจอ ปิดและรีสตาร์ทโปรแกรม   -  person berak    schedule 09.07.2015
comment
@berak คุณพูดถูก ฉันเรียกใช้โค้ดนี้หนึ่งครั้งด้วย WINDOW_AUTOSIZE แทนที่จะเป็น WINDOW_NORMAL และได้อัปเดตการตั้งค่ารีจิสทรี ดังนั้นจึงทำงานได้ตามที่คาดไว้ในขณะนี้ วิธีการเกี่ยวกับการโพสต์ความคิดเห็นของคุณเป็นคำตอบ?   -  person Paul Jurczak    schedule 09.07.2015


คำตอบ (1)


คุณอาจมีโปรแกรมก่อนหน้าที่มีหน้าต่างชื่อ "RGB" (ขนาดจะถูกเก็บไว้ในรีจิสทรี) เพียงปรับขนาดหน้าต่าง RGB ให้เต็มหน้าจอ ปิดและรีสตาร์ทโปรแกรม

person berak    schedule 09.07.2015