Skip to main content

Data Section

Project description

Fragment

GitHub Python Contributions welcome Downloads

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

image_fragment-0.2.3.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

image_fragment-0.2.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

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

Hashes for image_fragment-0.2.3.tar.gz
Algorithm Hash digest
SHA256 adbd5b7036a4bd744ec8620b0e0b8704642a228139f67093e34160df945d9c1c
MD5 7c43fc31ebb64474802459e6e4ebeb6d
BLAKE2b-256 53dfb8b2dbdf94473594d73a780a0b7a5344a7152cc08c5f9db7f6889cf3d5fe

See more details on using hashes here.

File details

Details for the file image_fragment-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for image_fragment-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9c2f48d2a2bae25eb51b3dd94604f5ac81626200f74d631ee75fcfd093cc6410
MD5 6c744d374cab0f5dd9a2cc285749248b
BLAKE2b-256 e978fba84bd3778babe50ba73300e313300877e5da1e0ac4d86c7324253cf96a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page