【AI达人训练营】学习笔记
收藏
我想说的话
首先很感谢百度能为我们的零基础小白提供一个这么好的一个由浅入深的AI学习平台!!!
虽然我没有坚持提交所有作业(一方面因为自己学习压力过大,二是因为后面的作业跨度有些大不太适应),自己完成了4期作业还是有很多收货的。
学习笔记
-
-
- Python 文件操作
当时自己做这个的时候查阅了很多资料,比如Python内置的文件处理函数open()Dir_path = "./work/" txt_label = "stu" file_subfix = ".txt" ch1 = str(5) ch2 = str(6) txt_file5 = Dir_path + txt_label + ch1 + file_subfix txt_file6 = Dir_path + txt_label + ch2 + file_subfix f5 = open(txt_file5, encoding='utf-8') f6 = open(txt_file6, encoding='utf-8')
- Python 文件操作
-
使用方法为 open(文件名, 【打开方式】,解码方式),其中 encoding='utf-8'的意思就是以utf-8的模式进行解码(别问 为什么要加这个解码方式,当时文件打开了3天都是乱码)
-
-
- Python图形库 pillow
hori_flip = np.flipud(image) hori_flip = Image.fromarray(hori_flip) # hori_flip.show() hori_flip.save("1-1.png")
- Python图形库 pillow
-
PIL库里面有很多强大的函数,结合Python的numpy和matplotlib可以基本处理简单的图像处理操作
将读取到的图像以np格式进行上下翻转后,用图形库里的fromarrry进行格式转换,就可以完成简单的图像翻转,十分方便
-
-
- Python Opencv 库
img = cv.imread("./imgs/baidu_bear.png") cv.imshow('originial', img) cv.waitKey(100) img_width, img_length = img.shape[:2] print(type(img_length)) print(img_length, img_width) # 长度方向 保存为2-1.png crop_l = img[0:img_width, 0:img_length//2] cv.imshow("length", crop_l) cv.waitKey(100) cv.imwrite("2-1.png", crop_l)
pip install opencv-python
- Python Opencv 库
-
使用opencv进行图像读取可以获得图像的三色通道,格式为numpy的ndarry, 可以更方便进行图像的灰度转换,颜色处理
0
收藏
请登录后评论