91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

OpenCV中的圖像的計算

深度學習自然語言處理 ? 來源:深度學習自然語言處理 ? 作者:云時之間 ? 2020-11-03 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們一起學習的是OpenCV中的圖像的計算,在圖像計算中,分為像素級運算和代數運算這兩大類,今天我們借助OpenCV中的函數一起來看看這些運算。

一:圖像的像素級運算

像素級運算中非常常用的就是點運算,之前的文章中說過的讓一張圖片反轉顏色其實就是點運算來實現的。點運算我們一般將其分為三大類:

線性點運算、非線性點運算、映射表點運算

點運算有以下的幾個特點:

1:點運算針對圖像中的每一個像素灰度,獨立地進行灰度值的改變,換句話說,點運算實際上是一種在灰度程度上進行的變換,這是前提。

2:輸出圖像中每個像素點的灰度值,僅取決于相應輸入像素點的值

3:點運算不改變圖像內的空間關系

4:從像素到像素的操作

5:點運算可完全由灰度變換函數或灰度映射表確定

具體的例子可以參照之前的文章進行試驗,這里不再贅述


二:代數運算

代數運算最常見的是加、減、乘、除這四類,整個代數運算對圖片的要求挺高的,首先要尺寸大小相同,然后圖片的體積不能太大,如果太大運算起來很費時間。

1. 加法

加法運算的計算公式如下:

C(x,y) = A(x,y) + B(x,y)

其實就是將A,B兩張圖片每個像素值相加得到一張新的圖片,圖像加法在圖像合成方面用的比較廣泛。假如我們將兩個圖像f(x,y)和h(x,y)進行以下處理:

g(x,y) = 0.5f(x,y) + 0.5h(x,y)

這樣圖像會得到類似二次曝光的效果

將這個公式進行推廣:

g(x,y) = αf(x,y) + βh(x,y) 其中α+β= 1

然后合理的調節(jié)α,β的值,我們可以將兩張圖片進行合成,并且效果很不錯

接下來我們使用OpenCV來進行一下操作:

在OpenCV中提供了一些圖片進行試驗:

找到你相應的安裝OpenCV的路徑,然后按照圖片進行查找即可:

在這里我們選擇其中的LinuxLogo和WindowsLogo進行運算,我們定義一個函數,按照以下調用即可:

結果如下:

2. 減法

C(x,y) = A(x,y) - B(x,y)

減法我們可以看做是加法的反例,減法主要用來去除不需要的疊加性圖案

或者檢測同一場景兩幅圖像之間的變化。

調用方法如下:

讓我們看看結果:

3. 乘法

C(x,y) = A(x,y)×B(x,y) 乘法主要用在圖像的局部顯示,同時可以用二值蒙板圖像與原圖像做乘法,通常來說就是加濾鏡。。。 OpenCV中乘除法的操作方法:

結果如下:

這里說一下為什么不寫一下除法,因為每個像素點取值0-255,一相除以后沒有多少數值了,所呈現出來的圖像也沒有什么有效信息,所以我們一般不怎么使用除法。
三:邏輯運算(求反、異或、或、與) 1)求反的定義 g(x,y) = R - f(x,y) R為f(x, y)的灰度級。 可以應用在: 獲得一個圖像的負像 獲得一個子圖像的補圖像 2)異或運算的定義 g(x,y) = f(x,y) or h(x,y) 主要應用舉例 獲得相交子圖像 3)與運算的定義 g(x,y) = f(x,y) and h(x,y) 主要應用 求兩個子圖像的相交子圖 在OpenCV中的操作如下:

得到的結果如下:


四:尾巴 在上邊的一些操作中,可以看到我基本沒有寫代碼,直接調用OpenCV即可,如今的代碼庫多種多樣,開源的數不勝數,可以說讓我們進入了傻瓜編程階段,并且在OpenCV中,越來越多的函數命名更加直接,極大地簡化了我們的操作,我們可以有更多的精力放在算法優(yōu)化上,而不是在寫無窮無盡的程序。其實數字圖像處理本身的算法理論很簡單,但是一但實際操作起來,問題反而不少,各位希望可以多找?guī)追鶊D像嘗試一下,自己分析一下,相信會有更多的收獲! 在中華文化里,鼠乃十二生肖之首,進入鼠年就代表著開始新一輪生肖紀年,也寓意著新的開端,給大家提前拜一個早年!奮斗創(chuàng)造歷史,實干成就未來,希望和大家在新的一年里一起努力,共同成長,也感謝大家的支持!

責任編輯:xj

原文標題:【CV學習筆記】圖像的計算

文章出處:【微信公眾號:深度學習自然語言處理】歡迎添加關注!文章轉載請注明出處。

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

    關注

    2

    文章

    1096

    瀏覽量

    42338
  • 計算
    +關注

    關注

    2

    文章

    460

    瀏覽量

    40002
  • CV
    CV
    +關注

    關注

    0

    文章

    54

    瀏覽量

    17616

