日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解OpenCV入門知識圖片預處理

新機器視覺 ? 來源:QbitAI ? 作者:量子位 ? 2021-04-14 14:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenCV是一個跨平臺計算機視覺機器學習算法庫。它不僅能用來實現各種復雜的算法,還能夠對圖像進行預處理:包括圖像的平移、旋轉、縮放、翻轉、裁剪。希望把這些知識分享給初學者。

圖像平移

我們使用OpenCV提供的仿射變換函數cv.warpAffine()沿x和y軸移動圖像。

Step1. 調用一個函數cv.warpAffine()。

Step2. 創(chuàng)建一個平移矩陣,這一步需要借助NumPy進行。

Step3. 將img(需要變換的圖像)、transMAT(平移矩陣)和Dimensions(維度)代入仿射變換函數cv.warpAffine(),輸入x和y以確定平移多少。

向左、向上移動,則x、y設為負數,反之則為正數。

Step4. 采用cv.imshow()函數顯示圖像。

## Translation

def translation(img,x,y):

tranMAT = np.float32([[1,0,x],[0,1,y]])

dimensions = (img.shape[1],img.shape[0])

return cv.warpAffine(img,transMAT,dimensions)

translated = translation(img,-100,100)

cv.imshow(“Translated”,translated)

cv.waitKey(0)

圖像旋轉

在OpenCV中旋轉圖像,可以將任何點用作旋轉的中心,同樣使用cv.warpAffine()函數以及和上面相同的參數。但是旋轉矩陣與圖像平移是不同的。

Step1. 創(chuàng)建一個旋轉函數,定義圖像img、旋轉角度angle和旋轉點rotPoint。

Step2. 利用cv.getRotationMatrix2D()(矩陣旋轉與縮放)創(chuàng)建一個旋轉矩陣rotMAT,其中包括旋轉點、旋轉角度和比例因子。如果不需要比例因子,則將其設為1.0。

Step3. 輸入旋轉角度、旋轉點對應數值。(如不需要設置旋轉點,則在Step1中設為空值None)

## Rotation

def rotate(img,angle,rotPoint=None):

(height,width) = img,shape[:2]

if rotPoint is None:

