99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

OpenCV中的圖像的計(jì)算

深度學(xué)習(xí)自然語(yǔ)言處理 ? 來(lái)源:深度學(xué)習(xí)自然語(yǔ)言處理 ? 作者:云時(shí)之間 ? 2020-11-03 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們一起學(xué)習(xí)的是OpenCV中的圖像的計(jì)算,在圖像計(jì)算中,分為像素級(jí)運(yùn)算和代數(shù)運(yùn)算這兩大類,今天我們借助OpenCV中的函數(shù)一起來(lái)看看這些運(yùn)算。

一:圖像的像素級(jí)運(yùn)算

像素級(jí)運(yùn)算中非常常用的就是點(diǎn)運(yùn)算,之前的文章中說(shuō)過(guò)的讓一張圖片反轉(zhuǎn)顏色其實(shí)就是點(diǎn)運(yùn)算來(lái)實(shí)現(xiàn)的。點(diǎn)運(yùn)算我們一般將其分為三大類:

線性點(diǎn)運(yùn)算、非線性點(diǎn)運(yùn)算、映射表點(diǎn)運(yùn)算

點(diǎn)運(yùn)算有以下的幾個(gè)特點(diǎn):

1:點(diǎn)運(yùn)算針對(duì)圖像中的每一個(gè)像素灰度,獨(dú)立地進(jìn)行灰度值的改變,換句話說(shuō),點(diǎn)運(yùn)算實(shí)際上是一種在灰度程度上進(jìn)行的變換,這是前提。

2:輸出圖像中每個(gè)像素點(diǎn)的灰度值,僅取決于相應(yīng)輸入像素點(diǎn)的值

3:點(diǎn)運(yùn)算不改變圖像內(nèi)的空間關(guān)系

4:從像素到像素的操作

5:點(diǎn)運(yùn)算可完全由灰度變換函數(shù)或灰度映射表確定

具體的例子可以參照之前的文章進(jìn)行試驗(yàn),這里不再贅述


二:代數(shù)運(yùn)算

代數(shù)運(yùn)算最常見(jiàn)的是加、減、乘、除這四類,整個(gè)代數(shù)運(yùn)算對(duì)圖片的要求挺高的,首先要尺寸大小相同,然后圖片的體積不能太大,如果太大運(yùn)算起來(lái)很費(fèi)時(shí)間。

1. 加法

加法運(yùn)算的計(jì)算公式如下:

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

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

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

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

將這個(gè)公式進(jìn)行推廣:

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

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

接下來(lái)我們使用OpenCV來(lái)進(jìn)行一下操作:

在OpenCV中提供了一些圖片進(jìn)行試驗(yàn):

找到你相應(yīng)的安裝OpenCV的路徑,然后按照?qǐng)D片進(jìn)行查找即可:

在這里我們選擇其中的LinuxLogo和WindowsLogo進(jìn)行運(yùn)算,我們定義一個(gè)函數(shù),按照以下調(diào)用即可:

結(jié)果如下:

2. 減法

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

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

或者檢測(cè)同一場(chǎng)景兩幅圖像之間的變化。

調(diào)用方法如下:

讓我們看看結(jié)果:

3. 乘法

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

結(jié)果如下:

這里說(shuō)一下為什么不寫(xiě)一下除法,因?yàn)槊總€(gè)像素點(diǎn)取值0-255,一相除以后沒(méi)有多少數(shù)值了,所呈現(xiàn)出來(lái)的圖像也沒(méi)有什么有效信息,所以我們一般不怎么使用除法。
三:邏輯運(yùn)算(求反、異或、或、與) 1)求反的定義 g(x,y) = R - f(x,y) R為f(x, y)的灰度級(jí)。 可以應(yīng)用在: 獲得一個(gè)圖像的負(fù)像 獲得一個(gè)子圖像的補(bǔ)圖像 2)異或運(yùn)算的定義 g(x,y) = f(x,y) or h(x,y) 主要應(yīng)用舉例 獲得相交子圖像 3)與運(yùn)算的定義 g(x,y) = f(x,y) and h(x,y) 主要應(yīng)用 求兩個(gè)子圖像的相交子圖 在OpenCV中的操作如下:

得到的結(jié)果如下:


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

責(zé)任編輯:xj

原文標(biāo)題:【CV學(xué)習(xí)筆記】圖像的計(jì)算

文章出處:【微信公眾號(hào):深度學(xué)習(xí)自然語(yǔ)言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    2

    文章

    1094

    瀏覽量

    41301
  • 計(jì)算
    +關(guān)注

    關(guān)注

    2

    文章

    453

    瀏覽量

    39357
  • CV
    CV
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    17153

