%global _empty_manifest_terminate_build 0 Name: python-pylibjpeg-openjpeg Version: 1.3.2 Release: 1 Summary: A Python wrapper for openjpeg, with a focus on use as a plugin for for pylibjpeg License: MIT URL: https://github.com/pydicom/pylibjpeg-openjpeg Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f7/ee/47223409128736ef2b2c09a1c8562d8546f9d13bf98f3a936c7a580f4e86/pylibjpeg-openjpeg-1.3.2.tar.gz Requires: python3-numpy Requires: python3-numpy Requires: python3-numpy %description [![Build Status](https://github.com/pydicom/pylibjpeg-openjpeg/workflows/unit-tests/badge.svg)](https://github.com/pydicom/pylibjpeg-openjpeg/actions?query=workflow%3Aunit-tests) [![codecov](https://codecov.io/gh/pydicom/pylibjpeg-openjpeg/branch/master/graph/badge.svg)](https://codecov.io/gh/pydicom/pylibjpeg-openjpeg) [![PyPI version](https://badge.fury.io/py/pylibjpeg-openjpeg.svg)](https://badge.fury.io/py/pylibjpeg-openjpeg) [![Python versions](https://img.shields.io/pypi/pyversions/pylibjpeg-openjpeg.svg)](https://img.shields.io/pypi/pyversions/pylibjpeg-openjpeg.svg) ## pylibjpeg-openjpeg A Python 3.7+ wrapper for [openjpeg](https://github.com/uclouvain/openjpeg), with a focus on use as a plugin for [pylibjpeg](http://github.com/pydicom/pylibjpeg). Linux, OSX and Windows are all supported. ### Installation #### Dependencies [NumPy](http://numpy.org) #### Installing the current release ```bash python -m pip install -U pylibjpeg-openjpeg ``` #### Installing the development version Make sure [Python](https://www.python.org/), [Git](https://git-scm.com/) and [CMake](https://cmake.org/) are installed. For Windows, you also need to install [Microsoft's C++ Build Tools](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16). ```bash git clone --recurse-submodules https://github.com/pydicom/pylibjpeg-openjpeg python -m pip install pylibjpeg-openjpeg ``` ### Supported JPEG Formats #### Decoding | ISO/IEC Standard | ITU Equivalent | JPEG Format | | --- | --- | --- | | [15444-1](https://www.iso.org/standard/78321.html) | [T.800](https://www.itu.int/rec/T-REC-T.800/en) | [JPEG 2000](https://jpeg.org/jpeg2000/) | #### Encoding Encoding of JPEG 2000 images is not currently supported ### Transfer Syntaxes | UID | Description | | --- | --- | | 1.2.840.10008.1.2.4.90 | JPEG 2000 Image Compression (Lossless Only) | | 1.2.840.10008.1.2.4.91 | JPEG 2000 Image Compression | ### Usage #### With pylibjpeg and pydicom ```python from pydicom import dcmread from pydicom.data import get_testdata_file ds = dcmread(get_testdata_file('JPEG2000.dcm')) arr = ds.pixel_array ``` #### Standalone JPEG decoding You can also decode JPEG 2000 images to a [numpy ndarray][1]: [1]: https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html ```python from openjpeg import decode with open('filename.j2k', 'rb') as f: # Returns a numpy array arr = decode(f) # Or simply... arr = decode('filename.j2k') ``` %package -n python3-pylibjpeg-openjpeg Summary: A Python wrapper for openjpeg, with a focus on use as a plugin for for pylibjpeg Provides: python-pylibjpeg-openjpeg BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-pylibjpeg-openjpeg [![Build Status](https://github.com/pydicom/pylibjpeg-openjpeg/workflows/unit-tests/badge.svg)](https://github.com/pydicom/pylibjpeg-openjpeg/actions?query=workflow%3Aunit-tests) [![codecov](https://codecov.io/gh/pydicom/pylibjpeg-openjpeg/branch/master/graph/badge.svg)](https://codecov.io/gh/pydicom/pylibjpeg-openjpeg) [![PyPI version](https://badge.fury.io/py/pylibjpeg-openjpeg.svg)](https://badge.fury.io/py/pylibjpeg-openjpeg) [![Python versions](https://img.shields.io/pypi/pyversions/pylibjpeg-openjpeg.svg)](https://img.shields.io/pypi/pyversions/pylibjpeg-openjpeg.svg) ## pylibjpeg-openjpeg A Python 3.7+ wrapper for [openjpeg](https://github.com/uclouvain/openjpeg), with a focus on use as a plugin for [pylibjpeg](http://github.com/pydicom/pylibjpeg). Linux, OSX and Windows are all supported. ### Installation #### Dependencies [NumPy](http://numpy.org) #### Installing the current release ```bash python -m pip install -U pylibjpeg-openjpeg ``` #### Installing the development version Make sure [Python](https://www.python.org/), [Git](https://git-scm.com/) and [CMake](https://cmake.org/) are installed. For Windows, you also need to install [Microsoft's C++ Build Tools](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16). ```bash git clone --recurse-submodules https://github.com/pydicom/pylibjpeg-openjpeg python -m pip install pylibjpeg-openjpeg ``` ### Supported JPEG Formats #### Decoding | ISO/IEC Standard | ITU Equivalent | JPEG Format | | --- | --- | --- | | [15444-1](https://www.iso.org/standard/78321.html) | [T.800](https://www.itu.int/rec/T-REC-T.800/en) | [JPEG 2000](https://jpeg.org/jpeg2000/) | #### Encoding Encoding of JPEG 2000 images is not currently supported ### Transfer Syntaxes | UID | Description | | --- | --- | | 1.2.840.10008.1.2.4.90 | JPEG 2000 Image Compression (Lossless Only) | | 1.2.840.10008.1.2.4.91 | JPEG 2000 Image Compression | ### Usage #### With pylibjpeg and pydicom ```python from pydicom import dcmread from pydicom.data import get_testdata_file ds = dcmread(get_testdata_file('JPEG2000.dcm')) arr = ds.pixel_array ``` #### Standalone JPEG decoding You can also decode JPEG 2000 images to a [numpy ndarray][1]: [1]: https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html ```python from openjpeg import decode with open('filename.j2k', 'rb') as f: # Returns a numpy array arr = decode(f) # Or simply... arr = decode('filename.j2k') ``` %package help Summary: Development documents and examples for pylibjpeg-openjpeg Provides: python3-pylibjpeg-openjpeg-doc %description help [![Build Status](https://github.com/pydicom/pylibjpeg-openjpeg/workflows/unit-tests/badge.svg)](https://github.com/pydicom/pylibjpeg-openjpeg/actions?query=workflow%3Aunit-tests) [![codecov](https://codecov.io/gh/pydicom/pylibjpeg-openjpeg/branch/master/graph/badge.svg)](https://codecov.io/gh/pydicom/pylibjpeg-openjpeg) [![PyPI version](https://badge.fury.io/py/pylibjpeg-openjpeg.svg)](https://badge.fury.io/py/pylibjpeg-openjpeg) [![Python versions](https://img.shields.io/pypi/pyversions/pylibjpeg-openjpeg.svg)](https://img.shields.io/pypi/pyversions/pylibjpeg-openjpeg.svg) ## pylibjpeg-openjpeg A Python 3.7+ wrapper for [openjpeg](https://github.com/uclouvain/openjpeg), with a focus on use as a plugin for [pylibjpeg](http://github.com/pydicom/pylibjpeg). Linux, OSX and Windows are all supported. ### Installation #### Dependencies [NumPy](http://numpy.org) #### Installing the current release ```bash python -m pip install -U pylibjpeg-openjpeg ``` #### Installing the development version Make sure [Python](https://www.python.org/), [Git](https://git-scm.com/) and [CMake](https://cmake.org/) are installed. For Windows, you also need to install [Microsoft's C++ Build Tools](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16). ```bash git clone --recurse-submodules https://github.com/pydicom/pylibjpeg-openjpeg python -m pip install pylibjpeg-openjpeg ``` ### Supported JPEG Formats #### Decoding | ISO/IEC Standard | ITU Equivalent | JPEG Format | | --- | --- | --- | | [15444-1](https://www.iso.org/standard/78321.html) | [T.800](https://www.itu.int/rec/T-REC-T.800/en) | [JPEG 2000](https://jpeg.org/jpeg2000/) | #### Encoding Encoding of JPEG 2000 images is not currently supported ### Transfer Syntaxes | UID | Description | | --- | --- | | 1.2.840.10008.1.2.4.90 | JPEG 2000 Image Compression (Lossless Only) | | 1.2.840.10008.1.2.4.91 | JPEG 2000 Image Compression | ### Usage #### With pylibjpeg and pydicom ```python from pydicom import dcmread from pydicom.data import get_testdata_file ds = dcmread(get_testdata_file('JPEG2000.dcm')) arr = ds.pixel_array ``` #### Standalone JPEG decoding You can also decode JPEG 2000 images to a [numpy ndarray][1]: [1]: https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html ```python from openjpeg import decode with open('filename.j2k', 'rb') as f: # Returns a numpy array arr = decode(f) # Or simply... arr = decode('filename.j2k') ``` %prep %autosetup -n pylibjpeg-openjpeg-1.3.2 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-pylibjpeg-openjpeg -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 1.3.2-1 - Package Spec generated