最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

windows上安裝Anaconda和python的教程詳解

 更新時間:2017年03月28日 11:26:26   作者:Dzjian_  
本文主要給大家介紹windows上安裝Anaconda和python的教程詳解,非常不錯,具有參考借鑒價值,需要的朋友參考下

 一提到數(shù)字圖像處理編程,可能大多數(shù)人就會想到matlab,但matlab也有自身的缺點:

1、不開源,價格貴

2、軟件容量大。一般3G以上,高版本甚至達5G以上。

3、只能做研究,不易轉(zhuǎn)化成軟件。

因此,我們這里使用Python這個腳本語言來進行數(shù)字圖像處理。

要使用Python,必須先安裝python,一般是2.7版本以上,不管是在windows系統(tǒng),還是Linux系統(tǒng),安裝都是非常簡單的。

要使用python進行各種開發(fā)和科學計算,還需要安裝對應的包。這和matlab非常相似,只是matlab里面叫工具箱(toolbox),而python里面叫庫或包?;趐ython腳本語言開發(fā)的數(shù)字圖片處理包,其實很多,比如PIL,Pillow, OpenCV, scikit-image等。

對比這些包,PIL和Pillow只提供最基礎的數(shù)字圖像處理,功能有限;OpenCV實際上是一個c++庫,只是提供了python接口,更新速度非常慢。到現(xiàn)在python都發(fā)展到了3.5版本,而opencv只支持到python 2.7版本;scikit-image是基于scipy的一款圖像處理包,它將圖片作為numpy數(shù)組進行處理,正好與matlab一樣,因此,我們最終選擇scikit-image進行數(shù)字圖像處理。

一、需要的安裝包

因為scikit-image是基于scipy進行運算的,因此安裝numpy和scipy是肯定的。要進行圖片的顯示,還需要安裝matplotlib包,綜合起來,需要的包有:

Python >= 2.6
Numpy >= 1.6.1
Cython >= 0.21
Six >=1.4
SciPy >=0.9
Matplotlib >= 1.1.0
NetworkX >= 1.8
Pillow >= 1.7.8
dask[array] >= 0.5.0

比較,安裝起來非常費事,尤其是scipy,在windows上基本安裝不上。

但是不用怕,我們選擇一款集成安裝環(huán)境就行了,在此推薦Anaconda, 它把以上需要的包都集成在了一起,因此我們實際上從頭到尾只需要安裝Anaconda軟件就行了,其它什么都不用裝。

二、下載并安裝 anaconda

先到https://www.continuum.io/downloads 下載anaconda, 現(xiàn)在的版本有python2.7版本和python3.5版本,下載好對應版本、對應系統(tǒng)的anaconda,它實際上是一個sh腳本文件,大約280M左右。

本系列以windows7+python3.5為例,因此我們下載如下圖紅框里的版本:

名稱為: Anaconda3-2.4.1-Windows-x86_64.exe

是一個可執(zhí)行的exe文件,下載完成好,直接雙擊就可以安裝了。

在安裝的時候,假設我們安裝在D盤根目錄,如:

并且將兩個選項都選上,將安裝路徑寫入環(huán)境變量。

然后等待安裝完成就可以了。

安裝完成后,打開windows的命令提示符:

輸入conda list 就可以查詢現(xiàn)在安裝了哪些庫,常用的numpy, scipy名列其中。如果你還有什么包沒有安裝上,可以運行

conda install ***  來進行安裝。(***為需要的包的名稱)

如果某個包版本不是最新的,運行 conda update *** 就可以更新了。

三、簡單測試

anaconda自帶了一款編輯器spyder,我們以后就可以用這款編輯器來編寫代碼。

spyder.exe放在安裝目錄下的Scripts里面,如我的是 D:/Anaconda3/Scripts/spyder.exe, 直接雙擊就能運行。我們可以右鍵發(fā)送到桌面快捷方式,以后運行就比較方便了。

我們簡單編寫一個程序來測試一下安裝是否成功,該程序用來打開一張圖片并顯示。首先準備一張圖片,然后打開spyder,編寫如下代碼:

from skimage import io
img=io.imread('d:/dog.jpg')
io.imshow(img)

將其中的d:/dog.jpg 改成你的圖片位置

然后點擊上面工具欄里的綠色三角進行運行,最終顯示

如果右下角“ Ipython console" 能顯示出圖片,說明我們的運行環(huán)境安裝成功。

我們可以選擇右上角的 ” variable explorer" 來查看圖片信息,如

