rgb格式檔案的Python讀取 格式轉換

2021-10-08 13:00:09 字數 554 閱讀 8827

.rgb檔案是不太常見的格式檔案,一般的影象庫(opencv、pil)都無法直接讀取。網上的資料也比較少,最後無意間試出一種方法,在這裡記錄一下。

(c++方法類似,但是人生苦短,我用python)

import cv2 as cv

import numpy as np

f = open("00000.rgb", "rb")

data = f.read()

f.close()

data = [int(x) for x in data]

# 影象尺寸是需要預先知道的

data = np.array(data).reshape((540, 960, 3)).astype(np.uint8)

cv.imshow("data", data)

cv.waitkey()

都已經可以opencv顯示了,格式轉換什麼的自然也就沒問題咯。

最後,對於一些不常見的檔案字尾(linux用多了就會無視它哈哈),都可以直接用open讀取出來,然後列印出來看看,說不定看完之後你就知道怎麼操作了。

彩色空間轉換(RGB與YUV格式檔案轉換)

一 實驗原理 1.本次實驗是實現yuv格式轉換為rgb格式,這裡的yuv其實是指數字高畫質的ycbcr。根據亮度和色差計算公式,可以得到 2.為使色差訊號的動態範圍控制在 0.5 0.5之間,要對色差訊號進行歸一化處理,得到uv的計算公式 由上式得到的uv範圍在 128 127之間,為避免負數,應在...

python格式檔案 Python 之 格式化檔案

結構化檔案儲存 xml,json 為了解決不同裝置之間的資訊交換 xml檔案 可擴充套件標記語言 標記語言 語言中使用尖括號括起來的文字字串標記 可擴充套件 使用者可以自己定義需要的標記 例如 自定義標記的teacher 存在兩個標記之間的任何內容都應該跟teacher相關 是w3c組織制定的乙個標...

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...