출처 : http://jed00.blog.me/140188732903


탐색기실행

명령프롬프트에서 탐색기를 띄우기 위해 다시 마우스로 손이 가야하는 번거로움을 피하기 위해서,

start 명령을 사용할 수 있습니다.

  • start  . 은 현재디렉토리를 띄우라는 뜻
  • start 특정경로 는 특정경로의 폴더를 띄우라는 뜻

 

끝내기 

명령프롬프트에서 창을 닫기위해 x버튼을 클릭해야 하는 번거로움을 피하기 위해서,

exit 명령을 입력해서 바로 닫을 수 있습니다.

 

 

화면지우기

현재 콘솔창의 내용을 다 지우고 싶으면 cls 명령을 입력하면 됩니다.

 

 

중단/일시정지

dir C:\Windows\System32 처럼 파일이 너무 많아서 실행시간이 조금 걸릴 때 실행중단을 시킬 수 있습니다.

Ctrl + C 단축키를 누르거나 Ctrl + Break 키를 누르면 중단됩니다.

 

반면 일시중지하려면 Pause 키를 누릅니다.

다시 재개하려면 Pause, Lock(NumLock 이나 CapsLock 따위) 이외의 아무키나 누릅니다.

 

 

경로자동완성

dir "Program Files" 처럼 명령어에 입력할 경로가 너무 길다면,

앞 몇글자만 누르고 Tab 키를 누르면 자동완성이 됩니다.

  • 공백이 포함된 경로라면 큰따옴표까지 붙여줍니다.
  • Tab 키를 또 누르면 해당하는 다음 경로로 바뀝니다.
  • Shirt + Tab 은 이전 경로로 바꿉니다.

 

히스토리

 키

 기능

 위쪽 방향키

 이전에 실행한 명령을 명령프롬프트상에 찍어준다

 아래쪽 방향키

 그 다음에 실행한 명령을 명령프롬프트상에 찍어준다

 오른쪽 방향키

 방금전 실행한 명령 중 현재 캐럿위치에 해당하는 한 문자를 명령프롬프트상에 찍어준다

 F1

 방금전 실행한 명령 중 현재 캐럿위치에 해당하는 한 문자를 명령프롬프트상에 찍어준다

 F3

 방금전 실행한 명령 중 현재 캐럿위치에 해당하는 글자부터 명령프롬프트상에 찍어준다

 

 

 

 

 

입력취소

명령프롬프트에 입력하다가 취소하기 위해서는 백스페이스키나 DEL 키를 사용해도 되지만,

통째로 취소하려면 ESC 키를 누르면 됩니다.

아니면 Ctrl + C 나 Ctrl + Break 를 눌러도 됩니다.


Posted by 우주여행가
,

퀄컴 FastCV Library

https://developer.qualcomm.com/docs/fastcv/api/index.html


https://www.vuforia.com/platform

'연구관련' 카테고리의 다른 글

Viola Jones Face Detector (OpenCV) 시각화  (0) 2014.07.17
SVM 링크  (0) 2014.06.16
Photosynth  (0) 2013.06.04
[Photo Tourism] Structure From Motion Code  (0) 2013.06.04
The PASCAL Visual Object Classes Homepage  (0) 2013.05.31
Posted by 우주여행가
,

Photosynth

연구관련 2013. 6. 4. 10:42

PhotoSyhth 홈페이지

http://photosynth.net/default.aspx


데모 동영상

http://www.youtube.com/watch?feature=player_embedded&v=s-DqZ8jAmv0

'연구관련' 카테고리의 다른 글

SVM 링크  (0) 2014.06.16
Qualcomm FastCV Library  (0) 2013.06.04
[Photo Tourism] Structure From Motion Code  (0) 2013.06.04
The PASCAL Visual Object Classes Homepage  (0) 2013.05.31
The Fundamental Matrix Song  (0) 2013.05.30
Posted by 우주여행가
,

http://www.cs.cornell.edu/~snavely/bundler/


Photo Tourism 논문

http://phototour.cs.washington.edu/Photo_Tourism.pdf


Photo Tourism 홈페이지

http://phototour.cs.washington.edu/

'연구관련' 카테고리의 다른 글

Qualcomm FastCV Library  (0) 2013.06.04
Photosynth  (0) 2013.06.04
The PASCAL Visual Object Classes Homepage  (0) 2013.05.31
The Fundamental Matrix Song  (0) 2013.05.30
The Computer Vision Industry  (0) 2013.05.30
Posted by 우주여행가
,

The PASCAL Visual Object Classes Homepage

http://pascallin.ecs.soton.ac.uk/challenges/VOC/


http://pascallin2.ecs.soton.ac.uk/

'연구관련' 카테고리의 다른 글

