999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

視頻展臺變焦操作的虛擬實驗

2009-10-26 09:35:10辛允東
新媒體研究 2009年13期
關鍵詞:實驗方法

辛允東

[摘要]視頻展臺是教學中常用的輔助媒體,正確熟練的使用可以大大提高教學效率和效果。展臺調節功能中的其中一個就是變焦調節,通過變焦可以看到被投影物體的局部或全部信息。Vrml語言和Java語言是做虛擬實驗的常用工具,就是用這兩種語言實現變焦功能的。

[關鍵詞]VrmlJava虛擬實驗視頻展臺變焦

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)0710027-01

隨著計算機技術的迅速發展,虛擬現實技術已很成熟,廣泛應用于各行各業。虛擬現實技術憑借其強大的交互功能,在教育領域中應用也很廣泛。將虛擬現實技術應用到教育中,主要是開發虛擬實驗。Vrml是開發虛擬實驗的主流語言,能夠構建逼真的實驗環境。將Vrml與Java相結合,通過通信接口實現了VRML場景與網頁中各個嵌入式對象之間互相方便的通信,使VRML場景成為網絡表現的一部分。同時,也使用戶能夠動態的改變VRML場景和java applet中圖像的顯示。

視頻展臺是教學中最常用的輔助教學工具之一。這里主要探討了視頻展臺變焦功能的設計以及實現方法。

一、視頻展臺變焦實驗的設計

(一)實驗設計目的

通過視頻展臺模型的展示、變焦操作的模擬,讓學習者學習掌握變焦操作。

(二)實驗過程設計

首先,進入實驗室,對展臺的結構有一個整體的了解,認識展臺變焦按鈕,有一個是放大圖像的,另一個是縮小圖像的。

然后,對展臺進行變焦調節操作,并且在實驗操作的過程中,能實時的看到操作結果。

(三)實驗環境的設計

虛擬實驗環境的組成比較簡單,就是一個視頻展臺,一副銀幕以及一個實驗臺。其中的關鍵就是制作視頻展臺。制作的方法主要有兩種:一是用3DMAX制作完后,再轉化成vrml格式的文件,以便在vrml環境中對各種交互進行編程;二是直接用vrml語言來編寫。兩種方法各有各的長處。用3DMAX制作的實驗器材比較精細、逼真,但,在轉換程vrml格式的時候會有一些小錯誤,需要人工修改;直接用vrml編寫,做出來的器材的逼真度不如3DMAX,但編寫起來方便。這里,采用第一種方法。

(四)交互功能的設計

Java處理圖像的功能很強大,因此可以利用Java來模擬變焦操作。虛擬實驗分為兩部分。一是虛擬場景,在虛擬場景里面,學習者可以對視頻展臺的組成部分進行了解,了解變焦操作按鈕有兩個,一個是放大投影材料圖像的,一個是縮小投影材料圖像的;二是Applet圖像顯示區,將變焦后的圖像顯示出來。將鼠標放在變焦按鈕上按下去的時候,便可以發生交互,將交互產生的參數傳遞到Java applet中,根據虛擬場景交互產生的數據對圖像進行處理,將變化了的圖像顯示出來,模擬變焦操作。

(五)虛擬場景與Java applet傳遞數據的方法

首先,在虛擬場景腳本里面加入下列語句,訪問網頁中的腳本。

document.applet.bianjiao(bianjiaoshu);

“bianjiaoshu”便是從虛擬場景中產生的參數,通過上面這個語句便將參數傳遞到了Java中。

最后,Java根據這個參數對圖像進行變焦處理,最后將處理好的圖像顯示出來。

二、視頻展臺變焦實驗的實現

實現方法主要有兩種:

一是準備好預制圖片,操作時一一進行顯現。需要放大圖片局部的時候,呈現逐步變大的圖像;需要縮小圖像瀏覽大圖的時候,呈現逐步變小的圖像。這種做法的不足之處是實驗不夠形象逼真,且當有多幅圖片進行變焦時需要準備很多的圖片,比較費時費力。

二是利用Java對圖像進行處理以模擬變焦。Java有豐富的類,可以方便的對圖像進行處理。這樣既能實現對圖片的變焦操作,又省去了制作圖片的麻煩。

二者相比,第二種方法比較可行。通過變焦操作可以放大或縮小圖像,用于觀察細節或全圖。變焦操作的實現主要有兩種方法。

1.采用了Java圖像操作中的CropImageFilter過濾器,通過裁剪圖像的方法來實現近似的變焦操作。[1]

首先,在VRML場景中,對變焦按鈕的單擊做一設置,使其每次單擊時產生一個動態的變量,用該變量作為applet中控制變焦的參數。

最后,通過這個動態參數,實現對圖像的變焦控制。部分代碼如下:

x=(i+1)*32;y=(i+1)*24;width=1024-2*x;height=768-2*y;

cropFilter=new CropImageFilter(x,y,width,height);

cropimage=Toolkit.getDefaultToolkit().createImage(new FilteredImageSou

rce(picture.getSource(),cropFilter));

