1、matplotlib显示opencv图片
1 # -*- coding: utf-8 -*- 2 """ 3 Created on Fri Jun 5 16:18:07 2020 4 5 @author: shiruiyu 6 """ 7 8 import cv2 as cv 9 import matplotlib 10 import matplotlib.pyplot as plt 11 12 13 14 img = cv.imread("d:/lena.png", -1); 15 cv.imshow("img", img); 16 17 img_gray = cv.cvtColor(img, cv.COLOR_RGB2GRAY); 18 cv.imshow("img_gray", img_gray); 19 20 # 显示彩图, 21 plt.subplot(121); plt.title("BGR2RGB"); 22 plt.imshow(cv.cvtColor(img,cv.COLOR_BGR2RGB)); # 注意转换色彩次序 23 24 # 显示灰度图 25 plt.subplot(122); 26 plt.imshow(cv.cvtColor(img, cv.COLOR_RGB2GRAY), cmap = 'gray') #注意后面参数
效果图:
2、简单逐行写入文本
1 # Write your code here 2 i = 1 3 f = open("numbers.txt", "w") # 利用追加模式,参数从w替换为a即可 4 b = 1.2341232131 5 while i <= 10: 6 f.writelines(str(i) + str(' ') + str(b) + ' ') 7 i = i + 1 8 9 f.close()
文本内容如下:
1 1 1.2341232131 2 2 1.2341232131 3 3 1.2341232131 4 4 1.2341232131 5 5 1.2341232131 6 6 1.2341232131 7 7 1.2341232131 8 8 1.2341232131 9 9 1.2341232131 10 10 1.2341232131