图像标注(Python版
cv2.imread(filename,flags)
- filename:圖片的絕對路徑和相對路徑
- flags:圖片色彩信息,有6個等級,分別為-1,0,1,2,3,4
最后輸出的圖像如下:
try……except……
以下內容轉載于點擊查看原文
try except 語句的執行流程如下:
首先執行 try 中的代碼塊,如果執行過程中出現異常,系統會自動生成一個異常類型,并將該異常提交給 Python 解釋器,此過程稱為捕獲異常。
當 Python 解釋器收到異常對象時,會尋找能處理該異常對象的 except 塊,如果找到合適的 except 塊,則把該異常對象交給該 except 塊處理,這個過程被稱為處理異常。如果 Python 解釋器找不到處理異常的 except 塊,則程序運行終止,Python 解釋器也將退出。
舉例如下:
文件讀取
接下來的內容主要區分read\readlines\readline三者之間的不同。
print(open('/Users/fariy/Desktop/deeplearning/bowen/read.txt').read()) print(open('/Users/fariy/Desktop/deeplearning/bowen/read.txt').readlines()) print(open('/Users/fariy/Desktop/deeplearning/bowen/read.txt').readline())
注:read():將文本當做一個字符串
readlines():在文檔每一行后面加一個/n,再分別存儲在列表里
readline():讀取第一行,readline(5):讀取5個字符。但是每一行都加了/n
cv2.imwrite()
將圖像保存到指定的路徑中
retval = cv2.imwrite(filename, img [, paras])retval為false時,保存失敗。
注意當路徑為中文或有空格時,會保存失敗,但不會提示。
enumerate
enumerate() 函數用于將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。(轉載至菜鳥教程)
seq = ['one', 'two', 'three'] for i, element in enumerate(seq):print (i, element)cv2.rectangle
cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift )
參數順序依次為圖片、左上角坐標,右下角坐標,線的顏色,框的粗細
cv.putText
cv2.putText(img, str(i), (123,456)), font, 2, (0,255,0), 3)
參數順序為:圖片,添加的文字,左上角坐標,字體,字體大小,顏色,字體粗細
plt.subplots()
fig,aix = plt.subplots()
fig.gca() #獲取當前級軸
總結
以上是生活随笔為你收集整理的图像标注(Python版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机常用英语单词1500
- 下一篇: Python转换PDF,Word/Exc