我的讀取高光譜波段資料的C語言程式,讀不出來,能幫我看看嘛

2022-04-03 05:20:07 字數 5412 閱讀 6787

1樓:匿名使用者

流程上,你這個根本沒有非正常退出的過程,程式無論開啟檔案成功與否,最終會return 1,假如檔案未能成功open,那你的fread函式執行結果就 不對了!主要看下fread函式的用法吧!亂碼的話,可能和檔案的編碼有關!

2樓:

要測試的話,建議你把檔案路徑寫死掉,然後跑,這麼手動輸入難說會有異常字元錄入,試試吧。

3樓:匿名使用者

return 1表示程式非正常退出,別的不知道了。

多光譜和全色資料有什麼區別?

4樓:smile灬微光丶

隨著光譜解析度的不斷提高,光學遙感的發展過程可分為:全色(panchromatic)→彩色(color photography)→多光譜(multispectral)→高光譜(hyspectral)。

區別:1、波段

全色:一般使用0.5微公尺到0.

75微公尺左右的單波段,即從綠色往後的可見光波段。全色遙感影象也就是對地物輻射中全色波段的影象攝取,因為是單波段,在圖上顯示是灰度**。全色遙感影象一般空間解析度高,但無法顯示地物色彩。

多光譜:將地物輻射電磁破分割成若干個較窄的光譜段,以攝影或掃瞄的方式,在同一時間獲得同一目標不同波段資訊。

2、影象

全色:因為是單波段,在圖上顯示是灰度**。全色遙感影像一般空間解析度高,但無法顯示地物色彩。

實際操作中,我們經常將之與波段影象融合處理,得到既有全色影象的高解析度,又有多波段影象的彩色資訊的影象。

多光譜:不同地物有不同的光譜特性,同一地物則具有相同的光譜特性。不同地物在不同波段的輻射能量有差別,取得的不同波段影象上有差別。

航空攝影用的多光譜攝影與陸地衛星所用的多光譜掃瞄均能得到不同普段的遙感資料,分普段的影象或資料可以通過攝影彩色合成或計算機影象處理,獲得比常規方法更為豐富的影象,也為地物影像計算機識別與分類提供了可能。

擴充套件資料

國際遙感界的共識是光譜解析度在λ/10數量級範圍的稱為多光譜(multispectral),這樣的遙感器在可見光和近紅外光譜區只有幾個波段,如美國 landsatmss,tm,法國的spot等;

而光譜解析度在λ/100的遙感資訊稱之為高光譜遙感(hyperspectral);隨著遙感光譜解析度的進一步提高,在達到λ/1000時,遙感即進入超高光譜(ultraspectral)階段。

多光譜影象處理包括光學處理和數字處理兩類。光學處理有普通的照相處理、光學幾何校正、分層疊加**、假彩色合成、電子灰度分割、相關掩模處理、物理光學處理等。

數字處理是用計算機系統對原始資訊進行影象輻射與幾何誤差的校正、特徵的增強、影象配準、地物類別區分、目標特徵提取等處理。

二者相比,數字處理更為重要。數字處理方法靈活、速度快、重複性好、可生成高幾何精度及高質量的影象。多數情況下應先將影象訊號數位化,然後在計算機中進行處理。

5樓:匿名使用者

多光譜和全色資料的區別如下:

1、定義不同:

全色影象,是遙感器獲取整個可見光波區(一般定義在0.4μ到0.7μ之間)的黑白影像稱全色影像。

多光譜影象是指包含很多帶的影象,有時只有3個帶(彩色影象就是乙個例子)但有時要多得多,甚至上百個。每個帶是一幅灰度影象,它表示根據用來產生該帶的感測器的敏感度得到的場景亮度。

2、影象獲取方式不同:

多光譜影象是對地物輻射中多個單波段的獲取,得到的影象資料中會有多個波段的光譜資訊。對各個不同的波段分別賦予rgb顏色將得到彩色影象。

全色資料影象通過延長與黑色影象形成相關的裝置部件特別是黑色用光源的壽命,從而儘管黑色影象形成頻度高於全色影象形成頻度,也可有較長的壽命。

3、波段不同:

多光譜影象通常指3到10個波段。每個波段都是使用遙感輻射計獲得的。全色影象的光波區為0.4μ到0.7μ之間的黑白影像。

6樓:匿名使用者

全色是通過單通道探測器探測目標表面亮度,一般是可見光波段,產生黑白影象。多光譜是通過多波段探測器探測目標表面亮度和光譜資訊,有幾個到幾十個波段,波長範圍比可見光大,還包括紅外、微波

高光譜遙感和多光譜遙感有什麼區別?

7樓:合肥導遊佳岷

1、高光譜的波段

較多,普帶較窄。(hyperion有233~309個波段,modis有36個波段)

2、多光譜相對波段較少。如etm+,8個波段,分為紅波段,綠波段,藍波段,可見光,熱紅外,近紅外和全色波段。

3、高光譜遙感就是多比多光譜遙感的光譜解析度更高,但光譜解析度高的同時空間解析度會降低。

8樓:綠水青荷

1、波段不同:

高光譜的波段較多,譜帶較窄(比如hyperion 有242個波段,頻寬10nm);多光譜相對波段較少(比如etm+,8個波段,分為紅波段、綠波段、藍波段、可見光、熱紅外(2個)、短波紅外和全波段)。

2、解析度不同:

在高光譜影象中具有更高水平的光譜細節可以提供看不見的更好的能力。例如,高光譜遙感由於其高光譜解析度而在3種礦物之間進行提取。但多光譜陸地衛星專題製圖儀無法區分這三種礦物。

擴充套件資料

高光譜和多光譜影象具有許多現實世界的應用。 例如,高光譜影象已被用於入侵物種成圖並幫助礦物勘探。

在農業,生態學,石油和天然氣,海洋學和大氣研究領域有數百種應用,多光譜和高光譜遙感被用來更好地了解我們所處的世界

例如農業受到許多脅迫因素的影響,有必要盡快發現缺水或營養,以及寄生蟲或其他野生動物的存在。得益於無人機搭載的高光譜的相機,這些肉眼看不到引發麻煩的因素能夠得以及早發現。

相機通過掃瞄覆蓋整個地塊,那些受到侵擾的將會反映某個特定的波長,而其它的區域則不會有什麼表現。

9樓:05級工業工程

遙感從光譜上來分,可分為多光譜遙感和高光譜遙感。

多光譜即我們平常接觸最多的遙感影像,如google地圖或google earth上的衛星影像就是多光譜的影像,一般多數個一直數十個波段組成,且這些波段大多處於波段區分少的可見光區域;

高光譜,即hyperspectral 遙感,主要指光譜解析度高(<10nm),從而波段數量超多,所包含的光譜資訊十分豐富,乃至海量;高光譜是從軍事逐漸應用到工業,農業等領域。如:高光譜檢測某機器是否有缺陷,裂紋等。

高光譜無損檢測農產品的品質,他包括外部品質(大小,顏色,形狀等)和內部品質(糖度,酸度),也可以檢測產品的汙染,病蟲害,以及醫學當中的一些疾病應用等。

希望對你有用!

c語言能不能做到讀取nfc模組裡的資料並顯示到12864lcd上? 20

10樓:哇啦啦趴

需要讀寫**才能確定問題的另外,建議用二進位制編輯工具,開啟目標檔案看一下是否正確寫入。

高光譜和高解析度衛星影像,有什麼區別呢?

11樓:匿名使用者

高光譜是指利用很多很窄的電磁波波段從感興趣的物體獲取有關資料。解析度為奈米級。

高解析度衛星影像是指影象即使我們所說的tm/etm影像等。

高解析度衛星是指空間解析度很高的衛星,例如:ikonos 全色1公尺,quickbird 全色0.61公尺,geoeye-1 全色0.41公尺。

12樓:麗池公園

高光譜把光的波段分的更細,一般有幾十甚至上百個波段,不像spot,landsat這些陸地資源衛星只有幾個波段。

高解析度衛星例如:ikonos 全色1公尺,quickbird 全色0.61公尺,geoeye-1 全色0.41公尺,是指空間解析度很高的衛星

linux下c語言怎麼統計某個目錄下的檔案個數

13樓:粒粒載畝