原文標題:【CV學習筆記】圖像的計算

文章出處:【微信號:zenRRan,微信公眾號:深度學習自然語言處理】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    OpenCV首次到訪奧比光并展開深度交流

    1月15日,OpenCV創(chuàng)始人及核心團隊首次到訪奧比光,雙方圍繞3D視覺硬件與計算機視覺軟件的協同創(chuàng)新,展開深度交流。
    的頭像 發(fā)表于 01-21 15:51 ?406次閱讀

    沒有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無 contrib 擴展)都無專利風險——專利問題僅存在于 opencv-contrib-python 擴展模塊的少數算法(如早期 SIFT
    發(fā)表于 12-13 12:37

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

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

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

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

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

    、 Android 等系統上運行,并通過Python接口簡化操作。 sudo apt install libopencv-dev python3-opencv 四、OpenCV圖像識別測試 使用python3
    發(fā)表于 08-09 13:30

    ElfBoard技術貼|如何在【RK3588】ELF 2開發(fā)板安裝openCV4以及第三方庫contrib

    在嵌入式應用開發(fā)領域,OpenCV憑借其豐富的功能成為開發(fā)者處理計算機視覺任務的首選工具。Buildroot為開發(fā)者提供了便捷的嵌入式系統構建環(huán)境,其默認集成的OpenCV版本為4.5.4。然而實際
    的頭像 發(fā)表于 08-05 11:03 ?4560次閱讀
    ElfBoard技術貼|如何在【RK3588】ELF 2開發(fā)板<b class='flag-5'>中</b>安裝<b class='flag-5'>openCV</b>4以及第三方庫contrib

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

    -mobile-test ./opencv-mobile-test 生成 200x200 尺寸的 out.jpg 圖像,即實現圖片壓縮。 該測試工程可結合物體識別模型,實現輸入圖像的尺寸調整,為之后的推理和處理等流程提供幫助
    發(fā)表于 07-11 13:48

    itop-3568開發(fā)板機器視覺opencv開發(fā)手冊-圖像繪制-畫線

    demo11_line.py 然后向該文件添加以下內容: 第 1 行和第 2 行分別導入了 opencv 和 numpy 庫; 第 3 行使用 zeros()函數創(chuàng)建一個 512x512 的黑色圖片; 第 4 行使
    發(fā)表于 06-04 10:38

    基于LockAI視覺識別模塊:C++使用圖像的統計信息

    圖像處理,統計信息可以幫助我們了解圖像的特性,例如區(qū)域內的像素分布、顏色轉換以及特定區(qū)域的分析。本文將介紹基于LockAI視覺識別模塊如何提取興趣區(qū)域(ROI)、轉換顏色通道、計算
    發(fā)表于 05-08 10:31

    基于LockAI視覺識別模塊:C++圖像的基本運算

    圖像處理,理解圖像的基本操作是掌握計算機視覺技術的關鍵。本文章將介紹 基于LockAI視覺識別模塊下OpenCV
    發(fā)表于 05-06 16:56

    基于LockAI視覺識別模塊:C++圖像的基本運算

    圖像處理,理解圖像的基本操作是掌握計算機視覺技術的關鍵。本文章將介紹基于LockAI視覺識別模塊下OpenCV
    的頭像 發(fā)表于 05-06 16:20 ?719次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>圖像</b>的基本運算

    基于LockAI視覺識別模塊:C++圖像采集例程

    本文主要演示如何使用LockAI視覺識別模塊進行視頻流的讀取,同時使用Edit模塊進行圖像傳輸?;A知識講解1.1OpenCV簡介OpenCV(OpenSourceComputerVisionLibra
    的頭像 發(fā)表于 04-30 18:23 ?760次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>圖像</b>采集例程

    基于LockAI視覺識別模塊:C++圖像采集例程

    Vision Library)是一個開源的計算機視覺庫,提供豐富的圖像處理和視頻捕獲功能。通過其VideoCapture類,開發(fā)者可以輕松調用攝像頭設備并獲取視頻流。 1.2 VideoCapture
    發(fā)表于 04-30 10:52

    快速部署!米爾全志T527開發(fā)板的OpenCV行人檢測方案指南

    ,計算HOG特征。HOG特征是一個一維向量,其中每個元素表示圖像特定位置和方向的梯度強度。 訓練SVM分類器:使用HOG特征作為輸入,訓練SVM分類器。SVM分類器將學習區(qū)分行人和非行人。 評估模型
    發(fā)表于 04-11 18:14

    使用VirtualLab Fusion中分布式計算的AR波導測試圖像模擬

    | 摘要 在這個用例,一個完整的FOV測試圖像(在x和y方向分別采樣101個角度,總共有10,201個角度)通過波導設備傳播。一個具有數百個嚴格光柵評估的基本模擬大約需要7秒。這導致整個圖像的估計
    發(fā)表于 04-10 08:48