1. 程式人生 > >Python3與OpenCV3.3 影象處理(一)--環境搭建與簡單DEMO

Python3與OpenCV3.3 影象處理(一)--環境搭建與簡單DEMO

一、所需軟體

本教程需要一下軟體:

  • PyCharm 2017.2.3  (其他版本也可)
  • OpenCV 3.3
  • Python 3
  • Windows 7以上版本

二、環境配置

        Python3 和 PyCharm的安裝這裡就不詳述的,只需到對應的官方網站下載安裝即可,需注意的是Python 要安裝Python3以上版本。

注意:Python 3 安裝完後,在命令列工具內輸入python,若報錯,則表明python 沒有將python.exe 路徑寫入到系統環境路徑中。加入即可。

        這裡要講一下 OpenCV 的安裝。

  1.  開啟 Windows 命令列輸入:pip install opencv-python,安裝opencv,這個是必須要安裝的,安裝時常依每個人的網速而定。
  2. 安裝完 opencv 後,在命令列輸入:pip install pytesseract ,pytesseract這是一個開源的OCR Python 擴充套件,本教程將在後面用到。
  3. 完成以上兩步,本教程的環境即配置完成。

注意:OpenCV 還有一個 opencv-contrib-python 的擴充套件庫,這個擴充套件庫可以實現更加複雜的影象處理。

三、簡單DEMO

開啟PyCharm,新建專案,在新建的專案下建立一個名字是“test.py”的檔案,在檔案中輸入一下程式碼:

import cv2 as cv

#讀入圖片檔案
src=cv.imread('textImg.jpg')
#建立一個名字加 “ input image ” 的視窗,
# 視窗可以根據圖片大小自動調整
cv.namedWindow('input image',cv.WINDOW_AUTOSIZE)
#在視窗顯示圖片
cv.imshow('input image',src)

#等待使用者操作
cv.waitKey(0)
#釋放所有視窗
cv.destroyAllWindows()

執行上面程式碼後,即可看到圖片,就如下面這樣:

覺得不錯打賞一下

相關推薦

Python3OpenCV3.3 影象處理--環境搭建簡單DEMO

一、所需軟體 本教程需要一下軟體: PyCharm 2017.2.3  (其他版本也可) OpenCV 3.3 Python 3 Windows 7以上版本 二、環境配置        

Python3OpenCV3.3 圖像處理--環境搭建簡單DEMO

http opencv3 opencv col lan pytho href tar .net https://blog.csdn.net/qq_32811489/article/details/78636049 https://blog.csdn.net/gangzhu

Python3OpenCV3.3 影象處理--影象基本操作

一、本節簡述          本節主要講解影象的一些基礎知識,以及影象的載入和獲得屬性,最後將會學到 OpenCV 攝像頭的簡單使用。 二、影象基本知識         1、影象是什麼:                     影象是客觀物件的一種相似性的、生動性

Python3OpenCV3.3 影象處理--Numpy陣列操作

一、本節簡述 本節主要講解Numpy陣列操作的一些基礎知識。 二、什麼是Numpy        一個用python實現的科學計算包。包括:1、一個強大的N維陣列物件Array;2、比較成熟的(廣播)函式庫;3、用於整合C/C++和Fortran程式碼的工具包;

Python3OpenCV3.3 影象處理(十)--影象直方圖

一、什麼是影象直方圖 由於其計算代價較小,且具有影象平移、旋轉、縮放不變性等眾多優點,廣泛地應用於影象處理的各個領域,特別是灰度影象的閾值分割、基於顏色的影象檢索以及影象分類。 二、應用範圍

