<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

關于圖像的測量之投影與紋理方法及使用

新機器視覺 ? 來源:CSDN技術社區 ? 作者:ReWz ? 2021-04-26 14:30 ? 次閱讀

一、投影

水平投影有什么作用呢?

可以起到一個定位的作用,比如說,我們想要定位車牌號。我們把圖像處理之后,用垂直投影,可以很快的對其進行定位以即分割

水平投影的實現步驟

圖像二值化,物體為黑,背景為白。

循環各行,依次判斷每一列的像素是否為黑,統計所有黑像素的個數。設該行共有M個黑像素,則把該行從第一列到第M列設置為黑

垂直投影的實現步驟

圖像二值化,物體為黑,背景為白。

循環各列,依次判斷每一行的像素是否為黑,統計所有黑像素的個數。設該列共有M個黑像素,則把該列從第一行到第M行設置為黑

效果圖如下

水平投影效果如下

二、紋理分析

什么是紋理呢?

紋理就是指在圖像中反復出現的局部模式和他們的排列規則

紋理特征反應了物體本身的屬性,有助于將兩種不同的物理分開來

通過對圖像的紋理分析獲得關于景物紋理特征和結構的定景分析描述和解釋。這就是圖像紋理分析的任務。

紋理是圖像的像素灰度級或者顏色的某種變化,反復出現紋理基元和它的排列規則。而且這種變化是空間排列的

紋理是由紋理級元組測而成的

那什么是紋理分析呢?

紋理分析是指通過圖像處理技術抽取出紋理特征,獲得紋理的定量或者定性描述的處理過程,獲得紋理的定量或者定性描述的處理過程,它首先從像素觸發,檢測出紋理基元,找出紋理基元排列的信息,建立紋理基元的模型,通過紋理分析獲取紋理基元的排列信息及分布信息

紋理分析的基礎方法

統計方法

1. 空間域:基于統計圖像像素灰度級的分布狀況,利用直方圖

2. 頻域:通過傅里葉變換將圖像變換到頻率域然后抽取相應的象征量

結構方法:用于印刷或者版畫樣等一類紋理基元及其排列比較規則的圖像

直方圖統計特征分析法

大體步驟如下

1. 對于一副圖像,選擇合適的領域大小

2. 對每個像素,計算出其領域中的灰度直方圖

3. 比較求出的直方圖與已知的各種紋理基元的直方圖之間的相似性。

4. 若相似,說明存在已知的紋理基元

如何判斷直方圖的相似性呢?

均值方差法

求出兩個圖像直方圖的均值和方差,如果兩幅圖像的均值和方差相差均在閾值之內,則說明兩個直方圖是相似的。

直方圖的均值:所有像素值相加除以像素個數

直方圖的方差:每一個顏色減去均值的平方,再乘以顏色的個數再除以總個數。

算法實現起來非常簡單

Python

def Texture_1(img1,img2):

def getStatic(img):

static=np.zeros(shape=256,dtype=int)

for y in range(0,len(img)):

for x in range(0,len(img[y])):

c=img[y,x,0]

static[c]=static[c]+1

return static

# 先統計直方圖

static1=getStatic(img1)

static2=getStatic(img2)

s1=0

s2=0

#再計算直方圖的平均灰度

for i in range(0,256):

s1=s1+static1[i]*i

s2=s2=static2[i]*i

avg1=s1/(len(img1)*len(img1[0]))

avg2 = s2 / (len(img2) * len(img2[0]))

#再計算方差

for c in range(0,256):

t1=(c-avg1)*static1[c]

t2=(c-avg2)*static2[c]

t1=t1/(len(img1)*len(img1[0]))

t2=t2/(len(img2)*len(img2[0]))

return np.abs(t1-t2)

Kolmogorov-Smirnov檢測法

對于兩幅圖像,分別求出其累計直方圖,然后取其累計直方圖差值的最大值

H(z)=int_{0}^{Z}h(x)dxH(z)=∫0Zh(x)dx

KS=max|H_1(z)-H_2(Z)|KS=max∣H1(z)?H2(Z)∣

然后再求出直方圖之間差值的的和值,為SD

SD=sum h_1(z)-h_2(z)SD=∑h1(z)?h2(z)

如果|KS-SD|∣KS?SD∣在閾值之內,則相似

Python

