2013-03-05 130 views
3

我想在右側顯示原始圖像左側和灰度圖像。下面是我的代碼,我創建灰度圖像並創建窗口,但我無法將灰度圖像放在右側。我怎樣才能做到這一點?用Python OpenCV在同一窗口中顯示多個圖像?

import cv 
import time 
from PIL import Image 
import sys 

filePath = raw_input("file path: ") 
filename = filePath 

img = cv.LoadImage(filename) 
imgGrayScale = cv.LoadImage(filename, cv.CV_LOAD_IMAGE_GRAYSCALE) # create grayscale image 

imgW = img.width 
imgH = img.height 

cv.NamedWindow("title", cv.CV_WINDOW_AUTOSIZE) 
cv.ShowImage("title", img) 
cv.ResizeWindow("title", imgW * 2, imgH) 

cv.WaitKey() 
+1

可能的重複http://stackoverflow.com/questions/11067962/is-it-possible-to-have-black-and-white-and-color-image-on-same-window-by-using- o/11069276 – 2013-03-05 12:23:57

+0

http://stackoverflow.com/questions/14579541/how-do-i-concatenate-two-matrix-in-python-opencv/14584537 – 2013-03-05 12:24:18

+1

作爲@Abid寫道,解決方案在這裏:http:// stackoverflow我找到了這樣一個:[DisplayManyImages]/11067962/is-it-it-possible-have-black-and-white-and-color-image-on-same-window-by-using-o/11069276 – vtokmak 2013-03-05 12:36:13

回答

2

據我所知,一個窗口,一個圖像。因此,使用imgW * 2創建一個新圖像,並在從(originalimage.width,0)開始的區域複製灰度圖像的內容。投資回報率功能可能對您有所幫助。

+0

](http://opencv.willowgarage.com/wiki/DisplayManyImages)我不能爲python – vtokmak 2013-03-05 10:38:13

+0

aww,那是該死的。但基本上與上述答案基本相同,可以爲兩者創建一個空間圖像,並將每個圖像複製到ROI中 – berak 2013-03-05 11:04:03

相關問題