본문 바로가기

전체 글100

[OpenCV] OpenCV로 image resize를 하면 channel이 사라진다? 사건: 아래와 같은 코드가 있었다... low_4 = tf.keras.preprocessing.image.img_to_array( tf.reshape(test_x[1][p] * 255, [test_height // mag, test_width // mag])) low_4 = cv2.resize(low_4, (int(test_width), int(test_height)), interpolation=cv2.INTER_CUBIC) cv2.imwrite(result_path + "/" + str(p) + "_low_4" + ".jpg", low_4) low_4라는 ndarray를 cv2.resize()를 사용해 크기를 바꿨는데(4배 키웠음) 그 결과 처음에 low_4.shape는 (180, 320, 1)이었는데.. 2022. 2. 10.
[프로그래머스] Level 1. 가운데 글자 가져오기 def solution(s): quotient = len(s) // 2 remainder = len(s) % 2 if remainder != 0: answer = s[quotient] else: answer = s[quotient - 1] + s[quotient] return answer 가운데 글자 찾기 1. 홀수인 경우 인덱스: 0 1 2 3 4 글자 : a b c d e 정답 c의 인덱스는 2 == (전체 길이 5) // 2 2. 짝수인 경우 인덱스: 0 1 2 3 글자 : q w e r 정답 w e의 인덱스는 각각 1, 2 == ((전체 길이 4) // 2)-1와 (전체 길이 4) // 2 변수를 안써도 되는것 같기도... 2022. 2. 9.
[프로그래머스] Level 1. 문자열 다루기 기본 def solution(s): if len(s) == 4 or len(s) == 6:# 문자열의 길이가 4 혹은 6인지 확인 try: int(s)# 숫자로만 구성되어 있는지 확인 return True# 숫자로만 구성되어 있으면 최종적으로 True except: return False# 숫자로만 구성되어 있지 않으면 False else: return False# 문자열의 길이가 4 혹은 6이 아니면 False int() - 정수로 이루어진 문자열을 입력하면 정수를 반환한다. - 정수가 아닌 문자열을 입력하면 ValueError가 발생한다 Error가 발생하는 것을 이용하여 예외처리를 사용했다 try ... except try: (뭔가 시도) (성공하면 수행) except: (에러 발생시 수행) --추가--.. 2022. 2. 8.
[RBPN] Recurrent Back-Projection Network for Video Super-Resolution 논문 요약 1. Paper Bibliography 논문 제목 - Recurrent back-projection network for video super-resolution. 저자 - Haris et al. 출판 정보 / 학술대회 발표 정보 - Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2019. 년도 - 2019 2. Problems & Motivations 논문에서 언급된 현 VSR 연구들에서의 문제점 정리 + 관련 연구 Frames can be aligned explicitly - temporal frames 사이의 motion cues를 사용해 alignment modules을 통해 align.. 2022. 2. 7.
[프로그래머스] Level 1. 문자열 내림차순으로 배치하기 def solution(s): s = list(s) s.sort(reverse=True)# 역순으로 정렬 answer = ''.join(s)# (공백 없이) s의 요소를 붙여 문자열로 만듬 return answer 문자열은 바로 sort()를 쓸 수 없으므로 우선 리스트로 변경해주었다 s가 리스트가 되면 sort()함수를 사용하여 정렬하는데 이때 reverse=True값을 주어 역순으로 정렬되게 한다 리스트의 요소들을 join()을 사용하여 문자열로 만든다 2022. 2. 7.
[Ubuntu] sh파일을 이용해 wget 여러번 하기 안녕하세요. 딥러닝 하시는 분들,.. 우분투 많이 사용하시죠? 우분투에서 데이터를 다운 받을 때 한번에 여러개를 받아야 하는 일이 생기기도 합니다. 데이터의 양이 워낙 크기 때문에 나눠서 저장되어 있는 경우가 있으니까요. 보통 wget [데이터 주소] 이런 식으로 많이 받는 데 이것을 한번에 할 수 있는 방법입니다 REDS 데이터셋 REDS 데이터셋은 REalistic and Dynamic Scenes dataset으로 video deblurring이나 super-resolution에서 사용하는 데이터입니다 이것을 받는 방법은 여러가지가 있지만 wget으로 받는 것을 예시로 보겠습니다 이런 식으로 데이터가 있는데 단 하나!만 받는다 하면 wget http://data.cv.snu.ac.kr:8008/we.. 2022. 2. 4.