国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用ffmpeg拼接兩張圖片

這篇具有很好參考價值的文章主要介紹了使用ffmpeg拼接兩張圖片。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??最近在工作中遇到了一個需求,就是需要將兩張圖片拼接在一起,作為一個封面圖。如果只是臨時拼接一張,我們可以只用photoshop之類的圖片編輯工具,將兩張圖片拼接在一起。而我們的需要是需要實現自動化,由于之前使用過ffmpeg做過圖片的操作,于是搜索了下,ffmpeg確實能實現兩張圖片的拼接,這里分享下相關操作的命令行。

??為了方便演示拼接效果,我這里提前準備了兩張圖片,cat.jpg和dog.jpg。如果想練習本文中所涉及到的命令行,也可以直接下載這兩張圖。
使用ffmpeg拼接兩張圖片
使用ffmpeg拼接兩張圖片

備注:ffmpeg拼接圖片時要求圖片大小一致,所以我已經提前將兩種圖片預處理成同樣大小的方形圖片了。

水平or垂直拼接

??首先是最簡單的兩種拼接,也就是直接將這倆張圖水平或者垂直拼接在一起,我們先看垂直拼接命令行和效果。

ffmpeg -i cat.jpg -i dog.jpg -filter_complex vstack vout.jpg

使用ffmpeg拼接兩張圖片
??再看下水平拼接的命令行和效果:

ffmpeg -i cat.jpg -i dog.jpg -filter_complex hstack hout.jpg

使用ffmpeg拼接兩張圖片
??這里最重要的參數就是-filter_complex hstack-filter_complex vstack 其中h代表英文單詞horizontal,v代表英文單詞vertical。

部分拼接

??如果我們只想讓兩張圖的部分拼接在一起,防止圖片過寬或者過長,我們也可以filter_complex增加一些更復雜的參數來分別截取部分內容拼接起來,如下:

ffmpeg -i cat.jpg -i dog.jpg -filter_complex "[0:v]crop=960:1920:0:0[img1];[1:v]crop=960:1920:0:0[img2];[img1][img2]hstack" phoutput.jpg

??其中[0:v]和[1:v]分別表示第一張圖片和第二張圖片的畫面。crop=960:1920:0:0表示截取大小為960:1920的區(qū)域,后面的0:0表示從坐標0:0點(左上角)開始截取,[img1]和[img2]是臨時命名的截取后的圖片。hstack表示水平拼接,最后的拼接效果如下:
使用ffmpeg拼接兩張圖片
??我們也可以截取狗狗圖的右半部分,只需要將命令行中的第二個crop=960:1920:0:0 替換成 crop=960:1920:960:0即可,完整命令和拼接效果如下:

ffmpeg -i cat.jpg -i dog.jpg -filter_complex "[0:v]crop=960:1920:0:0[img1];[1:v]crop=960:1920:960:0[img2];[img1][img2]hstack" phoutput1.jpg

使用ffmpeg拼接兩張圖片
??這里相信你也能自己拼出來垂直拼接的命令了,完整命令和拼接效果如下:

ffmpeg -i cat.jpg -i dog.jpg -filter_complex "[0:v]crop=1920:960:0:0[img1];[1:v]crop=1920:960:0:960[img2];[img1][img2]vstack" pvoutput.jpg

使用ffmpeg拼接兩張圖片

總結

??通過本篇文章的介紹,我們了解了使用FFmpeg拼接兩張圖片的方法。可以看到出來,使用ffmpeg將兩張圖片拼接在一起還是相當簡單的。希望這篇文章能夠對大家有所幫助,如果您有任何疑問或者建議,歡迎在評論區(qū)留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-433041.html

