當前位置:首頁 » 編程語言 » python讀取tif

python讀取tif

發布時間: 2022-06-27 00:32:22

python對衛星地圖tif文件轉換

pathjoin那裡錯了。應該是:

圖一中的錯誤表明,imread返回值img是None
imread的第一個參數,即使傳入的是一個無效的文件名,它也不會拋出錯誤,而是返回一個None.

第一個參數的賦值是this.dir = os.path.join(dir + ...)
這種寫法並不好,一般來說,應該是寫成
this.dir = os.path.join(dir , filename)
並且,你應當在這之後檢查一下這個文件是否存在:
if not os.path.isfile(this.dir):
....raise FileNotFoundError(this.dir)
然後才可以交給imread()去讀取

② python 讀取文件

各有各的特點,open是一般方法,可以打開一般的文檔。
pandas模塊可以處理大數據,數據分析,數據挖掘等等的用法,其裡面的read_csv()方法可以打開csv格式的資料庫文件,並對數據進行分塊讀取等等的妙用,這是open不能實現的。

一般文本數據可以用open,資料庫等大體積的文件用read_csv

③ python如何讀取圖像文件

import os
folder_name = '文件夾名字'
folders = os.listdir(folder_name)
for folder in folders:
files = os.listdir(os.path.join(folder_name, folder))

for f in files:

#這里對圖片做操作

④ python如何讀取文件的內容

# _*_ coding: utf-8 _*_

import pandas as pd

# 獲取文件的內容

def get_contends(path):

with open(path) as file_object:

contends = file_object.read()

return contends

# 將一行內容變成數組

def get_contends_arr(contends):

contends_arr_new = []

contends_arr = str(contends).split(']')

for i in range(len(contends_arr)):

if (contends_arr[i].__contains__('[')):

index = contends_arr[i].rfind('[')

temp_str = contends_arr[i][index + 1:]

if temp_str.__contains__('"'):

contends_arr_new.append(temp_str.replace('"', ''))

# print(index)

# print(contends_arr[i])

return contends_arr_new

if __name__ == '__main__':

path = 'event.txt'

contends = get_contends(path)

contends_arr = get_contends_arr(contends)

contents = []

for content in contends_arr:

contents.append(content.split(','))

df = pd.DataFrame(contents, columns=['shelf_code', 'robotid', 'event', 'time'])

(4)python讀取tif擴展閱讀:

python控制語句

1、if語句,當條件成立時運行語句塊。經常與else, elif(相當於else if) 配合使用。

2、for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。

3、while語句,當條件為真時,循環運行語句塊。

4、try語句,與except,finally配合使用處理在程序運行中出現的異常情況。

5、class語句,用於定義類型。

6、def語句,用於定義函數和類型的方法。

⑤ python gdal.Open(file) Warning1:TIFFReadDirectory:Sum of Photometric type-related color channels

你好,除了這兩行後面還應該還有信息的。
如果能列印出圖片的信息的話,這個讀入就沒有問題。
下面是一些沒有問題的提示例子。
What seems OK:
$ tiff2rgba 001.tif 001rgba.tiff
proces a picture that seems OK viewed with gwenview.
$ tiffdither rietkleur003.tif rikldit003.tif
TIFFReadDirectory: Warning, Sum of Photometric type-related color channels and ExtraSamples doesn't match SamplesPerPixel. Defining non-color channels as ExtraSamples..
tiffdither: Not a b&w image.
OK, it is a color image, decent message to me.
$ tiffdither gray1.tif gray1dit.tif
proces a heavily dithered image. Seems OK.
$ tiffgt rietkleur004.tif
displays the picture decently.
$ tiffinfo rietkleur004.tif
TIFFReadDirectory: Warning, Sum of Photometric type-related color channels and ExtraSamples doesn't match SamplesPerPixel. Defining non-color channels as ExtraSamples..
TIFF Directory at offset 0x1a51b08 (27597576)
Image Width: 2144 Image Length: 3218
Bits/Sample: 8
Compression Scheme: None
Photometric Interpretation: RGB color
Samples/Pixel: 4
Planar Configuration: single image plane
Seems OK.
$ tiffsplit rietkleur004.tif
TIFFReadDirectory: Warning, Sum of Photometric type-related color channels and ExtraSamples doesn't match SamplesPerPixel. Defining non-color channels as ExtraSamples..
There is nothing really to split, but it generates a decent xaaa.tif file, of the original picture. OK for me.
]$ tiffmedian rietkleur007.tif riklmed007.tif
TIFFReadDirectory: Warning, Sum of Photometric type-related color channels and ExtraSamples doesn't match SamplesPerPixel. Defining non-color channels as ExtraSamples..
proces an akward color picture with only a few week but quite different colors. I guess that's what I asked for.

⑥ 如何採用Python讀取一個圖像

  • 打開winPython工具包

  • 輸入以下代碼,如圖所示。

    from skimage import io

    if __name__ == '__main__':

    img_name="D:\WinPython-64bit-3.5.3.0Qt5\notebooks\hashiqi.jpg"

    print("我的圖片!")

    img=io.imread(img_name,as_grey=False)

    io.imshow(img)

    其中變數img_name是為了指定自己圖片所存的路徑。

  • 單擊保存按鈕,

    會跳出一個設置文件名的界面,填入要保存的名字即可。

  • 單擊運行按鈕,一般要單擊兩次才行,運行代碼。

  • 單擊後,就可以查看的我們顯示的圖片了。

熱點內容
蒸汽噴射壓縮器 發布:2022-08-10 03:44:03 瀏覽:787
itunes備份的文件夾 發布:2022-08-10 03:39:52 瀏覽:525
開發一個軟體使用什麼伺服器 發布:2022-08-10 03:39:44 瀏覽:320
心心app緩存的照片 發布:2022-08-10 03:38:25 瀏覽:1000
sql主鍵多個 發布:2022-08-10 03:36:58 瀏覽:631
aide表白源碼 發布:2022-08-10 03:35:46 瀏覽:810
大話2稱謂什麼配置可以殺過 發布:2022-08-10 03:33:19 瀏覽:116
android自定義標題欄 發布:2022-08-10 03:30:37 瀏覽:248
我的世界國際服手機版如何開伺服器 發布:2022-08-10 03:25:10 瀏覽:376
pythontimetime精度 發布:2022-08-10 03:23:23 瀏覽:186