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

淺談python圖片處理Image和skimage的區(qū)別

 更新時(shí)間:2019年08月04日 09:54:20   作者:野孩子1991  
這篇文章主要介紹了淺談python圖片處理Image和skimage的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

做cnn的難免要做大量的圖片處理。由于接手項(xiàng)目時(shí)間不長,且是新項(xiàng)目,前段時(shí)間寫代碼都很趕,現(xiàn)在稍微總結(jié)(恩,總結(jié)是個(gè)好習(xí)慣)。

1,首先安裝python-Image和python-skimage、python-matplotlib。

  簡單代碼:

import Image as img
import os
from matplotlib import pyplot as plot
from skimage import io,transform
import argparse
 
def show_data(data):
  fig = plot.figure()
  ax = fig.add_subplot(121)
  ax.imshow(data, cmap='gray')
  ax2 = fig.add_subplot(122)
  ax2.imshow(data)
  plot.show()
if __name__ == "__main__":
  parse = argparse.ArgumentParser()
  parse.add_argument('--picpath', help = "the picture' path")
  args = parse.parse_args()
  img_file1 = img.open(args.picpath)#Image讀圖片
  one_pixel = img_file1.getpixel((0,0))[0]
  print "picture's first pixe: ",one_pixel 
  print "the picture's size: ", img_file1.size#Image讀出來的size是高寬
  show_data(img_file1)
  img_file2 = io.imread(args.picpath)#skimage讀圖片
  show_data(img_file2)
  print "picture's first pixel: ", img_file2[0][0][0]
  print "the picture's shape: ", img_file2.shape#skimage讀出來的shape是高,寬, 通道

調(diào)用及輸出:

其實(shí)Image讀出來的是PIL什么的類型,而skimage.io讀出來的數(shù)據(jù)是numpy格式的。如果想直接看Image和skimage讀出來圖片的區(qū)別,可以直接輸出它們讀圖片以后的返回結(jié)果。

2.Image和skimage讀圖片:

img_file1 = img.open(args.picpath)
img_file2 = io.imread(args.picpath)

3.讀圖片后數(shù)據(jù)的大?。?/p>

print "the picture's size: ", img_file1.size
print "the picture's shape: ", img_file2.shape

4.得到像素:

one_pixel = img_file1.getpixel((0,0))[0]
img_file2[0][0][0]

分析:

1.從3的輸出可以看出img讀圖片的大小是圖片的(height,width);

skimage的是(height,width, channel)[這也是為什么caffe在單獨(dú)測試時(shí)要要在代碼中設(shè)置:transformer.set_transpose('data',(2,0,1)),因?yàn)閏affe可以處理的圖片的數(shù)據(jù)格式是(channel,height,width),所以要轉(zhuǎn)換數(shù)據(jù)啊]

2.img讀出來的圖片獲得某點(diǎn)像素用getpixel((h,w))可以直接返回這個(gè)點(diǎn)三個(gè)通道的像素值

skimage讀出來的圖片可以直接img_file2[0][0][0]獲得,但是一定記住它的格式,并不是你想的(channel,height,width)

關(guān)于matplotlib簡單的畫圖請(qǐng)關(guān)注下篇~

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python畫ROC曲線和AUC值計(jì)算

    利用Python畫ROC曲線和AUC值計(jì)算

    這篇文章給大家介紹了如何利用Python畫ROC曲線,以及AUC值的計(jì)算,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • Python 正則表達(dá)式的高級(jí)用法

    Python 正則表達(dá)式的高級(jí)用法

    作為一個(gè)概念而言,正則表達(dá)式對(duì)于Python來說并不是獨(dú)有的。但是,Python中的正則表達(dá)式在實(shí)際使用過程中還是有一些細(xì)小的差別。本文是一系列關(guān)于Python正則表達(dá)式文章的其中一部分。
    2016-12-12
  • 使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式

    使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式

    今天小編就為大家分享一篇使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Django框架HttpResponse對(duì)象用法實(shí)例分析

    Django框架HttpResponse對(duì)象用法實(shí)例分析

    這篇文章主要介紹了Django框架HttpResponse對(duì)象用法,結(jié)合實(shí)例形式分析了Django框架HttpResponse對(duì)象基本原理、功能及響應(yīng)請(qǐng)求的相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • Mac版Python3安裝/升級(jí)的方式

    Mac版Python3安裝/升級(jí)的方式

    這篇文章主要介紹了Mac版Python3安裝/升級(jí)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 基于python定位棋子位置及識(shí)別棋子顏色

    基于python定位棋子位置及識(shí)別棋子顏色

    本文主要介紹了python定位棋子位置及識(shí)別棋子顏色,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python 實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)中的的棧隊(duì)列

    Python 實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)中的的棧隊(duì)列

    這篇文章主要介紹了Python 實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)中的的棧,隊(duì)列,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Python批量加密Excel文件的實(shí)現(xiàn)示例

    Python批量加密Excel文件的實(shí)現(xiàn)示例

    在日常工作中,保護(hù)敏感數(shù)據(jù)是至關(guān)重要的,本文主要介紹了Python批量加密Excel文件的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Python和Pygame庫開發(fā)“小黃狗跑酷”游戲

    Python和Pygame庫開發(fā)“小黃狗跑酷”游戲

    “小黃狗跑酷”是一款有趣的跑酷類游戲,玩家將控制一只可愛的小黃狗在城市的街道上跑酷,避開障礙物,收集骨頭,盡可能獲得高分,本文將全面介紹如何使用Python和Pygame庫來開發(fā)這個(gè)游戲,從最初的概念設(shè)計(jì)到最終的代碼實(shí)現(xiàn),幫助您理解游戲開發(fā)的基本流程
    2025-03-03
  • 基于Python實(shí)現(xiàn)圍棋游戲的示例代碼

    基于Python實(shí)現(xiàn)圍棋游戲的示例代碼

    今天給大家?guī)硪黄趪宓脑创a分享。下面我們先看看效果。游戲進(jìn)去默認(rèn)為九路玩法,當(dāng)然也可以選擇十三路或是十九路玩法,感興趣的可以了解一下
    2022-05-05

最新評(píng)論

进贤县| 佛坪县| 紫金县| 依兰县| 凤阳县| 山东| 托克托县| 湖南省| 新化县| 上饶县| 曲沃县| 芜湖县| 巫溪县| 兴城市| 江北区| 巧家县| 天气| 乾安县| 大埔区| 厦门市| 隆回县| 朝阳市| 湖南省| 襄樊市| 平江县| 孝昌县| 湘潭县| 云梦县| 博罗县| 顺昌县| 澜沧| 昭苏县| 潞西市| 周至县| 临夏县| 临澧县| 嘉荫县| 大邑县| 金寨县| 新巴尔虎左旗| 吉林省|