最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?OpenCV超詳細講解調整大小與圖像操作的實現(xiàn)

 更新時間:2022年04月01日 15:38:17   作者:振華OPPO  
OpenCV用C++語言編寫,它具有C?++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac?OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令,本篇文章帶你通過OpenCV實現(xiàn)重調大小與圖像裁剪

準備工作

右擊新建的項目,選擇Python File,新建一個Python文件,然后在開頭import cv2導入cv2庫。

在這里插入圖片描述

我們還要知道在OpenCV中,坐標軸的方向是x軸向右,y軸向下,坐標原點在左上角,比如下面這張長為640像素,寬為480像素的圖片。OK,下面開始本節(jié)的學習吧。

在這里插入圖片描述

查看圖像大小

  • 調用imread()方法獲取我們資源文件夾中的圖片lambo.png
  • 輸出圖像的shape屬性
img=cv2.imread("Resources/lambo.png")
print(img.shape)

我們來看下效果:

在這里插入圖片描述

  • 上圖中462是圖像的高度,也就是y軸;
  • 623是圖像的寬度,也就是x軸;
  • 3是通道數(shù),BGR(藍綠紅)通道

重新調整圖像大小

  • resize()方法可以將圖像調整到指定的寬和高,參數(shù)1是需要調整的圖像img,參數(shù)2是(600,300),也就是新圖像的寬和高。
  • 我們打印下imgResize的shape,看看是不是輸出(300,600,3)。
  • 最后將原圖和修改大小后的圖像顯示出來。
img=cv2.imread("Resources/lambo.png")
imgResize=cv2.resize(img,(600,300))
print(imgResize.shape)
cv2.imshow("img",img)
cv2.imshow("imgResize",imgResize)
cv2.waitKey(0)

我們來運行一下,可以看到右側是調整后的圖像,明顯寬和高都比原圖?。?/p>

在這里插入圖片描述

來看下控制臺的輸出,和圖像大小是一樣的:

在這里插入圖片描述

圖像裁剪

圖像裁剪其實就是對矩陣進行截取,選哪些行哪些列,顯示選中行列的像素點,就是裁剪后的圖像。imgCropped=img[200:400,200:400]就是對原圖進行裁剪,高從200到400,寬也從200到400,區(qū)間范圍只要不超過它的高和寬即可。

img=cv2.imread("Resources/lambo.png")
imgCropped=img[200:400,200:400]
cv2.imshow("img",img)
cv2.imshow("imgCropped",imgCropped)
cv2.waitKey(0)

我們運行看下效果,左側是623X462的原圖,右側是200X200的裁剪圖:

在這里插入圖片描述

我們將裁剪的圖像放到原圖上進行覆蓋,可以拼成原圖。

在這里插入圖片描述

本節(jié)內容也是比較簡單的,主要是讓大家熟悉下OpenCV最基礎的應用,為后面打下基礎。眼過千遍不如手過一遍,快去動手敲一遍吧~??

到此這篇關于Python OpenCV超詳細講解調整大小與圖像操作的實現(xiàn)的文章就介紹到這了,更多相關Python OpenCV 圖像操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python從gbff文件中直接提取cds序列

    python從gbff文件中直接提取cds序列

    這篇文章主要為大家介紹了python從gbff文件中直接提取cds序列示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 解決Python找不到ssl模塊問題 No module named _ssl的方法

    解決Python找不到ssl模塊問題 No module named _ssl的方法

    這篇文章主要介紹了解決Python找不到ssl模塊問題 No module named _ssl的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Windows系統(tǒng)下安裝tensorflow的配置步驟

    Windows系統(tǒng)下安裝tensorflow的配置步驟

    這篇文章主要介紹了Windows系統(tǒng)下安裝tensorflow,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • python字典添加值的方法及實例代碼分享

    python字典添加值的方法及實例代碼分享

    在本篇文章里小編給大家整理的是一篇關于python字典添加值的方法及實例代碼講解,有興趣的朋友們可以學習下。
    2022-11-11
  • Python函數(shù)式編程指南(四):生成器詳解

    Python函數(shù)式編程指南(四):生成器詳解

    這篇文章主要介紹了Python函數(shù)式編程指南(四):生成器詳解,本文講解了生成器簡介、生成器函數(shù)、生成器函數(shù)的FAQ等內容,需要的朋友可以參考下
    2015-06-06
  • python 簡單的股票基金爬蟲

    python 簡單的股票基金爬蟲

    最近基金非常火爆,很多原本不投資、不理財人,也開始討論、參與買基金了。根據(jù)投資對象的不同,基金分為股票型基金、債券基金、混合型基金、貨幣基金。所以今天我們就來看看,這些基金公司都喜歡買那些公司的股票。
    2021-06-06
  • Python制作一個仿QQ辦公版的圖形登錄界面

    Python制作一個仿QQ辦公版的圖形登錄界面

    這篇文章主要介紹了Python制作一個仿QQ辦公版的圖形登錄界面,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python中JSON數(shù)據(jù)的相互轉化詳解

    Python中JSON數(shù)據(jù)的相互轉化詳解

    這篇文章主要介紹了Python中JSON數(shù)據(jù)的相互轉化詳解,JSON 是一種輕量級的數(shù)據(jù)交互格式,可以按照 JSON 指定的格式去組織和封裝數(shù)據(jù),
    JSON 本質是一個帶有特定格式的字符串,需要的朋友可以參考下
    2023-12-12
  • matplotlib畫混淆矩陣與正確率曲線的實例代碼

    matplotlib畫混淆矩陣與正確率曲線的實例代碼

    混淆矩陣也稱誤差矩陣,是表示精度評價的一種標準格式,下面這篇文章主要給大家介紹了關于matplotlib畫混淆矩陣與正確率曲線的相關資料,需要的朋友可以參考下
    2021-06-06
  • Python實現(xiàn)批量檢測HTTP服務的狀態(tài)

    Python實現(xiàn)批量檢測HTTP服務的狀態(tài)

    本文給大家分享的是一個使用python實現(xiàn)的批量檢測web服務可用性的腳本代碼,主要功能有測試一組url的可用性(可以包括HTTP狀態(tài)、響應時間等)并統(tǒng)計出現(xiàn)不可用情況的次數(shù)和頻率等。
    2016-10-10

最新評論

镇安县| 边坝县| 江川县| 伊吾县| 丹东市| 新干县| 汝阳县| 忻城县| 汽车| 喜德县| 青岛市| 宜黄县| 新野县| 莆田市| 交口县| 和田市| 油尖旺区| 缙云县| 融水| 理塘县| 宜城市| 安塞县| 拜城县| 田林县| 慈利县| 克拉玛依市| 嘉兴市| 吐鲁番市| 东台市| 朝阳市| 合水县| 农安县| 漳州市| 常熟市| 柳河县| 宽甸| 澄城县| 南雄市| 高陵县| 武汉市| 永康市|