Ⅰ 數字圖像處理與嵌入式系統 哪個更有前途
如果繼續讀博士的話,數字圖像處理吧,演算法類,好發文章容易畢業;
如果碩士畢業找工作的話,嵌入式吧,好找工作
Ⅱ 數字圖像處理 編程語言 C C 哪種好
這個跟你用的語言沒有關系,無論你使用c也好matlab也好都是為了圖像處理這個目標。
圖像處理其實很龐雜,包括灰度處理、彩色處理、形態學處理等等。
Ⅲ 數字圖像處理的基本概念
(一)數字圖像
數字圖像,又稱數字化圖像,是一種以二維數組(矩陣)形式表示的圖像。該數組由對連續變化的空間圖像作等間距抽樣所產生的抽樣點——像元(像素)組成,抽樣點的間距取決於圖像的解析度或服從有關的抽樣定律抽樣點(像元)的量值,通常為抽樣區間內連續變化之量物的均值化量值,一般稱作亮度值或灰度值,它們的最大、最小值區間代表該數字圖像的動態范圍。數字圖像的物理含義取決於抽樣對象的性質。對於遙感數字圖像,就是相應成像區域內地物電磁輻射強度的二維分布。
在數字圖像中,像元是最基本的構成單元。每一個像元的位置可由行、列(x,y)坐標確定;亮度值(z)通常以0(黑)到255(白)為取值范圍。因此,任何一幅數字圖像都可以通過X、Y、Z的三維坐標系表示出。例如,陸地衛星的MSS圖像(圖4-8),便可看作x=2340(行),y=3240(列),z=0-255的三維坐標系。TM、HRV等亦然,只是行、列數不同而已。
圖4-8 陸地衛星MSS數字圖像的構成原理
數字圖像可以有各種不同的來源:大多數衛星遙感,如MSS、TM、HRV、AVERR等等,地面景像的遙感信息都直接記錄在數字磁帶上,有關的接收系統(遙感衛星地面站、氣象衛星接收站等)均可提供相應的計算機兼容數字磁帶(CCT)及其記錄格式。應用人員只要按記錄格式將CCT數據輸入計算機圖像處理系統,即可獲得數字圖像,並進行各種圖像處理;對於膠片影像,則可通過透射密度計、飛點掃描器、鼓形掃描器及攝像掃描器等,將影像密度轉換為數值,進而形成數字圖像;對於非遙感的地學圖件,如地形圖、地質圖、航磁圖、重力圖、化探元素異常圖等等,也可通過數字化儀,轉換為數字圖像。同一地區不同來源的數字圖像都可精確配准,並作復合處理。
與光學圖像相比,數字圖像量化等級高(256級)、失真度小、不同圖像的配准精度高、傳輸及儲存方便,尤為重要的是可由計算機進行各種靈活、可靠、有效的處理,使遙感圖像獲得更好的判讀、分析等應用效果。
(二)數字圖像處理
數字圖像以不同亮度值像元的行、列矩陣組織數據,其最基本的特點就是像元的空間坐標和亮度取值都被離散化了,即只能取有限的、確定的值。所以,離散和有限是數字圖像最基本的數學特徵。所謂數字圖像處理,就是依據數字圖像的這一數字特徵,構造各種數字模型和相應的演算法,由計算機進行運算(矩陣變換)處理,進而獲得更加有利於實際應用的輸出圖像及有關數據和資料。故數字圖像處理通常也稱為計算機增強處理。
數字圖像處理在演算法上基本可歸為兩類:一類為點處理,即施行圖像變換運算時只輸入圖像空間上一個像元點的值,逐點處理,直到所有點都處理完畢,如反差增強、比值增強等;另一類為鄰域處理,即為了產生一個新像元的輸出,需要輸入與該像元相鄰的若干個像元的數值。這類演算法一般用作空間特徵的處理,如各種濾波處理。點處理和鄰域處理有各自不同的適應面,在設計演算法時,需針對不同的處理對象和處理目標加以選擇。
遙感數字圖像處理,數據量一般很大,往往要同時針對一組數字圖像(多波段、多時相等)作多種處理,因此,需要依據遙感圖像所具有的波譜特徵、空間特徵和時間特性,按照不同的對象和要求構造各種不同的數學模型,設計出不同的演算法,不僅處理方法非常豐富,而且形成了自身的特色,已發展為一門專門的技術。根據處理目的和功能的不同,目前遙感數字圖像處理主要包括以下四方面的內容。
1.圖像恢復處理:旨在改正或補償成像過程中的輻射失真、幾何畸變、各種雜訊以及高頻信息的損失等。屬預處理范疇,一般包括輻射校正、幾何校正、數字放大、數字鑲嵌等。
2.圖像增強處理:對經過恢復處理的數據通過某種數學變換,擴大影像間的灰度差異,以突出目標信息或改善圖像的視覺效果,提高可解譯性。主要包括有反差增強、彩色增強、運算增強、濾波增強、變換增強等方法。
3.圖像復合處理:對同一地區各種不同來源的數字圖像按統一的地理坐標作空間配准疊合,以進行不同信息源之間的對比或綜合分析。通常也稱多元信息復合,既包括遙感與遙感信息的復合,也包括遙感與非遙感地學信息的復合。
4.圖像分類處理:對多重遙感數據,根據其像元在多維波譜空間的特徵(亮度值向量),按一定的統計決策標准,由計算機劃分和識別出不同的波譜集群類型,據以實現地質體的自動識別分類。有監督和非監督兩種分類方法。
遙感數字圖像處理的過程和各部分內容的關系如圖4-9。本節將從遙感地質應用的角度簡要介紹其中幾種常用的處理方法,有一些方法(如復合處理)將在有關的應用章節討論。
數字圖像處理既可在專用的圖像處理系統上進行,也可自編程序在通用計算機或微機上進行;處理結果既可列印成數符圖(圖4-10),也可以在彩色顯示器上作彩色顯示;既可以輸出單波段的黑白圖像,也可以輸出多波段合成或各種運算處理結果的彩色圖像(參見圖版③);既可以內拍或掃描到膠片上成像,也可以外攝翻拍成像;既可以直接形成成果圖件,給出各種統計數據,也可以再記錄到CCT上轉存……。總之,十分靈活、方便,比光學圖像處理有更強的適應性,越來越得到廣泛的應用。
圖4-9 遙感圖像數字處理基本流程
(三)數字圖像處理系統
遙感數字圖像處理不僅數據量大,而且數據傳輸頻繁,專業性強,因此,一般都要在專門的處理設備上進行。用以進行數字圖像處理的專門計算機設備及其功能軟體即稱之為數字圖像處理系統,通通由硬體系統和軟體系統兩大部分組成。
其中,硬體系統,按目前國內外的發展趨勢可分為大型的專用機系統(如目前國內使用的I2S公司的S600系統)和微機圖像處理系統兩類。一般情況下,它們都包括以下一些基本的部件(圖4-11):
1.主機:進行各種運算、預處理、統計分析和協調各種外圍設備運轉的控制中心,是最基本的設備。一般為速度快、內存大的計算機,如VAX-11、VAX-3600等。隨著微機的內存日漸擴大、運算速度越來越快,已可以用微機取代,如PC386、PC486及各種工作站等。
圖4-10 杭州三潭印月TM5波段數符圖
圖4-11 數字圖像處理系統基本結構示意圖
2.磁帶機和磁碟機:連結數字磁帶(CCT)和主機的數據傳輸裝置,既可以輸入CCT數據,也可以將中間處理和最終處理的結果再轉存記錄到CCT上;對於微機系統,圖像數據的傳輸一般用軟磁碟,但對大數據量的衛星CCT則需用具微機介面的磁帶機(如F880);
3.圖像處理機:數字圖像處理專用的核心設備,既具體承擔各種圖像處理功能,如圖像復原、幾何校正、增強和分類等各種變換處理等等,也是主機和各種輸出輸入設備的紐帶。就前者而言,它實際上是各種圖像處理軟體的硬體化。目前國內使用較多的M75圖像處理機即是,它可以快速處理顯示512×512或1024×1024的圖像;對於微機系統,則可以用圖像處理板(MVP-AT板)代替。
4.輸出設備:用作處理結果的監視分析(彩色監視器或彩顯)及記錄、成圖(包括寬行列印機、彩色噴墨列印機、繪圖儀、膠片記錄掃描儀等等)。
對於功能齊全的系統,除上述外,通常還包括有膠片影像的攝像或掃描數字化儀、圖形數字化儀等輸入設備。
軟體系統系指與硬體系統配套的用於圖像處理及操作實施的各種軟體。一般包括系統軟體和應用軟體兩部分。前者又包括操作系統和編譯系統,主要用於輸入指令、參數及與計算機「對話」;後者則是以某種語言編制的應用軟體,存於硬體系統的應用程序庫中,用戶可按研究任務採用對話方式或菜單方式,發出相應的指令使用這些程序,由主機作運算處理,獲得所需的結果。不同專業往往設計有各自的應用軟體系統,故國際上已涌現出各種各樣的軟體系統,如JPL的VICAR系統、LARSYS系統等等;目前微機上則普遍採用C語言編程,也已開發了一系列的微機圖像處理的應用軟體。
Ⅳ 計算機專業選修課,編譯原理和數字圖像處理技術,學哪個對將來工作幫助大
編譯原理吧, 這個真的很重要,
Ⅳ 軟體工程和數字媒體技術哪個專業比較好
軟體工程和數字媒體技術比軟體工程的培養要求更嚴格、就業前景更廣,數字媒體技術核心課程更齊全。
一、培養要求
1、數字媒體技術:數字媒體技術要求學生掌握數字媒體技術相關專業理論與專業技能,具有較高藝術欣賞水準與創意思維、較強工科創新設計與實踐開發能力。培養要求更寬松。
2、軟體工程:軟體工程要求學生掌握掌握 計算科學基礎理論、軟體工程專業的基礎知識及應用知識,具有軟體開發能力以及軟體開發實踐 的初步經驗和項目組織的基本能力。培養要求更嚴格。
二、核心課程
1、數字媒體技術:數字媒體技術的核心課程有C語言、面向對象程序設計、數字媒體技術概論、程序設計、數據結構、計算機圖形學、數據可視化、影視後期與特效技術、數字圖像處理、人機交互技術、虛擬現實技術、人工智慧與新媒體、游戲架構與技術基礎。
移動游戲技術、Unity應用開發、數字媒體產業概論、動畫設計原理、三維動畫技術、Maya基礎與建模等。核心課程更齊全。
2、軟體工程:軟體工程的核心課程有程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理。
離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程等。核心課程更缺失。
三、就業前景
1、數字媒體技術:數字媒體技術可到互聯網企業、文化傳播機構、新聞傳媒或融媒體機構、影視、廣告或動漫公司、游戲或軟體公司、教育與培訓機構、機關事業單位等相關崗位,從事信息內容或交互平台的設計與開發及項目管理等工作,或自主創業。就業前景更窄。
2、軟體工程:軟體工程可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。就業前景更廣。
參考資料來源:
網路——數字媒體技術
網路——軟體工程
Ⅵ 數字圖像處理,Java VC++ matlab 哪個更適合
Java不推薦,Matlab和VC都是可以的。
Matlab有強大的image
processing工具箱,入門較快,能對你的演算法進行快速模擬,呈現。但是matlab只能做研究用,實際工程中最終都要轉為c或vc。
直接用VC++也可以,下個opencv包,是個強大的圖像處理VC++開源庫,可快速入門,對於基本處理演算法和一些簡單工程都有源代碼,比如人臉檢測,人臉識別等。
希望你能找到適合自己的工具。
Ⅶ 數字圖像處理用c++好用還是matlab呢
偏重演算法驗證,MatlAB的強大數學函數庫及矩陣運算方式當然方便,最起碼的FFT、CFT演算法都是現成的;注重圖像顯示,或是開發一些面向對象處理的圖像處理軟體,當然VC++顯得很炫,C++的庫和對象等編程觀念是一種特點(未必是優勢)。一般搞圖像處理的好像MatlAB和C++都是要用的工具吧,我身邊的人大多都要用到這兩種工具。比如我們對一堆遙感點雲進行處理,開始要先進行點雲到圖像的轉換演算法,這一步的一些濾波消噪、特徵提取演算法肯定用MatlAB編寫驗證來得方便,後期對圖像再進行一些顯示層面的處理或者開發出軟體,VC比MatlAB要好一些(好在哪裡呢?反正仁者見仁智者見智,我是再也不會用MatlAB開發軟體了)。C(以及C++、VC++)或MatlAB說白了僅僅是一種工具而已,對初學者,MatlAB容易上手(但深入進去也是別有洞天),C工具亦有自身的優點,但不易上手。其實兩種工具都是基於C語音的,C語音才是常青樹。人的腦袋中有個好的idea最關鍵,工具是根據需要才選用。