Skip to content

Commit

Permalink
[#2] feat: CLAHE & Sharpening 적용 코드
Browse files Browse the repository at this point in the history
  • Loading branch information
Ryuchanghoon committed Feb 11, 2025
1 parent 2194c44 commit f361b1a
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions sharpening_CLAHE.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import cv2
import numpy as np


image = cv2.imread("test.jpg", cv2.IMREAD_GRAYSCALE)


# ------ CLAHE -------

clahe = cv2.createCLAHE(clipLimit = 5.0, tileGridSize = (3, 3))
clahe_enhanced = clahe.apply(image)

cv2.namedWindow('CLAHE', cv2.WINDOW_NORMAL)
cv2.imshow('CLAHE', clahe_enhanced)


# ------ Sharpening -------

sharpening_kernel = np.array([[-1, -1, -1],
[-1, 9, -1],
[-1, -1, -1]])

sharpened = cv2.filter2D(image, -1, sharpening_kernel)

cv2.namedWindow('Sharpening', cv2.WINDOW_NORMAL)
cv2.imshow('Sharpening', sharpened)


# ------ CLAHE 후 Sharpening -------

clahe_sharpen = cv2.filter2D(clahe_enhanced, -1, sharpening_kernel)

cv2.namedWindow('Sharpen after CLAHE', cv2.WINDOW_NORMAL)
cv2.imshow('Sharpen after CLAHE', clahe_sharpen)


# ------ Sharpening 후 CLAHE -------

sharpen_clahe = clahe.apply(sharpened)

cv2.namedWindow('CLAHE after Sharpen', cv2.WINDOW_NORMAL)
cv2.imshow('CLAHE after Sharpen', sharpen_clahe)


cv2.waitKey(0)
cv2.destroyAllWindows()

0 comments on commit f361b1a

Please sign in to comment.