欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在python下讀取并展示raw格式的圖片實(shí)例

 更新時(shí)間:2019年01月24日 09:04:28   作者:月下花弄影  
今天小編就為大家分享一篇在python下讀取并展示raw格式的圖片實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

raw文件可能有些人沒(méi)有,因此,先用一張圖片創(chuàng)建一個(gè)raw格式的文件(其實(shí)可以是其他類(lèi)型的格式文件)

import numpy as np
import cv2
img = cv2.imread('cat.jpg')
# 這里需要我們?cè)诋?dāng)前目錄下放一張名為cat.jpg的文件
img.tofile('cat.raw')
#利用numpy中array的函數(shù)tofile將數(shù)據(jù)寫(xiě)入文件
#這時(shí)我們發(fā)現(xiàn)當(dāng)前目錄下新增了一個(gè)文件,名為cat.raw

有了raw文件,我們就可以讀取這個(gè)文件,并顯示出來(lái)。

# 我們先確定原圖片的數(shù)據(jù)格式和大小,通道數(shù),否者無(wú)法進(jìn)行下一步轉(zhuǎn)換
type = img.dtype#得到數(shù)據(jù)格式,如uint8和uint16等
width, height, channels = img.shape# 得到圖像大小和通道數(shù)

# 利用numpydefromfile函數(shù)讀取raw文件,并指定數(shù)據(jù)格式
imgData = np.fromfile('cat.raw', dtype=type)

# 利用numpy中array的reshape函數(shù)將讀取到的數(shù)據(jù)進(jìn)行重新排列。
imgData = imgData.reshape(width, height, channels)

# 展示圖像
cv2.imshow('img',imgData)
**# 注意到這個(gè)函數(shù)只能顯示uint8類(lèi)型的數(shù)據(jù),如果是uint16的數(shù)據(jù)請(qǐng)先轉(zhuǎn)成uint8。否則圖片顯示會(huì)出現(xiàn)問(wèn)題。**
cv2.waitKey()
cv2.destroyAllWindows()

如果已經(jīng)擁有了raw文件,就直接運(yùn)用fromfile讀取數(shù)據(jù)(可能有些raw文件有頭文件)

以上這篇在python下讀取并展示raw格式的圖片實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python采集百度百科的方法

    python采集百度百科的方法

    這篇文章主要介紹了python采集百度百科的方法,涉及Python正則匹配及頁(yè)面抓取的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 跟老齊學(xué)Python之復(fù)習(xí)if語(yǔ)句

    跟老齊學(xué)Python之復(fù)習(xí)if語(yǔ)句

    是否記得,在上一部分,有一講專(zhuān)門(mén)介紹if語(yǔ)句的:從if開(kāi)始語(yǔ)句的征程。在學(xué)習(xí)if語(yǔ)句的時(shí)候,對(duì)python編程的基礎(chǔ)知識(shí)了解的還不是很多,或許沒(méi)有做什么太復(fù)雜的東西。本講要對(duì)它進(jìn)行一番復(fù)習(xí),通過(guò)復(fù)習(xí)提高一下。如果此前有的東西忘記了,建議首先回頭看看前面那講。
    2014-10-10
  • Django filter動(dòng)態(tài)過(guò)濾與排序?qū)崿F(xiàn)過(guò)程解析

    Django filter動(dòng)態(tài)過(guò)濾與排序?qū)崿F(xiàn)過(guò)程解析

    這篇文章主要介紹了Django filter動(dòng)態(tài)過(guò)濾與排序?qū)崿F(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python 并行化執(zhí)行詳細(xì)解析

    Python 并行化執(zhí)行詳細(xì)解析

    這篇文章主要介紹了Python 并行化執(zhí)行詳細(xì)解析,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-07-07
  • python高階爬蟲(chóng)實(shí)戰(zhàn)分析

    python高階爬蟲(chóng)實(shí)戰(zhàn)分析

    這篇文章給大家分享了python高階爬蟲(chóng)實(shí)戰(zhàn)的相關(guān)實(shí)例內(nèi)容以及技巧分析,有興趣的朋友參考下。
    2018-07-07
  • python解析多層json操作示例

    python解析多層json操作示例

    這篇文章主要介紹了python解析多層json操作,結(jié)合實(shí)例形式分析了Python針對(duì)多層json文件的讀取、解析、修改、保存等相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • Python讀寫(xiě)txt文本文件的操作方法全解析

    Python讀寫(xiě)txt文本文件的操作方法全解析

    這篇文章主要介紹了Python讀寫(xiě)txt文本文件的操作方法全解析,包括對(duì)文本的查找和替換等技巧的講解,需要的朋友可以參考下
    2016-06-06
  • 詳解Python中break語(yǔ)句的用法

    詳解Python中break語(yǔ)句的用法

    這篇文章主要介紹了詳解Python中break語(yǔ)句的用法,是Python入門(mén)的呼出知識(shí),需要的朋友可以參考下
    2015-05-05
  • PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn)

    PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn)

    這篇文章主要介紹了PyTorch的Optimizer訓(xùn)練工具的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 詳解python方法之綁定方法與非綁定方法

    詳解python方法之綁定方法與非綁定方法

    這篇文章主要介紹了python方法之綁定方法與非綁定方法的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08

最新評(píng)論