国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python&GIS】無人機影像的像素坐標計算圖片某點的地理/投影坐標

這篇具有很好參考價值的文章主要介紹了【Python&GIS】無人機影像的像素坐標計算圖片某點的地理/投影坐標。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????????又是掉頭發(fā)的一天,今天的任務是通過圖片中心點的地理坐標以及圖片中某點的像素坐標(即這個點位于圖片中的x,y坐標)計算該點的地理/投影坐標。經(jīng)過一整天的搜索,發(fā)現(xiàn)網(wǎng)上并沒有這方面的教程。然后就是想啊想,頭發(fā)一抓一大把,終于在網(wǎng)上零零散散的教程以及不斷摸索中解決了這個問題。

????????大致思路就是,先獲取圖片相對真北方向的偏轉角以及該點和圖片中心的連線與圖片的正北方向夾角;然后將圖片中心點的地理坐標轉換為投影坐標(如果這一步?jīng)]有中心點的地理坐標,那么你就不用繼續(xù)往下看了);最后就是通過圖片分辨率計算點到中心的實際距離,再通過夾角和中心點的投影坐標加加減減即可。話雖這么說,但實施起來真心不簡單啊?。。?/strong>

一、準備工作

1.獲取圖片中心點的經(jīng)緯度坐標/投影坐標(必須)

? ? ? ? 如果只有一張圖片的話,你完全可以右鍵圖片,查看其屬性,里面就有經(jīng)緯度坐標。同時也可以使用Python實現(xiàn),之前分享過【Python&GIS】判斷圖片中心點/經(jīng)緯度點是否在某個面內,所以這里就不解釋了,直接上代碼。

def Get_LatLon(path_image):
    """
    :param path_image: 輸入圖片路徑
    :return: 返回中心點經(jīng)緯度
    """
    # 獲取圖片的經(jīng)緯度信息
    f = open(path_image, 'rb')
    contents = exifread.process_file(f)
    longitude = contents["GPS GPSLongitude"].values
    longitude_f = longitude[0].num/longitude[0].den + (longitude[1].num/longitude[1].den/60) + (longitude[2].num/longitude[2].den/3600)
    latitude = contents["GPS GPSLatitude"].values
    latitude_f = latitude[0].num/latitude[0].den + (latitude[1].num/latitude[1].den/60) + (latitude[2].num/latitude[2].den/3600)
    f.close()
    return longitude_f, latitude_f

2.獲取圖片與真北方向的偏轉角(非必須)

? ? ? ? 如果你的圖片并不是無人機拍的,或者拍攝時圖片與真北方向并無夾角,那么就不需要這一步。這一步主要就是矯正相機拍攝時的偏轉,每種無人機的參數(shù)名可能不一樣,所以需要自行修改。

????????下面的代碼也可以獲取圖片中心點的經(jīng)緯度,但我之前以及用過第一步的代碼了,所以就繼續(xù)使用第一步的了,你們可以自己簡化。

def Get_Image_Yaw_angle(file_path):
    """
    :param file_path: 輸入圖片路徑
    :return: 圖片的偏航角
    """
    # 獲取圖片偏航角
    b = b"\x3c\x2f\x72\x64\x66\x3a\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x3e"
    a = b"\x3c\x72\x64\x66\x3a\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x20"
    img = open(file_path, 'rb')
    data = bytearray()
    dj_data_dict = {}
    flag = False
    for line in img.readlines():
        if a in line:
            flag = True
        if flag:
            data += line
        if b in line:
            break
    if len(data) > 0:
        data = str(data.decode('ascii'))
        lines = list(filter(lambda x: 'drone-dji:' in x, data.split("\n")))
        for d in lines:
            d = d.strip()[10:]
            key, value = d.split("=")
            dj_data_dict[key] = value
    # print("Image_yaw",dj_data_dict["FlightYawDegree"][1:-1])
    return float(dj_data_dict["FlightYawDegree"][1:-1])

