簡體   English   中英

Python根據指定的坐標對齊兩個圖像

[英]Python Align two images according to specified co-ordinates

我有來自兩個不同成像硬件的兩個圖像。 我需要將它們相互對齊以創建兩張圖片的合成圖。 第一張圖片作為背景,因為它具有更好的分辨率,第二張圖片需要是低不透明度的疊加層,以便第二張圖片上的彩色點可見。 為此,我在 image1 上至少指定了 3 個點,在 image2 上指定了相應的 3 個點。

圖1:

圖片1

圖片2:

圖片2

所需的輸出必須如下所示:

輸出

這是一個校准問題,您應該使用 opencv 中的findHomography命令。

它需要兩組點,第一組是第二張圖像(彩色的)中紅點的像素坐標,第二組必須是第一張圖像中紅點的坐標。

此命令的輸出是 3*3 矩陣,這是您需要的地圖。 將此矩陣和第二個圖像提供給 opencv 的warpPerspective命令,這將為您提供目標圖像,您可以將其與原始圖像疊加。

當然findHomography需要 3 個以上的點才能得到好的結果(8 點是好的),但它仍然適用於 3 個點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM