By using Line Buffer implementation I can find the small windows/masks minimum in the new matrix and sweep it through the entire new matrix to create the darkchannel image. And the three stages of finding minimum in RGB value of each pixel, sweeping the masks to find minimum and applying the formula of the algorithm can be pipelined and done efficiently.
Hoping you liked my brief proposal of my project, we can connect further to go into more details.