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

正文內(nèi)容

基于android平臺下醫(yī)學圖像開窗顯示軟件的設計與實現(xiàn)畢業(yè)設計論文doc-在線瀏覽

2024-09-11 09:40本頁面
  

【正文】 年9月22日,美國運營商TMobile USA在紐約正式發(fā)布第一款Google手機TMobile G1。 Android基本框架Android應用開發(fā)框架是 Application Framework,但其系統(tǒng)架構由5部分組成,分別是:Applications、Application Framework、Libraries、Android Runtime、Linux Kernel。所有的應用程序都是用Java編寫的。開發(fā)者可以自由地利用設備硬件優(yōu)勢、訪問位置信息、運行后臺服務、設置鬧鐘、向狀態(tài)欄添加通知等等,很多很多。應用程序的體系結構旨在簡化組件的重用,任何應用程序都能發(fā)布他的功能且任何其他應用程序可以使用這些功能(需要服從框架執(zhí)行的安全限制)。視圖(View):View是豐富的、可擴展的視圖集合,可用于構建一個應用程序。內(nèi)容提供者(Content Providers):使應用程序能訪問其他應用程序(如通訊錄)的數(shù)據(jù),或共享自己的數(shù)據(jù) 通知管理器(Notification Manager):使所有的應用程序能夠在狀態(tài)欄顯示自定義警告 (3) LibrariesAndroid包括一個被Android系統(tǒng)中各種不同組件所使用的C/C++庫集。供Android系統(tǒng)的各個組件使用。下面列出一些核心庫: 媒體庫:基于PacketVideo的OpenCORE,支持播放和錄制許多流行的音頻和視頻格式,以及靜態(tài)圖像文件,包括MPEGMPAAC、AMR、JPG、PNG; Android基本結構(4) Android RuntimeAndroid包括了一個核心庫,該核心庫提供了Java編程語言核心庫的大多數(shù)功能。Dalvik是針對于同時高效地運行多個VMs來實現(xiàn)的。該虛擬機是基于寄存器的,所有的類都經(jīng)由Java匯編器編譯。(5) Linux Kernel Android的核心系統(tǒng)服務依賴于Linux ,如安全性,內(nèi)存管理,進程管理,網(wǎng)絡協(xié)議棧和驅(qū)動模型。 Android系統(tǒng)的四大組件在Android系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像Activity,ContentProvider是可見的視圖,Service和BroadcastReceiver是不可見的,它們只在系統(tǒng)的后臺運行。程序啟動后顯示的第一幅畫面是應用程序的第一個Activity(默認窗口),而后可以根據(jù)需要從這個Activity啟動另一個新的Activity。Activity窗口內(nèi)的可見內(nèi)容通過基類View提供。多個Activity組成了Activity棧(Stack),當前活動的Activity處于棧頂。整個的生命周期,從onCreate(Bundle)開始到onDestroy()結束??梢姷纳芷趶膐nStart()開始到onStop()結束。onStart(),onStop()都可以被多次調(diào)用,因此Activity隨時可以在可見和隱藏之間轉(zhuǎn)換。在這段時間里,該Activity處于所有 Activity的最前面和用戶進行交互。Activity整個生命周期都定義在onCreate()、onStart()、onRestart()、onResume()、onFreeze()、onPause()、onStop()、onDestroy()接口方法中,所有方法都可以被重載。,矩形框表明Activity在狀態(tài)轉(zhuǎn)換之間的回調(diào)接口,可以重載實現(xiàn)以便執(zhí)行相關代碼,帶有顏色的橢圓形表明Activity所處的狀態(tài)。通過service元素聲明才能使用。(3) Broadcast Receiver 簡介基類Broadcast Receiver 是用戶接收廣播通知的組件,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。同時可以在應用程序中實現(xiàn)Broadcast Receiver來監(jiān)聽和響應這些廣播的Intent。它自身并不實現(xiàn)圖形用戶界面,但是當它收到某個通知后,BroadcastReceiver可以啟動Activity作為響應,或者通過NotificationMananger提醒用戶。它是跨應用程序共享數(shù)據(jù)的唯一方法。其數(shù)據(jù)存儲方式可以是Android文件系統(tǒng)、SQLite數(shù)據(jù)庫或者其他合理的方式。通過定義好的ContentProvider 可以方便的進行數(shù)據(jù)操作。在模擬手機的部分內(nèi)置了一些Google公司自帶的程序,如打電話、發(fā)短信、計算器、鬧鐘等程序。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。 Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface)構成。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。 Java語言特點Java是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結構中立的,可移植的動態(tài)語言?! ava語言其實最早誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產(chǎn)品而設計的一個通用環(huán)境。在Java出現(xiàn)以前,Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應用程序,當然這些程序還要有極大的安全保障。SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用于WEB上,并且開發(fā)出了HotJava的第一個版本。安裝完成后,需要配置JDK,具體步驟如下:(1) 右擊“我的電腦”,選擇“屬性”打開;(2) 點擊“高級系統(tǒng)設置”;(3) 在“系統(tǒng)屬性”窗口中,選擇“高級”屬性頁的“環(huán)境變量”按鈕;(4) 在“環(huán)境變量”窗口中,選擇“系統(tǒng)變量”中變量名為“Path”的環(huán)境變量,雙擊該變量;(5) 把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變量的值中,并使用英文狀態(tài)下的半角分號和已有的路徑進行分隔;(6) 逐一點擊“確定”,退出設置。如果輸出的內(nèi)容是“javac”不是內(nèi)部或外部命令,也不是可執(zhí)行的程序或批處理文件。 安裝EclipseEclipse是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。 安裝Android SDKSDK(software development kit)軟件開發(fā)工具包被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應用軟件的開發(fā)工具的集合。解壓文件,雙擊“SDK ”。 運行SDK 碰到這樣錯誤,請按下邊的操作:(1) 在“Android SDK and AVD Manager”窗口的左側選擇“Settings”(2) 選中“Force //…”。然后就是等待安裝程序下載選擇的包來安裝[14]。ADT擴展了Eclipse的功能,可以讓用戶快速地建立Android項目,創(chuàng)建應用程序界面,在基于Android框架API的基礎上添加組件,以及用SDK工具集調(diào)試應用程序,甚至導出簽名的APKs以便發(fā)行應用程序[15]。依次單擊Menu項中的Help→Software Updates項。單擊“Add Site……”,輸入“”,單擊“OK”按鈕,然后就可以看到可用的插件。(1) 啟動Eclipse,依次選擇Help→Software Updates→Find and Install項。(3) 單擊“New Remote Sit”項。(5) 然后可以看到剛剛添加的站點已經(jīng)加入搜索的列表,選擇其前面的選擇,單擊“Finish”按鈕。(7) 閱讀其協(xié)議,選擇“Accept terms of the license agreement”,單擊“Next”按鈕。(9) 然后會出現(xiàn)“The ADT plugin is not signed: you can accept the installation anyway”,單擊“Install All”按鈕。安裝好插件后,還需要做如下配置才可以使用Eclipse創(chuàng)建Android項目,需要設置Android SDK主目錄。在彈出的界面左側可以看到“Android”項,選中Android后,在右側設定Android SDK所在目錄為SDK Location,單擊“OK”按鈕完成安裝。 創(chuàng)建Android虛擬設備AVD全稱為Android虛擬設備(Android Virtual Device),每個AVD模擬了一套虛擬設備來運行Android平臺,這個平臺至少要有自己的內(nèi)核,系統(tǒng)圖像和數(shù)據(jù)分區(qū),還可以有自己的SD卡和用戶數(shù)據(jù),以及外觀顯示等。運行成功。DICOM文件一般由DICOM文件頭和DlCOM數(shù)據(jù)集合組成。 DICOM文件頭DICOM文件頭包含了標識數(shù)據(jù)集合的相關信息,文件頭的最開始是文件前言,它由128個00H字節(jié)組成,接下來是DICOM前綴,它是一個長度為4字節(jié)的字符串“DICM”,可以根據(jù)該值來判斷一個文件是不是DICOM文件。除了128字節(jié)的文件前言和4字節(jié)的DICOM前綴外,所有其它的文件頭元素都必須采用數(shù)據(jù)元素顯示格式編碼,各個數(shù)據(jù)元素排列的順序按照標簽數(shù)值從小到大(Little Endian)的傳輸格式編碼。數(shù)據(jù)元素按標簽從小到大順序排列,數(shù)據(jù)集由多個數(shù)據(jù)組構成。同一數(shù)據(jù)組的標簽(Tag) 的前16位相同。它主要由四個部分組成:標簽(Tag)、值類型描述(Value Representation, VR)、值長度(Value Length)和值域(Value Field)。DICOM所有的數(shù)據(jù)元素都可以用標簽來唯一表示,各個標簽對應什么數(shù)據(jù)元素可以查閱DICOM標準PS 部分—數(shù)據(jù)字典。 (2) 值類型描述:值類型描述VR指明了該數(shù)據(jù)元素中的數(shù)據(jù)是哪種類型的。關于 VR 的詳細取值和說明可以參閱DICOM標準。DICOM中規(guī)定了顯式(Explicit VR)和隱式(Inexplicit VR) 兩種傳輸格式,其中在顯式傳輸時,VR必須存在;在隱式傳輸時,VR必須省略。 (4) 值域:包含了該數(shù)據(jù)元素的數(shù)據(jù)值。 VR的類型VR分為顯式(Explicit VR)和隱式(Implicit VR)兩種。數(shù)據(jù)長度VL指明數(shù)據(jù)元素的數(shù)據(jù)域中數(shù)據(jù)的長度(字節(jié)數(shù))。下面以標簽為(0010,0010)表示病人姓名的數(shù)據(jù)元素為例對上述介紹作一比較形象的說明。VL表示數(shù)值長度,如上例中的“Harison Ford”占12個字節(jié)長。 數(shù)據(jù)傳輸協(xié)議標識(UID)標簽為(0002,0010)的數(shù)據(jù)元素存放的是數(shù)據(jù)傳輸協(xié)議標識(Transfer Syntax UID)。 傳輸協(xié)議UID 每個UID由兩部分組成,一個根(org root)和一個后綴(sufix),其格式為:org root.sufix。如“1.2.840.10008”專門保留給DICOM所定義的術語(如傳輸語法)使用,其中,“1”表示國際標準化組織ISO,“2”表示ISO下屬的一個成員機構,這里指美國國家標準組織ANSI,“840”表示成員機構所在的國家或地區(qū)代碼,這里指美國,“10008”在這里指NEMA。首先,跳過前128 個字節(jié)的文件前綴,讀取接下來的4個字節(jié),檢查內(nèi)容是否為字符串“DICM”,即“44 49 43 D4”,滿足條件后即開始對文件內(nèi)容的解析。并根據(jù)VR確定值的數(shù)據(jù)類型。 DICOM文件解析流程 DICOM文件開窗顯示窗位:也稱窗中心(window center),表示醫(yī)學圖像顯示區(qū)域的中心位置。由于一般顯示設備所能顯示的灰度范圍小于醫(yī)學圖像數(shù)據(jù)的灰度范圍,圖像無法正常顯示,所以需要通過調(diào)節(jié)窗位和窗寬將所需要的圖像數(shù)據(jù)通過一個線性變化映射到顯示設備所能顯示的灰度范圍,這個過程就叫做開窗顯示。本次設計的目的是開發(fā)一款應用在Android手機平臺上的醫(yī)學圖像顯示軟件。 熟悉Android開發(fā)環(huán)境 新建Android工程項目搭建好Android集成開發(fā)環(huán)境之后,新建一個Android工程。 創(chuàng)建Android Project 填寫工程信息在這一步中,需要填寫這個工程的信息,這些信息包括:工程的名字、包的名字、Acticity的名字還有應用的名字,點擊finish,至此一個H
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1