본문 바로가기

생명과학을 위한 생물학+정보학/데이터시각화

Histogram in OpenCV

https://www.instapaper.com/read/1000865153


2가지 이미지를 Grayscale로 읽어 빛의 세기 분포를 보여주는 예제


import cv2

import numpy as np
import random
from matplotlib import pyplot as plt

img1 = cv2.imread('images/flower1.jpg',0)
img2 = cv2.imread('images/flower2.jpg',0)

hist1 = cv2.calcHist([img1],[0],None,[256],[0,256])
hist2 = cv2.calcHist([img2],[0],None,[256],[0,256])

plt.subplot(221),plt.imshow(img1,'gray'),plt.title('Red Line')
plt.subplot(222),plt.imshow(img2,'gray'),plt.title('Green Line')
plt.subplot(223),plt.plot(hist1,color='r'),plt.plot(hist2,color='g')
plt.xlim([0,256])
plt.show()


IDLE 윈도우창에서 입력> 자동생성된 파이썬 실행창









옵션에서 RUN으로 실행한 화면






'생명과학을 위한 생물학+정보학 > 데이터시각화' 카테고리의 다른 글

OpenCV -c++  (0) 2018.01.04
OpenCV-Python  (0) 2018.01.03