首页 > 其他分享 >识别图像中的光线

识别图像中的光线

时间:2024-03-28 16:01:57浏览次数:23  
标签:eroded 光线 image 图像 cv2 two 185 识别 255

原图
在这里插入图片描述
处理后的图像
在这里插入图片描述

首先用腐蚀去掉光线周围的光晕。
然后用二值化处理将背景变成黑色,光线保持不变依然为白色。
在这里插入图片描述
“threshold(eroded, 185, 255, cv2.THRESH_BINARY)”中的185是通过二分法得到的。127是[0,255]的中点,185是[127,255]的中点。
在这里插入图片描述

import cv2
import numpy as np
 
# 读取图像
image = cv2.imread("C:\\Users\\zhour\\Pictures\\line2.jpg", 0)



# 定义腐蚀的核
kernel = np.ones((5,5),np.uint8)
 
# 腐蚀操作
eroded = cv2.erode(image, kernel, iterations=2)

# 二值化处理
_, two = cv2.threshold(eroded, 185, 255, cv2.THRESH_BINARY)

# 显示结果
cv2.imshow('Eroded', image)
cv2.imshow('two', two)
cv2.waitKey(0)
cv2.destroyAllWindows()

标签:eroded,光线,image,图像,cv2,two,185,识别,255
From: https://blog.csdn.net/zhourongxiang1/article/details/137098109

相关文章