728x90
반응형

변환 5

파이썬 - 양력 음력 변환 (입력값 이용)

Korean Lunar Calendar를 이용해서 양력에서 음력, 음력에서 양력으로 원하는 변환을 선택하고 날짜를 입력 받아서 선택한 변환을 적용하여 음력간지(연주, 월주, 일주)와 같이 변환 결과를 알려주는 코드를 작성해 보겠다. 이번에도 동일하게 Korean Lunar Calendar를 사용하므로 계산은 '한국천문연구원' 기준이며, 네트워크 연결이 불필요하다. 변환가능한 날짜의 범위 역시 기존과 동일하게 아래와 같다. 음력 변환 : 1000년 01월 01일 부터 2050년 11월 18일까지 지원 양력 변환 : 1000년 02월 13일 부터 2050년 12월 31일까지 지원 from korean_lunar_calendar import KoreanLunarCalendar calendar = KoreanL..

파이썬 - 양력 음력 변환

Korean Lunar Calendar를 이용해서 양력에서 음력, 음력에서 양력으로 날짜를 변경해주고 음력간지(연주, 월주, 일주)를 알려주는 코드를 작성해 보겠다. Korean Lunar Calendar의 계산은 '한국천문연구원' 기준이며, 네트워크 연결이 불필요하다. 변환가능한 날짜의 범위는 아래와 같다. 음력 변환 : 1000년 01월 01일 부터 2050년 11월 18일까지 지원 양력 변환 : 1000년 02월 13일 부터 2050년 12월 31일까지 지원 from korean_lunar_calendar import KoreanLunarCalendar calendar = KoreanLunarCalendar() # params : year(년), month(월), day(일) calendar.set..

파이썬 - 동영상 파일 연필효과

'New File' 아이콘을 클릭하고 파일 이름을 'movie_pen.py'로 생성한 후, 아래의 코드를 입력한다. import cv2 import time import random cap = cv2.VideoCapture('1.mp4') # 1.mp4 w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v') out = cv2.VideoWriter('output_%s.mp4' % time.time(), fourcc, cap.get(cv2.CAP_PROP_FPS) / 1, (w, h)) # 1/2배속 동영상으로 저장할..

파이썬 - 동영상 파일 아스키 코드로 변환

'New File' 아이콘을 클릭하고 파일 이름을 'movie.py'로 생성한 후, 아래의 코드를 입력한다. import cv2 CHARS = ' .,-~:;=!*#%@' # 특수문자 13가지 nw = 100 cap = cv2.VideoCapture('1.mp4') # 1.mp4 동영상 파일 불러오기 print("\x1b[2J", end='') while cap.isOpened(): ret, img = cap.read() if not ret: break img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 불러온 이미지 파일을 흑백으로 변환 h, w = img.shape nh = int(h / w * nw) img = cv2.resize(img, (nw * 2, nh)) # ..

파이썬 - 이미지 파일 아스키 코드로 변환

화면 하단에 있는 'Terminal'창에서 pip install opencv-python를 입력해서 'OpenCV'를 설치한다. 'New File' 아이콘을 클릭하고 파일 이름을 'image.py'로 생성한 후, 아래의 코드를 입력한다. import cv2 CHARS = ' .,-~:;=!*#%@' # 특수문자 13가지 nw = 100 img = cv2.imread('1.jpg') # 1.jpg 이미지 파일 불러오기 img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 불러온 이미지 파일을 흑백으로 변환 h, w = img.shape nh = int(h / w * nw) img = cv2.resize(img, (nw * 2, nh)) # 이미지 사이즈(비율), nw = 가로,..

728x90
반응형