亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

高溫環(huán)境下材料低周疲勞應變幅的光學測量方法與流程

文檔序號:12178086閱讀:來源:國知局

技術特征:

1.一種高溫環(huán)境下材料低周疲勞應變幅的光學測量方法,其特征在于操作步驟如下:

1)利用微粒群優(yōu)化算法PSO在采集到的數(shù)字圖像中進行初步整像素搜索,獲得最佳初始估計值附近的點,并將該點記為d0

2)將PSO算法中獲得的點d0的坐標值作為起始搜索位置,通過基于塊的梯度下降搜索法BBGDS快速獲得最終的初始估計位置d1;

3)以d1為初始估計值,利用反向合成高斯牛頓算法IC-GN進行亞像素迭代,快速定位到目標點在變形圖中的亞像素位置;

4)重復利用步驟1)至步驟3)的算法并結(jié)合多核并行計算技術,對多個點進行實時跟蹤,同時計算各點的位移值;并計算相應的應變值。

2.根據(jù)權利要求1所述的高溫環(huán)境下材料低周疲勞應變幅的光學測量方法,其特征在于:所述步驟1)中PSO算法是由美國深灰心理學家Kennedy和電氣工程師Eberhart在1995年提出的一種基于模擬鳥類或者魚類覓食機制的種群智能算法,該算法可應用于DIC的整像素搜索中,假設Pi表示第i個像素的當前位置,vi表示第i個像素的當前速度,pbesti表示第i個像素搜索過的最優(yōu)位置,gbest表示像素群搜索過的最優(yōu)位置;DIC是針對一系列連續(xù)采集的圖像進行處理,相鄰圖像間的像素位移比較小,因此在搜索過程中首先在目標圖中生成m個初始的像素點和隨機速度,將上一幅圖的目標位置作為下一幅圖的中心位置并在中心位置生成3×3個像素微粒,為保持像素群的多樣性,在剩余的搜索區(qū)域中隨機的產(chǎn)生其余的像素點;在二維空間中,像素群分別根據(jù)下列的等式(1)、等式(2)來更新自己的速度和位置;像素最優(yōu)位置的優(yōu)劣是通過所優(yōu)化問題的目標函數(shù),即下列的DIC中的相關函數(shù)C(3)來決定的,在相關函數(shù)C中,相關系數(shù)C設定為0.75,一旦全局相關系數(shù)gbest大于或等于C,迭代立即停止,

pid(t+1)=pid(t)+vid(t+1) (2)

<mrow> <mi>C</mi> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <mn>1</mn> <mo>-</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mi>M</mi> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mi>M</mi> </mrow> <mi>M</mi> </munderover> <msup> <mrow> <mo>{</mo> <mfrac> <mrow> <mi>f</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mover> <mi>f</mi> <mo>&OverBar;</mo> </mover> </mrow> <msqrt> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mi>M</mi> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mi>M</mi> </mrow> <mi>M</mi> </munderover> <mo>&lsqb;</mo> <mi>f</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mover> <mi>f</mi> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> </msqrt> </mfrac> <mo>-</mo> <mfrac> <mrow> <mi>g</mi> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mo>,</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mover> <mi>g</mi> <mo>&OverBar;</mo> </mover> </mrow> <msqrt> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mi>M</mi> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mi>M</mi> </mrow> <mi>M</mi> </munderover> <msup> <mrow> <mo>&lsqb;</mo> <mi>g</mi> <mrow> <mo>(</mo> <msubsup> <mi>x</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mo>,</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mover> <mi>g</mi> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> </mfrac> <mo>}</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

式中,d=1,2,w為慣性權重,c1,c2為加速常數(shù),其中c1=c2=2,r1,r2是均勻分布于[0,1]的隨機數(shù),為了控制像素向搜索空間[Pd,min,Pd,max]過度的移動,微粒速度設置為在[Vd,min,Vd,max]范圍;慣性權重w根據(jù)公式(4)更新:

<mrow> <mi>w</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <mn>0.9</mn> <mo>-</mo> <mfrac> <mi>i</mi> <mrow> <mn>2</mn> <mo>&CenterDot;</mo> <msub> <mi>G</mi> <mi>max</mi> </msub> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

其中,Gmax為最大截止迭代數(shù);假如微粒更新后的速度vi>Vmax或vi<Vmin,則令vi=Vmax或vi=Vmin;假如微粒更新后的位置坐標超出了搜索區(qū)域,則令其等于距離搜索區(qū)域最近的邊界坐標值。

3.根據(jù)權利要求1所述的高溫環(huán)境下材料低周疲勞應變幅的光學測量方法,其特征在于:所述步驟2)中BBGDS算法是一種常常被用于視頻編碼中的基于塊匹配的快速運動估計搜索算法,其搜索速度非常快,但如果直接運用于數(shù)字圖像相關中,由于搜索的區(qū)域相關系數(shù)往往存在多極值,容易導致在搜索過程中容易陷入局部最優(yōu);結(jié)合PSO算法中獲得的目標位置d0,把該坐標值作為BBGDS算法的起始搜索位置,在d0位置附近安排了8個像素點,首先比較包括其在內(nèi)的9個像素點的相關系數(shù),如果最大相關系數(shù)在這9個點的中心點,則停止搜索并輸出中心點對應的位移矢量d1=(u1,v1);否則以最大相關系數(shù)的點為中心在其附近重新分配8個搜索點,并且比較這9個像素點,以此重復,直到最大相關系數(shù)出現(xiàn)在中心位置或者迭代次數(shù)大于3次為止;為了節(jié)省時間,在搜索過程中,被計算過的點不需要再重新計算。