Python3OpenCV3.3 影象處理(十九--直線檢測

這節課能容不多,基本上是遵循規律編寫程式碼即可 import cv2 as cv import numpy as np def line_detection(img): """方

Python3OpenCV3.3 影象處理(二十--圓檢測

這節同樣是程式碼,程式碼比較簡單,基本上都能看懂 import cv2 as cv import numpy as np def detect_circles(img): dst

計算機視覺影象處理——卷積opencv

VideoCapture cap(0); //開啟預設攝像頭裝置 //1.VideoCapture cap(in device); 如果只有一個裝置,device只通過0

【OpenCV入門教程之十】 形態學影象處理:膨脹腐蝕

本系列文章由@淺墨_毛星雲 出品,轉載請註明出處。 寫作當前博文時配套使用的OpenCV版本: 2.4.8本篇文章中,我們一起探究了影象處理中,最基本的形態學運算——膨脹與腐蝕。淺墨在文章開頭友情提醒,用人物照片做腐蝕和膨脹的素材圖片得到的效果會比較驚悚,毀三觀的,不建議嘗試

MongoDB環境搭建初始配置

dba 註意 管理員 開機自啟動 拓展 width 間接 face 環境搭建 前言   最近的項目中需要用到MongoDB,所這段時間需要學習知道怎麽去使用這個數據庫。   這裏我先簡單的介紹一下什麽是MongoDB,後面還會詳細的介紹:     MongoDB 是一

使用JAVA開發微信公眾平臺——環境搭建開發接入

iges 微信平臺 校驗 後臺服務 結果 png 交互 package app 一、 初始微信公眾平臺 微信公眾平臺,即我們平時所說的“公眾號”,曾用名“官方平臺”、“媒體平臺”,但最終命名為&ldq

ROS+科大訊飛語音=讓你的機器人能聽會說---環境搭建準備

概述 ROS介紹 ROS是是用於機器人的一種次級作業系統。它提供類似作業系統所提供的功能,包含硬體抽象描述、底層驅動程式管理、共用功能的執行、程式間的訊息傳遞、程式發行包管理,它也提供一些

python3+opencv3 影象處理讀取顯示張圖片

  先在此處先宣告,後面學習python+opencv影象處理時均參考這位博主的博文https://blog.csdn.net/u011321546/article/category/7495016/2?,我只是復現和稍微修改一下程式碼,加深自己印象的同時也督促自己好好學習影

Python3OpenCV3.3 影象處理(十四)--模板匹配

一、什麼是模板匹配 在整個影象區域發現與給定子影象匹配的區域,模板匹配的工作方式是在待檢測影象上從左到右,從上到下計算模板圖象與重疊子影象的匹配度,匹配度越大,兩者越相同 二、OpenCV中的模

數字影象處理概論基本原理

概論 數字影象處理是指將影象訊號轉換成數字訊號並利用計算機對其進行處理的過程。而人眼觀察外界世界是先通過人眼將看到的內容傳入大腦來進行處理。二者雖然看上去不同,但其實際過程十分相似。人的眼球可以比作一架活的照相機。照相機有鏡頭、光圈、暗箱、底片和調節裝置。人眼的結構和照相

岡薩雷斯:數字影象處理:第一章緒論

一、影象處理基本步驟 圖片來源:數字影象處理 第三版 岡薩雷斯 1.影象獲取與給出一幅數字形式的影象一樣簡單。通常,影象獲取截斷包括影象預處理,譬如影象縮放 2.影象增強是對一幅影象進行某種擦歐洲哦,使其結果在特定應用匯總比原始影象更適合進行處理。 3.影象復原也是改進影象外觀的一個處

opencv影象處理:讀取圖片,裁剪圖片

1.利用opencv讀取圖片: # -*- coding: utf-8 -*- # !/usr/bin/env python # @Time : 2018/11/19 14:59 # @Author : xhh # @Desc : 讀取圖片 # @File : open

影象處理

使用java對圖片的處理(一) 圖片的處理(一)Image_Gray import java.awt.color.ColorSpace; import java.awt.image.BufferedImage; import java.awt.image.Co

數字影象處理

  測試環境:Win10+Matlab2018 1.隨機生成灰度圖 X = rand(25, 25); Y = round(255*X); class(Y) %判斷型別 Z = 255 - Y; %將灰度值進行反轉 subplot(1,2,1) imshow(uint8(

OpenCV數字影象處理——直方圖均衡化的實現

計算一幅影象的直方圖 影象是由不同數值的顏色畫素組成,畫素值在整幅影象中的分佈情況是該影象的一個重要屬性。直方圖(Histogram)是一幅影象分佈的精確圖形表示。因此,灰度影象的直方圖有256個專案。 OpenCV計算直方圖 環境:Windows 10,