summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 07:13:52 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 07:13:52 +0000
commitda3f04e6f60a55b8adc0e13f5a84659fb7318e89 (patch)
treef1ef6f6b7081627e41d89666ec1ce68795451be2
parent14bba5750567226f94fbb0540d8638b9a486f34c (diff)
automatic import of python-btf-extractor
-rw-r--r--.gitignore1
-rw-r--r--python-btf-extractor.spec314
-rw-r--r--sources1
3 files changed, 316 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..44ec7b2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/btf_extractor-1.7.0.tar.gz
diff --git a/python-btf-extractor.spec b/python-btf-extractor.spec
new file mode 100644
index 0000000..a8fc5bf
--- /dev/null
+++ b/python-btf-extractor.spec
@@ -0,0 +1,314 @@
+%global _empty_manifest_terminate_build 0
+Name: python-btf-extractor
+Version: 1.7.0
+Release: 1
+Summary: Extract UBO BTF archive format(UBO2003, ATRIUM, UBO2014).
+License: Zlib
+URL: https://github.com/2-propanol/btf_extractor
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/77/d5/00f1a2151a63a6fc16a5cbdd1715d95f67ce1f442ccfde2b93d4e1b5c4ac/btf_extractor-1.7.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-nptyping
+Requires: python3-simplejpeg
+Requires: python3-imageio
+Requires: python3-Cython
+
+%description
+# BTF Extractor
+[![PyPI version](https://img.shields.io/pypi/v/btf-extractor?style=flat-square)](https://pypi.org/project/btf-extractor/#history)
+[![GitHub version](https://img.shields.io/github/v/tag/2-propanol/BTF_extractor?style=flat-square)](https://github.com/2-propanol/BTF_extractor/releases)
+[![Python Versions](https://img.shields.io/pypi/pyversions/btf-extractor?style=flat-square)](https://pypi.org/project/btf-extractor/)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-black?style=flat-square)](https://github.com/psf/black)
+
+Extract UBO BTF archive format([UBO2003](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2003/), [ATRIUM](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/atrium/), [UBO2014](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2014/)).
+
+This repository uses [zeroeffects/btf](https://github.com/zeroeffects/btf)'s [btf.hh](https://github.com/zeroeffects/btf/blob/master/btf.hh) (MIT License).
+
+Extract to ndarray compatible with openCV(BGR, channels-last).
+
+## Install
+```bash
+pip install btf-extractor
+```
+
+This package uses the [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html).
+To install this package, a C++ and OpenMP build environment is required.
+
+### Build is tested on
+- Windows 10 20H2 + MSVC v14.28 ([Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/))
+- MacOS 11(Big Sur) + clang 13.0.0 (`xcode-select --install`) + libomp (`brew install libomp`)
+- Ubuntu 20.04 + GCC 9.3.0 ([build-essential](https://packages.ubuntu.com/focal/build-essential))
+
+## Example
+```python
+>>> from btf_extractor import Ubo2003, AtriumHdr, Ubo2014
+
+>>> btf = Ubo2003("UBO_CORDUROY256.zip")
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(0, 0, 0, 0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(256, 256, 3)
+>>> print(image.dtype)
+uint8
+
+>>> btf = AtriumHdr("CEILING_HDR.zip")
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(0, 0, 0, 0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(256, 256, 3)
+>>> print(image.dtype)
+float32
+
+>>> btf = Ubo2014("carpet01_resampled_W400xH400_L151xV151.btf")
+>>> print(btf.img_shape)
+(400, 400, 3)
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(60.0, 270.0, 60.0, 135.0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(400, 400, 3)
+>>> print(image.dtype)
+float32
+```
+
+## Supported Datasets
+### UBO2003
+6561 images, 256x256 resolution, 81 view and 81 light directions.
+
+![ubo2003](https://user-images.githubusercontent.com/42978570/114306638-59518580-9b17-11eb-9961-baa775ab235f.jpg)
+> Mirko Sattler, Ralf Sarlette and Reinhard Klein "[Efficient and Realistic Visualization of Cloth](http://cg.cs.uni-bonn.de/de/publikationen/paper-details/sattler-2003-efficient/)", EGSR 2003.
+
+### ATRIUM (non-HDR and HDR)
+6561 images, 800x800 resolution, 81 view and 81 light directions.
+
+![atrium](https://user-images.githubusercontent.com/42978570/114306641-5c4c7600-9b17-11eb-8251-9a4a92a16b55.jpg)
+
+### UBO2014
+22,801 images, 512x512(400x400) resolution, 151 view and 151 light directions.
+
+![ubo2014](https://user-images.githubusercontent.com/42978570/114306647-5f476680-9b17-11eb-9fb6-5332e104f341.jpg)
+> [Michael Weinmann](https://cg.cs.uni-bonn.de/en/people/dr-michael-weinmann/), [Juergen Gall](http://www.iai.uni-bonn.de/~gall/) and [Reinhard Klein](https://cg.cs.uni-bonn.de/en/people/prof-dr-reinhard-klein/). "[Material Classification based on Training Data Synthesized Using a BTF Database](https://cg.cs.uni-bonn.de/de/publikationen/paper-details/weinmann-2014-materialclassification/)", accepted at ECCV 2014.
+
+
+%package -n python3-btf-extractor
+Summary: Extract UBO BTF archive format(UBO2003, ATRIUM, UBO2014).
+Provides: python-btf-extractor
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-btf-extractor
+# BTF Extractor
+[![PyPI version](https://img.shields.io/pypi/v/btf-extractor?style=flat-square)](https://pypi.org/project/btf-extractor/#history)
+[![GitHub version](https://img.shields.io/github/v/tag/2-propanol/BTF_extractor?style=flat-square)](https://github.com/2-propanol/BTF_extractor/releases)
+[![Python Versions](https://img.shields.io/pypi/pyversions/btf-extractor?style=flat-square)](https://pypi.org/project/btf-extractor/)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-black?style=flat-square)](https://github.com/psf/black)
+
+Extract UBO BTF archive format([UBO2003](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2003/), [ATRIUM](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/atrium/), [UBO2014](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2014/)).
+
+This repository uses [zeroeffects/btf](https://github.com/zeroeffects/btf)'s [btf.hh](https://github.com/zeroeffects/btf/blob/master/btf.hh) (MIT License).
+
+Extract to ndarray compatible with openCV(BGR, channels-last).
+
+## Install
+```bash
+pip install btf-extractor
+```
+
+This package uses the [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html).
+To install this package, a C++ and OpenMP build environment is required.
+
+### Build is tested on
+- Windows 10 20H2 + MSVC v14.28 ([Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/))
+- MacOS 11(Big Sur) + clang 13.0.0 (`xcode-select --install`) + libomp (`brew install libomp`)
+- Ubuntu 20.04 + GCC 9.3.0 ([build-essential](https://packages.ubuntu.com/focal/build-essential))
+
+## Example
+```python
+>>> from btf_extractor import Ubo2003, AtriumHdr, Ubo2014
+
+>>> btf = Ubo2003("UBO_CORDUROY256.zip")
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(0, 0, 0, 0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(256, 256, 3)
+>>> print(image.dtype)
+uint8
+
+>>> btf = AtriumHdr("CEILING_HDR.zip")
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(0, 0, 0, 0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(256, 256, 3)
+>>> print(image.dtype)
+float32
+
+>>> btf = Ubo2014("carpet01_resampled_W400xH400_L151xV151.btf")
+>>> print(btf.img_shape)
+(400, 400, 3)
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(60.0, 270.0, 60.0, 135.0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(400, 400, 3)
+>>> print(image.dtype)
+float32
+```
+
+## Supported Datasets
+### UBO2003
+6561 images, 256x256 resolution, 81 view and 81 light directions.
+
+![ubo2003](https://user-images.githubusercontent.com/42978570/114306638-59518580-9b17-11eb-9961-baa775ab235f.jpg)
+> Mirko Sattler, Ralf Sarlette and Reinhard Klein "[Efficient and Realistic Visualization of Cloth](http://cg.cs.uni-bonn.de/de/publikationen/paper-details/sattler-2003-efficient/)", EGSR 2003.
+
+### ATRIUM (non-HDR and HDR)
+6561 images, 800x800 resolution, 81 view and 81 light directions.
+
+![atrium](https://user-images.githubusercontent.com/42978570/114306641-5c4c7600-9b17-11eb-8251-9a4a92a16b55.jpg)
+
+### UBO2014
+22,801 images, 512x512(400x400) resolution, 151 view and 151 light directions.
+
+![ubo2014](https://user-images.githubusercontent.com/42978570/114306647-5f476680-9b17-11eb-9fb6-5332e104f341.jpg)
+> [Michael Weinmann](https://cg.cs.uni-bonn.de/en/people/dr-michael-weinmann/), [Juergen Gall](http://www.iai.uni-bonn.de/~gall/) and [Reinhard Klein](https://cg.cs.uni-bonn.de/en/people/prof-dr-reinhard-klein/). "[Material Classification based on Training Data Synthesized Using a BTF Database](https://cg.cs.uni-bonn.de/de/publikationen/paper-details/weinmann-2014-materialclassification/)", accepted at ECCV 2014.
+
+
+%package help
+Summary: Development documents and examples for btf-extractor
+Provides: python3-btf-extractor-doc
+%description help
+# BTF Extractor
+[![PyPI version](https://img.shields.io/pypi/v/btf-extractor?style=flat-square)](https://pypi.org/project/btf-extractor/#history)
+[![GitHub version](https://img.shields.io/github/v/tag/2-propanol/BTF_extractor?style=flat-square)](https://github.com/2-propanol/BTF_extractor/releases)
+[![Python Versions](https://img.shields.io/pypi/pyversions/btf-extractor?style=flat-square)](https://pypi.org/project/btf-extractor/)
+[![Code style: black](https://img.shields.io/badge/code%20style-black-black?style=flat-square)](https://github.com/psf/black)
+
+Extract UBO BTF archive format([UBO2003](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2003/), [ATRIUM](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/atrium/), [UBO2014](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2014/)).
+
+This repository uses [zeroeffects/btf](https://github.com/zeroeffects/btf)'s [btf.hh](https://github.com/zeroeffects/btf/blob/master/btf.hh) (MIT License).
+
+Extract to ndarray compatible with openCV(BGR, channels-last).
+
+## Install
+```bash
+pip install btf-extractor
+```
+
+This package uses the [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html).
+To install this package, a C++ and OpenMP build environment is required.
+
+### Build is tested on
+- Windows 10 20H2 + MSVC v14.28 ([Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/))
+- MacOS 11(Big Sur) + clang 13.0.0 (`xcode-select --install`) + libomp (`brew install libomp`)
+- Ubuntu 20.04 + GCC 9.3.0 ([build-essential](https://packages.ubuntu.com/focal/build-essential))
+
+## Example
+```python
+>>> from btf_extractor import Ubo2003, AtriumHdr, Ubo2014
+
+>>> btf = Ubo2003("UBO_CORDUROY256.zip")
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(0, 0, 0, 0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(256, 256, 3)
+>>> print(image.dtype)
+uint8
+
+>>> btf = AtriumHdr("CEILING_HDR.zip")
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(0, 0, 0, 0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(256, 256, 3)
+>>> print(image.dtype)
+float32
+
+>>> btf = Ubo2014("carpet01_resampled_W400xH400_L151xV151.btf")
+>>> print(btf.img_shape)
+(400, 400, 3)
+>>> angles_list = list(btf.angles_set)
+>>> print(angles_list[0])
+(60.0, 270.0, 60.0, 135.0)
+>>> image = btf.angles_to_image(*angles_list[0])
+>>> print(image.shape)
+(400, 400, 3)
+>>> print(image.dtype)
+float32
+```
+
+## Supported Datasets
+### UBO2003
+6561 images, 256x256 resolution, 81 view and 81 light directions.
+
+![ubo2003](https://user-images.githubusercontent.com/42978570/114306638-59518580-9b17-11eb-9961-baa775ab235f.jpg)
+> Mirko Sattler, Ralf Sarlette and Reinhard Klein "[Efficient and Realistic Visualization of Cloth](http://cg.cs.uni-bonn.de/de/publikationen/paper-details/sattler-2003-efficient/)", EGSR 2003.
+
+### ATRIUM (non-HDR and HDR)
+6561 images, 800x800 resolution, 81 view and 81 light directions.
+
+![atrium](https://user-images.githubusercontent.com/42978570/114306641-5c4c7600-9b17-11eb-8251-9a4a92a16b55.jpg)
+
+### UBO2014
+22,801 images, 512x512(400x400) resolution, 151 view and 151 light directions.
+
+![ubo2014](https://user-images.githubusercontent.com/42978570/114306647-5f476680-9b17-11eb-9fb6-5332e104f341.jpg)
+> [Michael Weinmann](https://cg.cs.uni-bonn.de/en/people/dr-michael-weinmann/), [Juergen Gall](http://www.iai.uni-bonn.de/~gall/) and [Reinhard Klein](https://cg.cs.uni-bonn.de/en/people/prof-dr-reinhard-klein/). "[Material Classification based on Training Data Synthesized Using a BTF Database](https://cg.cs.uni-bonn.de/de/publikationen/paper-details/weinmann-2014-materialclassification/)", accepted at ECCV 2014.
+
+
+%prep
+%autosetup -n btf-extractor-1.7.0
+
+%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-btf-extractor -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.7.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..fcce9db
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6329d71879ee39c344c12a3761e49c53 btf_extractor-1.7.0.tar.gz