Photosynth  (0) 2013.06.04
[Photo Tourism] Structure From Motion Code  (0) 2013.06.04
The Fundamental Matrix Song  (0) 2013.05.30
The Computer Vision Industry  (0) 2013.05.30
SIFT 설명 slide  (0) 2013.04.04
Posted by 우주여행가
,

The Fundamental Matrix Song


http://danielwedge.com/fmatrix/

The RANSAC Song

Posted by 우주여행가
,

http://www.cs.ubc.ca/~lowe/vision.html

'연구관련' 카테고리의 다른 글

The PASCAL Visual Object Classes Homepage  (0) 2013.05.31
The Fundamental Matrix Song  (0) 2013.05.30
SIFT 설명 slide  (0) 2013.04.04
Laplacian of Gaussian vs Gaussian of Laplacian 같을까?  (0) 2013.04.04
Separable Gaussian Filtering  (1) 2013.04.04
Posted by 우주여행가
,

http://people.cs.ubc.ca/~lowe/525/matlab.html

Introduction to Matlab for Computer Vision

By David Lowe, Jan. 2012

To start Matlab in Unix use one of the following:

matlab &            % This starts the standard matlab desktop
                    % The optional "&" spins it off as separate process.

matlab -nodesktop   % Command line interface, useful for remote access
                    %   or running inside Emacs
quit                % Quits command-line interface
Warning: expect Matlab to take some time to start as its a large system.

Matlab's getting started tutorial

If you are a beginner with Matlab, first start Matlab (the desktop version), and select "MATLAB help" under the Help menu. Go through all the sections under "Getting started." Try typing and executing the examples in Matlab as you read to see how they work. This will take several hours, but provides an excellent first introduction. You can skip some of the details, such as details of plotting, but you should know where to go back for help if you need it later.

You can also read the same documentation from the Matlab documentation site but it is much better to read it while you can execute the examples.

Other ways to get online help:

   help function    % Gives help on function
   doc function     % Jumps to help documentation on function
   type function    % Shows source code for function

Quick review

Once you have finished the Matlab tutorial, the following can be cut-and-pasted into Matlab to remind you of their function:
% Entering matrices
A = [ 1, 2, 3 ]         % produces a row vector
C = [ 1 2 3 ]' 	        % commas are redundant, "'" - operator gives transpose
1:10			% a:b is a short form for [ a, a + 1, ..., b ]
1:0.2:3			% a:i:b specifies use of an increment i

% Some special matrix building functions:
zeros(2, 3)		% Matrix of zeros
ones(4, 2)		% Ones
eye(5)			% Identity matrix
rand(10,2)		% 10x2 matrix of random numbers in range [0,1]

% Indexing matrix elements
D(3, 2)			% single elements are obtained in the obvious way
D(:, 2)			% colon gives an entire column...
D(1, :)			% or row
D(:)                    % appends all columns into a single vector (useful!)
D(2:4, 6:9)		% vectors can be used to index sub-matrices
D(1:2:end, :)           % select every second row ("end" is last element)

% Matrix operations
A = [1 2 3]; B = [1 0 -1];
A + B                   % Vector addition
A + 100			% Scalars can be added to each element
A * B'                  % Dot product
A' * B                  % Outer product is a matrix
A .* B                  % Use the "." to specify pointwise operations
[1:10] .^ 2		% Square each number from 1 to 10
D = rand(5,3)           % Create array of random numbers
sum(D)                  % Sum columns of D
sum(D(:))               % Sum all the elements in D
help elfun		% List of all elementary functions (exp,round,etc...)

% Plotting and Printing
X = 1:10;
Y = X .^ 2;
plot(X, Y);		% "plot" can plot 2-D data in many convenient ways
figure;                 % Start a new figure (otherwise previous is replaced)
plot(X, Y, 'r+');	% Uses red "+"s as markers
X = [-6:0.1:6]';        
Y = [sin(X), 2 * cos(X), 3 * abs(cos(X))];   % Plot 3 functions at once
plot(Y);
doc plot		% Look here for details

% Writing your own functions
% Using your favorite text editor, place the following 2 lines into a file
%   called test.m in current directory:
function r = test(m)
    r = [m m];         % Append two copies of the matrix m
% Now you can call the function from Matlab (it can use any *.m files in
%   the current directory or other directories you place in its path)
test([1 2; 3 4])

% If you edit a file using your own editor, Matlab may not notice the
%    change unless you enter the following command to reinitialize.
clear all;

Images in Matlab

We will use functions from the image-processing toolbox in Matlab as it provides simpler routines for displaying images, but all of the following could also be done in basic Matlab using other routines.

The "imread" function reads an image from a file. The file location is specified relative to current directory or by giving its full path. Matlab can read most common image file formats, such as tif, jpg, and ppm. The imread function returns the image in an 8-bit format. Most other Matlab commands require floats, so the first step is usually to convert to double.

