노후된 마우스 스위치 접점 부활 (마우스 더블클릭 현상)

마우스 고장 유형 오늘은 오래된 마우스에서 노후된 스위치에서 발생하는 더블클릭에 대한 이야기를 하고자 한다. 수 년전부터 나오는 대다수의 마우스에는 3개이상에 버튼이 포함되어있다. ( 좌클릭, 우클릭, 휠클릭 +@) 보통 마우스 선전 이미지에는 스위치 클릭 수명이 2천만회라고 광고 하지만 이상하게 쓰다보면 벌써 ? 싶을 정도로 빨리 고장난다. 마우스가 고장난 것 같다 혹은 더보기…

홈 IoT 제작 – 대중교통편 (3) 구현

(이전글 홈 IoT 제작 – 대중교통편 (2) 설계) 휴가를 다녀오느라 구현과 이후 편들에 대해 작성을 하지 못했다.. 가야할 길이 멀고도 멀어 얼른얼른 진행해야 했다.   구현 버튼 하나로 버스, 지하철 모드를 바꿀 수 있게 설계하였고 각 모드에서 페이지네이션이 필요할 경우 타이머를 통해 페이지를 나타낼 수 있도록 구현하였다. 어느정도 코드가 완성되고나서 타임 더보기…

홈 IoT 제작 – 대중교통편 (2) 설계

설계를 위한 배경 이전 글( 홈 IoT 제작 – 대중교통편 (1) ) 에 이어서 설계 및 구현 내용을 작성해보고자 한다. 설계에 앞서 내가 이용할 외부데이터를 정리해보았다. 버스 도착정보와 지하철 열차 시간표가 필요했다. 버스의 경우 내 거주지역이 경기도이므로 경기버스 (http://gbis.go.kr) 에서 찾아보기로 했다. 테스트용 값이나 테스트를 위한 데이터를 받아오는 것은 가능했지만 더보기…

홈 IoT 제작 – 대중교통편 (1)

홈 IoT제작 7월을 맞아 여유가 생겨 몇 가지 뚝딱뚝딱을 진행하고 있다. 그 중 하나가 홈 IoT 제작인데, 아주 예전에 스마트 미러를 제작하다가 실용성 문제와 개발팀간 일정 조율에 문제가 있어 무산되었었다. 그러다가 최근 알리에서 시킨 온도조절형 인두가 마침 도착하여 큰 프로젝트 말고 작은 프로토타입 몇 개를 합쳐 홈 IoT를 구성해보고자 했다.   더보기…

PCA(고유 성분 분석)를 통한 Eigenface recognizer

PCA를 활용하여 Eigenface vector 계산 그리고 얼굴 인식 영상처리에서 얼굴을 인식하는 방법은 다양하다. 그 기본으로 Eigenface방법이 존재하는데, 영상에서 고유성분을 분석(PCA) 및 추출하여 각각의 고유벡터를 Eigenface(고유 얼굴)로 사용한다.  Eigenface는 PCA의 결과로 가장 큰 고유값의 고유 벡터가 첫번째 데이터 분포축이고 그 다음으로 큰 고유값의 고유벡터는 두 번째 데이터 분포축… 이 된다. 재밌는 더보기…

[OpenCV] Image Histogram Equalization (Color) – 2

  [OpenCV] Image Histogram Equalization (B&W) – 1 바로 이전 글에서 쓰다 만 느낌으로 B&W 영상의 Histogram Equalization을 수행하였다. 그렇다면 Color 영상은 어떤 이유로 바로 적용할 수 없는 것인지 생각할 필요가 있다.   Color Channel 사진은 빛의 삼원색을 정보를 담고있다. 이미지 센서와 모니터는 광학을 이용해 색을 표현하기 때문이다. 이 빛의 더보기…

[OpenCV] Image Histogram Equalization (B&W) – 1

How to Histogram Equalization in B&W Image 영상처리에서 비선형변환을 하는 가장 기초적인 연산 중 하나로 Histogram Equalization(직역 시 히스토그램 평준화)을 꼽을 수 있다. 여기 직관적인 예를 살펴보자 두 사진간 어떤 사진이 더 보기좋은가? 라고 한다면 높은 확률로 우측 사진을 선택할 수 있다. 왜 그럴까? 결론부터 말하면 명도대비가 높기 때문이다. 덧. 더보기…

윈도우 복사본 명명법 바꾸기

프로젝트나 VS 솔루션등은 VCS(Version Control System) 도구를 사용해 쉽게 버전관리를 할 수 있다. 그러나 일반 문서를 위해 VCS 워킹 디렉터리를 만드는 것은 오버헤드와 오버엔지니어링이다. 대부분 사본을 만들어 버전을 관리하거나 백업본 문서를 보관한다. 윈도우에서는 파일을 같은 디렉터리내에서 ^C ^V하게되면 파일명 – 복사본.확장자 형태로 사본이 생성되는데, 이전부터 마음에 들지 않았다.  뒤에 현재 더보기…

배열 등에서 인덱스를 잘못 사용했을 때 수정

배열 등에서 인덱스를 잘못 사용했을 때 수정   가끔 개발을 하다보면 배열 첨자를 잘못 사용하는 경우가 있다. 예를 들면 arr[y][x]를 해야하는데 arr[x][y]로 했다던지.. 이 때 코드가 짧으면 수정하기 어렵지 않겠으나 양이 좀 많을 경우 실수가 남아 오히려 아웃오브바운드를 만날 수도 있다.   이럴 경우 정규식을 지원하는 편집기에서 다음과 같이 대치(Replacement)를 더보기…

[After Effects] 비디오로부터 스톱모션 영상 만들기

서론 에펙의 활용도는 무궁무진하다..  Adobe사가 이런 계열로 평정하고 있으니.. 참 대단하다 정적영상처리의 끝판왕이 포토샵이라면 동영상처리 및 생성 끝판왕은 에펙이 아닐까 싶다. 일반적으로 영상 제작이나 편집은 파이널컷이나 프리미어등 좋은 솔루션이 있으나 화려한 효과를 만들거나 수십수백개의 레이어를 이용해 수초간의 짧은 영상을 생성하는 전문적인 파트에서 에펙은 정말 비길자가 없다고 생각한다. 에펙 찬양은 여기까지로 더보기…