ASCII Generator in Python
Image를 ASCII로 조합하여 변환해주는 프로그램입니다.
사용할 라이브러리는 cv2?(OpenCV) 입니다.
import cv2
# list of ascii characters used when convert image to ascii text
CHARS = ' .,-~:;=!*#$@' # 13
# number of pixels in one line, new_width = 100
nw = 100
#image read
img = cv2.imread('./{image_name_spaece}.jpg')
#convert color BGR2GRAY
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
h, w = img.shape
nh = int(h / w * nw)
img = cv2.resize(img, (nw * 2, nh))
for row in img:
for pixel in row: # pixel 0-255 -> CHARS 0-12
index = int(pixel / 256 * len(CHARS))
print(CHARS[index], end='')
print()
Author And Source
이 문제에 관하여(ASCII Generator in Python), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@023/ASCII-Generator-in-Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)