pythontiff讀取
⑴ 如何用python讀取和寫入TIFF文件1
Python讀寫文件
1.open
使用open打開文件後一定要記得調用文件對象的close()方法。比如可以用try/finally語句來確保最後能關閉文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
註:不能把open語句放在try塊里,因為當打開文件出現異常時,文件對象file_object無法執行close()方法。
2.讀文件
讀文本文件
input = open('data', 'r')
#第二個參數默認為r
input = open('data')
讀二進制文件
input = open('data', 'rb')
讀取所有內容
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
讀固定位元組
file_object = open('abinfile', 'rb')
try:
while True:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )
讀每行
list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,還可以直接遍歷文件對象獲取每行:
for line in file_object:
process line
3.寫文件
寫文本文件
output = open('data', 'w')
寫二進制文件
output = open('data', 'wb')
追加寫文件
output = open('data', 'w+')
寫數據
file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( )
寫入多行
file_object.writelines(list_of_text_strings)
注意,調用writelines寫入多行在性能上會比使用write一次性寫入要高。
⑵ python 用PIL打開TIFF格式圖片無法轉換為灰度圖是為什麼一直報錯,有代碼注釋,和錯誤截圖
It's either a bug or unimplemented in PIL/Pillow. Here is a workaround:
import Image
image = Image.open("Fredy1_002.tif")
image.mode = 'I'
image.point(lambda i:i*(1./256)).convert('L').save('my.jpeg')
⑶ python 怎麼打開tiff影像
1. Scikit-learn Scikit-learn 是基於Scipy為機器學習建造的的一個Python模塊,他的特色就是多樣化的分類,回歸和聚類的演算法包括支持向量機,邏輯回歸,樸素貝葉斯分類器,隨機森林,Gradient Boosting,聚類演算法和DBSCAN。而且也設計出了Python...
⑷ 如何讀取多頁TIFF圖像中任意一頁
Imports System.Drawing.Image
________________________________
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Sets the tiff file as an image object.
Dim objImage As Drawing.Image
objImage = objImage.FromFile(txtAddress.Text)
Dim objGuid As Guid = (objImage.FrameDimensionsList(0))
Dim objDimension As System.Drawing.Imaging.FrameDimension = New System.Drawing.Imaging.FrameDimension(objGuid)
'Gets the total number of frames in the .tiff file
Dim totFrame As Int16
totFrame = objImage.GetFrameCount(objDimension)
'Adds number of frames to the combo box for displaying purposes.
Dim i As Integer
For i = 0 To totFrame - 1
cboFrameNo.Items.Add(i)
Next
cboFrameNo.Items.IndexOf(1)
'Sets the temporary folder to "C:\temp\"
Dim strPath As String
strPath = "c:\temp\"
'Saves every frame as a seperate file.
Dim z, curF As Integer
z = 0
curF = 0'curF是頁碼
For z = 0 To 1'(totFrame - 1)
objImage.SelectActiveFrame(objDimension, curF)
objImage.Save(strPath & curF & ".tif", Imaging.ImageFormat.Tiff)
curF = curF + 1
Next
End Sub
⑸ 如何用python讀取和寫入TIFF文件1
使用open打開文件後一定要記得調用文件對象的close()方法。比如可以用try/finally語句來確保最後能關閉文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally
⑹ 如何用python對文件夾下的tif文件(有多種文件類型)重命名,換成1,2,3,4這種
import os
n=1
for x in os.listdir(r'e:/tif'): #文件夾路徑自己改
if x[-3:]=='tif':
os.renames(x,str(n)+'.tif')
n+=1
⑺ 如何從tiff文件中讀取出像素的顏色值數據到數組
安裝opencv 使用cvLoadImage函數讀圖 2、將文件圖像數據部分讀出,然後自己創建BMP文件頭
⑻ Python PIL的斗爭與未壓縮的16位TIFF圖像問題,怎麼解決
關於Pillow與PIL
PIL(Python Imaging Library)Python強便圖像處理庫名氣比較支持Python 2.7
PIL官網站:
PillowPIL派支今已經發展比PIL本身更具力圖像處理庫目前新版本3.0.0
PillowGithub主頁:
Pillow文檔(應版本v3.0.0):
Pillow文檔文翻譯(應版本v2.4.0):
Python 3.x 安裝Pillow
給Python安裝Pillow非簡單使用pip或easy_install要行代碼即
命令行使用PIP安裝:
pip install Pillow
或命令行使用easy_install安裝:
easy_install Pillow
安裝完使用from PIL import Image引用使用庫比:
from PIL import Image
im = Image.open("bride.jpg")
im.rotate(45).show()
簡單便
⑼ 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讀取和寫入TIFF文件2
能說的詳細點嘛,有什麼區別,是不是需要載入個外部工具,誰能提供一下?