본문 바로가기

SKT FLY AI55

SKT FLY AI : 28일차 - 딥러닝(강화학습) 모폴로지(morphology) 원본 이미지 전체에 아주 광범위하게 나오는 노이즈를 없애는 방법 중 하나. 영상 내에 존재하는 객체의 형태를 조금씩 변형시킴으로써 영상 내에서 잡음을 제거하거나 객체를 뚜렷하게 한다. 영상의 형태(shape)를 분석하고 처리하는 기법 영상의 경계 너비가 일정치 않거나 중간에 단절되어 이를 일정하게 할 때 형태학 처리가 필요함. 강화학습 경험을 통해 의사결정과 제어를 학습하는 방법 에이전트가 현재의 상태를 인식해서 보상을 최대화하는 행동을 선택 용어 정의 Agent : 행동을 하는 의사 결정의 주체 Actor : 에이전트 중에서 환경과 interaction하는 부분 (에이전트 서브 모듈) 액터는 정책에 따라 행동하고 그에 따른 보상을 받으며 환경의 다음 상태를 관측(Polic.. 2023. 8. 3.
SKT FLY AI : 27일차 Mask 이미지 이미지 전처리를 수행하거나, 딥러닝을 위한 Segmentation을 수행할 때, Mask라는 것을 사용할 때가 있다. 원본 이미지에서 사용자가 관심이 있는 영역(ROI)은 255 픽셀 값으로 채우고, 그 이외의 영역은 0픽셀 값으로 채워서 만든 흑백 이미지를 Binary Mask라고 한다. RGB Mask도 있다. 이미지 합성 OpenCV에서는 원본 이미지, Mask 이미지를 활용하여 합성을 할 수 있다. 08.bitwise_overlap.py import numpy as np, cv2 image = cv2.imread("images/bit_test.jpg", cv2.IMREAD_COLOR) # 원본 영상 읽기 logo = cv2.imread("images/logo.jpg", cv2.IM.. 2023. 8. 1.
SKT FLY AI : 26일차 - OpenCV 오늘부터는 OpenCV를 배우는 날이다! 05.event_trackbar.py import numpy as np import cv2 def onChange(value): # 트랙바 콜백 함수 global image, title # 전역 변수 참조 add_value = value - int(image[0][0]) # 트랙바 값과 영솽 화소값 처분 print("추가 화소값", add_value) image = image + add_value # 행렬과 스칼라 덧셈 수행 cv2.imshow(title, image)image = np.zeros((300, 500), np.uint8) # 영상 생성 title = "Trackbar Event" cv2.imshow(title, image) cv2.createTrac.. 2023. 7. 31.
SKT FLY AI 3기 : 번외편 - 일상 현재 나는 SKT FLY AI 3기 교육생 신분이다. 이 프로그램을 진행하면서, 나의 소소한 일상을 올려보려고 한다. (궁금한 분들도 계실 것 같아서!) 먼저, 보라매 사옥 사진이다! 아래 사진은 우리가 강의를 듣는 층의 사진이다! 2주마다 강의실을 바꾼다. B동의 사진 A동의 사진 자리는 매주 월요일마다 선착순으로 이름을 적어서 결정한다! 심심할 때 보라매 공원도 근처에 있어서 갈 수 있다! 하리가 베트남 여행 갔다오고 사온 선물들이다... 감동...! 그리고 수업을 열심히 들으면(?) 이렇게 커피 쿠폰을 많이 주신다! 이 커피 쿠폰은 사내 1층에 카페가 있는데 그곳에서 사용할 수 있다. (한 장당 2000원이다!) 일상 사진 고시원 테라스(?)에서 동생이랑 치맥도 먹고. 같이 한강 가서 라면도 먹었다.. 2023. 7. 31.