Data Section
Project description
Fragment
Any extent is a set of smaller fragment extent , which can be as small as 1 x 1 to the size of the extent given. This library will section the given extent in to specified smaller fragment extent
Installation
pip install image-fragment
Image Fragments
An image extent can be sectioned into many fragments, these fragments holds positional information to where it is located to the original extent
Now this information can be used to extract selected fragments from the Image, perform operation, and transfer the new data to selected position.
import numpy as np
from image_fragment.fragment import ImageFragment
image = np.zeros((1, 1024, 1024, 3))
new_image = np.zeros((1, 1024, 1024, 3))
image_fragment = ImageFragment.image_fragment_4d(fragment_size=(1, 512, 512, 3), org_size=(1, 1024, 1024, 3))
for fragment in image_fragment:
# GET DATA THAT BELONGS TO THE FRAGMENT
fragmented_image = fragment.get_fragment_data(image)
# DO SOME OPERATION ON THE FRAGMENTED DATA
operation_done_on_fragmented_data = np.rot(fragmented_image)
# TRANSFER OPERATED IMAGE ON NEW IMAGE ON THE FRAGMENT POSITION
new_image = fragment.transfer_fragment(transfer_from=operation_done_on_fragmented_data, transfer_to=new_image)
If image is 3 Dimensional then switch to image_fragment = ImageFragment.image_fragment_3d(fragment_size=(512, 512, 3), org_size=(1024, 1024, 3))
,
this will provide fragments for 3 dimensional image
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file image_fragment-0.2.3.tar.gz
.
File metadata
- Download URL: image_fragment-0.2.3.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | adbd5b7036a4bd744ec8620b0e0b8704642a228139f67093e34160df945d9c1c |
|
MD5 | 7c43fc31ebb64474802459e6e4ebeb6d |
|
BLAKE2b-256 | 53dfb8b2dbdf94473594d73a780a0b7a5344a7152cc08c5f9db7f6889cf3d5fe |
File details
Details for the file image_fragment-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: image_fragment-0.2.3-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c2f48d2a2bae25eb51b3dd94604f5ac81626200f74d631ee75fcfd093cc6410 |
|
MD5 | 6c744d374cab0f5dd9a2cc285749248b |
|
BLAKE2b-256 | e978fba84bd3778babe50ba73300e313300877e5da1e0ac4d86c7324253cf96a |