[導(dǎo)讀]本文給出了將 HEIC 格式的文件轉(zhuǎn)換成 BMP,JPEG 的方法。HEIC 格式的文件,在相同的圖像質(zhì)量下文件大小只有普通JPEG格式的一半,所以現(xiàn)在被廣泛應(yīng)用在便攜式拍照設(shè)備中存儲(chǔ)拍攝的文件。這樣可以在相同的存儲(chǔ)介質(zhì)下擴(kuò)大存儲(chǔ)圖片的容量。
簡(jiǎn) 介: 本文給出了將 HEIC 格式的文件轉(zhuǎn)換成 BMP,JPEG 的方法。HEIC 格式的文件,在相同的圖像質(zhì)量下文件大小只有普通JPEG格式的一半,所以現(xiàn)在被廣泛應(yīng)用在便攜式拍照設(shè)備中存儲(chǔ)拍攝的文件。這樣可以在相同的存儲(chǔ)介質(zhì)下擴(kuò)大存儲(chǔ)圖片的容量。
關(guān)鍵詞:
HEIC,JPEG,BMP
01 HEIC格式圖片
一、背景介紹
近期收到 ZF 發(fā)送過來的智能車競(jìng)賽現(xiàn)場(chǎng)文件,其中包括有后綴為 HEIC 格式的圖片。所以需要將其轉(zhuǎn)換成可以進(jìn)一步編輯的 JPEG,BMP 文件。HEIC 后綴的圖片軟件在相同的圖片質(zhì)量下,文件的大小只有普通 JPEG 文件的一半左右,所以被廣泛應(yīng)用在便攜式拍照設(shè)備中用于圖片的存儲(chǔ)。
▲ 圖1.1 不同格式后綴的圖片文件
二、Python轉(zhuǎn)換圖片
在 How to Convert From HEIC to JPG in Python on WIndows[1] 給出了應(yīng)用 pillow_heif 模塊進(jìn)行轉(zhuǎn)換的例子。
1、安裝 pillow_heif
在應(yīng)用之前,首先使用 pip 安裝 pillow_heif python 模塊。
python - m pip install pillow_heif
經(jīng)過測(cè)試這個(gè)過程需要按照好幾次,才能夠正確吧 pillow_heif 安裝在計(jì)算機(jī)中。
提示: 在安裝的時(shí)候,需要將 QuickQ 關(guān)閉連接才行。
2、轉(zhuǎn)換 HEIC 圖片
(1)轉(zhuǎn)換軟件
#!/usr/local/bin/python # -*- coding: gbk -*- #****************************** # TEST1.PY -- by Dr. ZhuoQing 2022-09-20 # # Note: #****************************** from headm import * import PIL import pillow_heif
fname = r'D:\Temp\heic\IMG_2268.HEIC' heif_file = pillow_heif.read_heif(fname)
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data, 'raw')
image.save(r'd:\temp\1.bmp', format("bmp"))
printf("\a") #------------------------------------------------------------ # END OF FILE : TEST1.PY #******************************
(2)轉(zhuǎn)換結(jié)果
面圖片是利用上述軟件轉(zhuǎn)換后的
下利用 Python 進(jìn)行轉(zhuǎn)換,轉(zhuǎn)速速度大約為 1 秒鐘一副圖片。
三、批量轉(zhuǎn)換
1、轉(zhuǎn)換代碼
下面程序是將目錄中的所有 HEIC 格式的文件名轉(zhuǎn)換成 BMP 格式的文件。
#!/usr/local/bin/python # -*- coding: gbk -*- #****************************** # TEST1.PY -- by Dr. ZhuoQing 2022-09-20 # # Note: #****************************** from headm import * import PIL import pillow_heif
indir = r'd:\temp\heic' outdir = r'd:\temp' infile = os.listdir(indir) for f in infile: if f.find('HEIC') < 0: continue fname = os.path.join(indir, f)
heif_file = pillow_heif.read_heif(fname)
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data, 'raw')
outname = os.path.join(outdir, f.split('.')[0] + '.BMP')
image.save(outname, format("bmp"))
printf(f)
printf('\a') #------------------------------------------------------------ # END OF FILE : TEST1.PY #******************************
2、轉(zhuǎn)換結(jié)果
▲ 圖1.3.1 轉(zhuǎn)換后的結(jié)果
※ 總 結(jié) ※
本文給出了將 HEIC 格式的文件轉(zhuǎn)換成 BMP,JPEG 的方法。HEIC 格式的文件,在相同的圖像質(zhì)量下文件大小只有普通JPEG格式的一半,所以現(xiàn)在被廣泛應(yīng)用在便攜式拍照設(shè)備中存儲(chǔ)拍攝的文件。這樣可以在相同的存儲(chǔ)介質(zhì)下擴(kuò)大存儲(chǔ)圖片的容量。
參考資料
[1]
How to Convert From HEIC to JPG in Python on WIndows: https://stackoverflow.com/questions/63866180/how-to-convert-from-heic-to-jpg-in-python-on-windows
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
(文章來源:Software科技言)
在建立和維護(hù)網(wǎng)站時(shí),必須考慮大量的事情,但是基本都是都圍繞如何提高網(wǎng)站的性能,以及提高網(wǎng)站的安全性,這兩個(gè)目標(biāo)對(duì)于運(yùn)營(yíng)一個(gè)成功的網(wǎng)站至關(guān)重要。
關(guān)鍵字:
CD
網(wǎng)絡(luò)
JPEG
加密
如果沒有數(shù)據(jù)壓縮技術(shù),我們就沒法用 WinRAR 為 Email 中的附件瘦身;如果沒有數(shù)據(jù)壓縮技術(shù),市場(chǎng)上的數(shù)碼錄音筆就只能記錄不到20 分鐘的語音;如果沒有數(shù)據(jù)壓縮技術(shù),從 Internet上下載一部電影也許要花半年...
關(guān)鍵字:
數(shù)據(jù)壓縮
電子工程師
JPEG
算術(shù)編碼
設(shè)計(jì)概述 本設(shè)計(jì)背景及意圖: 隨著寬帶Internet以及數(shù)字多媒體技術(shù)的飛速發(fā)展,以Internet為傳輸媒介的視頻會(huì)議、可視電話、遠(yuǎn)程視頻監(jiān)控、遠(yuǎn)程醫(yī)療系統(tǒng)以及數(shù)字
關(guān)鍵字:
JPEG
軟硬件
硬件實(shí)現(xiàn)
編解碼系統(tǒng)
【導(dǎo)讀】瞄準(zhǔn)數(shù)字視頻錄像機(jī)和IP相機(jī)市場(chǎng) 全球最快JPEG芯片組問世
Tokyo Electron Device Ltd.日前宣布將提供據(jù)稱是業(yè)內(nèi)最快的JPEG芯片組樣品,該樣品由高速編碼器、解碼器和視...
關(guān)鍵字:
JPEG
錄像機(jī)
相機(jī)
芯片組
一. 用CorelDraw, 高版本比如10.0sp1出錯(cuò)最少1. 如是多頁文檔, 用Acrobat(完整版有編輯功能)提取所需的頁面, 另存一個(gè)新文件.2. 在CorelDraw導(dǎo)入PDF文件(不用管字體部份),
關(guān)鍵字:
PD
ACROBAT
CORELDRAW
JPEG
H.264等視頻壓縮算法在視頻會(huì)議中是核心的視頻處理算法,它要求在規(guī)定的短時(shí)間內(nèi),編解碼大量的視頻數(shù)據(jù),目前主要都是在DSP上運(yùn)行。未來在添加4k*2k、H.265編解碼等功能,并要求控制一定成本的情況下,面臨DSP性能...
關(guān)鍵字:
Altera
SoC
CYCLONE
JPEG
[智能硬件]
當(dāng)你對(duì)一處景觀很感興趣卻又不得不暫時(shí)離開時(shí)。Brinno 的新款TLC200 Pro縮時(shí)(TimeLapse)攝影機(jī)能代替你的眼睛并幫你記錄稍縱即逝的美景。TLC200 Pro搭配一塊1/3英寸...
關(guān)鍵字:
相機(jī)
TLC
傳感器
JPEG
百萬高清攝像頭監(jiān)控技術(shù)不是新概念——其應(yīng)用和優(yōu)勢(shì)顯而易見。智能攝像機(jī)可以利用增加的像素和圖像的亮度來進(jìn)行更好地識(shí)別分析。百萬高清攝像頭攝像機(jī)的前景可觀。據(jù)IMS研究公司透露,HD和百萬高清攝像頭攝
關(guān)鍵字:
攝像頭
JPEG
AN
半導(dǎo)體IP供應(yīng)商CAST公司今日宣布對(duì)其提供的JPEG編碼器IP核進(jìn)行功能及性能優(yōu)化。系統(tǒng)設(shè)計(jì)師現(xiàn)在有兩個(gè)速率控制選項(xiàng)可以選擇,用于調(diào)試JPEG壓縮功能的特定應(yīng)用程序:·有限緩沖,基于模塊的速率控制...
關(guān)鍵字:
ST
編碼器
IP核
JPEG
1 引言醫(yī)學(xué)圖像是醫(yī)學(xué)診斷和疾病治療的重要根據(jù),在臨床上具有非常重要的應(yīng)用價(jià)值。但往往這類影像圖像的數(shù)量很大,每個(gè)圖像所占的存儲(chǔ)空間也不小。為了減少存儲(chǔ)成本,提高圖像在遠(yuǎn)程醫(yī)療中網(wǎng)絡(luò)中的傳輸速度,對(duì)醫(yī)療
關(guān)鍵字:
醫(yī)學(xué)圖像
JPEG
JPEG2000
BSP
日前,德州儀器 (TI) 宣布推出業(yè)界首款基于多內(nèi)核數(shù)字信號(hào)處理器 (DSP) 的實(shí)時(shí)高清 JPEG 2000 編碼解碼器實(shí)施方案。4 款具有 JPEG 2000 編解碼器的 TI TMS320C6678 多內(nèi)核 DSP...
關(guān)鍵字:
DSP
內(nèi)核
JPEG
1 引言醫(yī)學(xué)圖像是醫(yī)學(xué)診斷和疾病治療的重要根據(jù),在臨床上具有非常重要的應(yīng)用價(jià)值。但往往這類影像圖像的數(shù)量很大,每個(gè)圖像所占的存儲(chǔ)空間也不小。為了減少存儲(chǔ)成本,提高圖像在遠(yuǎn)程醫(yī)療中網(wǎng)絡(luò)中的傳輸速度,對(duì)醫(yī)療
關(guān)鍵字:
醫(yī)學(xué)圖像
JPEG
JPEG2000
BSP
21ic訊 日前,德州儀器 (TI) 宣布推出業(yè)界首款基于多內(nèi)核數(shù)字信號(hào)處理器 (DSP) 的實(shí)時(shí)高清 JPEG 2000 編碼解碼器實(shí)施方案。4 款具有 JPEG 2000 編解碼器的 TI TMS320C6678 多...
關(guān)鍵字:
DSP
內(nèi)核
JPEG
日前,德州儀器 (TI) 宣布推出業(yè)界首款基于多內(nèi)核數(shù)字信號(hào)處理器 (DSP) 的實(shí)時(shí)高清 JPEG 2000 編碼解碼器實(shí)施方案。4 款具有 JPEG 2000 編解碼器的 TI TMS320C6678 多內(nèi)核 DSP...
關(guān)鍵字:
DSP
內(nèi)核
JPEG
21ic訊 日前,德州儀器 (TI) 宣布推出業(yè)界首款基于多內(nèi)核數(shù)字信號(hào)處理器 (DSP) 的實(shí)時(shí)高清 JPEG 2000 編碼解碼器實(shí)施方案。4 款具有 JPEG 2000 編解碼器的 TI TMS320C6678 多...
關(guān)鍵字:
DSP
內(nèi)核
JPEG
準(zhǔn)數(shù)字電視和數(shù)字高清晰度電視在內(nèi)的數(shù)字電視體系的開發(fā)研究正加緊進(jìn)行。信源編碼作為數(shù)字電視系統(tǒng)的核心構(gòu)成部分,直接決定了數(shù)字電視的基本格式及其信號(hào)編碼效率,決定了數(shù)字電視最終如何在實(shí)際的系統(tǒng)中實(shí)現(xiàn)。為了
關(guān)鍵字:
信源編碼
數(shù)字電視
DC
JPEG
摘要:介紹了基于靜止圖像壓縮標(biāo)準(zhǔn)JPEG解碼器IP核的設(shè)計(jì)與實(shí)現(xiàn)。設(shè)計(jì)采用適于硬件實(shí)現(xiàn)的IDCT算法結(jié)構(gòu),通過增加運(yùn)算并行度和流水線技術(shù)相結(jié)合的方法以提高處理速度。根據(jù)Huffman碼流特點(diǎn),采用新的Huffman并行解...
關(guān)鍵字:
解碼器
IP核
JPEG
BSP