2a54829b2e0851133645ae499470e8eb8baab9f3 |
|
05-Dec-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
stitcher: optimize the image quality
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
9fbfce6bd98f1d790f75215932de854892a58154 |
|
24-Nov-2017 |
Wind Yuan <feng.yuan@intel.com> |
headers: add xcam_std.h as xcam cplusplus first header * new xcam_std.h as first header instead of xcam_utils.h * all export headers with #include <> instead of #include "" Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
e9a207124bdbf7dc7127d9d68cec89ed860195c7 |
|
14-Nov-2017 |
Junkai Wu <junkai.wu@intel.com> |
Change angle calculation in dewarp from anti-clockwise to clockwise.
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
6b4feff8f245e415b3c33122c6b9bdd64289cd4a |
|
10-Nov-2017 |
Junkai Wu <junkai.wu@intel.com> |
Eliminate hard code values in surround view dewarp and size of stitched merge window.
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
d6703decad390380e8f8706c35a04d829e93a571 |
|
09-Nov-2017 |
Wind Yuan <feng.yuan@intel.com> |
bowl-data : change radian to angle degree Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
72e7164bfc1e8a159f5fc3a05b29815c1cae3c26 |
|
08-Nov-2017 |
Junkai Wu <junkai.wu@intel.com> |
Modify fov of each camera and solve border issue to improve stitching quality.
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
4a0e91f560e001aaa44191543dcd4f1b03eda89c |
|
30-Oct-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
bowl-view: add API
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
a07666d12bfd94b076db1b966d2d10846622309d |
|
26-Oct-2017 |
Junkai Wu <junkai.wu@intel.com> |
Add bowl view mode in stitching.
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
b0926c34382d0823424a5bb212b5ae6ecfdd7ae6 |
|
23-Oct-2017 |
zongwave <wei.zong@intel.com> |
cl-stitch: feature match support opencv capi
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
cff638b59385036cbc91873a9965282c8861a306 |
|
25-Sep-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
standard-OCL: switch to CLVideoBuffer path * CLVideoBuffer inherited from BufferProxy and CLBuffer Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
6b5f71042b969ae41362e07660181a676685702b |
|
15-Sep-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
standard-OCL: remove DrmBoBuffer dependency * use VideoBuffer instead of DrmBoBuffer * encapsulate the CLImage/CLBuffer creation function
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
af9df6be52ea20d58d6ad17fc770d207407880e6 |
|
05-Sep-2017 |
Wind Yuan <feng.yuan@intel.com> |
interface: extract blender base class Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
77853bb1f742485447495bf7f384a8abe8669c52 |
|
24-Aug-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: support multiple cameras * add 4 cameras mode * optimize feature match to support single match at a time * prepare parameters for each blender independently * swap buffer index for the last blender in configuration phase * test-image-stitching cmdline: $ test-image-stitching --input input0.nv12 --input input1.nv12 \ --input input2.nv12 --input input3.nv12 --output output.mp4 \ --input-w 1280 --input-h 800 --output-w 4864 --output-h 1408 \ --scale-mode local --enable-fisheyemap --res-mode 1080p4 \ --fm-ocl false --framerate 30.0 --save true \ --fisheye-num 4 --all-in-one false
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
0995e53b9064a563b343a9bdcd50ecf88bf84bec |
|
23-Aug-2017 |
Wind Yuan <feng.yuan@intel.com> |
module: add stitcher module interface * module/interface, new feature interface entry. * add interface/stitcher.h as stitching module interface. Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
51be38ac044ac37240e215a05e8bc49463d54310 |
|
04-Aug-2017 |
Andrey Parfenov <a1994ndrey@gmail.com> |
cv-base-class: apply CVBaseClass for all OpenCV related features Signed-off-by: Andrey Parfenov <a1994ndrey@gmail.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
63dbfb992bae2f9f75f4e94b3f63a3429248a908 |
|
22-Jun-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: support fisheye lens shading correction * gst-launch-1.0 cmdline: $ gst-launch-1.0 filesrc location=input.nv12 \ ! videoparse format=nv12 width=4096 height=2048 framerate=24/1 \ ! xcamfilter copy-mode=1 enable-stitch=true stitch-scale=local \ stitch-fisheye-map=true stitch-lsc=true stitch-res-mode=4k \ ! video/x-raw, foramt=NV12, width=4096, height=2048 \ ! queue ! vaapih264enc rate-control=cbr \ ! tcpclientsink host="host-ip" port=3000 blocksize=1024000 sync=false * test-image-stitching cmdline: $ test-image-stitching --input input.nv12 --output output.mp4 \ --input-w 4096 --input-h 2048 --output-w 4096 --output-h 2048 \ --scale-mode local --enable-fisheyemap --enable-lsc \ --res-mode 4k --framerate 24.0 --save true Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
2bacd01edad31590fb37d1fc0c9bf4722418ae46 |
|
20-Jun-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: fix undeclared issue in test-image-stitching * add interfaces to configure parameters Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
be505049e0d0cd218324c728b840652ac54bd19f |
|
01-Jun-2017 |
Wind Yuan <feng.yuan@intel.com> |
cl-framework: refine cl kernel handler arguments * add cl argument class, template and array for different types for example. CLArgList args; args.push_back (new CLMemArgument (cl_image)); args.push_back (new CLArgumentT<int> (1920)); * cl kernel support async mode (disable block), cl arguments would be released by event hook. * CLImageKernel arguments can be set by deriving <prepare_arguments> or directly <set_arguments>. only one can work. * CLImageHandler, all parameters should be ready in <prepare_parameters> and released in <execute_done> * Image input/output buffer can be found via CLImageHandler get_input_buf () get_output_buf () Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
d502149dd9e27e8b6617ea5ee4659c5d75b3baf6 |
|
23-May-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: support 4k resolution mode * tune 4k parameters for video stream * add debug information to make it easier for qualiy tuning * support framerate options in test-image-stitching via OpenCV codec * gst-launch-1.0 cmdline: $ gst-launch-1.0 filesrc location=input.nv12 \ ! videoparse format=nv12 width=4096 height=2048 framerate=24/1 \ ! xcamfilter copy-mode=1 enable-stitch=true stitch-scale=local \ stitch-fisheye-map=true stitch-fm-ocl=true stitch-res-mode=4k \ ! video/x-raw, foramt=NV12, width=4096, height=2048 \ ! queue ! vaapih264enc rate-control=cbr \ ! tcpclientsink host="host-ip" port=3000 blocksize=1024000 sync=false * test-image-stitching cmdline: $ test-image-stitching --input input.nv12 --output output.mp4 \ --input-w 4096 --input-h 2048 --output-w 4096 --output-h 2048 \ --scale-mode local --enable-fisheyemap --fm-ocl true \ --res-mode 4k --framerate 24.0 --save true Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
c13d2c54fb3648b27aa1f4b67887fbfe23b2272d |
|
12-May-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: restructure feature match * extract feature-match as CVFeatureMatch class * support CPU and GPU/OCL path * tune parameters to improve quality * fix crash issue for CPU path when profiling disabled * gst-launch-1.0 test cmdline: $ gst-launch-1.0 filesrc location=input.nv12 \ ! videoparse format=nv12 width=1920 height=1080 \ ! xcamfilter copy-mode=1 enable-stitch=true stitch-scale=local \ stitch-fisheye-map=true stitch-fm-ocl=true \ ! video/x-raw, foramt=NV12, width=1920, height=960 \ ! queue ! vaapih264enc rate-control=cbr \ ! tcpclientsink host="host-ip" port=3000 blocksize=1024000 sync=false Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
bacdd3eda84631066bb12247d57765c8047dcbbc |
|
20-Apr-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: enable buffer pool for fisheye and scaler * it does not really use buffer pool if creates bo buffer for each frame Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
01c571d31e2b1c12908ef6519acb9b58008bb296 |
|
18-Apr-2017 |
Wind Yuan <feng.yuan@intel.com> |
stitching: add option for fisheye map * test cmdline $ test-image-stitching --input in.nv12 --output out.mp4 --enable-fisheyemap \ --input-w 1920 --input-h 1080 --output-w 1920 --output-h 960 --scale-mode local Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
1a4c56383ee7ffce9a396b12dcdbfd163feb8ac4 |
|
14-Apr-2017 |
Wind Yuan <feng.yuan@intel.com> |
cl-fisheye: support option for geo table map Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
932f1aa1401e6145263c40ef0eed5cd31bfc4749 |
|
13-Apr-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: optimize feature match for performance * change Mat to Umat * change BGR mode to gray mode * just use FastFeatureDetector to detect keypoints * fix crash issue if corner is empty Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
680275749a2b29042b169e7b35cf4534a638115c |
|
28-Mar-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: support default stitch info Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
37e53cc8da482296da5a73c818c3492bd7dc465c |
|
27-Mar-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-stitch: fix build issue without opencv Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
52d45b347e46f480662e5233aec21ec8ca4e6b84 |
|
19-Mar-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-360-stitch: integrate stitching features into module * xcamfilter support 360-stitch case, gst-launch-1.0 cmdline: $ gst-launch-1.0 filesrc location=input.nv12 \ ! videoparse format=nv12 width=1920 height=1080 \ ! xcamfilter copy-mode=1 enable-stitch=true stitch-scale=local \ ! video/x-raw, foramt=NV12, width=1920, height=960 \ ! queue ! vaapih264enc rate-control=cbr \ ! tcpclientsink host="host-ip" port=3000 blocksize=1024000 sync=false if src capsfilter was not set, default stitch size as follows: stitch-width = sink-width, stitch-height = sink-width / 2 * test-image-stitching cmdline: $ test-image-stitching --input input.nv12 --output output.mp4 \ --input-w 1920 --input-h 1080 --output-w 1920 --output-h 960 \ --scale-mode local Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
0c3b87fb4f0706485c03bef97800d8840d236354 |
|
20-Feb-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-360-stitch: add global auto-scale for quality * auto-scale whole image(global) to match output size, which can remove sharp boundary for player in sphere mode. * cmdline: $ test-image-stitching --input input.nv12 --output output.mp4 \ --input-w 1920 --input-h 1080 --output-w 1920 --output-h 960 \ --scale-mode global --save true Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
ee0b305f646fdab2011c9f1e4f2ca0bc275f33b2 |
|
14-Feb-2017 |
Yinhang Liu <yinhangx.liu@intel.com> |
cl-360-stitch: auto-scale stitching buffer for quality * auto-scale stitching area to match output size, which can remove sharp boundary for player in sphere mode. * add scale kernel in pyramid blender. * cmdline: $ test-image-stitching --input input.nv12 --output output.mp4 \ --input-w 1920 --input-h 1080 --output-w 1920 --output-h 960 \ --scale-mode local --save true Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|
c9e84b47af5e6634ec7fd2d7ba830b75d8501760 |
|
08-Dec-2016 |
Wind Yuan <feng.yuan@intel.com> |
cl_360_stitch: enable 360 image stitching Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_image_360_stitch.cpp
|