python - 图片平均亮度
问题描述
如何确定图像的平均亮度,因为我需要它来实现 Ots'u 算法?我正在使用 Numpy 和 OpenCV。我确定了直方图,对其进行了归一化,然后确定了累积直方图。在解释 BBHE 算法的页面上,它说可以通过这种方式完成。可以吗?
img = cv2.imread('coins.png')
hist = cv2.calcHist([img],[0],None,[256],[0,256])
hist_norm = hist.ravel()/hist.max()
hist_norm_cum = np.cumsum(hist_norm)
avg_brightness = np.round(np.mean(np.mean(img)))
解决方案
推荐阅读
- printing - 如何打印我指示的点之间的距离?
- python - 如何在创建对象时增加父类中的静态计数器
- excel - 如果它们包含关键字,如何将行从一个工作表移动到另一个工作表
- node.js - 将 OKTA 集成到现有的 AD 应用程序中 - NodeJS ExpressOIDC
- c - C 中的队列和动态分配结构的问题
- javascript - 如何根据.cshtml中的不同下拉值显示不同的表格?
- php - 在 woocommerce 中执行自定义订单操作后出现“白屏”
- three.js - Raycast 在鼠标点击时未检测到导入的 fbx
- jenkins - 由于 .svn 文件夹,Jenkins 作业因“mlDeployApp”任务而失败
- python - 有没有一种更有效的方法来查找列表的最小值/最大值/总和,而无需创建另一个变量来查找总和