高亮度区域检测(二维通道转三通道)opencv

news/2024/11/7 22:45:50/

将一张图中亮度超过128的区域变成红色输出

def reshape_gray_to_color( img):"""一个img的shape等于img.shape (319, 460) ,将该img的shape变成img.shape (319, 460, 3)"""# 创建新的形状(在最后面加入一个“3”以表示三个颜色通道)new_shape = img.shape + (3,)# 按照新形状创建一个空白数组img_reshaped = np.zeros(new_shape, dtype=img.dtype)# 将原始图像复制到新数组中对应的位置img_reshaped[:, :, 0] = imgimg_reshaped[:, :, 1] = imgimg_reshaped[:, :, 2] = imgreturn img_reshapeddef highlight_bright_pixels(img, brightness_threshold=128):"""将输入图像中亮度大于等于给定值的像素点标记为红色。:param img: 输入图像:param brightness_threshold: 亮度值阈值,默认为 128。:return: 处理后的图像和标记像素数。"""#img = self.reshape_gray_to_color(img) ## 将 RGB 图像转换为 HSV 图像hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)# 提取亮度通道value_channel = hsv_img[:, :, 2]# 比较亮度值与阈值,返回 True/False 数组bright_pixels_mask = value_channel >= brightness_threshold# 在掩模下将亮度值大于阈值的区域设置成红色output_img = img.copy()output_img[bright_pixels_mask] = (0, 0, 255)  # 红色# 统计红色像素的数量num_red_pixels = np.count_nonzero(bright_pixels_mask)return output_img, num_red_pixels
#读取一张图片并显示
img = cv2.imread("keng/9_head_filter_old_mask.jpg")
cv2.imshow("image",img)
print("img.shape",img.shape)
img2,a = highlight_bright_pixels(img)
cv2.imshow("image2",img2)
print(a)
cv2.waitKey(0)

http://www.ppmy.cn/news/153565.html

相关文章

罗技G304鼠标的按键宏定义

先下载罗技驱动: https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x64_Logitech.exe 下载完以后直接open, 选择鼠标进行自定义板载配置, 主要喜欢的是以上两个定义,如果你也是码农,会极大…

Unity罗技方向盘接入

要想在Unity中接入罗技方向盘的数据,首先必须安装驱动,并且打开安装的软件,否则在Unity中会一直连接不成功。状态如下: 然后下载相应的开发包Logitech SDK即可,需要替换相应的LogitechSteeringWheelEnginesWrapper.dll…

Unity3D和罗技方向盘使用方法链接总结

链接总结 Unity3D 罗技G29开发笔记:https://blog.csdn.net/Sakura_Jun/article/details/87718845 Unity开发 罗技方向盘 G29 白话:https://blog.csdn.net/qq_28244783/article/details/89402515 Unity3d 与罗技G29交互,数据获取:…

罗技G29方向盘Mac驱动

罗技G29方向盘信息和Mac驱动 一、下载 网址:https://support.logi.com/hc/zh-cn/articles/360024850133–%E4%B8%8B%E8%BD%BD-G29-Driving-Force-%E8%B5%9B%E8%BD%A6%E6%96%B9%E5%90%91%E7%9B%98 二、安装 打开下载的zip安装包,即可下载安装&#x…

Unity(二十一) 关于Logitech罗技G29开发

一:安装罗技PC软件 下载 - G920 Driving Force 赛车方向盘 – Logitech 支持 下载 安装完后需要重启电脑 二:Unity AssetStore下载sdk 下载导入Unity后删除Logitech SDK目录下的LogitechSteeringWheelEnginesWrapper 否则会提示有重复的dll。仅保留x64目…

罗技G603鼠标欧姆龙D2FC-F-7N微动开关拆解修复双击问题要点解析

先吐槽下罗技公司,600大洋在某东慕名购买的G603鼠标,居然用了成本只有几毛钱的国产欧姆龙D2FC-F-7N垃圾货,因为是为玩游戏买的,工作太忙实际用的并不多。一开始手感还不错,没多久就出现左键“双击”问题,就…

logitech G29 Carla

电脑配置:Ubuntu20.04 ros2 galactic Carla:0.9.12 由于CarlaG29要适配Linux系统,罗技的官网没有Linux的驱动,所以需要自己鼓捣; 可以看到罗技的G29由方向盘和油门刹车离合组成,需要将离合上的线接到方向盘上,注意&…

罗技驱动默认安装位置介绍

很多用户都在使用罗技旗下的鼠标,为了方便设置,电脑上都会安装相应的驱动程序。那么罗技驱动默认安装位置在哪呢?你知道吗?其实罗技驱动的默认安装地址就在C盘中,也必须安装在C盘。 罗技驱动默认安装在哪? …