시각화 134

▶Processing :: 프로세싱 기초예제 – video #5 : blobDetction라이브러리

▶Processing :: 프로세싱 기초예제 – video #5 : blobDetction라이브러리 안녕하세요오늘은 video예제에 이어서응용해서 공부해볼만한 라이브러리를 소개하고자합니다. blobDetection 라이브러리를 이용하면위 영상처럼 재미있는 시각화를 만들 수 있습니다. [오늘 포스팅에서 살펴볼 blobDetection 라이브러리] import processing.video.*; import blobDetection.*; 먼저 프로세싱 비디오라이브러리와다운받은 blobDetection라이브러리를 로드합니다. Capture cam; BlobDetection theBlobDetection; PImage img; boolean newFrame=false; 새로 설치한 BlobDetection 라이..

▶Processing :: 프로세싱 기초예제 – video #4 - 움직임 추적하기 + 원 그리기

▶Processing :: 프로세싱 기초예제 – video #4움직임 추적하기 + 원 그리기 프로세싱 기초예제 - VIDEO의 4번째 포스팅입니다.오늘 포스팅에서는 #2, #3포스팅에서했던 움직임 감지에서 조금 더 나아가서전체 움직임의 양을 감지하고, 이를 바탕으로 원을 그리는 과정을 살펴보겠습니다. import processing.video.*; Capture cam; PImage prevFrame; float threshold = 50; 이전 예제에서 했던대로 먼저 프로세싱의 비디오라이브러리를 로드하고기본세팅을 먼저해주는 부분입니다. PImage prevFrame부분은 이전 프레임을 저장해줄 변수이며float threshold 부분은 '얼마나 다른 픽셀을 움직임로 판단할지'에 대한 설정입니다. voi..

▶Processing :: 프로세싱 기초예제 – video #3 움직임 감지하기

▶Processing :: 프로세싱 기초예제 – video #3움직임을 감지하고 추적하기 이번 포스팅에서는 지난 #1, #2예제와 마찬가지로video를 불러온다음 이것을 이용하여 여러가지 조작을 해보는 과정으로'움직임을 감지하고 추적하기'에 대해서 살펴보고자합니다. ▶▶바로가기 Processing :: 프로세싱 기초예제 – video #1 - 캠 영상 출력하기▶▶바로가기 Processing :: 프로세싱 기초예제 – video #2 - 영상의 색상 추적하기 import processing.video.*; Capture cam; PImage preFrame; float threshold = 50; 사전 설정을 해주는 부분입니다. preFrame부분이 이전 프레임을 저장할 변수입니다.그리고 그아래에있는 th..

▶Processing :: 프로세싱 기초예제 – video #2

▶Processing :: 프로세싱 기초예제 – video #2 '시각화'에서 비디오를 다루는 것 만큼 재미있는 것은 없지요^^ 오늘은 지난 포스팅에 이어서 를 살펴보겠습니다. 프로세싱 기초예제 video #1 바로가기 그럼 시작해보겠습니다. import processing.video.*; 가장 먼저 잊지말고 해야할 부분이지요~ 프로세싱의 비디오 라이브러리를 로드해줍니다. Capture cam; color trackColor; 그 다음으로는 캡처를 하기위한 'cam' 변수와 색상을 찾을 때 이용할 'trackColor'변수를 만들어줍니다. 다음으로 setup()부분을 먼저 살펴보겠습니다 void setup(){ size(640, 480); trackColor = color(255, 0, 0); // 추적..

▶Processing :: 프로세싱 기초예제 – video #1

▶Processing :: 프로세싱 기초예제 – video #1 오늘은 캠을 활용하여 프로세싱내에서 비디오를 출력하고,출력된 비디오를 간단하게 조작하는 부분까지 살펴보려고 합니다. import processing.video.*; 먼저 프로세싱의 비디오라이브러리를 불러옵니다. 불러오셨나요?여기까지 마치셨다면, setup()부분 먼저 살펴보겠습니다. Capture cam; void setup(){ size(640, 480); String[] cameras = Capture.list(); if(cameras.length == 0){ println("There are no cameras available for capture."); exit(); } else { println("Available cameras"..

▶R로만드는 데이터시각화 :: 히트맵 만들기

▶R로만드는 데이터시각화 :: 히트맵 만들기 오늘은 R을 이용하여 히트맵을 만드는 과정을 살펴보려고합니다. 위의 사진은 제가 예전에 만들었던 히트맵의 모습입니다. 제주유나이트의 개인 성적을 바탕으로 히트맵을 만들어보았었습니다. 그러면 R을 이용하여 히트맵을 만드는 과정을 다시한번 살펴보도록 하겠습니다. library(ggplot2) 예제를 위해 ggplot2 패키지를 로드해주었습니다. presidents str(presidents) 오늘 예제에서 사용할 데이터는 'presidents'입니다. str함수를 이용하여 구조를 살펴보겠습니다. 히트맵을 만들기 위해서는 지금의 형태에서 바꿔줄 필요가 있습니다. 아래와같은 방법으로 데이터를 다듬어줍니다. pres_rating

시각화/R 2014.05.27

▶ Processing :: 프로세싱 기초예제 - 문자열(string)파헤치기

문자열[String]이번 포스팅에서는 프로세싱의 다양한 내용중에서도'문자열' 관련 내용을 꼼꼼하게 정리해보고자 합니다.{작성 된 후에도 추가 및 수정되는 부분이 있을 수 있습니다.) 들어가기 앞서, 이 포스팅의 예제는[프로세싱 날개를달다] 서적을 바탕으로 하였음을 말씀드립니다. indexOf 함수 문자열에 존재하는 글자들의 순서열을 바탕으로 하며 하나 이상의 인자를 갖고, 인자에 해당하는 문자를 반환합니다.만약 한개의 문자가 아닌 문자열을 또 다른 문자열에서 찾는다면? : 그 첫번째 문자가 갖고 있는 인덱스 번호를 반환합니다. 예제로 살펴보는 것이 더 편하겠지요? String search = "def"; String toBesearched = "abcdefghijk"; int index = toBesea..

▶ Processing :: 프로세싱 기초예제 - 픽셀

픽셀[Pixel]파헤치기 이번 포스팅에서 살펴볼 것은 '픽셀'입니다. 먼저 픽셀의 개념에 대해서 살펴보겠습니다 픽셀 (=화소) 컴퓨터 디스플레이 또는 컴퓨터 이미지를 구성하고 있는 최소 단위의 점. 모니터를 통해서 보는 모든 이미지는 실제로는 픽셀이라고 하는 매우 작은 사각형의 점들로 구성돼 있다. 쉽게, '매우작은 사각형의 점'이 이미지나 디스플레이를 구성하고 있다고 생각하면 됩니다. 이해를 돕기위해서 아래의 그림을 준비했습니다. 사진을 확대해보면 네모난 사각형으로 이루어진 모습을 볼 수 있습니다. 이제 프로세싱으로 돌아가서 살펴볼까요? ▶프로세싱에서의 픽셀 픽셀의 배열은 다른 배열들과 거의 동일합니다. : [다른점 : 프로세싱 내장함수이기에, 배열 선언을 하지 않아도 된다는 점입니다.] 픽셀에 접근할..