python中的全变分去噪实现。
py-tvd的Python项目详细描述
这是guy gilboa提出的Total Variation Denoising方法的python实现。
Reduces the total-variation of the image. Filters out noise while preserving edges. Textures and fine-scale details are also removed.
安装
要安装所有内容,请键入:
pip install py-tvd
对于手动安装:
python setup.py install
可能您必须用sudo运行它。
示例
importcv2fromtvdimportTotalVariationDenoisingimportosimage=cv2.imread(os.path.dirname(__file__)+'/../assets/example.bmp')image=cv2.cvtColor(image,cv2.COLOR_BGR2YCR_CB)subject=TotalVariationDenoising(image[:,:,0])output=subject.generate()cv2.imshow('Total Variation Denoising image',output/255)cv2.waitKey(0)cv2.destroyAllWindows()
转换成ycbcr颜色空间是可选的(确定?)