Click or drag to resize
XDL

XFramePicture Methods

The XFramePicture type exposes the following members.

Methods
  Name Description
Public method ConvertToRGB 프레임 데이터를 RGB 형식으로 바꾼다.
Public method Static member ConvertToRGB(XFramePicture, XFramePicture) 프레임 데이터를 RGB 형식으로 바꾼다.
Public method ConvertToYUV420P 프레임 데이터를 YUV420P 형식으로 바꾼다.
Public method Static member ConvertToYUV420P(XFramePicture, XFramePicture) 프레임 데이터를 YUV420P 형식으로 바꾼다.
Public method Static member FrameQueueSize 비관리 프레임 큐의 길이를 구한다.
Public method Static member FrontFrameInQueue 비관리 프레임 큐의 맨 앞에 있는 프레임을 얻는다. 프레임 확인을 위한 것으로 큐에서 프레임을 꺼내지 않는다.
Public method GetData 주어진 데이터 판의 데이터를 얻는다.
Public method GetDataPtr(Int32, Int32, Int32) 주어진 데이터 판의 데이터 포인터를 얻는다.
Public method GetDataPtr(Int32, Int32, Int32, Int32) 주어진 데이터 판의 데이터 포인터를 얻는다.
Public method GetDataPtrRGB RGB24 형식일 때 RGB data pointer를 얻는다.
Public method GetDataPtrU Planar YUV 형식일 때 YUV의 데이터 중 U data pointer를 얻는다.
Public method GetDataPtrV Planar YUV 형식일 때 YUV의 데이터 중 V data pointer를 얻는다.
Public method GetDataPtrY Planar YUV 형식 또는 NV12와 같이 Y 판이 분리된 복합 형식일 때 YUV의 데이터 중 Y data pointer를 얻는다.
Public method GetDataRGB RGB24 형식일 때 RGB data array를 얻는다.
Public method GetDataU U data를 배열로 얻는다.
Public method GetDataV V data를 배열로 얻는다.
Public method GetDataY Y data를 배열로 얻는다.
Public method GetFrame 비관리 객체인 XFramePicture를 얻는다.
Public method GetHomography 프레임의 호모그래피 변환 행렬(3x3)을 얻는다. 행-우선 방식으로 길이 9인 배열이다.
Public method GetInverseHomography 프레임의 호모그래피 역변환 행렬(3x3)을 얻는다. 행-우선 방식으로 길이 9인 배열이다.
Public method GetInverseMotion 직전 프레임 대비 움직임 역변환 행렬(3x3)을 얻는다. 행-우선 방식으로 길이 9인 배열이다.
Public method GetMotion 직전 프레임 대비 움직임 변환 행렬(3x3)을 얻는다. 행-우선 방식으로 길이 9인 배열이다.
Public method GetNativeFrame 비관리 프레임 객체를 얻는다.
Public method GetPacketData 원본 패킷(JPEG) 데이터가 있을 때 복사된 바이트 배열을 얻는다.
Public method GetPixelRGB 특정 화소의 색상값을 RGB 형식으로 얻는다. 화소 형식이 RGB가 아닌 경우 RGB 대응값으로 변환한다.
Public method GetPixelValue 특정 화소의 색상값을 원본 형식으로 얻는다. RGBA 계열을 포함하여 최대 네 개이며, 순서는 원본 화소 형식에 따라 정해진다. YUV 계열인 경우 Y,U,V 순서이나 NV21 형식은 Y,V,U 순서이다.
Public method HasYPlane YUV 형식에서 독립된 Y 데이터 판을 가지는 형식인지 확인한다. Plannar YUV 형식과 NV12와 같은 복합 형식이 해당된다.
Public method IsGray 회색조 형식인지 확인한다.
Public method IsPlanarYUV Planar YUV 형식인지 확인한다.
Public method IsRGB24 24-bit RGB 형식인지 확인한다.
Public method IsYUV YUV 형식인지 확인한다.
Public method IsYUV420P Planar YUV 4:2:0 형식인지 확인한다.
Public method MakeClone 화면 프레임 객체와 동일한 객체를 생성하여 반환한다.
Public method Static member PopFrameFromQueue 비관리 프레임 큐의 맨 앞에 있는 프레임을 꺼내서 얻는다.
Public method Static member PushFrameIntoQueue 비관리 프레임 큐에 프레임을 추가한다.
Public method Resize(Int32, Int32, Boolean) 비디오 프레임의 크기를 변경한 새 프레임을 얻는다. RGB 또는 YUV 형식은 원본 프레임 형식 종류의 기본형으로 한다.
Public method Resize(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) 비디오 프레임의 임의 영역을 선택하고 출력 대상 크기를 설정하여 그린 새 프레임을 얻는다. RGB 또는 YUV 형식은 원본 프레임 형식 종류의 기본형으로 한다.
Public method Static member ResizeCapture(XFramePicture, Int32, Int32, Boolean) 비디오 프레임의 크기를 변경하여 그린 프레임 갈무리 버퍼를 얻는다. 바로 활용할 수 있도록 RGB, YUV 형식을 갈무리한다.
Public method Static member ResizeCapture(XFramePicture, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) 비디오 프레임의 임의 영역을 선택하고 출력 대상 크기를 설정하여 그린 프레임 갈무리 버퍼를 얻는다. 바로 활용할 수 있도록 RGB, YUV 형식을 갈무리한다.
Public method SaveFrame(String, String, String, XThread) 이 객체의 화면 프레임을 이미지로 저장한다.
Public method SaveFrame(String, String, XFrameMetad, String, XThread) 이 객체의 화면 프레임을 EXIF 메타데이터 항목이 추가된 이미지로 저장한다.
Public method SaveFrame(String, String, DateTime, XAngle, XGeoPoint, String, String, XThread) 이 객체의 화면 프레임을 EXIF 메타데이터 항목이 추가된 이미지로 저장한다.
Public method SaveFrameNITF 이 객체의 화면 프레임을 EXIF 메타데이터 항목이 추가된 이미지(NITF)로 저장한다.
Public method SavePacketData 원본 패킷(JPEG) 데이터가 있을 때 이미지 파일로 저장한다.
Public method SetDataBGR(Byte, Int32, Int32, Int32) 프레임 데이터를 BGR 바이트 시퀀스로 바꾼다.
Public method SetDataBGR(IntPtr, Int32, Int32, Int32)  
Public method SetDataRGB(Byte, Int32, Int32, Int32) 프레임 데이터를 RGB 바이트 시퀀스로 바꾼다.
Public method SetDataRGB(IntPtr, Int32, Int32, Int32)  
Public method SetDataYUV(Byte, Byte, Byte, Int32, Int32, Int32) 프레임 데이터를 YUV 바이트 시퀀스로 바꾼다. Y, U, V 데이터가 각각 바이트 배열로 제공되는 YUV[J]420P 형식이어야 한다.
Public method SetDataYUV(IntPtr, IntPtr, IntPtr, Int32, Int32, Int32)  
Public method SetDataYUVFromBGR(Byte, Int32, Int32, Int32) BGR 바이트 시퀀스로부터 YUV420P 픽처 프레임을 생성한다. 이 경우 입력 데이터의 크기는 프레임 크기와 같아야 한다.
Public method SetDataYUVFromBGR(IntPtr, Int32, Int32, Int32)  
Public method SetDataYUVFromBGRA(Byte, Int32, Int32, Int32) BGRA 바이트 시퀀스로부터 YUV420P 픽처 프레임을 생성한다. 이 경우 입력 데이터의 크기는 프레임 크기와 같아야 한다.
Public method SetDataYUVFromBGRA(IntPtr, Int32, Int32, Int32)  
Public method SetDataYUVFromRGB(Byte, Int32, Int32, Int32) RGB 바이트 시퀀스로부터 YUV420P 픽처 프레임을 생성한다. 이 경우 입력 데이터의 크기는 프레임 크기와 같아야 한다.
Public method SetDataYUVFromRGB(IntPtr, Int32, Int32, Int32)  
Public method SetDataYUVFromRGBA(Byte, Int32, Int32, Int32) RGBA 바이트 시퀀스로부터 YUV420P 픽처 프레임을 생성한다. 이 경우 입력 데이터의 크기는 프레임 크기와 같아야 한다.
Public method SetDataYUVFromRGBA(IntPtr, Int32, Int32, Int32)  
Public method SetHomography 프레임의 호모그래피 변환행렬(3x3)을 설정한다.
Public method SetMotion 직전 프레임 대비 움직임 변환행렬(3x3)을 설정한다.
Top
See Also