首页 飞桨领航团 帖子详情
【AI达人训练营】学习笔记
收藏
快速回复
飞桨领航团 其他AI达人创造营学习资料 420 0
【AI达人训练营】学习笔记
收藏
快速回复
飞桨领航团 其他AI达人创造营学习资料 420 0

我想说的话

首先很感谢百度能为我们的零基础小白提供一个这么好的一个由浅入深的AI学习平台!!!

虽然我没有坚持提交所有作业(一方面因为自己学习压力过大,二是因为后面的作业跨度有些大不太适应),自己完成了4期作业还是有很多收货的。

学习笔记

      • Python 文件操作
        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()

                                  使用方法为 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")​

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

         

        由于一般的python解释器里面没有opencv-python这个库,我们还需要自己打开python的终端进行下载
        pip install opencv-python​

                                 使用opencv进行图像读取可以获得图像的三色通道,格式为numpy的ndarry, 可以更方便进行图像的灰度转换,颜色处理

                                  

                               

0
收藏
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户