rotPoint = (width//2,height//2)

rotMAT = cv.getRotationMatrix2D(rotPoint,angle,1.0)

dimension = (width,height)

return cv.warpAffine(img,rotMat,dimension)

rotated = rotated(img,20)

cv.imshow(“Rotated”,rotated)

cv.waitKey(0)

圖片縮放

在OpenCV中需要用到函數cv.resize(img, (500, 500), interpolation=cv.INTER_LINEAR)。

根據縮小或放大圖像的需要,參數指定插值方法可以選擇cv.INTER_AREA(區(qū)域插值)、cv.INTER_CUBIC(三次樣條插值)、cv.INTER_LINEAR(線性插值)。

如需放大圖像,可以采用《》 INTER_LINEAR(效率較高)或INTER_CUBIC(效率較低);

如需縮小圖像,可以采用《》 INTER_AREA。

## Resize

resized = cv.resize(img(500,500),interpolation=cv.INTER_LINEAR)

cv.imshow(“resized”,resized)

cv.waitKey(0)

圖片翻轉

使用OpenCV中的cv.flip()函數,該函數支持圖像的翻轉(垂直翻轉、水平翻轉,以及同時翻轉均可)。

cv.flip(img,flipcode)翻轉模式有三種:0為垂直翻轉,1為水平翻轉,-1 為兩個方向同時翻轉。

## Flipping

flipped = cv.flip(img,0)

cv.imshow(“Flipped”,flipped)

cv.waitKey(0)

圖像裁剪

運用Cropped = image[a1:a2,b1:b2] 裁剪圖像img得到一個矩形,高度從a1到a2,寬度從b1到b2。

## Cropping

cropped = img[100:200,100:200]

cv.imshow(“Cropped”,cropped)

cv.waitKey(0)

除此之外,OpenCV還能用于空間顏色轉換、物體跟蹤、圖像分割、輪廓提取、結構分析、人臉識別等,功能十分強大。

Raoof Naushad不僅發(fā)布了這篇教程,還分享了用于基本和高級圖像處理的OpenCV速查表,感興趣的朋友可以通過下方鏈接查看。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • OpenCV
    +關注

    關注

    33

    文章

    652

    瀏覽量

    45108
  • 圖像平移
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5535

原文標題:【OpenCV入門】手把手教你圖片預處理

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3576 單板機高清視頻圖像處理開發(fā)實戰(zhàn)手冊(三)

    本文為創(chuàng)龍科技RK3576 單板機視頻圖像處理開發(fā)指南,詳解視頻輸入輸出、編解碼、RGA2.5、GPU、NPU 等硬件架構。包含 GStreamer 硬解碼 / 編碼、RTSP 網絡流、GigE
    的頭像 發(fā)表于 04-29 09:49 ?198次閱讀
    RK3576 單板機高清視頻圖像<b class='flag-5'>處理</b>開發(fā)實戰(zhàn)手冊(三)

    RK3576 單板機高清視頻圖像處理開發(fā)實戰(zhàn)手冊(二)

    本文為創(chuàng)龍科技RK3576 單板機視頻圖像處理開發(fā)指南,詳解視頻輸入輸出、編解碼、RGA2.5、GPU、NPU 等硬件架構。包含 GStreamer 硬解碼 / 編碼、RTSP 網絡流、GigE
    的頭像 發(fā)表于 04-28 10:33 ?59次閱讀
    RK3576 單板機高清視頻圖像<b class='flag-5'>處理</b>開發(fā)實戰(zhàn)手冊(二)

    青翼基于KU115FPGA 高性能數據預處理載板-PCIe信號處理板-FPGA載板

    PCIE702A-2 是一款基于 PCIE 總線架構的 KU115 FPGA 高性能 數據預處理平臺,該平臺具有 1 個 FMC+(HPC)接口,1 路 PCIe x8 主機接口,該平臺采用
    的頭像 發(fā)表于 03-17 19:00 ?1102次閱讀
    青翼基于KU115FPGA 高性能數據<b class='flag-5'>預處理</b>載板-PCIe信號<b class='flag-5'>處理</b>板-FPGA載板

    1688拍立淘圖片搜索API概述

    圖片批量搜索。 數據維度:返回商品 ID、價格、銷量、供應商資質等全維度信息。 2.請求地址:c0b.cc/R4rbK2 。 3.Python 調用建議 雖然無法提供完整代碼,但調用流程通常包括: 圖片預處理(壓縮、格式轉換)。
    的頭像 發(fā)表于 12-17 14:56 ?494次閱讀

    沒有專利的opencv-python 版本

    費用于商業(yè)產品,僅需保留版權聲明); 包含所有核心功能:圖片讀取/處理、視頻讀寫、繪圖、形態(tài)學操作、邊緣檢測(Canny)、閾值分割、輪廓檢測等,滿足 90%+ 開發(fā)場景; 適配 Python 3.13,安裝
    發(fā)表于 12-13 12:37

    數據預處理軟核加速模塊設計

    數據拼接操作,其預處理模塊結構框圖如下圖 模塊最后得到的信號為ddr_q、ddr_clk和ddr_wrreq。ddr_q是并行128bits圖像數據,ddr_clk是RAM的出口時鐘,同時引出作為下一模塊的數據時鐘,ddr_wrreq置高時代表有效數據。
    發(fā)表于 10-29 08:09

    友思特方案 | FPGA 加持,友思特圖像采集卡高速預處理助力視覺系統(tǒng)運行提速增效

    圖像預處理是圖像處理關鍵中間環(huán)節(jié),通過優(yōu)化傳感器到主機的數據傳輸處理為后續(xù)減負。其算法依托硬件執(zhí)行,搭載?FPGA?的友思特圖像采集卡以高速運算和并行特性縮短處理時間、降低延遲并提升吞
    的頭像 發(fā)表于 08-20 09:18 ?1677次閱讀
    友思特方案 | FPGA 加持,友思特圖像采集卡高速<b class='flag-5'>預處理</b>助力視覺系統(tǒng)運行提速增效

    零成本鋼鐵俠手套!樹莓派+OpenCV 秒變手勢遙控器!

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統(tǒng)使用樹莓派和OpenCV實現手部
    的頭像 發(fā)表于 08-16 16:16 ?1605次閱讀
    零成本鋼鐵俠手套!樹莓派+<b class='flag-5'>OpenCV</b> 秒變手勢遙控器!

    如何使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統(tǒng)使用樹莓派和OpenCV實現手部
    的頭像 發(fā)表于 08-14 17:45 ?2513次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b>實現面部和運動追蹤的云臺系統(tǒng)?

    如何使用樹莓派+OpenCV實現姿態(tài)估計和面部特征點追蹤?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統(tǒng)使用樹莓派和OpenCV實現手部
    的頭像 發(fā)表于 08-13 17:44 ?1492次閱讀
    如何使用樹莓派+<b class='flag-5'>OpenCV</b>實現姿態(tài)估計和面部特征點追蹤?

    FPGA 加持,友思特圖像采集卡高速預處理助力視覺系統(tǒng)運行提速增效

    圖像預處理是圖像處理關鍵環(huán)節(jié),可優(yōu)化數據傳輸、減輕主機負擔,其算法可在FPGA等硬件上執(zhí)行。友思特FPGA圖像采集卡憑借FPGA特性,能縮短處理時間、降低延遲,適用于高速接口及實時、大數據量場景,可完成多種
    的頭像 發(fā)表于 08-13 17:41 ?1375次閱讀
    FPGA 加持,友思特圖像采集卡高速<b class='flag-5'>預處理</b>助力視覺系統(tǒng)運行提速增效

    鋰電池制造 | 電芯預處理工藝的步驟詳解

    及全生命周期運行的可靠性奠定基礎,下文美能鋰電將詳解鋰電池制造的電芯預處理工藝。電芯為什么要進行預處理?MillennialLithium電芯預處理圖1.電芯間的
    的頭像 發(fā)表于 08-11 14:53 ?2130次閱讀
    鋰電池制造 | 電芯<b class='flag-5'>預處理</b>工藝的步驟<b class='flag-5'>詳解</b>

    【GM-3568JHF開發(fā)板免費體驗】OpenCV開發(fā)環(huán)境安裝和計數程序開發(fā)

    (\'img.png\',1) #====================圖像預處理=========================== gray = cv2.cvtColor(img
    發(fā)表于 08-09 13:30

    家電電路識圖自學手冊

    家電電路識圖自學手冊
    發(fā)表于 07-11 15:49 ?16次下載

    【Milk-V Duo S 開發(fā)板免費體驗】SDK編譯、人臉檢測、OpenCV測試

    OpenCV 常用的功能,如讀寫圖片,處理,矩陣操作等等,版本與上游同步,無第三方依賴。在絕大多數情況下,以 1/10 的體積替換官方 OpenCV,適合對體積有要求的嵌入式環(huán)境。
    發(fā)表于 07-11 13:48
    阿拉善左旗| 石柱| 依安县| 江口县| 务川| 荥阳市| 霸州市| 琼海市| 鄂伦春自治旗| 镶黄旗| 青川县| 永福县| 赤水市| 水城县| 和平区| 梅河口市| 海兴县| 永和县| 镇安县| 梨树县| 湟中县| 繁昌县| 灌南县| 绥江县| 杭锦旗| 新密市| 开封县| 滨海县| 瑞金市| 平凉市| 通州区| 迭部县| 资溪县| 武山县| 衡山县| 邛崃市| 东乡县| 禹州市| 安义县| 贞丰县| 邵阳市|