qwt_flow_est_0

所属分类:matlab编程
开发工具:matlab
文件大小:51KB
下载次数:26
上传日期:2011-06-21 23:24:40
上 传 者invokers
说明:  QWT code for Disparity Estimation.

文件列表:
qwt_flow_est\calculate_error_flows.m (1070, 2008-02-03)
qwt_flow_est\collect_phase_data.m (1676, 2005-05-18)
qwt_flow_est\combine_result_3.m (2301, 2008-02-03)
qwt_flow_est\estimate_disparity_4.m (7649, 2008-02-03)
qwt_flow_est\estimate_local_freq_4.m (1071, 2008-02-03)
qwt_flow_est\eval_flow.m (1153, 2007-02-14)
qwt_flow_est\interp_dmap.m (1475, 2008-02-03)
qwt_flow_est\pick_images.m (4634, 2008-02-03)
qwt_flow_est\read_correct_flows.m (630, 2007-02-05)
qwt_flow_est\read_sequence.m (1102, 2006-01-23)
qwt_flow_est\register_images.m (4294, 2008-02-03)
qwt_flow_est\resize_correct_flows.m (453, 2006-01-16)
qwt_flow_est\standard_QWT (0, 2008-02-03)
qwt_flow_est\standard_QWT\afb2D.m (910, 2003-09-23)
qwt_flow_est\standard_QWT\afb2D_A.m (1006, 2003-09-23)
qwt_flow_est\standard_QWT\afb3D.m (2683, 2003-10-29)
qwt_flow_est\standard_QWT\cplx_to_qtrn3D.m (1987, 2003-11-07)
qwt_flow_est\standard_QWT\cplxdual2D.m (1294, 2005-02-17)
qwt_flow_est\standard_QWT\cplxdual3D.m (1525, 2003-11-02)
qwt_flow_est\standard_QWT\cshift.m (905, 2005-05-18)
qwt_flow_est\standard_QWT\cshift2D.m (385, 2003-09-23)
qwt_flow_est\standard_QWT\cshift3D.m (634, 2003-10-29)
qwt_flow_est\standard_QWT\diagonal_qwt_plots.m (995, 2006-05-05)
qwt_flow_est\standard_QWT\draw_edge.m (701, 2005-03-26)
qwt_flow_est\standard_QWT\draw_edge.m~ (701, 2005-03-24)
qwt_flow_est\standard_QWT\draw_edge_rt.m (821, 2003-09-23)
qwt_flow_est\standard_QWT\draw_wedge_rt_smooth.m (2126, 2003-09-26)
qwt_flow_est\standard_QWT\dualfilt1.m (1999, 2004-09-15)
qwt_flow_est\standard_QWT\edge_function_rt.m (1093, 2003-09-23)
qwt_flow_est\standard_QWT\flip_coeff_signs.m (1205, 2005-01-04)
qwt_flow_est\standard_QWT\flip_group_coeff_signs.m (164, 2005-04-28)
qwt_flow_est\standard_QWT\flip_group_coeff_signs.m~ (271, 2005-04-28)
qwt_flow_est\standard_QWT\flip_single_coeff_signs.m (271, 2005-01-04)
qwt_flow_est\standard_QWT\FSfarras.m (1740, 2004-06-22)
qwt_flow_est\standard_QWT\icplxdual3D.m (1237, 2003-11-02)
qwt_flow_est\standard_QWT\Icwt2.m (641, 2005-04-07)
qwt_flow_est\standard_QWT\Idwt.m (802, 1999-03-09)
qwt_flow_est\standard_QWT\Idwt2.m (2782, 2005-04-07)
qwt_flow_est\standard_QWT\Iicwt2.m (653, 2005-04-07)
... ...

Disparity Estimation software using Quaternion Wavelet Transform (QWT) Written by: William Chan (Rice University) date created: November 13, 2005 modified on Feb 3, 2008 --------------------------------------------------------- Steps to run program: 1. Please make sure you have added the correct path in Matlab so that your code can access the "standard_QWT" directory (e.g., see line 4 in "test_register_images.m"). 2. Run "test_register_images.m" to see estimation result for Rubik's cube 3. Change the first few lines in "test_register_images.m" for results of another image sequence. May need to adjust initialization parameters for different image sequences. --------------------------------------------------------- Matlab Files: pick_images.m - read and resize images for qwt estimation algorithm read_sequence.m - read image sequences from /jbarron folder test_register_images.m - test file for register_images.m register_images.m (main disparity estimation function) - the following files are used in register_images.m { collect_phase_data.m - collect phases from QWT coefficients estimate_local_freq_4.m - step 1 in registration (estimate effective spectral center) estimate_disparity_4.m - step 2 (estimate disparities, unwrap phase, combine subband/scale) wrap_quaternion_phase.m - unwrap the first two quaternion phase angles together interp_dmap.m - bilinearly interpolate estimation map combine_result_3.m - final combination of all estimate results to create one disparity map } read_correct_flows.m - read correct flow maps from /jbarron folder resize_correct_flows.m - resize correct flow maps to the size of estimated map (for easier comparison) calculate_error_flows.m - calculate error flows given correct and estimated flows eval_flow.m - calculate and display angular errors ---------------------------------------------------------- Other folders: standard_QWT - code for QWT jbarron - image sequences for testing purposes ---------------------------------------------------------- Details about the disparity estimation algorithm: (see my thesis/journal paper) - for usage of register_images.m, see test_register_images.m Figure 1: Disparity estimate for a chosen scale (with QWT magnitudes, reliability maps) for all three subbands Remark: Can use this diagram to observe scale estimates and adjust magnitude threshold and reliability threshold) [see "register_images.m"] (need to first uncomment part of the code) Figure 2: Estimated disparity flows [see "combine_result_3.m"] Figure 3: Estimated disparity flows (overlaid on reference image) [see "combine_result_3.m"] Figure 4: Reference and target images (A and B) [see "test_register_images.m"] Figure 5: Correct disparity flows (if available) [see "test_register_images.m"] Figure 6: Error of disparity estimates (overlaid on reference image) (if correct flows available) [see "test_register_images.m"] - several parameters to adjust for better performance: - magnitude threshold (in estimate_disparity_3.m) - reliability threshold (in estimate_disparity_3.m) - outliars threshold (in combine_result_3.m) Remark: Unreliable estimates can attribute to small QWT coefficients, zero-divide-by-zero in phase calculation, and occasional incorrect phase unwraps - In this algorithm, we may observe unsatisfactory estimations near: - boundary areas (program artificially add boundaries to make image dyadic, see test_register_images.m) - smooth areas (though interpolated, unreliable estimates can still cause errors) - if underlying disparity not smooth (e.g. near image boundaries, or cloud region in yosemite sequence) - Remedy by getting rid of out-liars (estimates with too big magnitudes; see combine_result_3.m)

近期下载者

相关文件


收藏者