Skip to main content

This library contains various Audio and Video Signal Processing utilities

Project description

pyshine

A collection of simply yet high level utilities for Python.

Installation

Installing dependencies

Provided the below python packages are installed, pyshine is completely pip installable.

Installing pyshine

pip install pyshine

To upgrade to the newest version pip install --upgrade pyshine

pyshine.putBText()

putBText(): Put Background Box with Text

Inputs:
img: cv2 image img
text_offset_x, text_offset_x: X,Y location of text start
vspace, hspace: Vertical and Horizontal space between text and box boundries
font_scale: Font size
background_RGB: Background R,G,B color
text_RGB: Text R,G,B color
font: Font Style e.g. cv2.FONT_HERSHEY_DUPLEX,cv2.FONT_HERSHEY_SIMPLEX,cv2.FONT_HERSHEY_PLAIN,cv2.FONT_HERSHEY_COMPLEX
      cv2.FONT_HERSHEY_TRIPLEX, etc
thickness: Thickness of the text font
alpha: Opacity 0~1 of the box around text
gamma: 0 by default

Output:
img: CV2 image with text and background

usage

import pyshine as ps
import cv2
image = cv2.imread('lena.jpg')
text  =  'HELLO WORLD!'
image =  ps.putBText(image,text,text_offset_x=20,text_offset_y=20,vspace=10,hspace=10, font_scale=1.0,background_RGB=(228,225,222),text_RGB=(1,1,1))
cv2.imshow('Output', image)
cv2.waitKey(0)

pyshine.audioCapture()

audioCapture(): Send or Get the Audio from pc Microphone

Inputs:
mode: 'send' to send the audio chunk data or 'get' to receive the audio data

Output:
audio: Audio data, which can be accessed using audio.get() or send using audio.put()

usage

import pyshine as ps
mode =  'send'
audio=audioCapture(mode)

pyshine.showPlot()

showPlot(): Plots the live data

Inputs:
name: 'Tile of the plot'
audio: audio data obtained 
xmin: default 0 along the x axis
ymin: default -0.5 along the x axis
xmax: default 1024 along the y axis
ymax: default 0.5 along the y axis

Output:
show the plot()

usage

import pyshine as ps
mode =  'send'
audio=ps.audioCapture(mode)
name =  'Name'
showPlot(name,audio,xmin=0,ymin=-0.5,xmax=1024,ymax=0.5)

License

© 2020 PyShine

This repository is licensed under the MIT license. See LICENSE for details.

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

pyshine-0.0.5.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyshine-0.0.5-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file pyshine-0.0.5.tar.gz.

File metadata

  • Download URL: pyshine-0.0.5.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.4

File hashes

Hashes for pyshine-0.0.5.tar.gz
Algorithm Hash digest
SHA256 4de5c22a4b5a6faaaf1fe5e7122235828f79b36863005b3a1d2c35268d636991
MD5 7ebcd499490308c722a190e9d3668f97
BLAKE2b-256 d75570256d71780e2a57f94f5a693c54f4a726facae656e89a358822913d537a

See more details on using hashes here.

File details

Details for the file pyshine-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: pyshine-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.4

File hashes

Hashes for pyshine-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e89e22cc30d778e820617a69f3912142a8cf3d700697fd4476871465cdfcd024
MD5 cb3002b9299a73e187c6670bc1cb7687
BLAKE2b-256 b2045f21c88228c18277e133a8bb8d97331801c1eeda909172724e65e7c9987d

See more details on using hashes here.

Supported by

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