본문 바로가기

지식&정보

머신 비전(Machine Vision) 활용 기초, 적용사례와 한계 머신 비전(Machine Vision) 활용 기초, 적용사례와 한계 몇일 전 컴퓨터 비전(Computer Vision) 관련하여 글을 쓴적이 있습니다. 이번에 설명하는 머신 비전(Machine Vision)과 어느정도 연관이 있기 때문에 짧게 개념만 짚고 넘어가도록 하겠습니다. 짧게, 컴퓨터 비전은 컴퓨터가 사람의 눈을 대신한것처럼 시각적으로 세상을 학습하고 의사결정을 하는 컴퓨터 학습 모델입니다. 그리고 머신 비전은 컴퓨터 비전과 비슷한 기술인데 머신비전이 컴퓨터 몸체이면 컴퓨터비전은 컴퓨터 부품이라고 생각하면 되겠습니다. 즉 컴퓨터 부품이 없으면 컴퓨터는 돌아가지 않기때문에 머신비전도 작동하지 않는거와 비슷한 원리입니다. 머신 비전의 역사를 살펴보면 약 70년가까이 성장해 왔습니다. 현재에도 인기가 .. 더보기
웹 자바스크립트 프레임워크인 Vue.js가 주목 받는 이유 웹 자바스크립트 프레임워크인 Vue.js가 주목 받는 이유 자바스크립트를 왜 사용하는지 잘 아시나요? 웹에서 사용가능한 유동적으로 강력한 웹 언어이기 때문입니다. 즉, 프로그래밍언어는 세상에서 매우 많은데 웹 프론트엔드 언어 중에서 자바스크립트를 대체할 수 있는 언어가 없기 때문입니다. 그러다보니 현실적으로 자바스크립트언어를 사용하면서 자연스럽게 매력적인 프레임워크를 찾다가 Vue.js 를 사용하게 되었습니다. 그래서 말하고 싶은게 대체자가 없어서? Vue.js를 사용하게 되었다? 이건 조금 섣부른 판단입니다. 2014년부터 사용되며 웹 개발 한정 커뮤니티에서 매우 큰 인기를 차지하고 있습니다. 어느정도길래 그러냐 Github에서 찾아보면 매우 많은 사용자가 존재합니다. 많이 들어본 제이쿼리나 앵귤러보다.. 더보기
가상현실(VR), 증강현실(AR) 차이와 미래, 전문가가 하는일 가상현실(VR), 증강현실(AR) 차이와 미래, 전문가가 하는일 오늘은 가상현실(Virtual Reality), 증강현실(Augmented Reality), 혼합현실(Mixed Reality) 개념을 설명하면서 이야기를 전개하도록하겠습니다. 끝까지 읽어보시면 개념을 머리속에서 그릴 수 있도록 이해하기 쉽게 도와드리겠습니다. VR(Virtual Reality) 가상현실은 내 자신이 완전히 다른 공간에 있다는 상황을 보여주기 위해 나의 눈을 대신합니다. 잠을 잘때 눈가리개를 사용해보셨나요? 아마 불편해서 사용하지 못하는 사람들도 있을텐데요. 중요한건 주변환경을 격리시키면서 내가 보여지는 시야를 대신합니다. 그래서 시각적으로 내가 가고싶은 곳으로 어디든지 갈 수 있고 세계는 가상으로변하게 됩니다. 내가 사용하.. 더보기
딥러닝 컴퓨터 비전(Computer Vision) 모델 목적 OpenCV 개념과 장점과 단점 딥러닝 컴퓨터 비전(Computer Vision) 모델 목적 OpenCV 개념과 장점과 단점 안녕하세요. 오늘은 딥러닝 관련소식을 전달하려 글을 작성합니다. 딥러닝 모델 중 가장 크게 컴퓨터 비전모델이 있고, 자연어 처리모델이 있습니다. 자연어처리 모델 관련해서 예전에 글을 작성한게 있어 그 글을 참고해주시면 감사하겠습니다. 그래서 컴퓨터 비전모델은 글을 쓴적이 없는거같아 오늘은 이 주제로 자세히 알려드리겠습니다. 컴퓨터 비전(Computer Vision)은 말그대로 컴퓨터가 사람의 눈처럼 시각적으로 세상을 바라보고 이해할 수 있도록 컴퓨터 학습 모델입니다. 자연어 처리는 텍스트를 기반으로 학습을 하는데 컴퓨터 비전은 이미지, 카메라, 동영상 등을 활용하여 대상을 관찰하고 라벨링을 통해 학습을 하면서 반.. 더보기
화이트해커(WhiteHacker) 하는 일과 전망, 해킹은 나쁜것이 아니다!? 화이트해커(WhiteHacker) 하는 일과 전망, 해킹은 나쁜것이 아니다!? 일명 화이트햇(White Hat)은 한국에서는 화이트해커(WhiteHacker)라고 불리워지는 정보보안 전문가이다. 보통 많은 분들이 아시다시피 해커라는 단어는 사이트나 회사, 시스템을 향한 특유의 악의를 가진사람으로 머리 속에 남아 있습니다. 저도 잘 알기 전까지는 실제로 그랬습니다. 정확히 이야기하면 이런 사람은 존재하긴합니다 하지만 부르는 명칭이 조금 다를뿐 이런사람만 해커라고 부르는 것이 아니여서 매우 중요한 문제입니다. 그렇지만 이런 사람들은 법적으로 문제가 없는경우나 취약부분만을 캐치해서 그 부분을 보완하기 위한 솔루션을 제공합니다. 이쪽이 아니라 다른 사람들도 존재하겠죠? 다른 분야에서 활동하는 해커는 블랙 햇(B.. 더보기
데이터, 이미지, 음성 라벨링이 필요한 인공지능의 관계 정의와 필요성 데이터, 이미지, 음성 라벨링이 필요한 인공지능의 관계 정의와 필요성 안녕하세요 오늘은 데이터라벨링(Data Labeling)의 개념과 왜 필요한지에 대해 설명드리겠습니다. 한마디로 데이터라벨링에 대해 알아야하는 모든것에 대해 시작하겠습니다. 인공지능(Artificial Intelligence)은 훈련을 하면 할 수록 더 강력해집니다. 왜냐하면 AI 알고리즘이 행동을 하면서 데이터를 어느정도 모였을때 내가 원하는대로 결과가 나올 수 있기 때문입니다. 정량적으로 어느 정도 중요하다고 이야기하면 이렇게 말할 수 있을거같습니다. 데이터라벨링(Data Labeling)의 모든과정을 거치고 데이터랭글링(Data Wrangling)을 하는 과정까지 모두 합치면 전체에서 90%이상의 시간이 소요됩니다. 그만큼 중요하.. 더보기
파이썬과 파이토치가 딥러닝에 사용되는 이유, 개념과 활용사례 파이썬과 파이토치가 딥러닝에 사용되는 이유, 개념과 활용사례 파이썬(Python)은 매우 신속한 속도로 애플리케이션을 개발 할 수 있는언어 입니다. 그래서 언어가 간편하여 가독성을 최대한 좋게하여 프로그램을 관리하거나 유지보수할때 시간과 비용을 매우 아깔 수 있습니다. 또한 파이썬과 같이 활용할 수 있는 파이토치(Pytorch)라는 라이브러리와 함께 사용할 수 있고 매우 광범위하게 활용 할 수 있습니다. 쉽게 말하자면 누군가가 프로그래밍한걸 쉽게 가져다 쓸 수 있다는 말입니다. 또는 분야마다 특화된 파이썬 전용패키지가 존재합니다. 예를 들어 딥러닝에 특화된 파이토치라는 전용패키지가 존재하여 쉽고 무료로 가져다 사용할 수 있습니다. 이러한 장점이 있기 때문에 사용해보고나니 너무 편하고 생산성이 매우 올라 .. 더보기
웹 크롤링과 데이터 스크래핑의 차이점 비교, 그리고 필요성에 알아보자. 웹 크롤링과 데이터 스크래핑의 차이점 비교, 그리고 필요성에 알아보자. 웹 크롤링(Web Crawling)과 데이터 스크래핑(Data Scraping)이라는 개념이 있다 둘다 매우 많이 사용되는 개념이고 차이점 그리고 필요성에 대해 자세히 알아보자 우선 웹 크롤링(Web Crawling)은 검색엔진에 필요한것을 찾아 자료들을 다운받고 인덱스라는 목차를 만듭니다. 예를 들어 가상으로 만들어진 AI가 사이트맵을 휘젓고 다니며 자신들의 할일 합니다. 할일이란 내게 필요한 정보를 수집하는 것입니다. 이런 일련의 모든 과정을 크롤링 이라고 합니다. 쉽게 생각하면 도서관에 가보면 책들이 분류가 잘 되어 있습니다. 컴퓨터에 내가 원하는 책이나 분류를 검색하면 빠르게 책을 찾아볼수가 있습니다. 웹 크롤링은 이와 비슷합.. 더보기