版權(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ǔ)言與其他開發(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)用開發(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可以快速的開發(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畫圖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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年綿陽(yáng)飛行職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)附答案
- 江蘇省南京市公務(wù)員考試《行測(cè)》題庫(kù)及答案(各地真題)
- 2026年西安城市建設(shè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試模擬測(cè)試卷附答案
- 2025年合肥大學(xué)公開招聘6名人才租賃人員備考題庫(kù)附答案
- 2026年江西省第五人民醫(yī)院招聘編制外工作人員1人參考題庫(kù)附答案
- 2026年抖音考試題庫(kù)【典型題】
- 2026年企業(yè)人力資源管理師考試備考題庫(kù)【培優(yōu)a卷】
- 2026年教師資格之中學(xué)教育知識(shí)與能力考試題庫(kù)300道及參考答案【奪分金卷】
- 2026年企業(yè)人力資源管理師之四級(jí)人力資源管理師考試題庫(kù)300道及答案【名校卷】
- 2025年12月陜西漢中市中心醫(yī)院招聘財(cái)務(wù)科收費(fèi)員、靜配中心藥師8人考試參考題庫(kù)附答案
- 2026年安全員之A證考試題庫(kù)500道附完整答案(奪冠)
- 水里撈東西協(xié)議書
- 江西省三新協(xié)同教研共同體2025-2026學(xué)年高二上學(xué)期12月聯(lián)考物理(含答案)
- 轉(zhuǎn)讓荒山山林協(xié)議書
- 銷售人員心理素質(zhì)培訓(xùn)大綱
- 2025四川省國(guó)家工作人員學(xué)法用法考試復(fù)習(xí)重點(diǎn)試題(含答案)
- 2025山西大地環(huán)境投資控股有限公司招聘116人考試筆試參考題庫(kù)及答案解析
- 2025國(guó)家統(tǒng)計(jì)局齊齊哈爾調(diào)查隊(duì)招聘公益性崗位5人考試筆試參考題庫(kù)及答案解析
- 2025年小學(xué)音樂(lè)湘藝版四年級(jí)上冊(cè)國(guó)測(cè)模擬試卷及答案(三套)
- 2025應(yīng)用為王中國(guó)大模型市場(chǎng)
- FSSC22000 V6食品安全管理體系管理手冊(cè)及程序文件
評(píng)論
0/150
提交評(píng)論