Skip to content

Instantly share code, notes, and snippets.

View rkdgusrn1212's full-sized avatar

강현구 (Hyungu Kang) rkdgusrn1212

View GitHub Profile
@rkdgusrn1212
rkdgusrn1212 / n_num_pyramid.py
Created May 18, 2019 09:20
파이썬으로 n 높이의 숫자 피라미드 출력
#입력 : int 자료형 1개(n)
#출력 : n 의 길이를 가지는 숫자 피라미드
n = int(input())
for i in range(n): # 0부터 n-1까지 반복
line_str = "" #해당 줄의 문자열을 선언
for j in range(i+1):#0부터 i까지 반복
line_str += str(j+1) #해당 줄 문자열에 해당 숫자를 더한다.
print(line_str)#해당 줄 출력
@rkdgusrn1212
rkdgusrn1212 / gugudan_even.py
Created May 18, 2019 09:05
구구단 시작단과 끝단 입력받아서 짝수번 단만 출력하는 문제 입니다.
#입력 : int 자료형 2개, 시작 단을 int 자료형으로 입력받은 다음 마지막 단을 입력 받는다.
#출력 : 시작단부터 마지막단까지 짝수단만 2 * 1 = 2 형태로 한줄 씩 출력.
start_n = int(input())# 시작 단 입력
end_n = int(input())# 마지막 단 입력
for i in range(start_n, end_n+1): #start_n부터 end_n까지 반복
if i % 2 == 0 : #i가 짝수일 때
for j in range(1, 10):#1부터 9까지 반복
print("%d * %d = %d"%(i, j, i*j))
@rkdgusrn1212
rkdgusrn1212 / image_sliding.py
Last active May 15, 2019 14:15
Image Sliding using Pillow in Python
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
gray_img = Image.open('Lenna.png').convert("LA")#밝기와 알파값을 이용해서 Grayscale로 변환
gray_img.save("gray_lenna.png")#grayscale로 변환된 흑백 이미지를 출력
row = gray_img.size[0]
col = gray_img.size[1]
sliding_up_img = Image.new("L", (row, col))#새 흑백이미지를 생성.
sliding_down_img = Image.new("L", (row, col))#새 흑백이미지를 생성.
@rkdgusrn1212
rkdgusrn1212 / image_reversion.py
Created May 15, 2019 06:16
Image Reversion using Pillow in Python.
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
gray_img = Image.open('Lenna.png').convert("LA")#밝기와 알파값을 이용해서 Grayscale로 변환
gray_img.save("gray_lenna.png")#grayscale로 변환된 흑백 이미지를 출력
row = gray_img.size[0]
col = gray_img.size[1]
rev_img = Image.new("L", (row, col))#새 흑백이미지를 생성.
for x in range(1 , row):
@rkdgusrn1212
rkdgusrn1212 / image_gamma_correction.py
Last active December 4, 2021 10:35
Image Gamma Correction using Pillow in Python.
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
gray_img = Image.open('Lenna.png').convert("LA")#밝기와 알파값을 이용해서 Grayscale로 변환
gray_img.save("lenna_gray.png")#grayscale로 변환된 흑백 이미지를 출력
row = gray_img.size[0]
col = gray_img.size[1]
gamma1 = 0.88
@rkdgusrn1212
rkdgusrn1212 / image_stretch.py
Last active May 22, 2019 19:54
Image Stretching in Python without using libraries
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
gray_img = Image.open('Lenna.png').convert("LA")#밝기와 알파값을 이용해서 Grayscale로 변환
gray_img.show()#grayscale로 변환된 흑백 이미지를 출력
row = gray_img.size[0]
col = gray_img.size[1]
stretch_img = Image.new("L", (row, col))#새 흑백이미지를 생성.
@rkdgusrn1212
rkdgusrn1212 / image_to_binary.py
Last active May 22, 2019 19:55
Image Binarization in Python without using libraries.
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
gray_img = Image.open('Lenna.png').convert("LA")#밝기와 알파값을 이용해서 Grayscale로 변환
gray_img.show()#grayscale로 변환된 흑백 이미지를 출력
row = gray_img.size[0]
col = gray_img.size[1]
thr_img = Image.new("1", (row, col))#새 이진 이미지를 생성.