VB圖像處理之幾個常用濾鏡銳化、柔化、擴(kuò)散、雕刻的實現(xiàn)_第1頁
VB圖像處理之幾個常用濾鏡銳化、柔化、擴(kuò)散、雕刻的實現(xiàn)_第2頁
VB圖像處理之幾個常用濾鏡銳化、柔化、擴(kuò)散、雕刻的實現(xiàn)_第3頁
VB圖像處理之幾個常用濾鏡銳化、柔化、擴(kuò)散、雕刻的實現(xiàn)_第4頁
VB圖像處理之幾個常用濾鏡銳化、柔化、擴(kuò)散、雕刻的實現(xiàn)_第5頁
免費預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

VB2023012712:44前面講到了二次線性插值的應(yīng)用。這一篇來給大家講一下關(guān)于銳化、柔化、集中、雕刻這幾個濾鏡的實現(xiàn)。一、銳化素的差就可以了。這里我給出一個例如:ABCDEFGHIJKLMNOP16A--LF,G,J,K4個像素,由于在實際的圖片中由于圖片的大小都很多像素組成,所以四周的一圈像素不做處理不會影響到最終的效果。先計算差值:Delta=F-(A+B+C+E+G+I+J+K)/8Delta=F-(A+B+C+E+G+I+J+K)/8(A+B+C+E+G+I+J+K)/8F將這個平均值乘以一個系數(shù)再加到F上,就得到了一個的F值:F=F+Delta*AlphaF=F+Delta*Alpha一般都是取得比較小的,如:0.3〔去除邊界到一個銳化的效果了。GFFFG出一個改進(jìn)的方法:ABCDABCDEFGHIJKLMNOPADelta=A-(B+E+F)/3Delta=A-(B+E+F)/3F=F+Delta*Alpha加快。PublicSubSharp(OptionalByValSharpDgreeAsSingle=0.3)DimXAsLongPublicSubSharp(OptionalByValSharpDgreeAsSingle=0.3)DimXAsLongDimYAsLongDimIxAsLongDimIyAsLongDimDiffAsLongDimDiff1AsLongDimDiv1AsSingleDimDiv2AsSingleDimMaxAsLongOnErrorGoToErrLineMax=255Done=FalseTimeFilter=timeGetTimeTemplateSize=1Sensitivity=Sensitivity*9Div1=1+SharpDgreeDiv2=-SharpDgree/3ForX=0ToOutPutWid-1ForY=0ToOutPutHei-1R=ColOut(0,Ix,Iy)RR=ColOut(0,X,Y)*Div1GG=ColOut(1,X,Y)*Div1BBIx==ColOut(2,X+1X,Y)*Div1Iy=Y+1R=R+ColOut(0,X,Iy)+ColOut(0,Ix,Y)G=ColOut(1,Ix,Iy)G=G+ColOut(1,X,Iy)+ColOut(1,Ix,Y)B=ColOut(2,Ix,Iy)B=B+ColOut(2,X,Iy)+ColOut(2,Ix,Y)R=R*Div2G=G*Div2B=B*Div2RRGGBB===RRGGBB+++RGBIfRR<0ThenRR=0IfRR>MaxThenRR=MaxIfGG<0ThenGG=0IfGG>MaxThenGG=MaxIfBB<0ThenBB=0IfBB>MaxThenBB=MaxColOut(0,X,Y)=RRColOut(1,X,Y)=GGColOut(2,X,Y)=BBNextNextDone=TrueTimeFilter=NextNextDone=TrueTimeFilter=timeGetTime-TimeFilterExitSubErrLine:Done=TrueMsgBoxErr.DescriptionEndSub所用到的全局變量:PublicPublicTimeFilterAsLongDimRRAsLong”用于保存紅色重量DimGGAsLongDimBBAsLong原圖:銳化效果:二、柔化的平均值來代替。ABCDEFGHIJKLMNOP計算方法:F=(A+B+C+E+F+G+I+J+K)/9F=(A+B+C+E+F+G+I+J+K)/9G=(B+C+D+F+G+H+J+K+L)/9......以了。原圖:柔化效果:三、集中產(chǎn)生一種類似水彩畫的效果。算法很簡潔,就是將當(dāng)前點用四周的隨即的點來代替。ABCDEFGHIJKLMNOPF點可以從它四周的A,B,C,E,G,I,J,K中任意選一點代替。G點可以從它四周的B,C,D,F,H,J,K,L中任意選一點代替。J點可以從它四周的E,F,G,I,K,M,N,O中任意選一點代替。K點可以從它四周的F,G,H,J,L,N,O,P中任意選一點代替。至于選哪一點,可以用一個隨即數(shù)來選定。原圖:集中效果:四、雕刻將相鄰的兩個像素相減,得到的差加上127作為的值A(chǔ)BCDEFGHIJKLMNOP假設(shè)我們依據(jù)從左向右的方始終“雕刻”A=B-A+127A=B-A+127B=C-B+127C=D-C+127...假設(shè)我們依據(jù)從上向下的方始終“雕刻”A=E-A+127A=E-A+127B=F-B+127C=G-C+127...8另外這個127,就是“雕刻”效果后的亮度。我們可以把雕刻方向和亮度都作為參數(shù)寫到過程中EmbossDirection

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論