Installation¶
Install from Pypi
1 | pip install ChitraPy
|
Install from source
1 2 3 | git clone https://github.com/mgautam98/ChitraPy.git
cd ChitraPy
python3 setup.py install
|
Usage¶
1 2 3 4 5 6 7 8 9 10 11 12 | from ChitraPy import filters, helpers
import matplotlib.pyplot as plt
# Load a sample Image
!wget https://i.imgur.com/D24n5DL.png
img = plt.imread('./D24n5DL.png')
plt.imshow(img)
# invert an image
invert = filters.invert(img)
plt.imshow(invert)
|
Filters¶
-
ChitraPy.filters.contrast_enhancement(img)¶ Enhances contrast of an image using histogram equalization.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Contrast enhanced gray image.
-
ChitraPy.filters.crop¶ Crops the image to given dimension.
Parameters: arg1 (np.array): Numpy image matrix. arg2 (np.array): Top left corner co-ordinates. arg3 (np.array): Top right corner co-ordinates.
Returns: np.array: Cropped image.
-
ChitraPy.filters.dither¶ Applies dither filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Dithered image.
-
ChitraPy.filters.emboss¶ Applies Emboss filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filtered Embossed image.
-
ChitraPy.filters.gray_scale¶ Applies gray scale filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filterd gray scale image.
-
ChitraPy.filters.identity¶ Applies identity filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Identity image.
-
ChitraPy.filters.invert¶ Rotates the image by 180 degrees.
Parameters: arg1 (np.array): numpy image matrix.
Returns: np.array: Inverted image.
-
ChitraPy.filters.left_sobel¶ Applies left sobel filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filterd left sobel image.
-
ChitraPy.filters.monochrome¶ Applies monochrome filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Monochrome applied image.
-
ChitraPy.filters.negative¶ Negates the given image.
Parameters: arg1 (np.array): numpy image matrix.
Returns: np.array: Negative of the given image.
-
ChitraPy.filters.outline¶ Applies Outline filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filtered outlined image.
-
ChitraPy.filters.quick_blur¶ Blurs the image
Parameters: arg1 (np.array): numpy image matrix
Returns: np.array: Gray scale numpy image matrix
-
ChitraPy.filters.right_sobel¶ Applies right sobel filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filterd right sobel image.
-
ChitraPy.filters.rotate¶ Rotates the image by 90 degrees.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Rotated image.
-
ChitraPy.filters.sepia¶ Applies sepia filter to the given image.
Parameters: arg1 (np.array): numpy image matrix.
Returns: np.array: Image with sepia filter applied.
-
ChitraPy.filters.sharpen¶ Applies Sharpen filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filtered Sharpen image.
-
ChitraPy.filters.sliding_contrast¶ Changes contrast of the image.
Parameters: arg1 (np.array): Numpy image matrix. arg2 (int): Percentage of contrast to change -100 to 100.
Returns: np.array: Monochrome applied image.
-
ChitraPy.filters.top_sobel¶ Applies top sobel filter to a colored numpy image.
Parameters: arg1 (np.array): Numpy image matrix.
Returns: np.array: Filterd top sobel image.
Helpers¶
-
ChitraPy.helpers.InvertGrayImg(img)¶ Inverts a single channel image
Parameters: arg1 (np.array): numpy image matrix
Returns: np.array: Gray scale numpy image matrix
-
ChitraPy.helpers.display¶ Displays only single channel/ three channel of a numpy image matrix
Parameters: arg1 (np.array): numpy image matrix
-
ChitraPy.helpers.histogram¶ Plots intensity plots for a color image.
Parameters: arg1 (np.array): Numpy image matrix.
-
ChitraPy.helpers.rgb2gray¶ Converts a given numpy array colored image to gray image
Parameters: arg1 (np.array): numpy image matrix
Returns: np.array: Gray scale numpy image matrix
-
ChitraPy.helpers.save(img, name='image')¶ Saves an image in .jpg format in current working directory.
Parameters: arg1 (np.array): Numpy image matrix. arg2 (String) : Name of image. Default it is image.