到了這里,關于使用ffmpeg拼接兩張圖片的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • OpenCV Python – 使用SIFT實現兩張圖片的特征匹配

    OpenCV Python – 使用SIFT實現兩張圖片的特征匹配

    ?我們使用尺度不變特征變換(? SIFT ?)特征描述符和暴力匹配算法實現兩張圖像的特征匹配。其中,? SIFT ?用于找到圖像中的關鍵點和描述符,而? 暴力匹配算法 ?用于在兩張圖像中匹配描述符。 要使用? SIFT ?特征檢查器和? 暴力 ?匹配算法實現兩張圖像的特征匹配,可

    2024年02月03日
    瀏覽(23)
  • 使用openCV比對任意兩張圖片的相似度(親測較準確)

    使用openCV比對任意兩張圖片的相似度(親測較準確)

    方案:使用openCV中的直方圖算法做對比。測試效果較好。 代碼中提供了均方差算法(MSE)、結構相似性指數算法(SSIM)、峰值信噪比(PSNR)、直方圖算法。其中直方圖效果最好 Exception in thread \\\"main\\\" java . lang . UnsatisfiedLinkError : no opencv_java455 in java . library . path Exception in threa

    2024年02月16日
    瀏覽(18)
  • OpenCV Python – 使用SIFT算法實現兩張圖片的特征匹配

    1.要實現在大圖中找到任意旋轉、縮放等情況下的小圖位置,可以使用特征匹配算法,如 SIFT (尺度不變特征變換) 或 SURF (加速穩(wěn)健特征)。這些算法可以在不同尺度和旋轉情況下尋找匹配的特征點 2.我們使用了 SIFT 算法檢測和匹配特征點,然后使用 RANSAC 算法計算透視變換矩陣

    2024年02月06日
    瀏覽(23)
  • 【FFMPEG應用篇】使用FFmpeg的常見問題 拼接視頻的問題

    在使用ffmpeg進行視頻拼接時,可能會遇到一些常見問題。以下是這些問題及其解決方法: 1.?視頻格式不兼容:如果要拼接的視頻格式不同,ffmpeg可能會報錯。解決方法是使用ffmpeg進行格式轉換,將所有視頻轉換為相同的格式,然后再進行拼接。 2.?視頻編解碼器不匹配:如果

    2024年02月13日
    瀏覽(29)
  • 使用ffmpeg拼接兩段音頻的命令

    ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex \\\"[0:a][1:a]concat=n=2:v=0:a=1[out]\\\" -map \\\"[out]\\\" output.mp3 其中, input1.mp3 和 input2.mp3 是需要拼接的兩段音頻文件名, output.mp3 是輸出文件名。 該命令使用 filter_complex 過濾器來將兩個輸入流連接在一起,其中 [0:a] 表示第一個輸入文件的音頻流, [1

    2024年02月12日
    瀏覽(28)
  • 使用ffmpeg將多個TS視頻拼接成mp4視頻

    使用ffmpeg將多個TS視頻拼接成mp4視頻

    點擊下面網址下載對應版本安裝 https://ffmpeg.org/download.html ? 下載好之后添加環(huán)境變量 添加成功之后在cmd窗口輸入ffmpeg,顯示如下結果則為成功? 合并單個文件或者少量文件時,通過以下命令合并 多個ts視頻可以編輯一個txt文檔,file.txt 注意:這里必須是單引號,雙引號會報錯 進入

    2024年02月11日
    瀏覽(35)
  • 使用numpy處理圖片——圖片拼接

    使用numpy處理圖片——圖片拼接

    在《使用numpy處理圖片——圖片切割》一文中,我們介紹了如何使用numpy將一張圖片切割成4部分。本文我們將反其道而行之,將4張圖片拼接成1張圖片。 基本的思路就是先用兩張圖以左右結構拼接成上部,另外兩張圖也以左右拼接成為下部。然后上下兩部再拼接。當然也可以

    2024年02月02日
    瀏覽(21)
  • 使用Python批量拼接圖片

    使用Python批量拼接圖片

    當需要將多張圖像拼接成一張更大的圖像時,通常會用到圖片拼接技術。這種技術在許多領域中都有廣泛的應用,例如計算機視覺、圖像處理、衛(wèi)星圖像、地理信息系統等等。在實際應用中,拼接圖像可以用于創(chuàng)建全景圖像、地圖、海報、廣告牌等等。 本文將使用以下四張圖

    2023年04月15日
    瀏覽(22)
  • Python 合并兩張圖片

    Python 合并兩張圖片

    發(fā)現一個很有意思的圖片處理包PIL,可以將兩張圖片合并成一張,而且很好看。代碼如下 結果如下 官網參考 https://pillow.readthedocs.io/en/stable/handbook/index.html

    2024年03月21日
    瀏覽(20)
  • python——使用cv2拼接圖片(含代碼)

    python——使用cv2拼接圖片(含代碼)

    很多時候我們需要把幾張圖片拼到一起,當然可以使用PS之類的軟件來處理,但是使用python更快并且能批量處理。 假設我們有三張圖片: ?? ?? ?使用代碼把他們橫向拼到一起: ?當然也可以縱向: 直接上代碼,這里需要使用python的cv2模塊:

    2024年02月13日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包