python 獲取指定畫素顏色

2021-06-04 20:45:47 字數 801 閱讀 3528

方法一: 

# -*- coding: cp936 -*-

from ctypes import *

#引入winapi

gdi32 = windll.gdi32

user32 = windll.user32

#獲取控制代碼

hdc = user32.getdc(none)

#獲取指定畫素的顏色

c = gdi32.getpixel(hdc,100,50)

#列印十進位制轉化為十六進製制的顏色

print hex(c)

方法二:未驗證

對於巴你可以使用pypng模組 -輕量級純python巴解碼器/編碼器。

import png 

point = (10, 20) # coordinates of pixel to read

reader = png.reader(filename='image.png') # streams are also accepted

w, h, pixels, metadata = reader.read()

pixel_byte_width = 4 if metadata['has_alpha'] else 3

pixel_position = point[0] + point[1] * w

print pixels[

pixel_position * pixel_byte_width :

(pixel_position + 1) * pixel_byte_width]

C 獲取指定位置顏色 取色器

using system.runtime.interopservices private struct point static point point dllimport user32 exactspelling true,charset charset.ansi,setlasterror tru...

opencv挑選指定畫素值

原型 void compare inputarray src1,inputarray src2,outputarray dst,intcmpop src1 單通道影象或者乙個數值 src2 單通道影象或者乙個數值 dst 結果影象,型別是cv 8uc1,大小和src1和src2中最大的那個一樣,比較...

python專案中輸出指定顏色的日誌

起因 在開發專案過程中,為了方便除錯 經常會向stdout中輸出一些日誌,預設的這些日誌就直接顯示在了終端中。而一般的應用伺服器,第三方庫,甚至伺服器的一些通告也會在終端中顯示,這樣就攪亂了我們想要的資訊。解決我們可以通過對有用的資訊設定不同顏色來達到醒目的效果,因為我平時都是在linux下開發,而...