전체 글 썸네일형 리스트형 이미지 폴더 https://drive.google.com/open?id=1eHDROir1QetPyJKExLcTQaHrHyNi0xtD 더보기 Image Processing 링크 https://drive.google.com/open?id=1i5uvZMlXPfkP4eEW6TRIMtDIJ5A-EtrX 이미지 프로세싱 관련한 소스코드에 대한 링크입니다. ImageProcessing - Google 드라이브 drive.google.com 더보기 사진에 나온 얼굴에서 감정을 읽는 Emotion API >>>>>> Microsoft는 얼굴사진에서 감정을 추측하는 Emotion API를 제공하고 있다.향후 2019년 상반기에 Face API로 통합될 예정이라고 한다. 감지가 가능한 감정은 다음 8가지 이다. anger, contempt, disgust, fear, happiness, neutral, sadness and surprise. 이 API를 이용하면, 각 사진에서 감정별로 예측값을 산출한다. 이러한 감정예측기술의 응용분야는 매우 다양할 것으로 예상된다. 더보기 패스트캠퍼스 Pytorch 강의자료 >>>>>> 패스트캠퍼스에서 pytorch를 이용한 딥러닝을 강의하신 분이 공유하신 자료와 코드 아래는 강의순서의 일부 더보기 Machine Learning 해외취업 >>>>>> 특별한 능력있는 분이긴 하지만,해외취업 과정을 자세히 설명한 슬라이드.Deepmind에 취업하신 듯.. 우리나라 사람 (국적은 한국이 아닐 수도 있지만)들 중에 능력있는 젊은 분들이 많은 것 같습니다. 아직 미래는 밝다! 아래는 슬라이드 저자가 지원했던 회사들의 로고 더보기 32,000장의 Medical CT images >>>>>> 미국 NIH (National Institute of Health) 산하의 Clinical Center에서 32,000장의 CT 사진들을 공개해서 딥러닝 연구에 사용토록 했다. 기사원문 이 사진 데이터에는 질병에 의해 발생하는 병변 (Lesion)들에 대한 위치정보와 설명이 들어있다. 4,400명의 환자들의 CT사진들을 annotation과 함께 공개함으로써,인공지능을 이용한 CT이미지에서의 병변분석 기술의 발전을 기대한다고... 또, 이 CT이미지들에 대한 논문도 있는데, 여기에는 간단한 딥러닝 기술을 이용한 병변감지 기술을 설명하고 있어서,이 데이터를 이용하는 방법에 대해 가이드를 제공하고 있는 듯 하다. DeepLesion: automated mining of large-scaleles.. 더보기 Imitation Learning Tutorial @ ICML 2018 >>>>>>Imitation Learning (흉내학습) Tutorial video @ ICML 2018 사람 전문가가 하는 행동을 따라하기 위해서 학습하는 모델. 예를 들어, 운전자의 행동을 배운다든가, 축구선수의 위치이동을 학습할 때 사용한다. 기존의 지도학습은 단순히 분류하는 일에 주로 사용된 반면,imitation learning은 복잡한 형태의 지도학습으로, 상황별로 어떤 행동을 해야하는 지를 학습한다. 더보기 Naive Bayes (순진한 베이즈)에 대한 이해 >>>>>> Naive Bayes는 번역하면 '순진한 베이즈'이다.명칭만큼이나 간단한 방법이다. 수학적 배경지식없이 이것을 이해하기 위해서, 간단한 예를 들어보자. 노래가사만 보고 '트와이스' 노래인지, '윤도현' 노래인지 맞출 수 있을까? 혹시, 이들을 모르는 사람들이 있다면, '트와이스'는 요즘 유명한 걸그룹이고,'윤도현'은 예전부터 꾸준히 유명한 남자가수다. 예를 들어, 다음 가사 3문장이 주어졌다면, 누구 노래일까?1) Love is timing2) Love is coming coming 3) You're my heart shaker shaker 트와이스 달콤사랑 테마를 아는 사람이라면 '트와이스'라고 단박에 알아차렸을 것이다. 다음 가사라면 어떨까?1) 나는 아주 작은 애벌레 살이 터져 허물벗어.. 더보기 Gamma correction ㅇ Gamma correction은 이미지의 밝기를 조절하는 방법입니다. - 일반적으로 이미지를 밝게 하려면 픽셀값 (pixel intensity)을 증가시키면 됩니다. - 반대로 어둡게 하려면 감소시키면 됩니다. - 가장 간단한 방법으로는 모든 픽셀값을 같은 크기 만큼 증가시키면 이미지가 밝아집니다. - 하지만 gamma correction은 동일한 값 만큼 증가시키지는 않습니다. - Gamma correction은 이미지의 어두운 부분에 집중합니다. - 밝게 하거나, 어둡게 할 때,어두운 부분의 변화폭을 밝은 부분보다 크게 합니다. - 이러한 특징에 대해서는 뒤에서 그래프와 함께 자세히 설명하겠습니다. ㅇ Gamma correction에서 gamma 값은 양수로서, 그 크기에 따라 밝기가 조정됩니다... 더보기 네이버 실시간 검색어를 자동 추출하는 방법 ㅇ 네이버에서 제공하는 실시간 인기 검색어를 프로그램에서 자동으로 가져오는 방법에 대해서 설명합니다. - 여기서는 실시간 검색어 제공 페이지의 html을 간략히 분석하고, - python 언어를 이용해서 검색어를 추출하는 방법을 설명합니다. ㅇ 우선, 네이버에서 제공하는 실시간 인기검색어 URL과 웹브라우저에서 보이는 내용을 캡쳐해 보았습니다. - 이 URL에서 실시간으로 검색어 순위를 제공합니다. - 제공되는 형태는 아래와 같습니다만, 여기서는 일부분만 화면 캡쳐했기 때문에 - 실제로는 훨씬 더 많은 내용이 보여집니다. ㅇ 주의할 점은 - 네이버 페이지 개편 작업 등을 하면 URL이 바뀔 수도 있고, - URL은 맞아도, 내용이나 포맷이 변경될 수도 있습니다. - 그 경우에는 여기서 설명하는 내용이 맞.. 더보기 Histogram Matching, Color mapping, Color Transfer ㅇ 히스토그램 매칭 (Histogram matching) - 이미지의 색분포를 다른 이미지와 유사하게 하는 것을 말합니다. - color mapping 또는 color transfer라고도 합니다. - 예를 들어 아래와 같이 두 장의 이미지가 주어졌다고 합시다. . 왼쪽의 이미지는 바닷가를 촬영한 이미지이고, 푸른색 계통이 주요 색입니다. . 오른쪽은 포도밭을 촬영한 것이고, 녹색이 주요 색입니다. . 이제, 두 사진간에 히스토그램 매칭을 시도해 봅시다. ㅇ 아래는 포도밭 이미지를 바닷가 이미지의 주요색으로 바꾼 것입니다. ㅇ 아래 이미지는 반대로, 바닷가 이미지를 포도밭의 주요색으로 바꾼 것입니다. - 옥색 같았던 바다가 포도밭의 녹색과 노랑색으로 바뀌었습니다. 녹조가 생긴 것처럼 말이죠 ㅇ 또 다른 .. 더보기 Image processing: Brightness Contrast 밝기 대비 ㅇ Brightness(밝기)와 Contrast조절 ㅇ 영상처리 기술들 중에서 간단하면서도 직관적인 것이 brightness와 contrast 조절입니다. - 우선 둘 중에 직관적으로 이해하기 쉬운 brightness부터 살펴 보겠습니다. ㅇ Brightness는 영상을 밝기를 뜻합니다. - 밝기를 조절하기 위해서는 픽셀의 intensity를 바꾸면 됩니다. - Intensity값을 증가시키면, 영상이 밝아집니다. - 반대로 감소시키면, 어두워집니다. ㅇ Contrast는 영상에서 밝은 부분과 어두운 부분의 차이를 의미합니다. - 방금 설명했던 brightness보다는 직관적으로 이해가 하기가 쉽지 않을 겁니다. - 예를 들어 보겠습니다. - 이미지 안의 대부분 픽셀들의 intensity가 비슷하다면, .. 더보기 CommandLineParser: 명령행 인수의 처리, Command line arguments ㅇ 명령행 인수 (Command line argument) - 예를 들어, 어떤 프로그램이 실행될 때 사용자가 파일 이름을 주면 - 그 파일을 열어 작업한다고 가정하자. - 이름을 넘겨주는 가장 쉬운 방법은 파일 이름을 소스코드에 하드코딩하는 것인데, - 단점은 이름을 바꿀 때 마다 프로그램 빌드를 다시 해야 하기 때문에 불편하다. - 더 쉬운 방법은 실행할 때마다 '인수 (argument)'로 주는 것이다. - 예를 들어 'text.exe'라는 프로그램이 있다고 하고, 실행할 때, 아래와 같이 입력하여 인수를 넘겨줄 수 있다. >> test.exe image1 image2 -help -N=10.0 - 위 명령어 라인을 하나하나 분석해 보면, - 실행파일 이름은 test.exe이고, - 여기에 인수로 i.. 더보기 Histogram Equalization의 원리 ㅇ Contrast Enhancement - 이미지에서 너무 밝은 부분이나, 어두운 부분은 자세한 내용을 보기가 어렵다. - 비슷한 intensity를 갖는 픽셀들이 한 곳에 모여있기 때문이다. . intensity란, 예를 들어, gray image에서 픽셀은 0(검정색)부터 255(흰색) 값을 갖는데, 이 값을 의미하는 것이다. . color image는 RGB, 3개의 채널을 갖는다면, 하나의 픽셀은 각 채널별로 intensity를 갖게 된다. . 여기서는 gray image만 생각하자. - 이를 개선하는 것을 contrast enhancement라고 한다. - 차이 또는 대조 (contrast)를 개선 (enhance)한다는 뜻으로, - 차이가 안 나던 픽셀들의 intensity를 바꿔서 차이가 .. 더보기 OpenCV normalize ㅇ OpenCV에서 제공하는 함수 중에 normalize( )가 있다. - 이 함수는 값들을 새로운 범위로 변환해주는 역할을 한다. - 예를 들어, 원래 값들이 1부터 10부터 사이에 있다면, - 이들을 0부터 1사이 값들로 변환한다. - 변환 값들은 원래 값에 비례한 크기를 갖게 된다. ㅇ 아래 프로그램은 원래 값들이 2 ~ 7일 때, 이를 1 ~ 10사이의 값으로 변환하는 예이다. - 1) 실수형 값 10개가 주어졌을 때 이를 Mat로 만든다. - 2) normalize함수의 인수로 입력값을 의미 - 3) 출력값을 의미 - 4) 변환방식이 NORM_MINMAX일 때, 변환 최소값 - 5) 변환 최대값 - 6) 변환 방식을 의미한다. ㅇ 함수 normalize에 의해 변환된 결과는 아래와 같다. - 변.. 더보기 이전 1 2 3 4 5 6 ··· 29 다음 목록 더보기