Using rain removal technique to make a raining image clean can help in many outdoor visual applications. In this paper we present an automatic way to choose rain templates from a given raining image. With these templates, rain dictionary is modified. We also illustrate how to determine the likelihood of a patch being a raining patch. Shrinkage coefficient is modified according to such likelihood. Our method is shown to have better results comparing to existing similar methods.