《python+opencv學習》一、Gui Features in Opencv(1)讀入、儲存圖片__python

來源:互聯網
上載者:User

首先,非常感謝段力輝老師翻譯整理的《opencv-Python中文教程》,這個文檔真的非常好,對於opencv初學者來說,協助非常大,可以讓初學者快速上手。

推薦兩個opencv學習網站:

(1) http://docs.opencv.org/2.4/index.html

這個網站可以查詢opencv中函數的使用方法,比如:cv2.minAreaRect()函數,在查詢時,務必不要輸入括弧,這樣會檢索不到。

(2)http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_table_of_contents_gui/py_table_of_contents_gui.html

這個網站是opencv的官方使用說明,段力輝老師就是翻譯的本網址。

這兩個網址對於opencv初學者來說真的非常棒。

學習python和opencv已有半年多,但是以前並沒有寫部落格,為了鍛煉自己的寫作能力,最近也開始寫寫部落格。現階段任務是把前段時間學的東西補上。

《python+opencv學習》系列文章只是我對的學習過程的記錄,主要記錄一些重要的內容,方便以後查閱。本人是小白一個,希望大神批評指教。

程式中各函數的具體使用方法在上邊的網址中都有詳細解釋

1.開始使用圖片

(1)讀入映像

import cv2img = cv2.imread('test.jpg',0)cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()

cv2.imread()第二個參數是映像讀入格式,此處為0,是以灰階圖的格式讀入。

注意:如果你的映像路徑有錯誤,它也不會報錯,但是print img得到的結果是None。

(2)儲存映像

import cv2img = cv2.imread('test.jpg',0)cv2.imwrite('person01.png', img)
(3)總結

import numpy as npimport cv2img = cv2.imread('test01.jpg',0)cv2.imshow('image',img)k = cv2.waitKey(0)if k == 27:    cv2.destroyAllWindows()elif k == ord('s'):    cv2.imwrite('messigray.png',img)    cv2.destroyAllWindows()
注意:如果你的系統是64位,需要將
k = cv2.waitKey(0)
改成

k = cv2.waitKey(0)&0xFF

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.