4.根據(jù)權利要求1所述的高溫環(huán)境下材料低周疲勞應變幅的光學測量方法,其特征在于:所述步驟3)中所述的IC-GN亞像素迭代算法可以在獲得整像素點d1的基礎上快速定位到目標點在變形圖中的亞像素位置,IC-GN通過優(yōu)化相關函數(shù):

<mrow> <msub> <mi>C</mi> <mrow> <mi>Z</mi> <mi>N</mi> <mi>S</mi> <mi>S</mi> <mi>D</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&Delta;</mi> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mi>&xi;</mi> </munder> <msup> <mrow> <mo>{</mo> <mfrac> <mrow> <mo>&lsqb;</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>W</mi> <mo>(</mo> <mi>&xi;</mi> <mo>;</mo> <mi>&Delta;</mi> <mi>p</mi> <mo>)</mo> </mrow> <mo>)</mo> <mo>-</mo> <mover> <mi>f</mi> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mi>&Delta;</mi> <mi>f</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <mo>&lsqb;</mo> <mi>g</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>W</mi> <mo>(</mo> <mi>&xi;</mi> <mo>;</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>)</mo> <mo>-</mo> <mover> <mi>g</mi> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mi>&Delta;</mi> <mi>g</mi> </mrow> </mfrac> <mo>}</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中,f(x)和g(x)是分別是全局坐標x=[x,y,1]T的參考圖和目標圖的灰度值;分別是兩個子域的平均灰度值;ξ=[Δx,Δy,1]T是計算的子域的局部像素坐標;p=(u,ux,uy,v,vx,vy)是變形參數(shù),迭代過程中變形參量的增加量為Δp=(Δu,Δux,Δuy,Δv,Δvx,Δvy);W(ξ;p)為形函數(shù)描述了目標子域的變形量:

