用PIL讀入jpg轉化成陣列RGB排列順序:
先貼出程式碼:
from PIL import Image
import numpy as np
img = Image.open("/address_to_your_image/x.image")
img_array = np.array(img)
arr1 = img_array[:]
print(arr1.shape)
for x in range(1,arr1.shape[0]):
for y in range(1,arr1.shape[1]):
a = img_array[x,y][0]
b = img_array[x,y][1]
c = img_array[x,y][2 ]
arr1[x,y] = (0,0,c)
image1 = Image.fromarray(arr1)
image1.show()
用PIL讀入jpg影象,然後用numpy轉化成陣列,讀到每個畫素點的三個值,然後分別把其他兩個變成0,然後列印。效果如下:
原圖:
(a,0,0):
(0,b,0):
(0,0,c):
推斷出圖片讀入陣列的每個畫素三通道RGB排列就是(R,G,B)
相關推薦
用PIL讀入jpg轉化成陣列RGB排列順序:
先貼出程式碼: from PIL import Image import numpy as np img = Image.open("/address_to_your_image/x.image") img_array = np.array(img) ar
物件轉化成陣列並使用遍歷迴圈出資料
var Place = function (title) { this.title = title; }; //例項化Place物件 var kitchen = new Place("The Kitchen"); var dungeon = new Plac
VS2010 用CxImage讀入各種圖片格式後在記憶體中轉換為HBITMAP點陣圖
最近自學遊戲引擎設計,希望將各種圖片格式讀入記憶體後轉為HBITMAP處理,四處搜尋無果,最終參考以下兩篇博文自己搞定之 http://blog.csdn.net/wu_xiangwei/article/details/5096529 http://www.cnblogs.
C#中將string型別的json字串轉化成陣列
新增引用 using Newtonsoft.Json.Linq; using Newtonsoft.Json; using System.Collections.Generic; string jsonText = {"Total":"0", "Rows": [ { "
將類陣列物件轉化成陣列物件的幾種方法
今天遇到一個問題,發現在操作類陣列物件時特別不方便,於是就想到能否將類陣列物件轉化成陣列物件,然後再利用陣列物件強大又便捷的方法來操作呢?然後...然後在尋找解決方法的時候我就被自己蠢哭了...事情是這樣發展的: 一、Array.prototype.slice.call(a
【C++】將txt檔案中的內容讀入動態二維陣列內
這篇主要記錄一下使用C++中的動態二維陣列來儲存讀入的txt文件中的資料 //設txt中的資料有rows行和cols列 //使用new新建一個rows行,cols列的二維陣列fstream fin
非常簡單,教你用OpenGL讀入obj模型
最近在學習OpenGL如何讀入obj模型的時候,發現百度出來,相應的示例程式要麼跑不通、要麼較複雜,初學者的我想找到個簡單易懂的示例程式愣是沒找到。只好自己通過谷歌學習之後,寫了個簡單的示例程式,實現了基本的讀入obj模型的功能,希望對於初學OpenGL的朋友有
用SAS讀入原始資料(1):文字檔案 的四種格式
文字檔案多以.txt、.dat以及.csv為字尾(在Unix/Linux世界,還可能出現.data資料甚至沒有後綴的情況)。一般分兩種,其一看起來跟下面一樣——如果用UltraEdit等編輯器開啟,你能看到指示列數的標尺,而且每個欄位的列數是固定的,稱為欄位固定(Fixed
PHP記錄url中的引數全部轉化成陣列,還有把陣列轉化成url引數連結
由於經常對接其他平臺。常常會用到get請求過來的超長引數字串。所以記錄一下這方法。/** * url引數轉化成陣列 * @auth xieyang * @date 2018年5月10日 13:51:23 * @param string * @return mixed
php 更改陣列鍵名,同時不改變原陣列的排列順序
先感嘆一下,陣列函式真的是個好東西,它已經不止一次兩次幫助我解決問題了,先上此功能中需要掌握的幾個陣列函式。 array_keys(array,value,strict); array_keys() 函式返回包含陣列中所有鍵名的一個新陣列。 如果提供了第二個引數,則只返
JSON轉化成物件或者陣列 使用jQuery簡單好用
直JSON轉化成物件或者陣列例項,直接上例子 JSON資料轉化成物件 for(var i=0; i<jsons.length; i++){ alert(json[i].bookid+"--------- " + json[i].b
用JAVA 編寫程式從鍵盤讀入10個整數存入整型陣列a中
package javaTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Read { pub
csv讀入數據,用julia/matplotlib/pyplot 畫矢量圖導入word中
one -m github pos 環境 end mat text lin 這是是用julia來實現畫圖。julia有三個畫圖庫:Winston、Gadfly、PyPlot 這裏用的是pyplot,事實上他是基於matplotlib的 1、首先在juno裏安裝兩個庫 j
.net core2.0添加json文件並轉化成類註入控制器使用
serialize don 程序 發現 tex mod onf -s 既然 上一篇,我們介紹了如何讀取自定義的json文件,數據是讀取出來了,只是處理的時候太麻煩,需要一遍一遍寫,很枯燥.那麽有沒有很好的辦法呢?經過鉆研,辦法有了. 既然一個一個讀取比較麻煩,那麽可
什麼是BOM?php讀取文字檔案 會把bom讀入 陣列
###File()函式讀取utf8 的文字檔案 會把bom讀入 陣列。導致mysql搜尋 不到內容 可以對讀取後的字元 $result = trim($result, "\xEF\xBB\xBF"); 1.什麼是BOM? BOM是用來判斷文字檔案是哪一種Unic
python 二維陣列讀入
study from : https://www.cnblogs.com/reaptomorrow-flydream/p/9613847.html python 二維陣列鍵盤輸入1 m = int(input())2 grid = [[] for i in range(m)]3 for i
c語言 用getchar函式讀入兩個字元給c1 c2 用putchar和printf輸出 思考問題
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
用python從txt檔案中讀入資料
現在有如下資料集儲存在txt檔案中,利用python逐行讀取資料到list型別下。 1.658985 4.285136 -3.453687 3.424321 4.838138 -1.151539 -5.379713 -3.362104 0.972564
程式中建立一個子程序,然後父子程序各自獨自執行,父程序在標準輸入裝置上讀入小寫字母,寫入管道。子程序從管道讀取字元並轉化為大寫字母。讀到x結束
程式中建立一個子程序,然後父子程序各自獨自執行,父程序在標準輸入裝置上讀入小寫字母,寫入管道。子程序從管道讀取字元並轉化為大寫字母。讀到x結束。(非字母字元就輸出本身) 相關的系統函式:fork(),read(),write(),pipe(); 筆者在telnet上寫這些程式碼,由於
[PAT][Python](讀入一個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。)
讀入一個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。 輸入格式:每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10^100 。 輸出格式: 在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後一個拼音數字後沒有空