python에서 그림 밝기 값을 표시하는 직사각형 그림

5169 단어 Python

의 목적


이것은python에 그림 밝기 값 직사각형을 표시할 때의 비망록입니다

코드


컬러 이미지 직사각형 표시


histgram.py
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np

def color_hist(filename):
    img = np.asarray(Image.open(filename).convert("RGB")).reshape(-1,3)
    plt.hist(img, color=["red", "green", "blue"], bins=128)
    plt.show()

color_hist("./test.jpg")

그레이스케일로 컬러 그림을 읽고 직사각형을 표시합니다


histgram.py
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np

def color_hist(filename):
    img = np.asarray(Image.open(filename).convert("L")).reshape(-1,1)
    plt.hist(img, bins=128)
    plt.show()

color_hist("./test.jpg")

원본 이미지

추기


이미지 자르기
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
import cv2

def color_hist(filename):
    img = np.asarray(Image.open(filename).convert("L")).reshape(-1,1)
    plt.hist(img, bins=256)
    plt.show()

def cut_image(filename):
    im = cv2.imread(filename,0)
    dst = im[0:400,250:410] #y,x
    cv2.imwrite('./tmp.jpg',dst)

cut_image("./test.jpg")
color_hist("./tmp.jpg")

CodingError 대책


별거 없어요.

참고 자료


이미지 픽셀 작업
파이톤을 통한 회색조
Python으로 그림의 컬러 기둥 모양을 간단하게 표시하는 방법

좋은 웹페이지 즐겨찾기