欢迎访问宙启技术站
智能推送

图像处理函数精选

发布时间:2023-06-11 00:44:35

1. cv2.imread():读取图像文件并返回numpy数组。

2. cv2.imshow():在窗口中显示图像。

3. cv2.imwrite():将numpy数组保存为图像文件。

4. cv2.cvtColor():将图像转换为不同的颜色空间。

5. cv2.threshold():根据阈值将图像二值化。

6. cv2.blur():应用平均滤波器来模糊图像。

7. cv2.medianBlur():应用中值滤波器来去除图像中的噪声。

8. cv2.GaussianBlur():应用高斯滤波器来降低噪声和图像模糊。

9. cv2.Sobel():应用Sobel算子来检测图像中的边缘。

10. cv2.Canny():应用Canny边缘检测器来检测图像中的边缘。

11. cv2.resize():调整图像大小。

12. cv2.drawContours():在图像上绘制轮廓。

13. cv2.fillPoly():在图像上填充多边形。

14. cv2.rectangle():在图像上绘制矩形。

15. cv2.circle():在图像上绘制圆形。

16. cv2.line():在图像上绘制线条。

17. cv2.putText():在图像上绘制文本。

18. cv2.erode():应用腐蚀操作来减小物体的大小。

19. cv2.dilate():应用膨胀操作来增大物体的大小。

20. cv2.morphologyEx():应用形态学转换来改进图像。

21. cv2.findContours():查找图像中的轮廓。

22. cv2.connectedComponents():将图像中的像素分为不同的区域。

23. cv2.matchTemplate():应用模板匹配算法来找到图像中的目标。

24. cv2.HoughLines():通过应用霍夫变换来检测直线。

25. cv2.HoughCircles():通过应用霍夫变换来检测圆形。

26. cv2.warpAffine():应用仿射变换来调整图像的角度和尺寸。

27. cv2.warpPerspective():应用透视变换来修改图像的透视。

28. cv2.bitwise_and():对图像进行逐位AND操作。

29. cv2.bitwise_or():对图像进行逐位OR操作。

30. cv2.bitwise_xor():对图像进行逐位XOR操作。

31. cv2.bitwise_not():对图像进行逐位NOT操作。

32. cv2.add():将两个图像相加。

33. cv2.subtract():从一个图像中减去另一个图像。

34. cv2.multiply():将两个图像相乘。

35. cv2.divide():将一个图像除以另一个图像。

36. cv2.addWeighted():将两个图像进行加权组合。

37. cv2.cvtColor():将图像从一种颜色空间转换为另一种颜色空间。

38. cv2.split():将一个多通道图像分成单通道图像。

39. cv2.merge():将多个单通道图像合成一个多通道图像。

40. cv2.THRESH_BINARY:二值化阈值类型。

41. cv2.THRESH_BINARY_INV:反向二值化阈值类型。

42. cv2.THRESH_TRUNC:截断阈值类型。

43. cv2.THRESH_TOZERO:将低于阈值的像素设置为0。

44. cv2.THRESH_TOZERO_INV:将高于阈值的像素设置为0。

45. cv2.INTER_NEAREST:最近邻插值。

46. cv2.INTER_LINEAR:双线性插值。

47. cv2.INTER_CUBIC:双三次插值。

48. cv2.INTER_LANCZOS4:Lanczos滤波器插值。

49. cv2.THRESH_OTSU:Otsu二值化算法。

50. cv2.MORPH_RECT:矩形形态学操作。

51. cv2.MORPH_ELLIPSE:椭圆形态学操作。

52. cv2.MORPH_CROSS:交叉形态学操作。

53. cv2.RETR_EXTERNAL:仅检测外部轮廓。

54. cv2.RETR_LIST:检测所有轮廓,不建立轮廓之间的关系。

55. cv2.RETR_CCOMP:检测所有轮廓,并分为两层:外层轮廓和内层轮廓。

56. cv2.RETR_TREE:检测所有轮廓,建立它们之间的整个层次结构。

57. cv2.CHAIN_APPROX_NONE:存储所有轮廓点。

58. cv2.CHAIN_APPROX_SIMPLE:仅存储端点。 

59. cv2.normalize():标准化图像。

60. cv2.LUT():对图像应用查找表。

61. cv2.moments():计算图像的几何矩。

62. cv2.mean():计算图像的平均值。

63. cv2.meanStdDev():计算图像的平均值和标准差。

64. cv2.calcHist():计算图像的直方图。

65. cv2.equalizeHist():均衡化图像的直方图。

66. cv2.cornerHarris():通过应用Harris角点检测算法来检测图像中的角点。

67. cv2.goodFeaturesToTrack():通过应用Shi-Tomasi角点检测算法来检测图像中的角点。

68. cv2.mser():通过应用最大稳定极值区域来检测图像中的区域。

69. cv2.SimpleBlobDetector():通过应用简单的斑点检测算法来检测图像中的斑点。

70. cv2.calcOpticalFlowFarneback():通过应用Farneback光流算法来计算图像之间的光流。

71. cv2.calcOpticalFlowPyrLK():通过应用Lucas-Kanade光流算法来计算图像之间的光流。

72. cv2.pyrDown():通过减小图像的分辨率来降低图像的大小。

73. cv2.pyrUp():通过增加图像的分辨率来增大图像的大小。

74. cv2.Laplacian():检测图像中的高频成分。

75. cv2.PSNR():计算两个图像之间的峰值信噪比。

76. cv2.SSIM():计算两个图像之间的结构相似性指数。

77. cv2.filter2D():应用自定义滤波器来处理图像。

78. cv2.getStructuringElement():获取形态学操作的内核。

79. cv2.fastNlMeansDenoising():通过应用非局部平均去噪算法来去除图像中的噪声。

80. cv2.fastNlMeansDenoisingColored():通过应用非局部平均去噪算法来去除彩色图像中的噪声。

81. cv2.bilateralFilter():应用双边滤波器来去除图像中的噪声。

82. cv2.adaptiveThreshold():通过应用自适应阈值来将图像二值化。

83. cv2.copyMakeBorder():通过增加图像的边界来扩展图像。

84. cv2.distanceTransform():计算图像中每个像素到最近零像素的距离。

85. cv2.medianBlur():通过应用中值