常用边缘检测有哪些算子,各有什么特性和优缺点