原文標(biāo)題:【CV學(xué)習(xí)筆記】圖像的計(jì)算

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語(yǔ)言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    itop-3568開(kāi)發(fā)板機(jī)器視覺(jué)opencv開(kāi)發(fā)手冊(cè)-圖像繪制-畫(huà)線

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

    基于LockAI視覺(jué)識(shí)別模塊:C++使用圖像的統(tǒng)計(jì)信息

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

    基于LockAI視覺(jué)識(shí)別模塊:C++圖像的基本運(yùn)算

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

    基于LockAI視覺(jué)識(shí)別模塊:C++圖像的基本運(yùn)算

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

    基于LockAI視覺(jué)識(shí)別模塊:C++圖像采集例程

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

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

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

    AI模型部署邊緣設(shè)備的奇妙之旅:如何在邊緣端部署OpenCV

    1 簡(jiǎn)介 Opencv(Open Source Computer Vision Library)是一個(gè)基于開(kāi)源發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),它實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法,
    發(fā)表于 12-14 09:31

    AI模型部署邊緣設(shè)備的奇妙之旅:如何在邊緣端部署OpenCV

    1簡(jiǎn)介Opencv(OpenSourceComputerVisionLibrary)是一個(gè)基于開(kāi)源發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),它實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法,已成為
    的頭像 發(fā)表于 12-14 09:10 ?913次閱讀
    AI模型部署邊緣設(shè)備的奇妙之旅:如何在邊緣端部署<b class='flag-5'>OpenCV</b>

    【AI實(shí)戰(zhàn)項(xiàng)目】基于OpenCV的“顏色識(shí)別項(xiàng)目”完整操作過(guò)程

    OpenCV是一個(gè)廣受歡迎且極為流行的計(jì)算機(jī)視覺(jué)庫(kù),它因其強(qiáng)大的功能、靈活性和開(kāi)源特性而在開(kāi)發(fā)者和研究者備受青睞。學(xué)習(xí)OpenCV主要就是學(xué)習(xí)里面的
    的頭像 發(fā)表于 12-09 16:42 ?1427次閱讀
    【AI實(shí)戰(zhàn)項(xiàng)目】基于<b class='flag-5'>OpenCV</b>的“顏色識(shí)別項(xiàng)目”完整操作過(guò)程

    基于OpenCV的拆分和合并圖像通道實(shí)驗(yàn)案例分享_基于RK3568教學(xué)實(shí)驗(yàn)箱

    一、實(shí)驗(yàn)?zāi)康?本節(jié)視頻的目的是了解圖像通道的概念,學(xué)習(xí)OpenCV的基本操作,并掌握通過(guò)OpenCV實(shí)現(xiàn)拆分和合并圖像通道的方法。 二、實(shí)驗(yàn)原理 拆分與合并
    發(fā)表于 12-03 14:27

    RK3568 + OpenCV 會(huì)碰撞出什么火花?案例詳解:2-1 基于OpenCV的畫(huà)線實(shí)驗(yàn)

    一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。 OpenCV具有以下特點(diǎn): 不管是科學(xué)研究,還是商業(yè)
    發(fā)表于 12-03 14:09

    一個(gè)月速成python+OpenCV圖像處理

    OpenCV是一個(gè)廣受歡迎且極為流行的計(jì)算機(jī)視覺(jué)庫(kù),它因其強(qiáng)大的功能、靈活性和開(kāi)源特性而在開(kāi)發(fā)者和研究者備受青睞。學(xué)習(xí)OpenCV主要就是學(xué)習(xí)里面的
    的頭像 發(fā)表于 11-29 18:27 ?467次閱讀
    一個(gè)月速成python+<b class='flag-5'>OpenCV</b><b class='flag-5'>圖像</b>處理

    OpenCV教程之OpenCV圖像閾值處理

    閾值的基本概念是為了簡(jiǎn)化圖像以進(jìn)行分析。當(dāng)我們將圖像轉(zhuǎn)換為灰度圖像時(shí),必須記住灰度圖像仍然至少有255個(gè)值。閾值是將所有內(nèi)容轉(zhuǎn)換為白色或黑色的值,基于閾值。假設(shè)我們希望閾值為125(2
    的頭像 發(fā)表于 11-16 10:16 ?648次閱讀
    <b class='flag-5'>OpenCV</b>教程之<b class='flag-5'>OpenCV</b><b class='flag-5'>圖像</b>閾值處理

    手寫(xiě)圖像模板匹配算法在OpenCV的實(shí)現(xiàn)

    OpenCV的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一個(gè)主要的原因是查找最大閾值,只能匹配一個(gè),自己比對(duì)閾值,又導(dǎo)致無(wú)法正確設(shè)定閾值范圍,所以問(wèn)題很多。于是我重新寫(xiě)了純Python版本的NCC圖像模板匹配的代碼
    的頭像 發(fā)表于 11-11 10:12 ?775次閱讀
    手寫(xiě)<b class='flag-5'>圖像</b>模板匹配算法在<b class='flag-5'>OpenCV</b><b class='flag-5'>中</b>的實(shí)現(xiàn)

    計(jì)算機(jī)視覺(jué)圖像融合

    在許多計(jì)算機(jī)視覺(jué)應(yīng)用(例如機(jī)器人運(yùn)動(dòng)和醫(yī)學(xué)成像),需要將多個(gè)圖像的相關(guān)信息整合到單一圖像。這種圖像
    的頭像 發(fā)表于 08-01 08:28 ?1148次閱讀
    <b class='flag-5'>計(jì)算</b>機(jī)視覺(jué)<b class='flag-5'>中</b>的<b class='flag-5'>圖像</b>融合