![IDL語(yǔ)言在天文學(xué)中的應(yīng)用王鳳飛中科院國(guó)家天文臺(tái)_第1頁(yè)](http://file4.renrendoc.com/view/dc9f88dda0534e6709896609d2d337b8/dc9f88dda0534e6709896609d2d337b81.gif)
![IDL語(yǔ)言在天文學(xué)中的應(yīng)用王鳳飛中科院國(guó)家天文臺(tái)_第2頁(yè)](http://file4.renrendoc.com/view/dc9f88dda0534e6709896609d2d337b8/dc9f88dda0534e6709896609d2d337b82.gif)
![IDL語(yǔ)言在天文學(xué)中的應(yīng)用王鳳飛中科院國(guó)家天文臺(tái)_第3頁(yè)](http://file4.renrendoc.com/view/dc9f88dda0534e6709896609d2d337b8/dc9f88dda0534e6709896609d2d337b83.gif)
![IDL語(yǔ)言在天文學(xué)中的應(yīng)用王鳳飛中科院國(guó)家天文臺(tái)_第4頁(yè)](http://file4.renrendoc.com/view/dc9f88dda0534e6709896609d2d337b8/dc9f88dda0534e6709896609d2d337b84.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
IDL語(yǔ)言在天文學(xué)中的應(yīng)用王鳳飛中科院國(guó)家天文臺(tái)ChineseVirtualObservatoryChina-VO2006,GuilinIDL語(yǔ)言的特點(diǎn),優(yōu)勢(shì),局限性IDL語(yǔ)言與其他開(kāi)發(fā)語(yǔ)言的比較IDL在天文學(xué)中的應(yīng)用IDL的圖像處理舉例11/29-12/032China-VO2006,GuilinIDL語(yǔ)言的特點(diǎn)IDL(InteractiveDataLanguage)是進(jìn)行數(shù)據(jù)分析、可視化表達(dá)與跨平臺(tái)應(yīng)用開(kāi)發(fā)的理想工具。可用于數(shù)值計(jì)算、三維圖形建模、科學(xué)數(shù)據(jù)讀取等。IDL用戶涵蓋NASA、ESA、NOAA、Siemens、GEMedical等科學(xué)家利用IDL對(duì)“勇氣號(hào)”和“機(jī)遇號(hào)”的數(shù)據(jù)進(jìn)行數(shù)據(jù)分析和圖像處理。
SDSS一維、二維光譜處理軟件也是IDL編寫的。11/29-12/033China-VO2006,GuilinIDL語(yǔ)言的特點(diǎn)1、IDL=VC
菜單的定制、消息的傳遞、類的定義與繼承2、IDL=VB
可視化界面的設(shè)計(jì)、語(yǔ)言的通俗易懂、編程的入門3、IDL=JAVA
從跨平臺(tái)的移植來(lái)說(shuō)4、IDL=FORTRAN從函數(shù)、子程序的調(diào)用、數(shù)據(jù)傳遞、語(yǔ)言風(fēng)格、語(yǔ)言組織等來(lái)說(shuō)5、IDL=MATLAB提供了大量封裝和參數(shù)化了的數(shù)學(xué)函數(shù)6、IDL=OPENGL
IDL的提供了豐富的二維、三維圖形圖像類此外,應(yīng)用IDL可以快速的開(kāi)發(fā)出功能強(qiáng)大的三維圖形圖像處理軟件和三維GIS應(yīng)用系統(tǒng)。11/29-12/034China-VO2006,GuilinIDL語(yǔ)言的特點(diǎn)擅長(zhǎng)于處理矢量或數(shù)組數(shù)據(jù)
有大量的IDL命令用于創(chuàng)建不同數(shù)據(jù)類型的矢量和數(shù)組。特別是,有許多創(chuàng)建各類數(shù)據(jù)類型的數(shù)組的函數(shù),該數(shù)組的每個(gè)元素的初始值為零,而且還有許多創(chuàng)建各類數(shù)據(jù)類型的數(shù)組的函數(shù),該數(shù)組的每個(gè)元素的初始值為其在數(shù)組中的索引位置。動(dòng)態(tài)改變變量的屬性
IDL最強(qiáng)大的功能之一是大多數(shù)過(guò)程或函數(shù)都能在任何數(shù)據(jù)類型或組織結(jié)構(gòu)上生效。這是因?yàn)镮DL在運(yùn)行時(shí)能改變變量的數(shù)據(jù)類型和組織結(jié)構(gòu)(像世界上其他強(qiáng)大的事物一樣,這種動(dòng)態(tài)改變變量的屬性的能力也有潛在的巨大危險(xiǎn)!必須小心,確信知道正在使用哪種數(shù)據(jù))。11/29-12/035China-VO2006,Guilin天文中為什么使用IDL?節(jié)省時(shí)間,把更多的時(shí)間用在科學(xué)研究上
--采用IDL我們?cè)谌觏?xiàng)目進(jìn)展中減少了超過(guò)一年的工作量?!狿aulScowenNASA哈勃望遠(yuǎn)鏡修正小組成員
分享你的工作成果
--和使用IDL的你的同行分享代碼.功能強(qiáng)大的天文庫(kù)
--IDLAstronomyUsersLibrary11/29-12/036China-VO2006,GuilinIDL語(yǔ)言的局限性它是一個(gè)商業(yè)軟件。
(IRAF,CIAO,AIPS++isfree?。㊣DL更像一個(gè)解釋器,而不是一個(gè)編譯器。
大型的idl程序在運(yùn)行時(shí)比編譯好的C、FORTRAN程序慢一些。一次性處理數(shù)據(jù)500M以下效果好。批處理大量數(shù)據(jù)時(shí)C、FORTRAN可能效果更好。有些儀器的數(shù)據(jù)處理包無(wú)法使用:(e.g.CCDmosaicimagery,multi-objectspectrographs,echellespectra,etc.).11/29-12/037China-VO2006,GuilinIDL與其他語(yǔ)言的比較FORTRAN,C,orC++不能滿足交互式的數(shù)據(jù)分析要求(沒(méi)有標(biāo)準(zhǔn)的交互環(huán)境)IRAF,STSDAS,CIAO,andAIPS是交互性的,但需要預(yù)編譯;不方便改進(jìn)和定制;難以維護(hù)SUPERMONGO,PGPLOT畫(huà)圖IDL集成了編程計(jì)算、數(shù)據(jù)操作和顯示。11/29-12/038China-VO2006,GuilinIDL與其他語(yǔ)言的比較Mathematica,Matlab,Maple
強(qiáng)大的數(shù)學(xué)計(jì)算能力+可視化;支持?jǐn)?shù)學(xué)符號(hào)運(yùn)算和方程求解;IDL交互式地查看結(jié)果,有更強(qiáng)大的圖像處理能力,更靈活的文件I/O(天文:Fits)11/29-12/039China-VO2006,GuilinMatlabvs.IDLIDL程序有四種形式:
批處理文件、子程序、函數(shù)、主程序。IDL的函數(shù)可以有多個(gè)輸入,但只能有一個(gè)輸出。輸入?yún)?shù)的值在函數(shù)中可以改變。子程序不返回值。Matlab程序可以是M-scripefile或者是一個(gè)函數(shù)。
Matlab函數(shù)可以有多個(gè)輸入和輸出。11/29-12/0310China-VO2006,GuilinIDL在天文學(xué)中的應(yīng)用早期由GoddardSpaceFlightCenter編寫的IDL包,用于哈勃望遠(yuǎn)鏡的GHRS和STIS項(xiàng)目的二維光譜的分析11/29-12/0311China-VO2006,Guilin獲取IDL天文包和學(xué)習(xí)IDLIDLAstronomyUser'sLibraryhttp:///homepage.htmlhttp:///ftp/astron.tar.gzFITS
http:///fitsio.htmlSolarSoftwarehttp:///solarsoft/sswdoc/index_menu.htmlftp:///solarsoft/offline/swmaint/tar/
ssw_ssw_gen.tar.ZCoyote’sGuidetoIDLProgramminghttp:///pub/dfanning/outgoing/coyote2nd/IDLNewsgroup(comp.lang.idl-pvwave)/group/comp.lang.idl-pvwaveMarkwardtIDLLibrary(Fitting)http:///~craigm/idl/idl.htmlJHUAPLIDLLibrary/s1r/idl/s1rlib/local_idl.htmlIDL+EMACS
http:////download/idlwave-help.tar.bz211/29-12/0312China-VO2006,GuilinNASAAstronomyLibrary
(/homepage.html)bestwaytoreadFITSdataHundredsofuseful,andwell-testedroutinesformath,statistics,andastronomicalutilitiesShouldalreadybeonyourpathTheAstronomyLinkspageisthesourceofIDLsoftwareusedforastronomy11/29-12/0313China-VO2006,GuilinContentsoftheIDLAstronomyUsersLibraryAstronomicalUtilitiesDAOPHOT-TypePhotometryProceduresDatabaseProceduresDiskI/O(MIDAS,IRAFfiles)FITSAstrometryandCalibrationSTSDASImagemanipulationFITSASCII&BinaryTableI/OFITSBinaryTableExtensionsI/OFITSI/OImageManipulationMathandStatisticsPlottingProceduresRobustStatisticsProceduresIDLStructureproceduresSTSDAS(Binary)TableI/OWebSocketProceduresTVDisplayProceduresMiscellaneous(Non-Astronomy)Procedures11/29-12/0314China-VO2006,GuilinAstronomyutilitiesThesubdirectoryastroincludesabout80mostlyself-containedastronomyutilities.A_bComputeBbandinterstellarextinctionaccordingtotheRC2.ADSTRINGReturnRAandDecascharacterstring(s)insexigesimalformat.AIRTOVACConvertairwavelengthstovacuumwavelengthsAITOFFConvertlongitude,latitudetoX,YusinganAITOFFprojection.AITOFF_GRIDProduceanoverlayoflatitudeandlongitudelinesoveraplotorimageARCBARDrawanarcbaronanimageshowingtheastronomicalplatescaleARROWSTodisplay"weathervane"directionalarrowsonanastronomicalimageASTDISPPrintastronomicalandpixelcoordinatesinastandardformatASTROInteractiveutilityforprecessionandcoordinateconversion.11/29-12/0315China-VO2006,GuilinFITSI/OintheIDLAstronomyLibraryMRDFITS()/MWRFITS:readanytypeofFITS;MappinganentireFITStablecanincurextraCPUandvirtualmemoryoverhead(SDSS)READFITS()/WRITEFITS:readUnixandbzip2compressedfiles;cannotbeusedtoreadvariablelengthbinarytablesFX*Procedures:mostcompleteandwell-tested;donothandleASCIItables;usemoreloops,soslower.FITS_*andFTAB_*Procedures:mostefficient;onlytorecognizetheSTScIInheritanceandImplicitImageConventions;FITSfilescannotbereadfromaUnixpipeoraninternetsocket.11/29-12/0316China-VO2006,GuilinDiskIO(IRAF,MIDAS,andWFPC2data)IDLprocedurestoreadpopulardiskformatsinastronomy:1.IRAFimage(.imh)files(readandwrite)2.MIDAS(.BDFand.TBL
)imageandtablefiles(readandupdate)3.WFPC2images(FITSorSTSDAS)
幾個(gè)子程序:MID_RD_IMAGE...image(.BDF)read,MID_UP_IMAGE...image(.BDF)update,MID_RD_TABLE...table(.TBL)read,MID_UP_TABLE...table(.TBL)update.
11/29-12/0317China-VO2006,GuilinPlottingProceduresTheproceduresinthisdirectoryareusefuladditionstotheintrinsicIDLplottingcapabilities.
CLEANPLOTResetallplottingsystemvariablestotheirdefault(X)valuesLEGENDCreateanannotationlegendforaplotLEGENDTESTDemoprogramdemonstratingthecapabilitiesofLEGENDLINEID_PLOTAnnotatetheidentifiedlinesinaspectrumMULTIPLOTCreatemultipleplotswithsharedaxesOPLOTERROROverplotYvs.XwithoptionalXandYerrorbarsPLOTERRORPlotYvs.XwithoptionalXandYerrorbarsPLOTHISTPlotthehistogramofanarrayPLOTSYMDefineusefulplottingsymbolsnotinthestandardPSYMdefinitionPARTVELVECPlotthevelocityvectorsofasetofparticlesRDPLOTLikeintrinsicCURSORprocedurebutwithafull-screencursorSUNSYMBOL()ReturnthecharacterstringtoplotasubscriptedSunsymbolVSYMCreate"Mongo"-likerotationallysymmetricpolygonplottingsymbols11/29-12/0318China-VO2006,GuilinMathandStatisticsThisdirectorycontainsIDLmathematicsandstatisticsproceduresthoughttobeofinterestinastronomy.Fifteenoftheprocedures,areadaptedfromalgorithmsin"NumericalRecipes2ndEdition"PCAPerformaprincipalcomponentanalysis(Karhunen-Loeveexpansion)GAUSSIAN()Evaluatea1-dGaussianandoptionallyitsderivative11/29-12/0319China-VO2006,GuilinIDL的圖像處理舉例創(chuàng)建曲面圖在IDL程序中,任何二維的數(shù)組都可以用Surface命令生成一個(gè)曲面圖創(chuàng)建陰影曲面圖同樣很簡(jiǎn)單:
IDL>Shade_Surf,peak11/29-12/0320China-VO2006,Guilin消除圖像噪聲-MedianMedian命令計(jì)算相鄰像素的中間值,而不是平均值。這就有兩個(gè)重要作用。第一,它能刪除圖像中的極端值。第二,它不使那些尺寸比鄰域范圍大的圖像邊緣或特征變模糊。IDL>TV,Median(noisy,3),340,0
11/29-12/0321China-VO2006,Guilin直方圖均衡化-HistogramEqualization正常圖像具有狹窄的像素值分布。這里的像素值集中在50-10之間一幅直方圖均衡化后的圖像。象素分布擴(kuò)展到了整個(gè)顏色范圍11/29-12/0322China-VO2006,Guilin平滑圖像Smooth、Convol通過(guò)將每個(gè)像素值與它周圍相鄰像素值進(jìn)行平均來(lái)平滑圖像。用稱為卷積的過(guò)程來(lái)平滑圖像。這種技術(shù)中,一個(gè)方形濾波核和圖像一起參與卷積計(jì)算。例如,可以創(chuàng)建如下的一個(gè)核心:121282121圖像平滑被應(yīng)用在一種稱作暈光蒙片的圖像處理技術(shù)中。通過(guò)Convol命令用上述濾波核對(duì)圖像進(jìn)行卷積處理,鍵入:IDL>kernel=[[1,2,1],[2,8,2],[1,2,1]]IDL>TV,image,0,0IDL>TV,Smooth(image,3,/Edge_Truncate),192,0IDL>TV,Convol(image,kernel,Total(k
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 星球版地理八年級(jí)上冊(cè)《第一節(jié) 地形地勢(shì)特征》聽(tīng)課評(píng)課記錄1
- 新版華東師大版八年級(jí)數(shù)學(xué)下冊(cè)《17.5實(shí)踐與探索第2課時(shí)》聽(tīng)評(píng)課記錄
- 現(xiàn)場(chǎng)清潔方案協(xié)議書(shū)(2篇)
- 2022版新課標(biāo)七年級(jí)上冊(cè)道德與法治第三單元師長(zhǎng)情誼6、7課共5課時(shí)聽(tīng)課評(píng)課記錄
- 七年級(jí)道德與法治上冊(cè)第四單元 生命的思考第八課探問(wèn)生命第2框敬畏生命聽(tīng)課評(píng)課記錄 新人教版
- 【2022年新課標(biāo)】部編版七年級(jí)上冊(cè)道德與法治第三課 發(fā)現(xiàn)自己 2課時(shí)聽(tīng)課評(píng)課記錄
- 《動(dòng)蕩的春秋時(shí)期》參考聽(tīng)課評(píng)課記錄4(新部編人教版七年級(jí)上冊(cè)歷史)
- 一年級(jí)下冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄 第三單元 第一節(jié)【第二課時(shí)】《數(shù)一數(shù)(100以內(nèi)數(shù)的數(shù)法)》北師大
- 八年級(jí)地理下冊(cè)8.2臺(tái)灣省的地理環(huán)境與經(jīng)濟(jì)發(fā)展聽(tīng)課評(píng)課記錄2
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)《第五章一元一次方程5.1認(rèn)識(shí)一元一次方程(第1課時(shí))》聽(tīng)評(píng)課記錄
- 高原鐵路建設(shè)衛(wèi)生保障
- 家具廠各崗位責(zé)任制匯編
- 顳下頜關(guān)節(jié)盤復(fù)位固定術(shù)后護(hù)理查房
- 硝苯地平控釋片
- 四川省瀘州市2019年中考物理考試真題與答案解析
- 部編版語(yǔ)文六年級(jí)下冊(cè)全套單元基礎(chǔ)常考測(cè)試卷含答案
- 提高檢驗(yàn)標(biāo)本合格率品管圈PDCA成果匯報(bào)
- 2023年保險(xiǎn)養(yǎng)老地產(chǎn)行業(yè)分析報(bào)告
- 世界古代史-對(duì)接選擇性必修(真題再現(xiàn)) 高考?xì)v史一輪復(fù)習(xí)
- 保險(xiǎn)公司防火應(yīng)急預(yù)案
- 動(dòng)物檢疫技術(shù)-動(dòng)物檢疫的分類(動(dòng)物防疫與檢疫技術(shù))
評(píng)論
0/150
提交評(píng)論