def Texture_2(img1,img2):

#下面是用來求一副圖像的直方圖

def getStatic(img):

static=np.zeros(shape=256,dtype=int)

for y in range(0,len(img)):

for x in range(0,len(img[y])):

c=img[y,x,0]

static[c]=static[c]+1

return static

#下面的函數是用來求一副圖像的累計直方圖

def getStatic1(img):

static=np.zeros(shape=256,dtype=int)

for y in range(0,len(img)):

for x in range(0,len(img[y])):

c=img[y,x,0]

static[c]=static[c]+1

if c》0:

static[c]=static[c]+static[c-1]

return static

static1=getStatic(img1)

static2=getStatic(img2)

# 用來參數KS

KS=np.max(static1-static2)

# 用來求參數SD

SD=np.sum((getStatic(img1)-getStatic(img2)),axis=0)

return np.abs(KS-SD)

邊緣方向直方圖分析法

灰度級直方圖不能反應圖像的二維灰度變化,圖像邊緣包含有大量的二維信息,取沿著邊緣走向的像素的領域,分析其直方圖,若在直方圖上的某一個灰度范圍內有尖峰,可以說明在這個范圍內,紋理具有方向性。因此,單純的分析邊緣方向的直方圖可以得到一些紋理信息

圖像自相關函數分析法

P(x,y)=frac{sum_{i=0}sum_{j=0}f(i,j)f(i+x,j+y)}{sum_{i=0}sum_{j=0} f(i,j)} d=(x^2+y^2)^{frac{1}{2}}P(x,y)=∑i=0∑j=0f(i,j)∑i=0∑j=0f(i,j)f(i+x,j+y)d=(x2+y2)21利用p(x,y)隨著x,y大小而變化的規律可以找到描述圖像的紋理特征。

自相關函數隨著x、y大小而變化,與圖像紋理粗細的變化有者對應的關系,如果紋理比較粗,則P(x,y)隨著d增加而下降速度較慢,如果紋理比較細,則隨著d增加而下降速度較快

灰度共生矩陣特征分析法

因為灰度級直方圖分析法無法反應出像素之間灰度級空間相關性的規律。所以是有一定缺陷的,而灰度共生矩陣特征分析法,很好點的解決了這個問題。

相鄰某一間隔的兩個像素,他們之間要么具有相同的灰度級,要么具有不相同的灰度級,如果能找到這樣兩個像素的聯合分布的統計形式,對于圖像的紋理分析很有意義

灰度-梯度共生矩陣分析法

將其灰度進行正規化處理

利用梯度算子,可以得到梯度圖像

經過正規化處理,可以得到兩個正規化矩陣:灰度矩陣、梯度矩陣

正規化處理

每個像素乘以它的灰度值的個數,然后除以最大值
編輯:lyn

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

    關注

    0

    文章

    136

    瀏覽量

    24577
  • 紋理
    +關注

    關注

    0

    文章

    7

    瀏覽量

    6710
  • 圖像測量
    +關注

    關注

    0

    文章

    13

    瀏覽量

    8441

原文標題:圖像的測量之投影與紋理

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

