vb圖形圖象處理(05-07)

vb圖形圖象處理(05-07)

ID:39991171

大?。?03.50 KB

頁(yè)數(shù):31頁(yè)

時(shí)間:2019-07-16

vb圖形圖象處理(05-07)_第1頁(yè)
vb圖形圖象處理(05-07)_第2頁(yè)
vb圖形圖象處理(05-07)_第3頁(yè)
vb圖形圖象處理(05-07)_第4頁(yè)
vb圖形圖象處理(05-07)_第5頁(yè)
資源描述:

《vb圖形圖象處理(05-07)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、VB圖形圖象處理技術(shù)北京交通大學(xué)理學(xué)院黃曉鳴電話:51682052Email:xmhuang@science.njtu.edu.cn2021/8/102Chap5圖像的瀏覽與控制圖像的瀏覽與控制是圖像處理的重要部分,VB的PictureBox和Image等控件對(duì)圖像的簡(jiǎn)單瀏覽和控制提供了支持。本章主要介紹幾種圖像瀏覽的特殊效果、圖像文件格式的轉(zhuǎn)換、圖像的復(fù)制及旋轉(zhuǎn)縮放等功能的實(shí)現(xiàn)。2021/8/103一瀏覽各種圖像文件VB的PictureBox和Image等控件對(duì)圖像進(jìn)行的簡(jiǎn)單瀏覽和控制,而且支

2、持包括bmp、jpg、gif在內(nèi)的多種圖像格式,但不支持圖像的滾動(dòng)控制等其它效果,但可以通過(guò)程序控制實(shí)現(xiàn)使用滾動(dòng)條控制圖像、顯示透明位圖以及多種特殊效果的圖像顯示。5.1.1圖像滾動(dòng)控制利用圖像漫游技術(shù),對(duì)一幅圖首先建立一個(gè)邏輯坐標(biāo)系,然后根據(jù)當(dāng)前位置在用戶坐標(biāo)系中顯示不同的區(qū)域,用戶坐標(biāo)系一般為圖像顯示的整個(gè)區(qū)域的大小。示例2021/8/1045.1.2圖片特技顯示滾動(dòng)、拉近、百葉窗和馬賽克等效果。利用VB的PictureBox控件可實(shí)現(xiàn)多種特殊效果。利用PictureBox控件的PaintP

3、icture圖形方法可以繪制圖片,原型為:Object.PaintPicturepicture,x1,y1,w1,h1,x2,y2,w2,h2,opcodeObject:顯示圖片的容器Picture是將要繪制到Object的圖形源x1,y1,w1,h1指定繪制的目標(biāo)坐標(biāo)、寬度及高度x2,y2,w2,h2指定剪貼區(qū)內(nèi)(源)的坐標(biāo)、寬度及高度Opcode定義繪制到目標(biāo)時(shí)對(duì)圖片做的位操作示例1示例22021/8/1055.1.3圖像平鋪效果用一幅小圖去覆蓋一個(gè)窗口或者窗口的一部分,這些圖以原來(lái)的尺寸作

4、為背景排列在要覆蓋的窗口上,這種技術(shù)叫平鋪。VB實(shí)現(xiàn)平鋪需使用WindowsAPI和一些圖形技術(shù),需使用兩個(gè)API函數(shù)Bitblt和GetDC。PublicDeclareFunctionBitBltLib"gdi32"Alias"BitBlt"(ByValhDestDCAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValxSrcAsLong,ByValySrcAs

5、Long,ByValdwRopAsLong)AsLongBitBlt函數(shù)是API函數(shù)中進(jìn)行圖像處理最常用的函數(shù),可以方便地顯示各種圖像文件,也可以實(shí)現(xiàn)特殊顯示效果。示例2021/8/1065.1.4雨滴效果利用BitBlt、CreateCompatileDC、SelectObject和DeleteDC等函數(shù)實(shí)現(xiàn)顯示圖片的雨滴效果。示例2021/8/107二圖像文件格式轉(zhuǎn)換計(jì)算機(jī)技術(shù)的發(fā)展,BMP、GIF和JPEG等圖像格式已成為主流。5.2.1幾種圖像文件格式介紹不同圖像格式有著不同的數(shù)據(jù)存儲(chǔ)方

6、法,因而產(chǎn)生不同的文件大小。2021/8/108BMP文件格式一種與硬件設(shè)備無(wú)關(guān)的圖像文件格式,使用非常廣泛采用位映射存儲(chǔ)格式,除了圖像深度可選外不采用其它任何壓縮,占用空間很大文件深度可為1bit、4bit、8bit及24bit掃描方式為從左到右、從下到上的順序在Windows環(huán)境中運(yùn)行的圖形圖像軟件均支持文件由三部分構(gòu)成:位圖文件頭數(shù)據(jù)結(jié)構(gòu):類型、寬、高、壓縮方法等位圖信息數(shù)據(jù)結(jié)構(gòu):位圖實(shí)際顯示內(nèi)容調(diào)色板:顏色定義:P2022021/8/109GIF文件格式圖像互換格式(GraphicsIn

7、terchangeFormat),是一種基于LZW算法的連續(xù)色調(diào)的無(wú)損壓縮格式。壓縮率一般在50%,目前幾乎所有軟件都支持文件數(shù)據(jù)是經(jīng)過(guò)壓縮的,而且采用了可變長(zhǎng)度壓縮算法(支持1-8位,最多256種色彩)在一個(gè)GIF文件中可以存多幅彩色圖像,如果將存在一個(gè)文件中的多幅圖像逐幅讀出來(lái)并顯示在屏幕上就可構(gòu)成一種最簡(jiǎn)單的動(dòng)畫。GIF解碼較快,采用隔行存放GIF圖像,在邊解碼邊顯示時(shí)可分成四遍掃描,明顯提高顯示速度。2021/8/1010JPEG文件格式圖像聯(lián)合專家組(JointPhotographic

8、ExpertsGroup),制定的一種很常用的圖像文件格式。一種有損壓縮格式,能夠?qū)D像壓縮在很小的儲(chǔ)存空間,圖像中重復(fù)或不重要的資料會(huì)被丟失,因此容易造成圖像數(shù)據(jù)的損傷。壓縮比率與圖像品質(zhì)之間的平衡點(diǎn)應(yīng)用非常廣泛,目前各類瀏覽器均支持,因?yàn)槠溆兄募L(zhǎng)度小,下載速度快的特點(diǎn)。2021/8/10115.2.2彩色位圖轉(zhuǎn)換從每個(gè)像素的顏色中提取其R、G、B分量的值,然后轉(zhuǎn)換為對(duì)應(yīng)的灰度分量。紅色分量:RedValue=rgbColorAnd&HFF&綠色分量:GreenValue=(rgbColo

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。