python讀取tif圖片時保留其16bit的編碼格式實例

 更新時間:2020年01月13日 14:35:39   作者:imaginist233   我要評論
今天小編就為大家分享一篇python讀取tif圖片時保留其16bit的編碼格式實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

tif圖片的編碼格式一般是16bit的,在使用python-opencv讀取tif文件時,為了保留其編碼格式,我們需要用以下的方式:

import numpy as np
import cv2

img = cv2.imread('demo.tif', -1)
print(img.dtype)

輸出結果為:uint16

對于opencv中imread函數最后的參數解釋如下:

當參數>0時,opencv讀取的是3通道的彩色圖(灰度圖也會被默認轉化成彩色圖),編碼格式會轉化成8bit

當參數=0時,opencv讀取的是1通道灰度圖,編碼格式會轉化成8bit

當參數<0時,opencv會按照原圖的格式讀取,編碼格式會返回16bit的

另外一種讀取tif圖片的方式是使用tifffile庫進行讀取,在python中你可以先通過pip安裝:

pip install tifffile

然后就可用以下代碼讀取tif圖片了:

import tifffile as tiff
import numpy as np

a = tiff.imread('demo.tif')
print(a.shape)

以上這篇python讀取tif圖片時保留其16bit的編碼格式實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • pyqt4教程之widget使用示例分享

    pyqt4教程之widget使用示例分享

    這篇文章主要介紹了pyqt4的widget使用示例,需要的朋友可以參考下
    2014-03-03
  • 老生常談python函數參數的區別(必看篇)

    老生常談python函數參數的區別(必看篇)

    下面小編就為大家帶來一篇老生常談python函數參數的區別(必看篇)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • python global關鍵字的用法詳解

    python global關鍵字的用法詳解

    這篇文章主要介紹了python global關鍵字的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python使用opencv實現馬賽克效果示例

    python使用opencv實現馬賽克效果示例

    這篇文章主要介紹了python使用opencv實現馬賽克效果,結合實例形式分析了Python使用cv2模塊操作圖片實現馬賽克效果的相關技巧,需要的朋友可以參考下
    2019-09-09
  • python筆記(2)

    python筆記(2)

    python筆記,參考上一篇文章大家繼續
    2012-10-10
  • python對DICOM圖像的讀取方法詳解

    python對DICOM圖像的讀取方法詳解

    DICOM(Digital Imaging and Communications in Medicine)即醫學數字成像和通信,是醫學圖像和相關信息的國際標準(ISO 12052)。下面這篇文章主要給大家介紹了關于python對DICOM圖像讀取的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • python實現隨機漫步算法

    python實現隨機漫步算法

    這篇文章主要為大家詳細介紹了python實現隨機漫步算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • python的mysql數據庫建立表與插入數據操作示例

    python的mysql數據庫建立表與插入數據操作示例

    這篇文章主要介紹了python的mysql數據庫建立表與插入數據操作,結合實例形式分析了python操作mysql數據庫建立表與插入數據相關實現技巧,需要的朋友可以參考下
    2019-09-09
  • 淺談Django學習migrate和makemigrations的差別

    淺談Django學習migrate和makemigrations的差別

    這篇文章主要介紹了淺談Django學習migrate和makemigrations的差別,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Django CSRF跨站請求偽造防護過程解析

    Django CSRF跨站請求偽造防護過程解析

    這篇文章主要介紹了Django CSRF跨站請求偽造防護過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論

pc蛋蛋幸运28app下载地址