히스토그램 평활화 자체 함수와 OpenCV 함수와 비교
- 최초 등록일
- 2021.03.01
- 최종 저작일
- 2019.11
- 3페이지/ 압축파일
- 가격 5,000원
목차
1. image1.jpg
2. image2.jpg
3. image3.jpg
4. OpenCV 함수사용 소스코드.txt
5. openCV 히스토그램 평활화 함수와 비교.docx
6. 자체 히스토그램 소스코드.txt
본문내용
1. 소스코드
- 자체 히스토그램 평활화한 경우
import cv2
import matplotlib.pyplot as plt
import numpy as np
# 이미지를 grayscale의 이미지로 OpenCV의 함수 imread를 통해 불러옵니다.
img = cv2.imread('[파일 경로].jpg',[파일 이름])
# 1번째 단계 : 원래의 이미지의 빈도수를 hist에 표현합니다.
hist=plt.hist(img.ravel(),bins=256,range=[0,256])
# 2번째 단계 : 빈도수의 누적합을 cumsum이라는 함수를 이용하여 sum에 저장합니다. .
hist, bin=np.histogram(img.ravel(),256,[0,256])
sum=hist.cumsum()
# 3번째 단계 : 정규화된 누적합을 구합니다.
hist, bin=np.histogram(img.ravel(),256,[0,256])
참고 자료
없음
압축파일 내 파일목록
자체 평활화와 openCV 평활화 함수 비교/image1.jpg
자체 평활화와 openCV 평활화 함수 비교/image2.jpg
자체 평활화와 openCV 평활화 함수 비교/image3.jpg
자체 평활화와 openCV 평활화 함수 비교/OpenCV 함수사용 소스코드.txt
자체 평활화와 openCV 평활화 함수 비교/openCV 히스토그램 평활화 함수와 비교.docx
자체 평활화와 openCV 평활화 함수 비교/자체 히스토그램 소스코드.txt