3.獲取圖片目標點與中心點的連線和圖片正北方向的夾角(必須)

????????通俗來說,就是該點與圖片正上方的夾角,同樣這步也是用來矯正偏轉的,獲取該角度后,即可得到該點在投影坐標系中與真北方向的夾角。文章來源地址http://www.zghlxwxcb.cn/news/detail-602679.html

def Yaw_angle_calculation(x, y, x_Center, y_Center):
    """
    :param x: 輸入圖片目標點的柵格坐標x
    :param y: 輸入圖片目標點的柵格坐標y
    :param x_Center: 輸入圖片的中心點x坐標
    :param y_Center: 輸入圖片的中心點y坐標
    :return: 目標點相對于中心點的偏轉角度
    &#

到了這里,關于【Python&GIS】無人機影像的像素坐標計算圖片某點的地理/投影坐標的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 無人機視頻與GIS融合三維實景怎么實現(xiàn)?

    無人機視頻與GIS融合三維實景怎么實現(xiàn)?

    無人機視頻與GIS融合三維實景怎么實現(xiàn)?無人機三維GIS作為一項新興的測繪重要手段,具有續(xù)航時間長、成本低、機動靈活等優(yōu)點,為城市的規(guī)劃建設帶來極大便利。 那么此項技術有什么樣的特點呢?下面智匯云舟就帶大家一起來了解一下。 ? 三維是將采集以及經(jīng)運算分析后對

    2024年02月14日
    瀏覽(21)
  • 無人機影像配準并發(fā)布(共線方程)

    無人機影像配準并發(fā)布(共線方程)

    無人機影像 + DEM 計算四個角點坐標(剛性變換) 像空間坐標(x,y,-f) 像空間坐標畸變糾正 deltax,deltay 已知(x,y),求解(X,Y, Z)或者(Lat,Lon) 這里的Z是DEM上獲取的坐標和Zs為相機坐標的高程,如果均為已知的情況下,則可以求解(X,Y),這里的(X,Y,Z)為地固地心坐標,單位為米。平地

    2024年02月15日
    瀏覽(21)
  • 利用校正板對無人機影像輻射校正

    利用校正板對無人機影像輻射校正

    無人機影像上獲取到的數(shù)據(jù)是反映傳感器對光響應的數(shù)值特征(即DN值),但DN值與環(huán)境光強及相機參數(shù)有關,只有將其轉換為反射率才能較好的反映地物的特征。一般的轉換方法是使用二向反射率已知的校正板進行 「單點比值」 (只有一塊校正板)和 「統(tǒng)計回歸模型」 (

    2023年04月26日
    瀏覽(21)
  • 無人機遙感在農(nóng)林信息提取中的實現(xiàn)方法與GIS融合制圖教程

    無人機遙感在農(nóng)林信息提取中的實現(xiàn)方法與GIS融合制圖教程

    詳情點擊鏈接:無人機遙感在農(nóng)林信息提取中的實現(xiàn)方法與GIS融合制圖 遙感技術作為一種空間大數(shù)據(jù)手段,能夠從多時、多維、多地等角度,獲取大量的農(nóng)情數(shù)據(jù)。數(shù)據(jù)具有面狀、實時、非接觸、無傷檢測等顯著優(yōu)勢,是智慧農(nóng)業(yè)必須采用的重要技術之一。 ? ? ? ? ? ? ?

    2024年02月12日
    瀏覽(106)
  • Arcgis處理:單波段提取詳細步驟(以農(nóng)田無人機影像為例)

    Arcgis處理:單波段提取詳細步驟(以農(nóng)田無人機影像為例)

    1.窗口-影像分析 2.選擇要提取單波段的影像-添加函數(shù) 3.選擇影像-插入函數(shù)-波段提取函數(shù) 4.方法:根據(jù)波段順序提取-選擇波段 5.提取單波段-組合:與波段對應(需要知道每一個ID具體對應的波段) 6.確定 . 7.選中提取的出來的單波段影像-保存

    2024年01月25日
    瀏覽(28)
  • photoscan(metashape)跑GPS輔助的無人機影像SfM(空三)教程

    photoscan(metashape)跑GPS輔助的無人機影像SfM(空三)教程

    ??剛打開的photoscan界面如下圖所示: ??然后,點擊工作區(qū)左上角的添加堆塊選項: ??可以看到新增了一個名為“Chunk 1”的堆塊,然后,右擊“Chunk 1”,依次選擇add、添加照片: ??即可彈出照片選擇窗口,到指定目錄下全選圖像,然后點擊打開即可: ??之后,在

    2024年02月13日
    瀏覽(20)
  • 通過USRP B200軟件無線電SDR方式解碼無人機坐標飛手坐標,實現(xiàn)無人機探測偵測監(jiān)控,繼而實現(xiàn)反制壓制

    通過USRP B200軟件無線電SDR方式解碼無人機坐標飛手坐標,實現(xiàn)無人機探測偵測監(jiān)控,繼而實現(xiàn)反制壓制

    環(huán)境 詳情 電腦 聯(lián)想 系統(tǒng) Windows gnuradio gnuradio-3.7.5 uhd UHD-Mirror-release_003_009_002 USRP 型號 USRP-B200-mini? ? ? ? ? 無人機的應用領域越來越廣泛,但是其目前大范圍廣泛使用給安全、安保和隱私帶來了許多風險。例如,攻擊方可能會使用無人機進行監(jiān)視、運輸非法物品,或通過侵

    2024年02月09日
    瀏覽(152)
  • 基于Pix4Dmapper的大疆精靈4無人機影像處理

    基于Pix4Dmapper的大疆精靈4無人機影像處理

    軟件下載地址: 鏈接:https://pan.baidu.com/s/1amqd6mYHtXVLf13442eEIQ 提取碼:k5tr 安裝完成后,啟動軟件。 1、新建項目,選擇保存路徑和工程文件名。 2、選擇添加圖像。 3、編輯參數(shù),可默認。 4、選擇輸出參數(shù),可默認。 5、生成正射影像和DSM。其中1為優(yōu)化的結果,生成時間較慢

    2024年02月13日
    瀏覽(37)
  • 從CNN到Transformer:基于PyTorch的遙感影像、無人機影像的地物分類、目標檢測、語義分割和點云分類

    從CNN到Transformer:基于PyTorch的遙感影像、無人機影像的地物分類、目標檢測、語義分割和點云分類

    我國高分辨率對地觀測系統(tǒng)重大專項已全面啟動,高空間、高光譜、高時間分辨率和寬地面覆蓋于一體的全球天空地一體化立體對地觀測網(wǎng)逐步形成,將成為保障國家安全的基礎性和戰(zhàn)略性資源。隨著小衛(wèi)星星座的普及,對地觀測已具備多次以上的全球覆蓋能力,遙感影像也

    2024年01月22日
    瀏覽(33)
  • 卷積神經(jīng)網(wǎng)絡(CNN):基于PyTorch的遙感影像、無人機影像的地物分類、目標檢測、語義分割和點云分類

    卷積神經(jīng)網(wǎng)絡(CNN):基于PyTorch的遙感影像、無人機影像的地物分類、目標檢測、語義分割和點云分類

    我國高分辨率對地觀測系統(tǒng)重大專項已全面啟動,高空間、高光譜、高時間分辨率和寬地面覆蓋于一體的全球天空地一體化立體對地觀測網(wǎng)逐步形成,將成為保障國家安全的基礎性和戰(zhàn)略性資源。隨著小衛(wèi)星星座的普及,對地觀測已具備多次以上的全球覆蓋能力,遙感影像也

    2024年02月04日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包