python 은 이미지 데이터 세트 의 RGB 평균 값 을 자동 으로 계산 합 니 다.

본 논문 의 사례 는 python 이 이미지 데이터 세트 의 RGB 평균 값 을 자동 으로 계산 하 는 것 을 공유 하여 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
이미지 데이터 세트 는 빠 른 수렴 을 위해 균일 치 를 제거 해 야 한다.
코드:
mean.py 를 만 들 고 다음 코드 를 기록 합 니 다.경 로 를 변경 하면 사용 할 수 있 습 니 다.

'''
qhy
2018.12.3
'''
import os
import numpy as np
import cv2
 
ims_path='C:/Users/my/Desktop/JPEGImages/'#         
ims_list=os.listdir(ims_path)
R_means=[]
G_means=[]
B_means=[]
for im_list in ims_list:
 im=cv2.imread(ims_path+im_list)
#extrect value of diffient channel
 im_R=im[:,:,0]
 im_G=im[:,:,1]
 im_B=im[:,:,2]
#count mean for every channel
 im_R_mean=np.mean(im_R)
 im_G_mean=np.mean(im_G)
 im_B_mean=np.mean(im_B)
#save single mean value to a set of means
 R_means.append(im_R_mean)
 G_means.append(im_G_mean)
 B_means.append(im_B_mean)
 print('  :{}   RGB     
[{},{},{}]'.format(im_list,im_R_mean,im_G_mean,im_B_mean) ) #three sets into a large set a=[R_means,G_means,B_means] mean=[0,0,0] #count the sum of different channel means mean[0]=np.mean(a[0]) mean[1]=np.mean(a[1]) mean[2]=np.mean(a[2]) print(' BGR
[{},{},{}]'.format( mean[0],mean[1],mean[2]) ) #cv.imread() Img rgb bgr, taylover-pei 。
터미널 실행:python mean.py
결 과 는 다음 과 같다.

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기