Unmanned Aerial Vehicles (UAVs) are gaining more popularity for various applications such as surveillance, monitoring and mapping. However, navigating UAVs in low-features areas or GPS-denied areas poses a significant challenge, as conventional GPS-based method for estimating velocity become ineffective. Optical flow algorithms have become a promising approach for UAV velocity estimation in such scenarios. This paper proposed a novel method for UAV velocity estimation for a vision-based navigation system in GPS-denied low-features environments. The proposed method is evaluated and compared to various optical flow methods considering computational efficiency, accuracy, and robustness when predicting UAV velocity. Understanding the strengths and limitations of these optical flow methods will certainly enable the development and implementation of UAV navigation systems in challenging environments.