如何用python分別提取出某個畫素的rgb值並寫入一行三列的陣列中

2021-03-24 10:05:57 字數 2881 閱讀 5480

1樓:匿名使用者

numpy我用得少。

你上面的程式第一個是縮排有問題,這一句for i in range(2*radius):

第二個問題是cx,cy沒有定義?

第三個問題,i,j的迴圈中沒有使用step,這樣一個浮點數,可能會按1的step來走,結果應該會與想象的有差距。

第四個問題。img後面有些是有些又是()。這個顯然有問題第五個問題,r,g,b應該是被引號括起來的。你直接寫個字元在這裡,顯然也應該不對。

如何用python分別提取出某個畫素的rgb值並寫入一個一行三列的陣列中。

2樓:匿名使用者

numpy我用得少。

你上面的程式第一個是縮排有問題,這一句for i in range(2*radius):

第二個問題是cx,cy沒有定義?

第三個問題,i,j的迴圈中沒有使用step,這樣一個浮點數,可能會按1的step來走,結果應該會與想象的有差距。

第四個問題。img後面有些是有些又是()。這個顯然有問題第五個問題,r,g,b應該是被引號括起來的。你直接寫個字元在這裡,顯然也應該不對。

3樓:匿名使用者

可以使用 python image library 做,load() 函式會返回一個物件,這個物件我們可以把它當作一個二維陣列對待,而陣列中存放的就是點的 rgb 值,可以很容易地訪問到任何畫素點的 rgb 值:

from pil import image# 可以支援很多種**格式.

# 獲得**的尺度,可以用於迭代

print im.size

# 獲得某個畫素點的 rgb 值,畫素點座標由 [x, y] 指定print pix[x,y]

# 設定 [x, y] 點的 rgb 的值為 valuepix[x,y] = value

4樓:馬紅權

我用的**片段你參考一下。

def pj(region):

(w,h)=region.size

t=[0,0,0,0]

for i in range(2,w-2):

for j in range(2,h-2):

(r,g,b,a)=region.getpixel((i,j))t[0]+=r

t[1]+=g

t[2]+=b

t[3]+=b

t[0]=t[0]/float(w-4)/(h-4)t[1]=t[1]/float(w-4)/(h-4)t[2]=t[2]/float(w-4)/(h-4)t[3]=t[3]/float(w-4)/(h-4)# #print dir(region)

# for i in range(w):

# for j in range(h):

# region.putpixel((i,j),(t[0],t[1],t[2],t[3]))

return t

如何使用python如何獲取某畫素點處顏色

5樓:霸屏木

方法來一:

# -*- coding: cp936 -*-from ctypes import *

#引入winapi

gdi32 = windll.gdi32

user32 = windll.user32#獲取源控制代碼

hdc = user32.getdc(none)#獲取指定畫素bai的顏色du

c = gdi32.getpixel(hdc,100,50)#列印十進位制zhi轉化為十六dao進位制的顏色print hex(c)

在python裡,自己建一個檔案,檔案有十行,每一行三個數,求分別輸出三列數的和。求** 200

6樓:匿名使用者

f = open("file")

for li in f.readlines():

li = li.replace("\n", "").split(" ")

sum = 0

for i in li:

sum += int(i)

print(sum)

如何寫入每個畫素的rgb值

7樓:人人讓孌

右鍵吸管工具組,選擇顏色取樣器工具,在你需要知道rgb值的位置單擊。 開啟資訊面板,快捷鍵f8。即可看到顏色資訊。

如何從tiff檔案中讀取出畫素的顏色值資料到陣列

8樓:匿名使用者

安裝opencv 使用cvloadimage函式讀圖 2、將檔案影象資料部分讀出,然後自己建立bmp檔案頭

python怎麼對畫素點進行操作

9樓:匿名使用者

我是用pil這個庫,用opencv的庫也可以

load()然後就可以通過img_array[x,y]來讀取畫素內

值了另外img.size檢視圖容片大小,也可以通過img_array[x,y]=(11,22,33)來設定rgb畫素值

如何用getpixel讀取一個外部點陣圖的rgb值?

10樓:

colorref getpixel(hdc hdc, int nxpos, int nypos)

和dc相關, 你可以建立一個dc,然後loadimage載入外部點陣圖,然後selectobject讓dc選中點陣圖,就可以用這個函式取顏色值了。

如何用python畫這個急,如何用python畫這個 急

import turtle 畫鼻子 def drawnose turtle.penup turtle.seth 90 turtle.fd 100 turtle.pendown turtle.begin fill turtle.fillcolor black turtle.seth 45 turtle...

python如何提取雙引號中間的內容

在正規表示式中,匹配的引號可以直接寫入 以匹配任何內容,可用於表示任何字元,可用於表示任何長度。此外,括號可用於提取引號之間的內容。伺服器 在cgi程式設計之前,請確保您的web伺服器支援cgi並配置了cgi處理程式。所有由http伺服器執行的cgi程式都儲存在預先配置的目錄中,這個目錄被稱為cgi...

用Python生成excel,如何用Python實現exce

可以使用xlsxwriter 庫實現 如下 import xlsxwriter import sys reload sys 解決中文編碼問題 sys.setdefaultencoding utf 8 建立一個絕對路徑為.test.xlsx的excel檔案workbook xlsxwriter.wor...