收藏 人收藏

    評論

    相關推薦

    投影融合系統:技術解析與未來展望

    式的視覺體驗。 投影融合系統的技術原理主要包括投影技術和圖像融合技術。投影技術是通過投影儀將圖像
    的頭像 發表于 02-01 14:50 ?263次閱讀

    北京大學提出Repaint123:紋理質量、多視角一致性新SOTA!

    之前,將圖像轉換為3D的方法通常采用Score Distillation Sampling (SDS)。盡管該方法的結果令人印象深刻,但存在一些問題,如多視角不一致、過度飽和、過度平滑的紋理
    的頭像 發表于 01-08 16:13 ?262次閱讀
    北京大學提出Repaint123:<b class='flag-5'>紋理</b>質量、多視角一致性新SOTA!

    FPGA圖像處理方法

    圖像細節。 FPGA 圖像處理方法 1、圖像增強 兩大方法:空間域方法和時間域
    的頭像 發表于 12-02 13:15 ?686次閱讀

    關于圖像傳感器圖像質量的四大誤區!你踩過幾個坑?

    關于圖像傳感器圖像質量的四大誤區!你踩過幾個坑?
    的頭像 發表于 11-27 16:56 ?262次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>圖像</b>傳感器<b class='flag-5'>圖像</b>質量的四大誤區!你踩過幾個坑?

    機器視覺圖像分割的方法有哪些?

    現有的圖像分割方法主要分以下幾類:基于閾值(threshold)的分割方法、基于區域的分割方法、基于邊緣的分割方法以及基于特定理論的分割
    發表于 11-02 10:26 ?576次閱讀
    機器視覺<b class='flag-5'>圖像</b>分割的<b class='flag-5'>方法</b>有哪些?

    機器視覺之圖像增強和圖像處理

    一、圖像處理技術概述1.定義對原始獲取圖像進行一系列的運算處理,稱為圖像處理。圖像處理是機器視覺技術的方法基礎,包括
    的頭像 發表于 10-26 08:07 ?569次閱讀
    機器視覺之<b class='flag-5'>圖像</b>增強和<b class='flag-5'>圖像</b>處理

    機器視覺之圖像增強和圖像處理

    對原始獲取圖像進行一系列的運算處理,稱為圖像處理。圖像處理是機器視覺技術的方法基礎,包括圖像增強、邊緣提取、
    發表于 10-23 10:43 ?262次閱讀
    機器視覺之<b class='flag-5'>圖像</b>增強和<b class='flag-5'>圖像</b>處理

    機器視覺:圖像處理技術、圖像增強技術

    對原始獲取圖像進行一系列的運算處理,稱為圖像處理。圖像處理是機器視覺技術的方法基礎,包括圖像增強、邊緣提取、
    發表于 10-20 10:17 ?419次閱讀
    機器視覺:<b class='flag-5'>圖像</b>處理技術、<b class='flag-5'>圖像</b>增強技術

    圖像尺寸測量儀:解析適用零部件與應用領域

    生產效率和產品的一致性。 微電阻測量 3、圖像尺寸測量儀還適用于復雜曲面零件的測量。 對于一些表面形狀復雜、精度要求較高的零部件,傳統的
    發表于 09-11 16:44

    散焦投影儀結構光系統的新型標定方法

    本文提出了一種即使在投影儀未對焦的情況下也能準確校準結構光系統的方法,從而使二元散焦方法的高精度和高速測量成為可能。實驗表明,我們的校準方法
    發表于 08-28 10:48 ?446次閱讀
    散焦<b class='flag-5'>投影</b>儀結構光系統的新型標定<b class='flag-5'>方法</b>

    虛幻引擎的紋理最佳實踐

    紋理是游戲不可或缺的一部分。 這是一個藝術家可以直接控制的領域,以提高游戲的性能。 本最佳實踐指南介紹了幾種紋理優化,這些優化可以幫助您的游戲運行得更流暢、看起來更好。 最佳實踐系列指南的總體目標
    發表于 08-28 06:39

    微小電阻測量方法

    微小電阻測量方法? 微小電阻測量是一種重要的電測量技術,它廣泛應用于電子、通信、醫療、航天、軍事等領域。在許多應用中,需要對微小電阻值進行非常精確的
    的頭像 發表于 08-24 14:48 ?3268次閱讀

    基于特征點的SfM在弱紋理場景下的表現

    SfM是指給定一組無序圖像,恢復出相機位姿以及場景點云。通用場景下的SfM效果已經很好,而且COLMAP這類框架也很好用。但是弱紋理和無紋理場景下的SfM卻很麻煩,主要目前主流的SfM框架都是先提
    的頭像 發表于 08-21 09:22 ?1328次閱讀
    基于特征點的SfM在弱<b class='flag-5'>紋理</b>場景下的表現

    實時3D藝術最佳實踐-紋理技術解讀

    紋理貼圖獲取2D曲面圖像并將其映射到3D多邊形上。 本指南涵蓋了幾種紋理優化,可以幫助您的游戲運行得更流暢、看起來更好。 在本指南的最后,您可以檢查您的知識。您將了解有關主題,包括紋理
    發表于 08-02 06:12

    自動環繞相機校準在自動駕駛汽車道路的應用

    了如何基于相機投影模型生成BEV圖像,并從中提取紋理,然后將紋理像素投影回原始點云,并使用損失優化方法
    發表于 07-26 10:08 ?198次閱讀
    自動環繞相機校準在自動駕駛汽車道路的應用
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>