libjpeg的Python封装,主要用于作为pylibjpeg的插件
项目描述
pylibjpeg-libjpeg
Thomas Richter的libjpeg的Python 3.8+包装器,重点关注作为pylibjpeg插件的用途。
支持Linux、MacOS和Windows。
安装
依赖
安装当前版本
pip install pylibjpeg-libjpeg
安装开发版本
请确保已安装Python和Git。对于Windows,您还需要安装Microsoft的C++构建工具。
git clone --recurse-submodules https://github.com/pydicom/pylibjpeg-libjpeg
python -m pip install pylibjpeg-libjpeg
支持的JPEG格式
解码
ISO/IEC标准 | ITU等效 | JPEG格式 |
---|---|---|
10918 | T.81 | JPEG |
14495 | T.87 | JPEG-LS |
18477 | JPEG XT |
编码
目前不支持JPEG图像的编码
支持的传输语法
解码
UID | 描述 |
---|---|
1.2.840.10008.1.2.4.50 | JPEG基线(过程1) |
1.2.840.10008.1.2.4.51 | JPEG扩展(过程2和4) |
1.2.840.10008.1.2.4.57 | JPEG无损,非层次化(过程14) |
1.2.840.10008.1.2.4.70 | JPEG无损,非层次化,一阶预测(过程14 [选择值1]) |
1.2.840.10008.1.2.4.80 | JPEG-LS无损 |
1.2.840.10008.1.2.4.81 | JPEG-LS有损(近似无损)图像压缩 |
用法
与pylibjpeg和pydicom一起使用
from pydicom import dcmread
from pydicom.data import get_testdata_file
ds = dcmread(get_testdata_file('JPEG-LL.dcm'))
arr = ds.pixel_array
独立的JPEG解码
您还可以将JPEG图像解码为numpy数组
from libjpeg import decode
with open('filename.jpg', 'rb') as f:
# Returns a numpy array
arr = decode(f.read())
# Or simply...
arr = decode('filename.jpg')
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
pylibjpeg_libjpeg-2.2.0.tar.gz (671.0 kB 查看散列值)
构建分布
pylibjpeg_libjpeg-2.2.0-cp39-cp39-win32.whl (730.1 kB 查看哈希值)
pylibjpeg_libjpeg-2.2.0-cp38-cp38-win32.whl (731.1 kB 查看哈希)
关闭
pylibjpeg_libjpeg-2.2.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad2eec82858baa2bf7765c1c0cf11901cc5f0ed60a98ee435723aaa4607adeb9 |
|
MD5 | 20216f4b138db6e3e765453c77007aca |
|
BLAKE2b-256 | 955b009cd2e7598d0522e58a71dc0c286412ff7f41eab1016e2912f1196aeaac |
关闭
pylibjpeg_libjpeg-2.2.0-cp312-cp312-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc2dfdff7e2ca04850c7e7fe8134e36b58ebdfef61b5144e1b6676cd04a42841 |
|
MD5 | b0fba25317d26b7516b52c6151a793a8 |
|
BLAKE2b-256 | 50e2a05b526ba04dafa3385e148632bb7df94f54037442c9e2107879cad37237 |
关闭
pylibjpeg_libjpeg-2.2.0-cp312-cp312-win32.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b714cf7e279a318b3535b063d6537f62334e4d13a0571ed6bee254129a9d75cf |
|
MD5 | 4871ff4ccaab4d980d902b2b9da19f14 |
|
BLAKE2b-256 | 91aace38a72fed398ac36d79e7c207e5774086266c1b9a6ff3e680ce275cab54 |
关闭
pylibjpeg_libjpeg-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d826ed2b79a9dd42d14cb521a02720d9ca3a77c98745096b2c01e75ad39ea599 |
|
MD5 | bc689e4beff55f5d5ead378e8020e7dc |
|
BLAKE2b-256 | 3e507e3917964ba576542bb30ecb8dd78f659ef3c2959e0f280e0837575ee3f2 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5df50e8d7eb08558e91ad42d64ad2e3949b5610b8e193e7fe579c236b14a1755 |
|
MD5 | 0453a8262f7b1b6c1c46a6f4444f84a1 |
|
BLAKE2b-256 | cce57d34d305eacd4e42955d5d448914a7fe5adde3fdf4fbf325b2dc69d64ba8 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp312-cp312-macosx_14_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7fe96435151462d149fc9c0d3842b2ff6529592493356fec6bbbd5ad7dc0b63b |
|
MD5 | 028d36fad6ecfe93f48a71b049772e5a |
|
BLAKE2b-256 | 0bd3316156ad5b49851ada770a42cab017d55a4a1b2c9b5ce36d78f45a924f94 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp312-cp312-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f749dabb5b90a91ae4b65cc115285072d04761c45777d915e07648aaf83d1ee6 |
|
MD5 | f24395feacdef3dcff2db8c97458c112 |
|
BLAKE2b-256 | 3d7d672cad03fa87538a3e7db9c4fafcd38e4537dd40b71922bf7e399047b95f |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp311-cp311-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60df7567b1875f36fec1019910e0d92e627134663991d79f5999c1f617dcee9d |
|
MD5 | 9ff6c87fab92bf7f5169e78b395c6a75 |
|
BLAKE2b-256 | 03edec1d3a9deab141491bf709f6dc131901f9447a87736356e6b1f270e394aa |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp311-cp311-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6be673f9845a879f51991e09d98e6491a373a252485d7c63413e27cb138b0f98 |
|
MD5 | 3119f7ba1fb19741d6eac7710cd621a6 |
|
BLAKE2b-256 | 5f1bf5bca882e2a7d6614fd68f2c523368da93200c8b4337b1540c4b1843751c |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b8a875b25d8278b1c2f7a34fa3154e23c06b6e5835d007f80efb8dfa549cf8e |
|
MD5 | b400f35f966fa6b5cf3c88b9b3710903 |
|
BLAKE2b-256 | fa077b77050c025531b984fead572cd503901385e059e9ec66e631dfeae67fee |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8ce1d6a8c65bc75f3b12581e0aadfe17d7751dbebc655638ec53d4056db41c3c |
|
MD5 | 3d74a9c4a05342d54dc7e0dd3a986420 |
|
BLAKE2b-256 | 31d492fe3ac4c3e1e9b3538a67d44d88f67f70f30929a6c39384c5f3345ddd6c |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp311-cp311-macosx_14_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2188edd971695848adc1521fd0e55f382780914b97cbe995f3bed6e7e6d50536 |
|
MD5 | f194218352d465e4b35c1c0964e1ecec |
|
BLAKE2b-256 | 0f44fc3d40584553ff9c17e1c061cfef14a0838dc8755fc0ec46ad4f59fc208c |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp311-cp311-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82f6503f4a9dce3cc920c871c98dcaf144687e1ff7cf0d8ece0804ecef700682 |
|
MD5 | c30f606aa12b6b8a7cd7281c8c6e1ec2 |
|
BLAKE2b-256 | 7b0fd39fd6e478ec2588c33172e9d578eda5614fc21ad610b72268efe23b2d83 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3af59ce9d91e6e2cac115e1348b165d1f130dfceef64ea8bb5d181b427c4580a |
|
MD5 | 90c58ee51f4268da1a17244a05d00069 |
|
BLAKE2b-256 | 1a6bee319bb5035dc9e2eeb69a42f367979b712693437f34306ac4128e32c609 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp310-cp310-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b78ad3efd58d5bf9dda6ad493c4a0fa07b3dd070d5ae7a7f0e5bdd53cadad8d |
|
MD5 | d3f716662c0d3cd185a880ed440633ef |
|
BLAKE2b-256 | 0eea8d18b1772636a819b53bd82d8d4f8b52924432832d25cbaedd2402f15217 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9647254f4fb884bbe8c42fd136276890c052419a7049c4861763c96eab99de13 |
|
MD5 | 66b1497194dbc948cf5a6428af96360d |
|
BLAKE2b-256 | 689974ed8f53c3ab0992742ea4e5a44c0bf477616952f4f84eef1d6f503855a0 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93f156a2f0a79e765182c87fd056b28678b9d8b53af64d5c189e59f58efd7920 |
|
MD5 | fce326d1e99fe0ea3811d811bba60a96 |
|
BLAKE2b-256 | 35ae1a502a3bb93c44dbec3225f9cbfc7a1d8763f3243f92c58d259c72b94a28 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp310-cp310-macosx_14_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 020121ed7ef98cd63cba9d0dcc913f105ce5cbcd43ff2a1a5e64d4aed1158033 |
|
MD5 | 998459ab2cf00e9e5842f1f375e88293 |
|
BLAKE2b-256 | e590f2a84d961748f976b3350c09a16e8795b39483f7a4102ed287c6b55f028c |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp310-cp310-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 84b1c7767b86993339d051321fc27a72753d37fb335b66a5d1c6a84f7adfda80 |
|
MD5 | 6c439630cfd51b05e3696aa4c43646dc |
|
BLAKE2b-256 | 717cefe1c5caae085b40153ffbb78d829b0a6832a4fc5b86a28bd66aa3fa4663 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp39-cp39-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 432fa36110b7d961adc8707379a2e4b886427f4c7fff4156807a519ffb0a5798 |
|
MD5 | 02f3df0bdb54765c23c868c3ff20cd67 |
|
BLAKE2b-256 | baa22dbf9fa8c5118cbf91ac004670674411df6e4731d8294ded6686aa0b71b9 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cb80d164d0fe1f69b7daa0959149df5b956cfe49bc16d4c051c5481e330badd |
|
MD5 | 7a137b8b31e607e930d5cff3a651f6a3 |
|
BLAKE2b-256 | 4f60d8b27a96ccd3b1c4e692b505ddc673cb2c511027631fd52bed58c2db4497 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e4459adc0fa511ce598b1da24564cfe38b76f28f1f9e081b2a62b6466f8e110a |
|
MD5 | d0d1e50b3ea00c5f7ff0cac4b21ecdae |
|
BLAKE2b-256 | 840e8d3785979c85d98e02d08cde6857cf1447abe3b56d1be6c3fd67f03f5db2 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp39-cp39-macosx_14_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a476d31ecd13de14dbb0bee5abfb4d5850cc35af62638166d1c6858552ff3cf |
|
MD5 | 09ec130034d548a9c62456cc524d6bb7 |
|
BLAKE2b-256 | 57d5be84a3fd1d7ace0958fddc2e0f29100429264106d76b9e48ec8c9ecaeb8a |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp39-cp39-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7180557325c64df066e1fcbf4c8ab6a23e49bb37b91e7fa4cfed24da9f99d58a |
|
MD5 | ed95f171d90d0ef162ebe0dc445da3ad |
|
BLAKE2b-256 | 52fa4921e26e2a67dce823146dca7789ead3a86272828fce88519daf2d6414e8 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp38-cp38-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 17e78b35791c5056c6d6b6470fb770cb9d5becdd29698b7a0bd6cc438a4a3575 |
|
MD5 | cd06429c06770bad46dae9ef0d00efb5 |
|
BLAKE2b-256 | 5ff7e1d989bdbaa695212329b296e70fbfb14e224d73940e7c316158958e1717 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b7839a6376f9d293c42e79597400290496567a2504d7c95280fe2b8bf0d994ed |
|
MD5 | 84eec44d43c099b8926d196af449ab3d |
|
BLAKE2b-256 | 5ed7fdc7a68dcc0bd17a7c85c24f9038c96c26619621de9ffd534818f1a0b891 |
关闭
哈希值 用于 pylibjpeg_libjpeg-2.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e81f811be510a7d4278e2a48a7225732a2dba35149967c6ed5cdef5efbfcb8f2 |
|
MD5 | bd703c77137aa639c8b368a66823bef8 |
|
BLAKE2b-256 | 45841f0c98ef30697db925c31972818c243d178e149a19f4cddbff5aee15d337 |
关闭
哈希值用于pylibjpeg_libjpeg-2.2.0-cp38-cp38-macosx_14_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2bf2975b6fe1ff654248bf1bb5953b4b0f568af482c590b2df546f356319c7ad |
|
MD5 | 253bdd8dba046eaa8dabb2e737060e32 |
|
BLAKE2b-256 | f57700894181b241a32cbb34fe6edd69f62826e06afd1d22ec20e629d2f0bf83 |
关闭
哈希值用于pylibjpeg_libjpeg-2.2.0-cp38-cp38-macosx_12_0_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 901ba8c2dddcd2b28597d6bc58928612058b826a7d2a4b05e1850eea59ea4687 |
|
MD5 | e581b2bd984332ccf87e1197eb850d1f |
|
BLAKE2b-256 | 7ee02909b64f87d0924db5694e620f91111e58dc83ad55d1500546219d6ee2d0 |