我們可以把這個程序保存起來,注意python腳本文件的后綴名為py.

四、skimage包的子模塊

skimage包的全稱是scikit-image SciKit (toolkit for SciPy) ,它對scipy.ndimage進行了擴展,提供了更多的圖片處理功能。它是由python語言編寫的,由scipy 社區(qū)開發(fā)和維護。skimage包由許多的子模塊組成,各個子模塊提供不同的功能。主要子模塊列表如下:

子模塊名稱  主要實現(xiàn)功能
io 讀取、保存和顯示圖片或視頻
data 提供一些測試圖片和樣本數(shù)據(jù)
color 顏色空間變換
filters 圖像增強、邊緣檢測、排序濾波器、自動閾值等
draw 操作于numpy數(shù)組上的基本圖形繪制,包括線條、矩形、圓和文本等
transform 幾何變換或其它變換,如旋轉(zhuǎn)、拉伸和拉東變換等
morphology 形態(tài)學操作,如開閉運算、骨架提取等
exposure 圖片強度調(diào)整,如亮度調(diào)整、直方圖均衡等
feature 特征檢測與提取等
measure 圖像屬性的測量,如相似性或等高線等
segmentation 圖像分割
restoration 圖像恢復
util 通用函數(shù)

用到一些圖片處理的操作函數(shù)時,需要導入對應的子模塊,如果需要導入多個子模塊,則用逗號隔開,如:

from skimage import io,data,color

以上所述是小編給大家介紹的windows上安裝Anaconda和python的教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python中json常見四種用法舉例

    Python中json常見四種用法舉例

    這篇文章主要給大家介紹了關(guān)于Python中json常見四種用法舉例的相關(guān)資料,眾所周知JSON是一種輕量級的數(shù)據(jù)交換格式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • 利用Matlab提取圖片曲線

    利用Matlab提取圖片曲線

    一張圖片,怎樣才可以提取里面曲線的數(shù)據(jù),從而協(xié)助我們完成其他需要的數(shù)據(jù)呢?本文通過示例來進行說明,文中大量的代碼以及圖片都可以幫助小伙伴們了解
    2021-08-08
  • Python上下文管理器用法及實例解析

    Python上下文管理器用法及實例解析

    這篇文章主要介紹了Python上下文管理器用法及實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Python全棧之隊列詳解

    Python全棧之隊列詳解

    這篇文章主要為大家介紹了Python全棧之隊列,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python字符串查找基本操作代碼案例

    Python字符串查找基本操作代碼案例

    這篇文章主要介紹了Python字符串查找基本操作代碼案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Python實現(xiàn)將json文件生成C語言的結(jié)構(gòu)體的腳本分享

    Python實現(xiàn)將json文件生成C語言的結(jié)構(gòu)體的腳本分享

    這篇文章主要為大家詳細介紹了Python如何實現(xiàn)將json文件生成C語言的結(jié)構(gòu)體,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-09-09
  • 分享一下如何編寫高效且優(yōu)雅的 Python 代碼

    分享一下如何編寫高效且優(yōu)雅的 Python 代碼

    這篇文章主要介紹了分享一下如何編寫高效且優(yōu)雅的 Python 代碼,需要的朋友可以參考下
    2017-09-09
  • Python?OpenCV超詳細講解讀取圖像視頻和網(wǎng)絡攝像頭

    Python?OpenCV超詳細講解讀取圖像視頻和網(wǎng)絡攝像頭

    OpenCV用C++語言編寫,它具有C?++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac?OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令,本篇文章帶你了解OpenCV讀取圖像視頻與網(wǎng)絡攝像頭的方法
    2022-04-04
  • Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法

    Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法

    這篇文章主要介紹了Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法,需要的朋友可以參考下
    2019-09-09
  • python Aligo庫設置json路徑使用詳解

    python Aligo庫設置json路徑使用詳解

    這篇文章主要為大家介紹了python Aligo庫設置json路徑使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11

最新評論

桂平市| 铁力市| 静海县| 平乐县| 台北县| 长治市| 珲春市| 永丰县| 仙居县| 乌拉特前旗| 繁峙县| 大宁县| 定结县| 长寿区| 桐乡市| 廊坊市| 报价| 高碑店市| 固原市| 疏勒县| 怀化市| 三河市| 佛冈县| 太湖县| 渭南市| 卫辉市| 盐池县| 禹城市| 西乡县| 南城县| 清河县| 商水县| 陇川县| 五大连池市| 安岳县| 广宗县| 仙游县| 竹北市| 集贤县| 汕头市| 堆龙德庆县|