哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

圖像平移

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

Step1. 調(diào)用一個函數(shù)cv.warpAffine()。

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

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

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

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

## 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()函數(shù)以及和上面相同的參數(shù)。但是旋轉矩陣與圖像平移是不同的。

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

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

Step3. 輸入旋轉角度、旋轉點對應數(shù)值。(如不需要設置旋轉點,則在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中需要用到函數(shù)cv.resize(img, (500, 500), interpolation=cv.INTER_LINEAR)。

根據(jù)縮小或放大圖像的需要,參數(shù)指定插值方法可以選擇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()函數(shù),該函數(shù)支持圖像的翻轉(垂直翻轉、水平翻轉,以及同時翻轉均可)。

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

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

    關注

    33

    文章

    652

    瀏覽量

    45084
  • 圖像平移
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5534

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    1688拍立淘圖片搜索API概述

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

    沒有專利的opencv-python 版本

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

    數(shù)據(jù)預處理軟核加速模塊設計

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    DSP從入門到精通全集

    這是一本循序漸進介紹DSP的書籍,從DSP的入門知識介紹到DPS的硬件,接口,應用,從DSP的ADC/DAC到數(shù)字濾波器處理。本文除了對DSP的各種軟硬件知識進行介紹后,還結合實際,接
    發(fā)表于 07-12 14:36

    家電電路識圖自學手冊

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

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

    OpenCV 常用的功能,如讀寫圖片處理,矩陣操作等等,版本與上游同步,無第三方依賴。在絕大多數(shù)情況下,以 1/10 的體積替換官方 OpenCV,適合對體積有要求的嵌入式環(huán)境。
    發(fā)表于 07-11 13:48

    輕輕松松學電工(識圖篇)

    內(nèi)容介紹 結合廣大電工人員的實際需要,主要介紹了常用電工電路識圖的基礎知識、方法及技巧,內(nèi)容包括常用電氣符號、電工識圖基本方法,以及識讀供配電系統(tǒng)圖、建筑電氣圖、電力拖動系統(tǒng)電氣圖、PLC梯形圖
    發(fā)表于 04-30 17:18
    娱乐| 柳江县| 罗源县| 重庆市| 阿鲁科尔沁旗| 敦煌市| 杭锦后旗| 梨树县| 通榆县| 苏尼特左旗| 华容县| 吉水县| 丰县| SHOW| 石棉县| 开平市| 嘉兴市| 德惠市| 景谷| 蒲城县| 从化市| 连云港市| 台中县| 凤山市| 保康县| 江山市| 甘谷县| 南雄市| 社会| 天等县| 辽源市| 泾阳县| 萍乡市| 天柱县| 吴江市| 冕宁县| 丹东市| 大新县| 台湾省| 台州市| 龙川县|