교 향
Maximalism
교 향
전체 방문자
오늘
어제
  • 전체글
    • Coding
    • Linux
    • Docker
    • Python
    • AI
      • GPT
      • Pandas
      • Numpy
      • tensorflow
      • pytorch
      • openCV
      • Study
      • AIconnect - [GPT]한국어..
    • Data structure, OS
    • Competitions
    • Investment
    • Book
    • Health
    • Trip
    • Memo
    • 대학원

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • AI면접 #딥러닝면접 #인공지능면접 #기울기소실 #GradientVanishing
  • ActivationFunction #활성화함수 #인공지능면접

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
교 향
AI/tensorflow

tensorflow에서 openCV 없이 clahe 적용하는 방법

tensorflow에서 openCV 없이 clahe 적용하는 방법
AI/tensorflow

tensorflow에서 openCV 없이 clahe 적용하는 방법

2022. 11. 23. 17:35

- 서문 -

Clahe란?

Adaptive Histogram Equalization (AHE) : 이미지 전처리 기법으로 이미지의 contrast 를 늘리는 방법이다.
AHE의 변형이 Contrast limited adaptive histogram equalization (CLAHE) 방법. CLAHE는 AHE 의 중대한 문제점인 noise amplification 을 해결하기 위해 contrast limit 을 활용한다. (자세한 설명은 구글이)

CLAHE로 이런걸 하려는 것

이미지를 tensor형식으로 읽어와서 열심히 코딩했는데 나중에 clahe를 적용하려 보니

openCV에선 numpy형식만 받는다고 한다. 변환하긴 귀찮으니 openCV 안 쓰고 적용하는 법을 알아보려 한다.


방법 1. image data generator사용할 때 clahe 적용하는 방법 - 애초에 IDG로 작업할때 추가해주면 됨

def AHE(img):
    img_adapteq = exposure.equalize_adapthist(img, clip_limit=0.03)
    return img_adapteq


datagen = ImageDataGenerator(rotation_range=30, horizontal_flip=0.5, preprocessing_function=AHE)

(https://stackoverflow.com/questions/69223239/whats-the-easiest-way-to-add-clahe-to-data-augmentation)

 

What's the easiest way to add CLAHE to Data Augmentation?

I am new to deep learning and currently attempting to train a classifier with CT-Scans. I am using the Keras ImageDataGenerator to perform on-the-fly augmentation on my images and enable a more rob...

stackoverflow.com

 

방법2. ★ 텐서플로우 라이브러리 사용방법 ( 이쪽이 당연히 편한 부분 )

(https://pypi.org/project/tf-clahe/)

!pip install tf_clahe

Use

import tensorflow as tf
import tf_clahe

img = tf.io.decode_image(tf.io.read_file('./path/to/your/img'))
img_clahe = tf_clahe.clahe(img)

'AI > tensorflow' 카테고리의 다른 글

[tf.data] data transform하여 dataset 추가하기  (0) 2022.12.22
자주 사용하는 Tensor함수 정리  (0) 2022.12.22
텐서플로우 전이학습  (0) 2022.12.16
take, skip => train, val, test  (0) 2022.12.07
Tensorflow GPU 분산 학습  (0) 2022.12.01
  • Use
'AI/tensorflow' 카테고리의 다른 글
  • 자주 사용하는 Tensor함수 정리
  • 텐서플로우 전이학습
  • take, skip => train, val, test
  • Tensorflow GPU 분산 학습
교 향
교 향
AI/ML/DL

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.