Image to ASCII art Image in Python

Tontuf Co.

Image to ASCII art Image in Python In Hindi


File:GitHub Fork Button.png - Wikimedia Commons

This is the python code and models are available on Github -

import numpy as np 
import cv2

print("loading models.....")
net = cv2.dnn.readNetFromCaffe('./model/colorization_deploy_v2.prototxt','./model/colorization_release_v2.caffemodel')
pts = np.load('./model/pts_in_hull.npy')


Also Checkoutâž²Tontuf Stationery & Books
class8 = net.getLayerId("class8_ab")
conv8 = net.getLayerId("conv8_313_rh")
pts = pts.transpose().reshape(2,313,1,1)

net.getLayer(class8).blobs = [pts.astype("float32")]
net.getLayer(conv8).blobs = [np.full([1,313],2.606,dtype='float32')]


image = cv2.imread('./images/albert_einstein.jpg')
scaled = image.astype("float32")/255.0
lab = cv2.cvtColor(scaled,cv2.COLOR_BGR2LAB)


resized = cv2.resize(lab,(224,224))
L = cv2.split(resized)[0]
L -= 50


Also Checkoutâž²Tontuf Vehicles
net.setInput(cv2.dnn.blobFromImage(L))
ab = net.forward()[0, :, :, :].transpose((1,2,0))

ab = cv2.resize(ab, (image.shape[1],image.shape[0]))

L = cv2.split(lab)[0]
colorized = np.concatenate((L[:,:,np.newaxis], ab), axis=2)

colorized = cv2.cvtColor(colorized,cv2.COLOR_LAB2BGR)
colorized = np.clip(colorized,0,1)

colorized = (255 * colorized).astype("uint8")

cv2.imshow("Original",image)
cv2.imshow("Colorized",colorized)

cv2.waitKey(0)
Tags
Bitcoin price
$ 108842+2.4%
Ethereum price
$ 2524.83+1.1%
Tether price
$ 0.99954+0.0%
XRP price
$ 2.38681+1.9%
BNB price
$ 670.702+3.6%
Solana price
$ 171.313+2.7%
USDC price
$ 0.99755+0.1%
Dogecoin price
$ 0.23115+3.1%
Cardano price
$ 0.76575+3.3%
TRON price
$ 0.26767-0.3%
PSTAKE
$ 0.09063+92.3%
DAO
$ 0.18590+24.0%
DOG
$ 0.00435+19.6%
MNDE
$ 0.13594+19.2%
FOXY
$ 0.00313+16.8%
XYM
$ 0.00964-23.6%
SNAI
$ 0.02283-8.3%
SGB
$ 0.00666-8.1%
KATA
$ 0.00021-7.1%
PRIME
$ 3.44826-6.6%


Our website uses cookies to enhance your experience. Learn More
Accept !