전체 글 (295)

반응형

델파이 컴파일러를 사용 합니다
파스칼 언어.
폴더내의 모든 함수를 가져옵니다.
짧은 코드이며, 간단히 수정하여 다른 형태의 함수로 사용이 편리합니다.
ListBox1.Items <-- TString

procedure
TMainForm.GetFileListAll(path:PWideChar;ListAdd:TStrings);
var
SrhRec:TSearchRec;
begin
  FindFirst(IncludeTrailingPathDelimiter(path)+AllFilter,faAnyFile,SrhRec);
  repeat
     if(SrhRec.Name<>'.')and(SrhRec.Name<>'..')then
     begin
       if((SrhRec.Attr and faDirectory)>0)then
       begin
         GetFileListAll(PWideChar(IncludeTrailingPathDelimiter(path)+SrhRec.Name),ListAdd);
       end
       else
       begin
         ListAdd.Add(SrhRec.Name);
       end;
     end;
   until(FindNext(SrhRec)<>0);
  FindClose(SrhRec);
end;
반응형

광학

Line Scan Camera 원리

2010. 2. 4. 13:38
반응형
우리는 보통 학교나 회사에서 문서를 복사할 때 손쉽게 복사기를 사용합니다. 복사기를 이용해 본 분들이라면 복사를 할 때 긴 불빛이 한 방향으로 일정하게 움직이는 것을 한번쯤은 보셨을 것입니다. 이때 조명에 붙어있는 카메라가 복사할 용지를 순차적으로 읽고 이를 다시 출력하는 것이 복사기의 원리입니다.
Line Scan 카메라도 바로 이런 복사기와 같은 원리로 작동을 하게 됩니다. 그러므로 Line Scan 카메라에 사용하는 센서는 Area Scan에서 사용하는 센서와 달리 한 개의 Line Pixel로 이루어져 있습니다.

이러한 센서의 구조로 인해 Line Scan 카메라는 Object나 카메라 자체가 움직이면서 촬영을 하게 됩니다. 흔히 이런 구조가 일반적으로 사용되는 Area 카메라보다 불편하다고 생각될 수 있지만 정지된 화상을 촬영하는데 적합한 Area 카메라보다 컨베이어 벨트와 같이 움직이는 물체를 촬영하는데 적합한 Line Scan
카메라가 오히려 산업 현장에서 더욱 유용하게 쓰일 수 있습니다. 또한 Pixel의 수에 따라 높이에 대한 제약이 있는 Area 카메라에 비해 Line Scan카메라는 높이에 대한 제약이 없다는 장점을 가지고 있습니다.
이러한 특징으로 인해 Line Scan 카메라를 사용하면 카메라의 수를 줄일 수 있습니다.

예> 
한번에 500mm X 500mm의 영역을 촬영할 수 있는 Area Camera와 500mm의 폭을 촬영할 수 있는
Line Scan Camera가 있다고 가정하겠습니다. 이 두 개의 카메라를 이용하여 폭300mm, 길이 1500mm의 물체를 촬영한다고 할 때,

1. Area Scan 카메라는 한번에 500mm X 500mm의 영역만을 촬영할 수 있기 때문에 물체의 폭은 충분히 촬영 가능하지만 물체의 길이는 500mm라는 한계로 인해 3개의 카메라로 나눠 촬영해야 합니다.
2. 반면 Line Scan 카메라는 물체를 센서에 수직한 방향으로 이동시키며 1500mm의 길이를 한번에 촬영할 수 있습니다.

이러한 특징으로 인해 Line Scan 카메라는 오히려 Area Scan 카메라보다 Large Format Image 구현에 효과적입니다. 반면, 고속으로 움직이는 물체의 이미지를 획득해야 하기 때문에 Area 카메라보다 더 밝은 조명이 필요하고, 센서와 수직한 방향으로 물체를 이동시키거나 Moving Speed가 일정해야 정확한 영상을 얻을 수 있다는 단점도 가지고 있습니다. 하지만, 적은 수의 카메라를 이용하여 효과적으로 이미지를 획득할 수 있는 등 Line Scan 카메라의 여러 장점은 단점을 상쇄하기에 충분하기에, Line Scan Camera 활용 Application 영역은 점점 더 넓어지고 있습니다.


반응형
반응형


슈퍼컴퓨터 만들기



반응형
반응형

콜백_JSON
반응형
반응형

델파이 샘플소스

웹페이지
임포트
이메일
반응형
반응형
달력
반응형
반응형


아이폰으로 블로그 관리도 할수 있네요

iPhone 에서 작성된 글입니다.
반응형
반응형
bin폴더 안에 크랙된 steamclient.dll 파일로 교체한다.
반응형
반응형