我縫了兩幅圖像,但在最終圖像中有可見的接縫。我正在嘗試使用Alpha混合來移除該接縫。我知道Alpha混合是使用cvAddweight()
函數應用的,但在此函數參數是兩個圖像,alpha,beta,gamma和desitination。我正在服用gamma=0
,alpha=0.6
,beta=0.4
。什麼將是我的兩個輸入信號源圖像和目標圖像作爲我的代碼的最後一部分是這個 - >Alpha混合刪除圖像中的接縫
IplImage* WarpImg = cvCreateImage
(cvSize(T1Img->width*2, T1Img->height*2), T1Img->depth, T1Img- >nChannels);
cvWarpPerspective(T1Img, WarpImg, &mxH);
cvSetImageROI(WarpImg, cvRect(0, 0, T2Img->width, T2Img->height));
cvCopy(T2Img, WarpImg);
cvResetImageROI(WarpImg);
cvNamedWindow("WarpImg Img",1);
cvShowImage("WarpImg Img", WarpImg);
cvSaveImage("save.jpg",WarpImg);
我的最終圖像
它看起來好像你已經獲得了正確的扭曲矩陣,看到在前面的桌子,在右邊的圖像中,桌子已經完成,在左邊的圖像中瓶子出現懸在地板上。我認爲你應該研究一下你得到你的扭曲矩陣mxH的方法。 – Chris
@Chris好的。我會檢查一下,但現在我主要關心的是去除seam.Anyways謝謝你。 –