semvec/pypi-packages huggingface dataset:
processamento-imagens-com-python 0.0.1
Processamento de imagens com Python
Requires Python: >=3.8

# processamento_imagens_com_python

Description. 
The package processamento_imagens_com_python is used to:
	Processing:
		- Histogram matching 
		- Structural similarity
		- Resize image
	Utils:
		- Read image
		- Save image
		- Plot image
		- Plot result
		- Plot histogram


## Installation

### Comandos de instalaÃ§Ã£o (Boas prÃ¡ticas)
```bash
python -m pip install --upgrade pip
python -m pip install --user twine
python -m pip install --user setuptools
```
### Comandos para criar as distribuiÃ§Ãµes
```bash
python setup.py sdist bdist_wheel
```

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install processamento_imagens_com_python

```bash
pip install processamento_imagens_com_python
```

## Usage

```python
from processamento_imagens_com_python.processing import combination
	Encontra diferenÃ§a entre duas imagens
		processing.find_difference(image1,image2)

	Aplica o histogram da segunda imagem a primeira imagem
		processing.transfer_histogram(image1, image2)
	
	Normaliza as imagens
		processing.resize_image(image, proportion)
```

## Author
Osny

## License
[MIT](https://choosealicense.com/licenses/mit/)
img3d 1.0.1
A Python Library for 3D Image Transformation.
Keywords: python, image, transformation, translation, rotation, homography, 3D, spherical, roll, pitch, yaw, stabilization, coordinates


# image_transformer
## Abstract
This is a tool for 3D image transformations, including rotations and translations in 3D Cartesian coordinates. The transformations are implemented in 3D space using the sequential logic of the main class.

The primary concept of this library originates from the work of **Hou-Ning Hu**, whose GitHub repository can be found [here](https://github.com/eborboihuc/rotate_3d). In addition to fixing existing bugs, the logic for utilizing this `ImageTransformer` has been modified to a sequential logic to accommodate all use cases.

For more detailed information on the library, please refer to [this repository](https://github.com/OmidAlekasir/image_transformer).

## Introduction
Image transformation is a critical component of image processing, particularly for data fusion in real-time applications. This class enables users to perform 3D rotations and translations on images in any desired spatial configuration.

The library's primary output is a 3×3 homography matrix, which can be directly integrated with perspective-warping functions in image processing libraries such as **OpenCV**, **VPI**, or other compatible frameworks. By default, the `ImageTransformer` leverages **OpenCV** (if installed) for efficient implementation.

## Example
In this section, brief examples are explained. For more examples, please refer to [this repository](https://github.com/OmidAlekasir/image_transformer).

Firstly, import the necessary libraries, create an instance of the `ImageTransformer` class, and import an image.

**Note that after calling the `transform` or `get_homography` functions, the class's homography matrix is reset to an identity matrix.**

```
from img3d import ImageTransformer
import cv2

# import an image
src = cv2.imread('image.jpg')
height, width, _ = src.shape

# define an instance of the ImageTransformer class
fov_vertical = 70 # vertical field of view of the camera
T = ImageTransformer(width, height, fov_vertical)
```

### Example I:
```
T.rotate(alpha = 20, beta = 30, gamma = 10)
dst = T.transform(src)
```

### Example II:
```
T.translate(dx = 640//2, dy = 480//2)
T.rotate(gamma = 149)

H = T.get_homography()
dst = cv2.warpPerspective(frame, H, (width, height))
```
process-videos 0.2.4
Batch video processor with audio normalization and ffmpeg compression
Requires Python: >=3.7
Keywords: ffmpeg video audio batch normalization cli loudnorm

# Process Videos

CLI tool for batch processing narrated videos: extracts audio, applies loudness normalization using `ffmpeg`, and recompresses using H.264 or H.265. Great for presentations, voice-over recordings, and tutorials.

## Installation

```bash
pip install process-videos
```

## Usage

```bash
process-videos --dir ./videos
```

Optional parameters:
- `--codec`: libx264 or libx265
- `--crf`: Compression factor (default: 28)
- `--preset`: Encoder preset (default: veryfast)
- `--audio-bitrate`: e.g. 128k


# Changelog

## [0.2.4] - 2025-04-01
### Added
- Minor correction in README.md file with the correct pip command

## [0.2.3] - 2025-04-01
### Added
- Developer name and some minor data to Github profile and repo
- Makefile and publish.sh for simplified publishing workflow

## [0.2.2] - 2025-04-01
### Added
- Fallback to `imageio-ffmpeg` when `ffmpeg` is not available in system PATH
- Automatic CLI setup via setuptools entry_points

### Changed
- All CLI messages and structure translated to English
- Improved error handling and tool suggestions

---

## [0.2.1] - 2025-03-31
### Fixed
- Audio normalization artifacts from previous version

### Changed
- Switched to `ffmpeg loudnorm` filter for better voice quality

---

## [0.2.0] - 2025-03-30
### Added
- Batch video/audio processing tool using `click`
- ffmpeg-based audio normalization
- Video compression with CRF and preset options