<mrow> <mi>w</mi> <mrow> <mo>(</mo> <mi>&xi;</mi> <mo>;</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>u</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <msub> <mi>u</mi> <mi>y</mi> </msub> </mtd> <mtd> <mi>u</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>x</mi> </msub> </mtd> <mtd> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mi>v</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>&Delta;</mi> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <mi>&Delta;</mi> <mi>y</mi> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中p=(u,ux,uy,v,vx,vy)T是變形參數(shù),u,v分別表示x,y方向的位移參數(shù),其余的表示位移梯度;而W(ξ;Δp)表示參考子域的形函數(shù)增量矩陣:

<mrow> <mi>w</mi> <mrow> <mo>(</mo> <mi>&xi;</mi> <mo>;</mo> <mi>&Delta;</mi> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>&Delta;u</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>&Delta;u</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>&Delta;</mi> <mi>u</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;v</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mi>&Delta;</mi> <mi>v</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>&Delta;</mi> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <mi>&Delta;</mi> <mi>y</mi> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中Δp=(Δu,Δux,Δuy,Δv,Δvx,Δvy)T是迭代過程中變形參量的增加量;

因此,通過最小化公式(5)得到Δp的解為:

<mrow> <mi>&Delta;</mi> <mi>p</mi> <mo>=</mo> <mo>-</mo> <msubsup> <mi>H</mi> <mrow> <mn>6</mn> <mo>&times;</mo> <mn>6</mn> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>&times;</mo> <munder> <mo>&Sigma;</mo> <mi>&xi;</mi> </munder> <mo>{</mo> <msubsup> <mrow> <mo>(</mo> <mo>&dtri;</mo> <mi>f</mi> <mfrac> <mrow> <mo>&part;</mo> <mi>W</mi> </mrow> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mrow> <mn>6</mn> <mo>&times;</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> <mo>&lsqb;</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> <mo>-</mo> <mover> <mi>f</mi> <mo>&OverBar;</mo> </mover> <mo>-</mo> <mfrac> <mrow> <mi>&Delta;</mi> <mi>f</mi> </mrow> <mrow> <mi>&Delta;</mi> <mi>g</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mi>g</mi> <mo>(</mo> <mrow> <mi>x</mi> <mo>+</mo> <mi>W</mi> <mrow> <mo>(</mo> <mrow> <mi>&xi;</mi> <mo>;</mo> <mi>p</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mo>)</mo> <mo>-</mo> <mover> <mi>g</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>}</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,是參考子域的梯度:

<mrow> <mo>&dtri;</mo> <mi>f</mi> <mo>=</mo> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>,</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

H是6×6的Hessian矩陣:

<mrow> <msub> <mi>H</mi> <mrow> <mn>6</mn> <mo>&times;</mo> <mn>6</mn> </mrow> </msub> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mi>&xi;</mi> </munder> <mo>&lsqb;</mo> <msubsup> <mrow> <mo>(</mo> <mo>&dtri;</mo> <mi>f</mi> <mfrac> <mrow> <mo>&part;</mo> <mi>W</mi> </mrow> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mrow> <mn>6</mn> <mo>&times;</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> <mo>&times;</mo> <mrow> <mo>(</mo> <mo>&dtri;</mo> <mi>f</mi> <mfrac> <mrow> <mo>&part;</mo> <mi>W</mi> </mrow> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

其中是Jacobian矩陣:

<mrow> <mfrac> <mrow> <mo>&part;</mo> <mi>W</mi> </mrow> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> </mfrac> <mo>=</mo> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mi>&Delta;</mi> <mi>x</mi> </mrow> </mtd> <mtd> <mrow> <mi>&Delta;</mi> <mi>y</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mi>&Delta;</mi> <mi>x</mi> </mrow> </mtd> <mtd> <mrow> <mi>&Delta;</mi> <mi>y</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

在此IC-GN算法中,得到Hessian矩陣不依賴變形的子域,在每次迭代中Hessian矩陣都是相同的,因此IC-GN方法只需要計算一次Hessian矩陣,可以有效地減少計算時間;因此在每次迭代中,模板f需要不斷的更新,且變形參數(shù)的更新方式是乘以形函數(shù)的增量矩陣的逆,即:

按照此方式不斷的重復迭代,直到滿足迭代要求,最后輸出變形子域的亞像素位移參數(shù)P。

5.根據(jù)權利要求1所述的高溫環(huán)境下材料低周疲勞應變幅的光學測量方法,其特征在于:所述步驟4)中多核CPU目前廣泛地應用在計算機模擬的各個領域,基于多核并行計算有許多的編程模式——MPI,OpenMP和TBB;在低周疲勞試驗中,試樣的軸向應變可以根據(jù)公式(13)計算得到

ε=(l1-l2)/l=Δl/l (13)

其中l(wèi)是試件軸向兩點(1#,2#)或者(3#,4#)之間的距離,Δl是兩點之間拉伸或壓縮的變形;因此在動態(tài)數(shù)字圖像相關測量系統(tǒng)中至少需要同時監(jiān)測兩個點的位移值,利用C++語言并結(jié)合OpenMP編程模式,將上述搜索算法在多核計算機中運行,便可達到實時的多點同時跟蹤的目的。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1