Skip to main content

StyleTx

StyleTx is a python project that applies effects of an image to another image using machine learning.

Installation

You can install the StyleTx package using the command given below

pip3 install styletx

Requirements

Requires Python >=3.8

Required packages are specified in requirements.txt file, which you can install using

pip3 install -r requirements.txt

torch and torchvision versions in requirements.txt are CPU only, if you want to use the GPU versions that suit your hardware requirements visit this link.

Implementation

# import necessary packages
from styletx import StyleTransfer
from PIL import Image
import matlibplot.pyplot as plt

# import the images
content_image = Image.open('path/filename')
style_image = Image.open('path/filename')

# implement StyleTransfer
output_image = StyleTransfer(content_image, style_image, alpha=1, beta=10, epochs=500)

# display the results
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(20, 10))
ax1.imshow(content_image)
ax2.imshow(output_image)
plt.show()

The above code will apply the effects of the style_image to content_image.

Inputs

content_image - a PIL object
style_image - a PIL object
alpha - a positive integer
beta - a positive integer
epochs - a positive integer

By default alpha = 1, beta = 10 and epochs = 500. You can play around these values to get desired output image.

Example

License

License: MIT

Resources

Metadata

Release files for styletx 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for styletx 1.0.5
File Size Uploaded
styletx-1.0.5.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for styletx 1.0.5
File Interpreter ABI Platform
styletx-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 10.0 kB

Release files / styletx-1.0.5.tar.gz

Download URL styletx-1.0.5.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0c09305ade651b75b98f6486dbcc9648a0ae3b5cefe3ad019933bda3022e210b
BLAKE2b-256 checksum
How to use checksums
4332a67393e695f9cebcb3cb39f933d9edcb577ba74fd5ae8438ae10cd601c1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

Release files / styletx-1.0.5-py3-none-any.whl

Download URL styletx-1.0.5-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
84c5516a8cc8fbb1ed74cf1e2b4635fa0876fa7623935b46eaa7024d0fbaaa3f
BLAKE2b-256 checksum
How to use checksums
b686de8a8278102fa83fc3c1ddb42ddfe814184d6f6941d984ca843225be58b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

1 release file

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page