这个代码的想法来自于研究生政治作业,老师让我们写关于建党100周年或者新时代中国特色社会主义的相关论文(5000字)。写5000字对我来说太难了,是不可能的,还好老师说了不限题材,于是乎在DDL的前一天诞生了这个想法,何不利用自己的专业知识来做作业呢?
可以使用 show_color_dict(color_256)
语句查看字符字典
- 将图片转化为无颜色的字符图
img = cv2.imread('your image path', 0)
ass = img_ascii(img)
********************************************************************************
***********************************@@@@@@@@@@@**********************************
********************************@@@@@@@@@@@@@@@@@*******************************
******************************@@@@@@@@@@@@@@@@@@@@@*****************************
****************************@@@@@*@@@@@@@@@@@@@*@@@@@***************************
***************************@@@@@*****************@@@@@**************************
**************************@@@@@@@***************@@@@@@**************************
**************************@@@@@@******************@@@@@*************************
**************************@@@@@*******************@@@@@*************************
**************************@@@@@*******************@@@@@*************************
**************************@@@@@@******************@@@@@*************************
**************************@@@@@@*****************@@@@@@*************************
***************************@@@@@@@@***********@@@@@@@@**************************
****************************@@@**@@@@*******@@@@@@@@@***************************
*****************************@@@************@@@@@@@@****************************
*******************************@@@@@@*******@@@@@@******************************
*********************************@@@@*******@@@@********************************
********************************************************************************
*******************@@@@@@*************@@****@@@**********@@*********************
*****************@@@@@@@@**@@@**@@@***@@****@@@**********@@*********************
****************@@@*************@@@***@@****@@@**********@@**@@*****************
****************@@@**@@@@@*@@@*@@@@@@*@@@@@@@@@*@@***@@@*@@@@@@@****************
****************@@@**@@@@@*@@@**@@@***@@****@@@*@@***@@@*@@***@@@***************
*****************@@@***@@@*@@@**@@@***@@****@@@*@@***@@@*@@***@@@***************
*****************@@@@@@@@@*@@@**@@@@@*@@****@@@*@@@@@@@@*@@@@@@@****************
*********************@@***********@@**************@@*********@******************
- 将图片转化为彩色字符图
由于要读每一个像素点,在进行彩色转换前尽量减小原图片的尺寸
img = cv2.imread('your image path')
img_color = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
ass = cv2img(img_color, color_dict)
ass = np.array(ass, dtype=np.int32)
img_color_ascii(ass, 2, 10)