好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > pytho多張圖片的無損拼接的實現示例

pytho多張圖片的無損拼接的實現示例

熱門標簽:南昌地圖標注 百應電話機器人總部 成都呼叫中心外呼系統哪家強 西青語音電銷機器人哪家好 電梯新時達系統外呼顯示e 地圖標注與注銷 宿州電話機器人哪家好 旅游廁所地圖標注怎么弄 無錫智能外呼系統好用嗎

導入 python 庫

import matplotlib.pyplot as plt
import skimage.io as io
import numpy as np

查看需要拼接的圖片

因為工作需要,所以就不使用昨天晚上的圖片了。
我就拿了兩張截圖作為示例演示。

首先看看拼接前的圖片是什么樣子:

jzg = io.imread('jzg.jpg')   # np.ndarray, [h, w, c], 值域[0, 255], RGB
plt.imshow(jzg)   #查看圖片
plt.show()

解釋說明:“jzg”保存的是numpy的數組。

lgz = io.imread('lgz.jpg')   # np.ndarray, [h, w, c], 值域[0, 255], RGB
plt.imshow(lgz)
plt.show()


因為我使用的是 jupyter Notebook,所以圖片顯示的不是太清晰。

查看一下圖片的大小和數組元素的數據類型。

print(jzg.shape)   #查看圖片的大小
print(jzg.dtype)   #查看數組元素數據類型
print(lgz.shape)
print(lgz.dtype)

輸出:

(720, 1280, 3)
uint8
(720, 1280, 3)
uint8

(720, 1280, 3)表示的是數組的大小,物理意義為[h, w, c],分別是圖片的高度h,圖片的寬度w,圖片的通道數c。

可以看出兩者的大小完全一致,數組元素的數據類型為“uint8”。

查看數組中元素的值域:

print([jzg.min(), jzg.max()])

輸出:

[0, 255]

橫向拼接

創建拼接用的數組:

pj1 = np.zeros((720,1280 + 1280,3))   #橫著拼接
pj1[:,:1280,:] = jzg.copy()   #圖片jzg在左
pj1[:,1280:,:] = lgz.copy()   #圖片lgz在右
print(pj1.dtype)   #查看數組元素類型

輸出:

float64

可以看出拼接后的數據類型不一樣了,所以要改一下,不然顯示的就是錯誤的。

pj1=np.array(pj1,dtype=np.uint8)   #將pj1數組元素數據類型的改為"uint8"
plt.imshow(pj1)   #查看拼接情況
plt.show()

保存拼接后的圖片

將拼接后的圖片保存在當前目錄下,也可以改為其它的路徑。

io.imsave('pj1.jpg', pj1)   #保存拼接后的圖片

總結

橫向拼接的代碼總結如下:

import matplotlib.pyplot as plt
import skimage.io as io
import numpy as np

jzg = io.imread('jzg.jpg')   # np.ndarray, [h, w, c], 值域(0, 255), RGB
plt.imshow(jzg)   #查看圖片
plt.show()

lgz = io.imread('lgz.jpg')   # np.ndarray, [h, w, c], 值域(0, 255), RGB
plt.imshow(lgz)
plt.show()

print(jzg.shape)   #查看圖片的大小
print(jzg.dtype)   #查看數組元素數據類型
print(lgz.shape)
print(lgz.dtype)

pj1 = np.zeros((720,1280 + 1280,3))   #橫向拼接
pj1[:,:1280,:] = jzg.copy()   #圖片jzg在左
pj1[:,1280:,:] = lgz.copy()   #圖片lgz在右
print(pj1.dtype)   #查看數組元素類型

pj1=np.array(pj1,dtype=np.uint8)   #將pj1數組元素數據類型的改為"uint8"

plt.imshow(pj1)   #查看拼接情況
plt.show()

io.imsave('pj1.jpg', pj1)   #保存拼接后的圖片

縱向拼接

當然,可以橫向拼接自然也可以縱向拼接,只需將拼接用的數組改為如下:

pj2 = np.zeros((720 + 720,1280,3))   #橫向拼接

將拼接操作改為:

pj1[:720,:,:] = jzg.copy()   #圖片jzg在上
pj1[720:,:,:] = lgz.copy()   #圖片lgz在下

然后其他步驟都一樣。

圖片間距

有些時候要求要有縫拼接,這時候就將拼接用的數組橫向或縱向變大,空白區域使用“0”或者“255”填充(我不知道“0”和“255”中,哪個代表白色,哪個代表黑色,需要的就自己去實驗或者查詢一下)。

到此這篇關于pytho多張圖片的無損拼接的實現示例的文章就介紹到這了,更多相關pytho圖片無損拼接內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python圖像處理之圖片拼接和堆疊案例教程
  • python實現碑帖圖片橫向拼接
  • 有趣的Python圖片制作之如何用QQ好友頭像拼接出里昂
  • python實現拼接圖片
  • python使用PIL剪切和拼接圖片
  • python實現圖片橫向和縱向拼接
  • python實現多張圖片拼接成大圖
  • Python實現圖片拼接的代碼
  • Python實現拼接多張圖片的方法

標簽:西安 濰坊 七臺河 贛州 辛集 雅安 渭南 許昌

巨人網絡通訊聲明:本文標題《pytho多張圖片的無損拼接的實現示例》,本文關鍵詞  pytho,多張,圖片,的,無損,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytho多張圖片的無損拼接的實現示例》相關的同類信息!
  • 本頁收集關于pytho多張圖片的無損拼接的實現示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本黄色影院在线观看| NP玩烂了批| 〖短篇〗变身尤物H女| 成年性羞羞视频免费观看无限| 皇上和臣妇肉h文| 好深啊太粗好烫撑满了的视频| 欧美精品免费v| gogo国模私拍大尺度| 国产精品日本一区二区在线播放 | 女高中生被cao到哭视频| 一级毛片国产| GOGO亚洲国模私拍人体| 黄动漫在线入口免费观看| 亚洲欧美日韩精品久久亚洲区色播| 女皇h狠狠躁死你h女尊| 总攻一主多奴H| 啪啪完流出了白色液体 | 沦为奴双性产乳np虐生子改造| 欧美精品无码一区二区三区下载| 好爽?要高潮了?再深点将军| 国产镣铐捆绑女囚bdsm| 久久手机视频| 香艳乡村又大又粗最新章节| 三上悠亚电影在线播放| 性色爽爱性色爽爱网站| 国产色婷婷视频在线观看| 91丨九色丨白浆秘?| 国产色综合天天综合网| 有啥免费毛片呢| 波多野结衣欲| 国产香蕉久久| www.黄色在线观看| 精品一区二区三区三区| 中国妇被黑人XXX猛交| omofun漫在线观看| 大尺度吃奶做爰电影酷客影院| 日韩欧美猛交XXXXX无码| 99久久99久久精品国产片果冻| 啊灬啊灬啊灬快灬深用力公| 国产91?在线播放九色潘多拉 | 欧美videossex|