UIView method

|
-(void)addSubview:(UIView *)view;
UIView에 새로운 서브뷰를 추가하기 위한 용도

-(void)removeFromSuperview;
자기 자신을 상위 뷰에서 제거하는 함수

-(void)insertSubview:(UIView*)view atIndex:(int)index;

-(void)insertSubview:(UIView*)view belowSubview:(UIView*)view;
-(void)insertSubview:(UIView*)view aboveSubview:(UIView*)view;
-(void)exchangeSubviewAtIndex:(int)index withSubviewAtIndex:(int)otherIndex; 

-(void)bringSubviewToFront:(UIView*)view
해당  뷰를 같은 수준의(슈퍼뷰가 같은) 서브뷰 중에서 가장 앞으로 가져온다

-(void)sendSubviewToBack:(UIView*)view
해당 뷰를 같은 수준의(슈퍼뷰가 같은) 서브뷰 중에서 가장 뒤로 보낸다.

 

'iOS' 카테고리의 다른 글

UIView method  (0) 2011/07/06
CGImagCreate  (0) 2011/06/22
Trackback 0 And Comment 0

Use Notification

|
-(NSString *) name
-(id) object

+(NSNotificationCenter *) defaultCenter
노티피케이션 센터를 리턴하는 메서드

-(void)addObserver:(id)anObserver selector:(SEL)aSelector name:(NSString *)notificationName object:(id)anObject
notificationName이란 이름과 anObject 객체를 포함한 노티피케이션을 받을 anObserver를 등록한다. anObject 객체를 담은 notificationName이라는 이름의 노티피케이션을 노티피케이션 센터에 알리면 이 노티피케이션을 인수로 하는 aSelector 메시지를 anObserver로 보낸다.

  • notificationName 이 nil 이면 노티피케이션 센터는 옵저버에게 anObject에 해당하는 객체에게 모든 노티피케이션을 보낸다.
  •  anObject가 nil이면 노티피케이션 센터는 옵저버에게 notificationName이란 이름을 지닌 모든 노티피케이션을 보낸다. 

-(void) postNotification:(NSNotification *) notification
노티피케이션을 노티피케이션 센터에 알리는 메서드

-(void) postNotificationName:(NSString *) aName object:(id)anObject
노티피케이션을 만들어서 노티피케이션 센터에 알리는 메서드

-(void) removeObserver:(id)observer
옵저버 목록에서 observer를 지우는 메서드다.
Trackback 0 And Comment 0

디지털 영상처리의 특징 및 응용분야

|

특징
  1. 정확성
    영상정보는 디지털 데이터 전환후 컴퓨터가 처리하기 때문에 정확한 데이터 처리가 가능하다.
  2. 재현성
    컴퓨터가 정해진 알고리즘을 이용하여 처리하기 때문에 동일한 프로그램은 반복하여 실행해도 같은 결과가 얻어진다.
  3. 제어가능성
    디지털로 전환된 데이터는 사용자가 원하는 대로의 처리가 가능하다. 필요한 파라미터를 직접 설정하고 조정하는 것이 용이하다.
    또한, 프로그램을 통해 데이터를 처리하기 때문에 프로그램을 변경하면 다양한 처리가 가능하다.
  4. 과도한 데이터량
    공장 자동화용 영상 한 장의 경우 640 * 480 = 307 Kbyte를 가진 경우가 많다. 이러한 영상을 초당 20프레임 이상 처리하기 위해서는 1초에 6.4Mbyte 이상의 데이터를 처리해야 한다. 물론 컬러영상의 경우 데이터의 양은 크게 늘어난다.

    디지털 영상데이터는 과도한 데이터량을 가지기 때문에 이 데이터를 처리하기 위해서는 많은 시간이 필요하다. FA용 영상의 경우 단위 프레임이 307,200개의 화소를 가지기 때문에 각 화소의 처리에 1/1000초가 걸린다 해도 프레임 당 307초의 시간이 필요하다. 영상 처리를 위해서 빠른 속도의 컴퓨터가 필요한 이유가 여기에 있다.

응용분야

  1. OA용 영상처리
    사무자동화(Office automation) 분야에서 영상을 처리하는 것으로 가장 일반적인 응용분야는 OCR(Optical character recognition)이다. 대부분의 스캐너는 내부에 문자 인식용 S/W를 가지고 있으며 스캔한 문서영상을 해석하여 자동으로 문자를 입력하는 것이 가능하다. 주로 흑백 이진 영상(binary image)이 취급대상이 된다. CAD 도면의 자동입력이나 우편번호를 인식해 편지를 자동으로 분류하는 시스템 등이 상용화되어 있다.

'OpenCV' 카테고리의 다른 글

디지털 영상처리의 특징 및 응용분야  (0) 2011/06/27
Mac OS X OpenCV Port  (0) 2011/06/26
Trackback 0 And Comment 0
prev | 1 | 2 | next