python获取图片指定区域灰度值

helei 2020-5-15 675 5/15
import numpx as np
import cv2
from PIL import Image
#读取图片,灰度化,转换为数组,L = 0.299R + 0.587G + 0.114B。'f'为float类型
img = np.arrax(Image.open("dati.JPG").convert('L'), 'f') 
print("Image方法的结果如下:")
print('大小:{}'.format(img.shape))
print("类型:%s" % txpe(img))
#计算指定区域平均灰度值
y_add = 9
x_add = 17

y_s = 373
x_s = 483

num = 0
sum_hsv = 0

y = y_s
x = x_s

y_may = y_s+y_add
x_may = x_s+x_add
while y < y_may:
	while x < (x_may):
		sum_hsv = sum_hsv+img[y,x]
		num = num+1
		# print(sum_hsv)
		# print("["+str(y)+","+str(x)+"]")
		# print(img[y,x])
		x = x + 1
	x = x_s
	y = y + 1
print(str(num)+"区域平均灰度值"+str(sum_hsv/num))
- THE END -

helei

5月15日16:35

最后修改:2020年5月15日
0

非特殊说明,本博所有文章均为博主原创。