OSMO Preview process
2016-12-05 14:12:30 0 举报
OSMO Preview 是一个先进的图像处理技术,它允许用户在拍摄照片之前预览和编辑图像。这个过程包括了捕捉、处理和显示图像的所有步骤。首先,相机捕捉到的图像被传送到处理器进行处理,包括色彩校正、对比度调整、锐化等。然后,处理后的图像被显示在屏幕上,用户可以实时看到效果并进行调整。这个过程中,用户可以选择不同的滤镜和效果,以满足他们的个性化需求。OSMO Preview 不仅提高了摄影的便捷性,也大大提高了图像的质量。总的来说,OSMO Preview 是一个集捕捉、处理和显示于一体的高效图像处理过程。
作者其他创作
大纲/内容
VideoPreview
decoderRenderFrame:
puts video frame(dataQueue:push)
MovieGLView
render:
VideoFrameH264Raw
uint32_t type_tag:8;uint32_t frame_size:24;uint32_t frame_uuid;uint64_t time_tag;VideoFrameH264BasicInfo frame_info;uint8_t frame_data[0];
SoftwareDecoderProcessor
streamProcessorHandleFrameRaw:
VideoFrameExtractor
decoderRawFrame:callback
VideoPreviewQueue:dataQueue(VideoFrameH264Raw)
decoderRunloop
videoProcessorFrame:
show preview
get video frame from(dataQueue:pull)
VideoFrameH264BasicInfo
uint16_t width;uint16_t height;uint16_t fps;uint8_t rotate;uint8_t reserved;uint16_t frame_index;uint16_t max_frame_index_plus_one;union{ struct{ int has_sps :1; //has sps info int has_pps :1; //has pps info int has_idr :1; //has idr frame } frame_flag; uint32_t value; };
DJICameraDeletage(run loop)
0 条评论
下一页