其中,i為動態參數,x、y、width、height分別為截取圖像的縱橫坐標和寬度高度。將剪切好的圖像在顯示在applet中,實現變焦操作。顯示圖像的方法如下:

public void paint(Graphics g)

{ g.clearRect(0,0,w,h);

if(cropimage!=null)

g.drawImage(cropimage,0,0,w,h,this);

}

2.數組方法

圖像是由像素組成的,通過截取圖像的部分或全部像素在applet中顯示,近似的模擬變焦操作。

首先,獲取圖像的全部像素,通過PixelGrabber函數將圖像的像素讀入到一個數組中[2],方法如下:

PixelGrabber(Image bufinitig,int x,int y,int w,int h,int[]pixels,int off,int scansize);

其中,bufinitig是要讀取的圖像,x,y,w,h指明了要抓取像素的一個矩形范圍,pixels是保存像素的數組,off表示數組中存儲第一個像素的位置偏移量,通常取0,scansize是數組中一行到下一行的距離,即每一行的掃描值,通常取圖像的寬度。

然后,新建一個數組,通過數組的方法將圖像的部分像素存入這個數組,在applet中顯示。部分代碼如下:

int newPixel[]=new int[w*h];

int i,j;

for(i=0;i

for(j=0;j

newPixel[i*width+j]=pixels[(i+y)*initWidth+x+j];

cropImg=createImage(new MemoryImageSource(width,height,newPi

xel,0,width));

if(bufg!=null) bufg.drawImage(cropImg,0,0,this);

x、y、width、height是根據從虛擬環境傳遞過來的動態參數進行設置的參數。根據這四個參數來設置截取圖像的大小范圍。將截取的部分圖像存于cropImage中,再顯示在applet中。

這里只是實現了視頻展臺虛擬實驗的變焦功能。還有很多擴展的地方,如亮度變化、正負片的轉換等等。這里不能一一細述,有待以后進一步完善。

參考文獻:

[1]正片[EB/OL].http://baike.baidu.com/view/215447.htm,2008-07-12.

[2]負片[EB/OL].http://baike.baidu.com/view/215436.htm,2008-07-12.

[3]李敏、丁友東,JAVA圖形與動畫編程實例[M].北京:清華大學出版社,2003.

猜你喜歡
實驗方法
記一次有趣的實驗
微型實驗里看“燃燒”
做個怪怪長實驗
學習方法
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 操美女免费网站| 国产情精品嫩草影院88av| 色妞永久免费视频| 国产美女自慰在线观看| 中文字幕啪啪| 中文字幕资源站| 亚洲AV无码一二区三区在线播放| 啪啪国产视频| 欧美色综合网站| 亚洲天堂2014| 日韩精品成人在线| 成人免费一区二区三区| aa级毛片毛片免费观看久| 中文字幕在线观| 精品久久国产综合精麻豆| 日本午夜影院| 国内精品伊人久久久久7777人| 思思99热精品在线| 99久久成人国产精品免费| 91成人在线观看视频| 日韩视频免费| 亚洲天堂视频网站| 少妇精品在线| 亚洲无码视频图片| 日本一区二区不卡视频| 黑人巨大精品欧美一区二区区| 欧美一道本| 激情国产精品一区| 四虎影视永久在线精品| 国产95在线 | 国产精品观看视频免费完整版| 无码精品国产VA在线观看DVD | 99精品国产电影| 国产男女免费完整版视频| 四虎成人精品在永久免费| 午夜精品区| a级毛片视频免费观看| 欧美综合成人| 中文字幕 欧美日韩| 免费人成视网站在线不卡| 六月婷婷精品视频在线观看| 内射人妻无套中出无码| 8090午夜无码专区| 又粗又硬又大又爽免费视频播放| 亚洲日本www| 亚洲精品福利视频| 久久精品aⅴ无码中文字幕| 国产精品亚洲天堂| 手机精品福利在线观看| 久久婷婷国产综合尤物精品| 91精品国产自产91精品资源| 欧美成人看片一区二区三区| 国产精品欧美日本韩免费一区二区三区不卡 | 亚洲国产精品一区二区第一页免 | 在线人成精品免费视频| 国产永久在线观看| 国产欧美日韩综合一区在线播放| 久久精品国产亚洲AV忘忧草18| 人妻夜夜爽天天爽| 日韩午夜福利在线观看| 成人精品视频一区二区在线 | 在线欧美日韩国产| 日韩精品无码免费一区二区三区| 国产美女在线观看| 8090午夜无码专区| 亚洲精品片911| 国产精品视频久| 无码精品一区二区久久久| 久久精品66| 2022国产91精品久久久久久| 久久国产乱子伦视频无卡顿| 国产精品一区在线麻豆| 国产午夜精品鲁丝片| 浮力影院国产第一页| 久久永久免费人妻精品| 孕妇高潮太爽了在线观看免费| 亚洲精品国产乱码不卡| 日本在线免费网站| 久久综合色视频| 欧美午夜视频| 久久国产热| 色综合a怡红院怡红院首页|