我正在使用 SimpleCV 拼接图像。我对 SimpleCV 的 GitHub 代码进行了一些更改,最终正确转换了图像。但问题是,变换后的图像颜色发生了变化。
我使用了这些图片http://imgur.com/a/lrGw4。我的代码输出是:http: //i.imgur.com/2J722h.jpg
这是我的代码:
from SimpleCV import *
import cv2
import cv
img1 = Image("s.jpg")
img2 = Image("t.jpg")
dst = Image((2000, 1600))
# Find the keypoints.
ofimg = img1.findKeypointMatch(img2)
# The homography matrix.
homo = ofimg[1]
eh = dst.getMatrix()
# transform the image.
x = Image(cv2.warpPerspective(np.array((img2.getMatrix())), homo,
(eh.rows, eh.cols+300), np.array(eh), cv.INTER_CUBIC))
# blit the img1 now on coordinate (0, 0).
x = x.blit(img1, alpha=0.4)
x.save("rishi1.jpg")