可以用findfirstfile 然後 findnextfile 乙個個遍歷就行了,遍歷num++到結束結果就出來了。我暫時沒有更好地方法。

14樓:匿名使用者

你去找一本叫做unix高階環境程式設計的書,http://ishare.iask.

sina.com.cn/f/22238017.

html這裡有個鏈結,第一部分的檔案操作方面有關於統計目錄下檔案數的相關資料的,看這部分的內容比直接給你程式要好

15樓:玄冥三郎

遍歷,判斷是資料夾還是檔案,++1.

高光譜影象的介紹

16樓:施擾龍晨

光譜解析度在10l數量級範圍內的光譜影象稱為高光譜影象(hyperspectral image)。遙感技術經過20世紀後半葉的發展,無論在理論上、技術上和應用上均發生了重大的變化。其中,高光譜影象技術的出現和快速發展無疑是這種變化中十分突出的乙個方面。

通過搭載在不同空間平台上的高光譜感測器,即成像光譜儀,在電磁波譜的紫外、可見光、近紅外和中紅外區域,以數十至數百個連續且細分的光譜波段對目標區域同時成像。在獲得地表影象資訊的同時,也獲得其光譜資訊,第一次真正做到了光譜與影象的結合。與多光譜遙感影像相比,高光譜影像不僅在資訊豐富程度方面有了極大的提高,在處理技術上,對該類光譜資料進行更為合理、有效的分析處理提供了可能。

因而,高光譜影象技術所具有的影響及發展潛力,是以往技術的各個發展階段所不可比擬的,不僅引起了遙感界的關注,同時也引起了其它領域(如醫學、農學等)的極大興趣。

高光譜遙感影象和普通數碼**的區別是什麼?

17樓:go陌小潔

正確bai

du 區別:

1.波段是一定波長範圍內的感zhi應。普dao通的影象格式是614*512,高光譜

回遙感影象簡答單的理解就是224幅大小為614*512的二維影象的疊加,疊加起來就是三維的。

2.高光譜影象和普通影象還有個區別就是,它的畫素值是以兩個位元組表示的。

簡介:**:**,指用感光紙放在照相底片下**後經顯影、定影而成的人或物的**。

影象:影象就是所有具有視覺效果的畫面,它包括:紙介質上的、底片或**上的、電視、投影儀或計算機螢幕上的。影象根據影象記錄方式的不同可分為兩大類:模擬影象和數字影象。

18樓:匿名使用者

波段你理解成感測器對一定波長範圍內的能量的感應,生成電訊號,再轉到影象波段

高光譜就是每個波段的波長比較短,波段數很多

你可以找出高光譜中對應紅綠藍波長的三個波段組合也是可見光影象

19樓:

高光譜影象能夠探測到地表在不同波段的響應,能夠探測到多光譜遙感探測不到的資訊,能夠獲得豐富的地物資訊,以便根據地物的光譜特性識別地物,可以進行定量反演

遙感影像的波段?遙感影像全色+多光譜是什麼意思?

c語言如何讀取c a 中的資料,並賦值到變數

我來給出正解吧 a a a 7 是賦值語句 正確b a 7 b c,a 這是乙個賦值運算子和逗號運算子等組成的語句,因為賦值運算子的優先順序高於逗號運算子,所以相當於 a 7 b c a 而不是a 7 b c,a c int 12.3 4 不能出現小數,非法 d a a 7 c b 賦值運算子的結合...

c語言資料的範圍怎麼求,C語言資料的範圍怎麼求?

離散數學沒學好吧 1.串的概念,乙個數字是一位,若干位組成串,比如0011是4位串2.int一般來說指的是32位os上的,它是32位的串3.資料的格式,把2進製串當成2進製的值,所以無符號int的範圍是0 11111.32個1,約42億9千7百萬 4.有符號資料的資料格式,乙個數的負數資料表示是其的...

c讀取sqlserver中的某個資料顯示在label1中

樓主只給的只是連線字串,還有開啟連線 取出資料 關閉連線 放進label1還有4步,還有就是一行資料放進label1最好合併乙個字段或者使用datagridview顯示完整一行 c 中如何在label.text上顯示sql資料庫裡的某乙個值 sqlconnection sqlconn new sql...