im = imread('cameraman.tif');  % This image is already available in Matlab
im2 = im2double(im);           % Convert to double for processing
   im2 = rgb2gray(im2);        % Optional for color image: convert to grayscale
imshow(im2);                   % Display the image

im3 = im2 + 0.2;               % Make image brighter
imshow(im3);
imwrite(im3, 'bright.jpg');    % Writes to file (file extension gives format)

box = ones(5,5);               % Create simple 5x5 box filter
box = box / sum(box(:));       % Normalize filter elements to sum to 1
im4 = conv2(im2, box, 'same'); % Convolve with image and keep size 'same'
imshow(im4);                   % View blurred image


Posted by 우주여행가
,

SIFT 설명 slide

연구관련 2013. 4. 4. 20:40



http://www.slideshare.net/wolf/michal-erels-sift-presentation/


'연구관련' 카테고리의 다른 글

The Fundamental Matrix Song  (0) 2013.05.30
The Computer Vision Industry  (0) 2013.05.30
Laplacian of Gaussian vs Gaussian of Laplacian 같을까?  (0) 2013.04.04
Separable Gaussian Filtering  (1) 2013.04.04
패턴인식 자료 참고  (0) 2013.03.25
Posted by 우주여행가
,

LoG (Laplacian of Gaussian) 과 GoL (Gaussian of Laplacian) filtering은 같을까?


L : laplacian filter

G : gaussian filter

I : image


라 가정하자.


LoG 는 L*G*I

GoL 은 G*L*I


convolution은 교환법칙이 성립하므로


이론적으로 L*G*I = G*L*I 가 성립한다.


실제 구현에서는 어떨까?


1) lena image를 입력한 경우

좌측상단: 원본 이미지

우측상단: Gaussian filtering 된 이미지

좌측하단: LoG filtered image

우측하단: GoL filtered image


희미하지만 LoG결과와 GoL 결과의 차이가 보인다.



2) Gaussian noise가 섞인 Lena image


좌측상단: 원본 이미지

우측상단: Gaussian filtering 된 이미지

좌측하단: LoG filtered image

우측하단: GoL filtered image


원본 이미지에 noise가 섞여있을 경우, LoG와 GoL의 차이는 보다 뚜렷해진다.


이론적으로는 두 결과가 같아야 하는데, 왜 이런 차이점이 생기는 것일까?


답은 data 표현형에 있다.


image를 unsigned char로 load한 경우, 

filtering 결과가 data형에 맞게 clipping되기 때문에, 

정확도 면에서 손실이 발생한다.

(image를 double형으로 cast하면, 두 결과가 유사하게 나온다.)

따라서, 실제 구현에서는 이 점을 염두하고, 

image를 unsigned char로 읽어 들이는 경우에는, LoG를 사용해야 한다.





소스


  I=loadImage('lena.jpg', 640); % image resize

  

%   I = imnoise(I,'gaussian',0,0.02);

%    I = imnoise(I,'salt & pepper',0.02);

  figure(1);

  imshow(I);

  

%   I = double(I);

  

  G = fspecial('gaussian',[5 5], 2);

  L = fspecial('laplacian');

  LoG = fspecial('log',[7 7],2);

  LoG1= conv2(L,G);

  LoG2= conv2(G,L);

  

  Ig = imfilter(I,G,'same');

  figure(2);

  imshow(Ig);

  Ilg = imfilter(Ig,L,'same');

  

  figure(3);

  imshow(Ilg);

  

  Il=imfilter(I,L,'same');

  figure(4);

  imshow(Il);

  

  Igl = imfilter(Il,G,'same');

   figure(5);

  imshow(Igl);

  


  diff1 = abs(int8(Ilg)-int8(Igl));

%   diff1 = int8(abs(int8(Ilg - Igl)));

  figure(6);

  imshow(diff1);

  sum(sum(diff1))

  

  Ilog = imfilter(I,LoG,'same');

  figure(7);

  imshow(Ilog);

  

  Ilog1 = imfilter(I,LoG1,'same');

  Ilog2 = imfilter(I,LoG2,'same');

  

  figure(8);

  imshow(Ilog1);

  figure(9);

  imshow(Ilog2);


%   diff=Ilog1-Ilog2;

%   abs(int8(Ilg)-int8(Igl));

diff=abs(int8(Ilog1)-int8(Ilog2));

  sum(sum(diff))

'연구관련' 카테고리의 다른 글

The Computer Vision Industry  (0) 2013.05.30
SIFT 설명 slide  (0) 2013.04.04
Separable Gaussian Filtering  (1) 2013.04.04
패턴인식 자료 참고  (0) 2013.03.25
Statistical Pattern Recognition Toolbox (matlab)  (0) 2013.03.25
Posted by 우주여행가
,