Image to ASCII art Image in Python

Tontuf Co.
Bitcoin price
$ 83186.1-0.5%
Ethereum price
$ 1904.93+0.1%
Tether price
$ 1.00058+0.0%
XRP price
$ 2.28602-2.4%
BNB price
$ 633.199+0.7%
Solana price
$ 125.067-3.2%
USDC price
$ 0.99974-0.1%
Cardano price
$ 0.70873-1.9%
Dogecoin price
$ 0.16801-2.7%
TRON price
$ 0.22314+4.7%
API3
$ 0.83918+38.4%
LOOM
$ 0.05404+36.3%
CAKE
$ 2.57520+21.2%
QRL
$ 0.77072+18.6%
NMR
$ 10.0104+14.5%
SURE
$ 0.00158-22.5%
AUCTION
$ 29.9944-15.2%
DF
$ 0.08382-14.5%
BTG
$ 2.57002-14.2%
TORN
$ 7.81986-11.1%


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')

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 Trends
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
Our website uses cookies to enhance your experience. Learn More
Accept !