图像处理函数精选
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():通过应用中值
