난 이 분야 전문가야! (51) 썸네일형 리스트형 컴퓨터비전인강 3주차 :: 영상에서의 산술과 다양한 색 공간 Ch 03. 기본적인 영상 처리 기법 - 01. 영상의 밝기 조절 Ch 03. 기본적인 영상 처리 기법 - 02. 영상의 산술 및 논리 연산 Ch 03. 기본적인 영상 처리 기법 - 03. 컬러 영상 처리와 색 공간 오늘도 어김없이 컴퓨터비전 인강을 들으며 지식을 늘려보았습니다. 이제 개강도 하고 그래서 더 바빠진거 같은데 공부를 빼먹지 않도록 열심히 해야겠네요ㅜ 학생분들 모두 화이팅입니다! 이번에는 영상에서의 산술 및 논리 연산으로 영상이 어떻게 변하고 어떤 특징을 잡아낼 수 있는지 그리고 여러가지 색 공간과 표현법에 대해 배워 보았습니다. >> 연산 시간 측정 방법 컴퓨터 비전에서는 대용량인 영상 데이터를 다루다 보니 연산 시간을 측정하여 관리할 필요가 있다. cv2.TickMeter() class를.. 컴퓨터비전인강 2주차 :: 키보드, 마우스 이벤트 처리 및 트랙바 생성법 Ch 02. OpenCV-Python 기초 사용법 - 07. 키보드 이벤트 처리하기 Ch 02. OpenCV-Python 기초 사용법 - 08. 마우스 이벤트 처리하기 Ch 02. OpenCV-Python 기초 사용법 - 09. 트랙바 사용하기 오늘은 openCV를 사용하여 윈도우창에서 발생하는 키보드, 마우스 이벤트를 처리하는 방법과 추가적으로 트랙바를 생성하는법에 대해서 공부해 보았습니다. >> 키보드 이벤트 처리하기 cv2.waitKey(delay=None) -> retval delay: 밀리초 단위 대기 시간. delay 키보드 이벤트 처리 예제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 img = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE).. 컴퓨터비전인강 2주차 :: openCV 웹캠, 비디오 재생 및 저장 Ch 02. OpenCV-Python 기초 사용법 - 04. OpenCV 그리기 함수 Ch 02. OpenCV-Python 기초 사용법 - 05. 카메라와 동영상 처리하기 1 Ch 02. OpenCV-Python 기초 사용법 - 06. 카메라와 동영상 처리하기 2 오늘은 openCV에서 영상 위에 선이나, 도형, 문자를 그리는 기능과 카메라와 동영상을 어떻게 불러오고 저장하는지에 대해 공부해 보았습니다. >> openCV 그리기 함수 openCV는 영상에 선, 도형, 문자열을 그리는 함수를 제공한다. 그리기 함수를 사용할 경우 영상 데이터 자체를 변경하기 때문에 원본데이터를 유지하고 싶다면 복사본을 만든 후 복사본 위에 그리기를 실행해야 한다. cv2.line(img, pt1, pt2, color, th.. 컴퓨터비전인강 1주차 :: matplotlib 이미지 openCV로 불러오기, 픽셀 참조 Ch 01. OpenCV-Python 시작하기 - 07. Matplotlib 사용하여 영상 Ch 02. OpenCV-Python 기초 사용법 - 01. 영상의 속성과 픽셀 값 처리 Ch 02. OpenCV-Python 기초 사용법 - 02. 영상의 생성, 복사, 부분 영상 Ch 02. OpenCV-Python 기초 사용법 - 03. 마스크 연산과 ROI 두 번째 학습 기록지 작성 포스팅입니다. 확실히 100% 환급 챌린지에 참여하니 빨리 공부하고 블로그 작성해야지! 하는 생각이 들더군요. 공부도 하고 블로그 글도 작성하고 참여하길 잘했다는 생각이 듭니다ㅎ 오늘은 openCV-python에서 영상의 픽셀을 참조하는 방법과 영상을 복사하거나 잘라내어 view를 만드는 방법, 마스크 연산 관련 함수에 대해 배.. 컴퓨터비전인강 1주차 :: 영상의 이해 및 openCV 주요함수 Ch 01. OpenCV-Python 시작하기 - 02. 영상의 구조와 표현 Ch 01. OpenCV-Python 시작하기 - 05. 영상 파일 불러와서 출력하기 Ch 01. OpenCV-Python 시작하기 - 06. OpenCV 주요 함수 설명 - 인사말 - 오늘부터 패스트캠퍼스에서 수강중인 "openCV를 활용한 컴퓨터비전과 딥러닝" 강의에 대한 학습 기록지를 작성하려합니다! 컴퓨터비전 공부를 제대로 시작해보기 위해 패스트캠퍼스의 100% 환급 이벤트에 참여해 보았는데요. 매주 2번씩 이런 학습 기록을 3달간 작성해야 한다니 과연 제가 해낼수 있을지...큭 일단 시작해보겠습니다ㅎ 오늘 학습한 내용은 영상의 전반적인 이해와 openCV 라이브러리에서 자주 사용되는 주요 함수에 대해 알아 보았습니다. .. iOS swift :: 함수 파라미터로 들어온 변수를 직접 수정/변경하는법 자 위의 코드처럼 파라미터로 받은 변수를 수정하는 경우가 있다고 합시다. 위의 코드는 정상적으로 작동되지 않습니다. 왜냐 파라미터 변수인 은 constant이기 때문에 수정이 불가한 변수이기 때문입니다. 이렇게 파라미터 자료형 앞에 inout 키워드를 넣어주고 함수 호출 시 인자 앞에 '&'를 붙여주면 수정이 가능해집니다. 출력 결과는 당연히 "print in func: 2" 입니다. 하지만 이렇게 되면 call by reference 이기 때문에 이 코드의 출력 값은 이렇게 기존 변수의 값도 같이 변경되지 이점 유의하며 사용합시다. IOS Swift :: 함수 파라미터 이름없이 value만 받기 external, internal Swift에서 함수의 사용법은 위와 같습니다. 하지만 위와 같이 코드를 작성하면 함수 실행 시 파라미터의 name을 같이 입력해 주어야 합니다. 함수의 이름만으로 입력되어야 할 파라미터가 명확한 경우 파라미터 value만을 입력하여 코드를 깔끔하게 작성할 수 있겠죠? 이렇게 파라미터 name 앞에 '_'를 붙여 external name이 없다고 표시해주면 됩니다. 사실 위의 함수같은 경우 external name이 있는 게 더 좋아 보입니다ㅎ 여기서 external name이란 무엇인가 알아보자면 변수명은 대부분 줄여서 쓰이는 경우가 많아서 많은 양의 코드를 작성하면 함수 사용 시 파라미터 name만 보고는 어떤 값을 입력해야 하는지 헷갈리는 경우가 생깁니다. 위의 코드 같은 경우 firstName, l.. 프로그래머스 :: 종이접기 - python 풀이 공유 https://programmers.co.kr/learn/courses/30/lessons/62049 코딩테스트 연습 - 종이접기 직사각형 종이를 n번 접으려고 합니다. 이때, 항상 오른쪽 절반을 왼쪽으로 접어 나갑니다. 다음은 n = 2인 경우의 예시입니다. 먼저 오른쪽 절반을 왼쪽으로 접습니다. 다시 오른쪽 절반을 왼쪽�� programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 def solution(n): cur = [0] for i in range(n - 1): next = [] for j in range(len(cur)): if j % 2 == 0: next.extend([0,cur[j],1]) else: next.append(cur[j]) cur = next[:] re.. 이전 1 2 3 4 5 6 7 다음