freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖像特效輸出的設(shè)計(jì)與實(shí)現(xiàn)論文(編輯修改稿)

2025-07-25 17:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 幅圖像,除了文件頭之外,TIFF圖像中的數(shù)據(jù)沒(méi)有固定順序。TIFF圖像的格式比較復(fù)雜,但是主要由文件頭標(biāo)志信息和圖像數(shù)據(jù)組成。另外,在TIFF文件中還可以定義個(gè)人的標(biāo)志信息。在本文中,為了使其更具有基礎(chǔ)性及廣泛應(yīng)用性,均使用以24位BMP格式的圖像進(jìn)行研究。 圖像點(diǎn)運(yùn)算處理點(diǎn)運(yùn)算定義:點(diǎn)運(yùn)算(Point Operation)是一種既簡(jiǎn)單又重要的技術(shù),它能讓用戶改變圖像數(shù)據(jù)占據(jù)的灰度范圍。一幅輸入圖像經(jīng)過(guò)點(diǎn)運(yùn)算后將產(chǎn)生一幅新的輸出圖像,由輸入像素點(diǎn)的灰度值決定相應(yīng)輸出像素點(diǎn)的灰度值?;叶戎狈綀D是灰度值的函數(shù),描述的是圖形中具有該灰度值的像素的個(gè)數(shù),其橫坐標(biāo)表示像素的灰度級(jí)別,縱坐標(biāo)是該灰度出現(xiàn)的頻率(像素的個(gè)數(shù))。直方圖能反映出圖像的灰度范圍、每個(gè)灰度級(jí)的頻數(shù)、灰度分布情況、整幅圖像的亮度等,它是對(duì)圖像進(jìn)行處理的重要依據(jù)?;叶戎狈綀D的另一種定義:假設(shè)有一幅由函數(shù)D(x,y)所定義的連續(xù)圖像,它平滑地從中心的高灰度級(jí)變化到邊沿的低灰度級(jí)。我們可以選擇某一灰度級(jí)D1,然后定義一條輪廓線,該輪廓線連接了圖像上所有具有灰度級(jí)D1的點(diǎn)。所得到的輪廓線形成了包圍灰度級(jí)大于等于D1的區(qū)域的封閉曲線。將一幅連續(xù)圖像中被具有灰度級(jí)D的所有輪廓線所包圍的面積稱為該圖像的閾值面積函數(shù)A(D)。直方圖計(jì)算公式可定義為式31。 (式31)式中,D表示灰度級(jí);H(D)表示圖像的直方圖;A(D)表示閾值面積函數(shù)由式31可以得出結(jié)論:一幅連續(xù)圖像的直方圖是其面積函數(shù)的導(dǎo)數(shù)的負(fù)值。負(fù)號(hào)的出現(xiàn)是由于隨著D的增加A(D)在減小。如果將圖像看成是一個(gè)二維的隨機(jī)變量,則面積函數(shù)相當(dāng)于其累積分布函數(shù),而灰度直方圖相當(dāng)于其概率密度函數(shù)。對(duì)于離散函數(shù),我們固定D為1,則式31變?yōu)槭?2。 (式32)在本文中,主要研究24位真彩色位圖的灰度直方圖的設(shè)計(jì)算法。由于真彩色圖像的亮度值由紅、綠、藍(lán)三個(gè)分量共同決定,因此,讀取彩色圖像的亮度實(shí)際上是讀取其中每個(gè)像素的R、G、B值。首先要分別對(duì)各像素的R、G、B值分別進(jìn)行灰度轉(zhuǎn)換,然后根據(jù)公式33進(jìn)行計(jì)算。 (式33)式中,Y表示某像素的灰度值,R表示某像素的紅色分量,G表示某像素的綠色分量,B表示某像素的藍(lán)色分量計(jì)算此像素的灰度值,并將此灰度值的計(jì)數(shù)器加1。例如:假設(shè)某一像素的R、G、B值分別為4100、200,則根據(jù)公式計(jì)算出此像素的灰度值為Y=94。將圖像的每個(gè)像素值都計(jì)算完之后,根據(jù)算法中式34進(jìn)行計(jì)算。P[i] = Y[i]/ (lHeight * lWidth * ) (式34)式中,i表示灰度值;lHeight表示圖像的高度;lWidth表示圖像的寬度;Y[i]表示灰度值為i的像素的個(gè)數(shù);P[i]表示灰度值為i的像素個(gè)數(shù)所占總像素個(gè)數(shù)的比率計(jì)算此灰度值的像素個(gè)數(shù)所占總像素個(gè)數(shù)的比率。當(dāng)把灰度值從0到255之間的所有像素個(gè)數(shù)比率計(jì)算出來(lái)之后,就形成了該圖像的灰度直方圖。下面介紹一下灰度直方圖的幾個(gè)基本性質(zhì):。只反映圖像中像素不同灰度值出現(xiàn)的次數(shù)(或頻數(shù))而未反映像素所在位置。一幅圖像唯一確定出與之對(duì)應(yīng)的直方圖,但不同圖像可能有相同的直方圖。灰度均衡有時(shí)也稱直方圖均衡,其基本思想是對(duì)在圖像中像素個(gè)數(shù)多的灰度級(jí)進(jìn)行展寬,而對(duì)像素個(gè)數(shù)少的灰度級(jí)進(jìn)行縮減,從而達(dá)到清晰圖像的目的。通過(guò)點(diǎn)運(yùn)算使輸入圖像轉(zhuǎn)換為在每一灰度級(jí)上都有相同的像素點(diǎn)數(shù)的輸出圖像(即輸出的直方圖是平的)。這對(duì)于在進(jìn)行圖像比較和分割之前將圖像轉(zhuǎn)化為一致的格式是十分有益的。圖像經(jīng)過(guò)分布均衡化之后,圖像直方圖趨于平坦化,且灰度間隔被拉大,從而有利于圖像的分析和識(shí)別。然而,從理論上來(lái)說(shuō),直方圖均衡化就是通過(guò)變換函數(shù)將原圖的直方圖調(diào)整為平坦的直方圖,然后用此均衡直方圖校正圖像。而實(shí)際上直方圖均衡化修正后的圖像直方圖并不是十分均衡的,這是因?yàn)樵诓僮鬟^(guò)程中,原直方圖上頻數(shù)較小的某些灰度級(jí)數(shù)要并入一個(gè)或幾個(gè)灰度級(jí)中。在本文的第四章我們可以看到一幅圖經(jīng)過(guò)灰度均衡化之后的灰度直方圖與原始圖像的灰度直方圖的比較結(jié)果,并據(jù)此了解灰度均衡化的效果。顏色可以分為黑白色和彩色,黑白色指顏色中不包含任何的彩色成分,僅由黑色和白色組成。在RGB顏色模型中,如果R=G=B,則顏色(R,G,B)表示一種黑白顏色;其中R=G=B的值叫做灰度值,所以黑白色又叫做灰度顏色。彩色和灰度之間可以相互轉(zhuǎn)化,由彩色轉(zhuǎn)化為灰度的過(guò)程叫做灰度化處理;由灰度轉(zhuǎn)化為彩色的過(guò)程稱為偽彩色處理。在本文中,只介紹灰度化處理?;叶然褪鞘共噬腞,G,B分量值相等的過(guò)程。彩色圖像中的每個(gè)像素的顏色都由R、G、B三個(gè)分量決定,而每個(gè)分量有256種值可取,這樣一個(gè)像素點(diǎn)可以有1600多萬(wàn)(255*255*255)的顏色的變化范圍。而灰度圖像是R、G、B三個(gè)分量相同的一種特殊的彩色圖像,由于R,G,B的取值范圍是0~255,其一個(gè)像素點(diǎn)的變化范圍為0~255,所以灰度的級(jí)別只有256級(jí),即灰度圖像僅能表現(xiàn)256種顏色(灰度)。灰度圖像的描述與彩色圖像一樣仍然反映了整幅圖像的整體和局部的色度和亮度等級(jí)的分布和特征。灰度化處理的方法主要有如下三種::使R,G,B的值等于3個(gè)值中最大的一個(gè),即采用公式35。 (式35)最大值法會(huì)形成亮度很高的灰度圖像。:使R,G,B的值求出平均值,即采用公式36。 (式36)平均值法會(huì)形成較柔和的灰度圖像。:根據(jù)重要性或其他指標(biāo)給R,G,B賦予不同的權(quán)值,并使R,G,B的值加權(quán)平均,即采用公式37。 (式37)式中,WR表示R(即紅色分量)的權(quán)值;WG表示G(即綠色分量)的權(quán)值;WB表示B(即藍(lán)色分量)的權(quán)值當(dāng)WR,WG,WB取不同的值時(shí),加權(quán)平均值法就將形成不同的灰度圖像。在本文中采用加權(quán)平均值的方法對(duì)24位真彩色位圖進(jìn)行灰度化處理,由于人眼對(duì)綠色的敏感度最高,對(duì)紅色的敏感度次之,對(duì)藍(lán)色的敏感度最低,因此使WGWRWB將得到較合理的灰度圖像。實(shí)驗(yàn)和理論推導(dǎo)證明,使用公式38。 (式38)計(jì)算出灰度值Y,令R=G=B=Y。此時(shí),能得到最合理的灰度圖像。圖像的灰度變換主要是針對(duì)獨(dú)立的像素點(diǎn)進(jìn)行處理,通過(guò)改對(duì)圖像上各個(gè)像素點(diǎn)的灰度值x按某個(gè)函數(shù)T()變換到y(tǒng)。例如為了提高圖像的清晰度需要將圖像的灰度級(jí)整個(gè)范圍或其中某一段(AB)擴(kuò)展或壓縮到(A’B’);需要顯示出圖像的細(xì)節(jié)部分等都要求采用灰度變換方法?;叶茸儞Q有時(shí)又被稱為圖像的對(duì)比度增強(qiáng)或?qū)Ρ榷壤?。假定輸入圖像中的一個(gè)像素的灰度級(jí)為Z,經(jīng)過(guò)T(Z)函數(shù)變換后輸出圖像對(duì)應(yīng)的灰度級(jí)為Z1,其中要求Z和Z1都要在圖像的灰度范圍之內(nèi),根據(jù)T()形式可以將灰度變換分為線性變換和非線性變換。具體應(yīng)用中采用何種T()需要根據(jù)變換的要求而定。在本小節(jié)中我們介紹的是灰度的分段線性變換。分段線性變換是將圖像灰度區(qū)間分成兩段乃至多段,本文中分成三段進(jìn)行處理。設(shè)置原圖中的兩個(gè)灰度值x1,x2(假設(shè)x1x2),經(jīng)過(guò)線性變換后將原圖在x1和x2之間的灰度拉伸到區(qū)間y1和y2中。,先判斷x1與0的大小。(1)當(dāng)x10時(shí),利用線性變換函數(shù)bMap[i]=y1*i/x1,求出經(jīng)過(guò)線性變換后的該像素的灰度值為bMap[i]。(2)當(dāng)x1=0,則直接給像素i賦值為0。,先要判斷x1是否等于x2。(1)當(dāng)x1≠x2時(shí),利用線性變換函數(shù)bMap[i] = ((y2 – y1) * (i – x1) / (x2 – x1)) + y1,求出經(jīng)過(guò)線性變換后的該像素的灰度值變?yōu)閎Map[i]。(2)當(dāng)x1=x2時(shí),則直接給像素i賦值為y1。 ,先要判斷x2是否等于255。(1)當(dāng)x2≠255時(shí),利用線性變換函數(shù)bMap[i] = ((255–y2) * (i–x2) / (255–x2)) + y2,求出經(jīng)過(guò)線性變換后的該像素的灰度值變?yōu)閎Map[i]。(2)當(dāng)x2=255時(shí),則直接給像素i賦值為255。根據(jù)這種方法對(duì)圖像中的所有像素進(jìn)行操作,得出線性變換后的圖像。一幅圖像包括目標(biāo)物體、背景還有噪聲,怎樣從多值的數(shù)字圖像中只取出目標(biāo)物體,最常用的方法就是設(shè)定某一閾值T,用T將圖像的數(shù)據(jù)分成兩大部分:大于T的像素群和小于T的像素群。這是研究灰度變換最特殊的方法,稱為圖像的二值化。二值化處理就是把圖像f(x,y)分成目標(biāo)物體和背景兩個(gè)領(lǐng)域。二值化是數(shù)字圖像處理中一項(xiàng)最基本的變換方法,通過(guò)非零取一、固定閾值、雙固定閾值等不同的閾值化變換方法,使一幅灰度圖變成了黑白二值圖像,將我們所需的目標(biāo)部分從復(fù)雜的圖像背景中脫離出來(lái)。閾值處理的操作過(guò)程是先由用戶指定或通過(guò)算法生成一個(gè)閾值,如果圖像中某像素的灰度值小于該閾值,則將該像素的灰度值設(shè)置為0或255,否則灰度值設(shè)置為255或0。閾值化的變換函數(shù)表達(dá)式為公式39。 (式39)式中,T表示指定的閾值閾值T就像個(gè)門檻,比它大的就是白,比它小的就是黑。該變換函數(shù)是階躍函數(shù),只需給出閾值點(diǎn)T即可,經(jīng)過(guò)閾值處理后的圖像變成了一幅黑白二值圖,閾值處理是灰度圖轉(zhuǎn)二值圖的一種常用方法。在本文中分別介紹非零元素取一法、固定閾值法和雙固定閾值法三種方法。非零元素取一法是最基礎(chǔ)的二值化算法。就是對(duì)于灰度圖像f,若某像素灰度值為零,則其灰度值不變,仍為零;對(duì)于灰度值不為零的像素,將其像素值全部變?yōu)?55。非零元素取一法的閾值T=1。 非零元素取一法的變換表達(dá)式定義為式310。 (式310)在某種意義上非零元素取一法也可以理解稱為一種特殊的固定閾值法,因?yàn)樗拈撝的J(rèn)為1。固定閾值法就是為灰度圖像f設(shè)定一個(gè)閾值T,把灰度值小于給定閾值T的像素置為0,大于閾值T的像素置為255,從而對(duì)灰度圖像實(shí)現(xiàn)二值化變換。固定閾值法的變換表達(dá)式定義為式311。 (式311) 式中,T為指定閾值相對(duì)于非零取一法和固定閾值法,雙固定閾值法預(yù)先設(shè)置了兩個(gè)閾值T1和T2,且T1T2,當(dāng)對(duì)圖像進(jìn)行處理時(shí),如果某個(gè)像素的灰度值小于T1則置0(或者255);如果大于T1并且小于T2時(shí),則置255(或者0);如果大于T2時(shí),則置0(或者255)??筛鶕?jù)具體情況選擇雙固定閾值法是用02550型或是2550255型。02550型固定閾值法的變換函數(shù)表達(dá)式定義為式312。 (式312)式中,T1表示指定的較小的閾值;T2表示指定的較大的閾值在本文的雙固定閾值法的算法中,設(shè)置了一個(gè)標(biāo)記mode,當(dāng)mode=0時(shí),選擇的是02550型,當(dāng)mode=1時(shí),選擇的是2550255型。 圖像的幾何變換圖像平移就是將圖像中所有的點(diǎn)都按照指定的平移量水平、垂直移動(dòng)。平移后的圖像上的每一點(diǎn)都可以在原圖像中找到對(duì)應(yīng)的點(diǎn)。假設(shè)(x0,y0)為原圖像上一點(diǎn),圖像的水平平移量為x,圖像的垂直平移量為y,則平移后點(diǎn)(x0,y0)的坐標(biāo)則變?yōu)?x1,y1)。顯然(x0,y0)和(x1,y1)滿足公式313。 (式313) 如果對(duì)于新圖像中的(x1,y1)像素,不在(x1,y1)原圖范圍內(nèi),說(shuō)明此點(diǎn)被移出顯示區(qū)域,可以直接將它的像素值設(shè)置為0或255(對(duì)于灰度圖就是黑色或者是白色),在本文中統(tǒng)一將其設(shè)置為255,即白色。例如:在本文的程序中,對(duì)于非真彩色圖,如果某像素在原DIB中的坐標(biāo)為(280,135),水平平移量為m_Xmove=100,垂直平移量為m_Ymove=60,則平移后該像素在新DIB中的坐標(biāo)為(380,195),根據(jù)算法中的公式判斷,若380height,或195wide,該像素超出顯示區(qū)域的范圍,則直接將其設(shè)置為255,即為白色。否則,將該像素復(fù)制到點(diǎn)坐標(biāo)(380,195)處。另外,需要注意的是在DIB中,圖像的保存是從下到上、從左到右依次存儲(chǔ)的,即圖像的第一行其實(shí)保存在最后一行的位置。因此在計(jì)算像素的位置坐標(biāo)時(shí)需要注意公式的使用。例如:在計(jì)算第i行,第j個(gè)像素時(shí),根據(jù)公式314計(jì)算,而不是公式315,在其他算法中也需要注意。lpSrc = p_data + lLineBytes * (height1i) + j (式314)式中,p_data表示起始像素的位置;lLineBytes表示圖像每行的字節(jié)數(shù);height表示圖像的行數(shù);lpSrc表示該像素所在的位置lpSrc = p_data + lLineBytes * i + j (式315)在圖像縮放中,產(chǎn)生的圖像中的像素可能在原圖中找不到相應(yīng)的像素點(diǎn),這樣就必須進(jìn)行近似處理。一般的方法是直接賦值為和它最相近的像素值,也可以通過(guò)一些插值算法來(lái)計(jì)算。后者處理效果要好些,但是運(yùn)算量也相應(yīng)增加很多。在本文中采用直接前一種方法,直接賦值為最相近的像素值。假設(shè)圖像的縮放比率為t,那么原圖中的點(diǎn)(x0,y0)對(duì)應(yīng)于新圖中的點(diǎn)(x1,y1)的轉(zhuǎn)換公式為式316。 (式316)在本文中,圖像的縮放算法設(shè)計(jì)方法如下:首先要根據(jù)縮放比率計(jì)算出縮放后圖像的實(shí)際寬度和實(shí)際高度,在本文的程序中的計(jì)算公式為式317和式318。lNewWidth = lWidth * fZoomRatio + (式317)lNewHeight = lHeight * fZoomRatio +
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1