python - 如何在 Python 中标准化 RGB?
问题描述
我需要标准化一个 RGB 图像。我有灰度标准化的代码,但它不起作用。是否可以先对 RGB 图像执行更新?我附上了灰度标准化的代码
img = cv2.imread("055_GT2_IN_F_LI_01_4.jpg",0)
equ = cv2.equalizeHist(img)
res = numpy.hstack((img, equ))
# show image input vs output
cv2.imshow('image', res)
cv2.waitKey(0)
cv2.destroyAllWindows()
return img,equ
解决方案
直方图归一化仅支持灰度图像。您可以将图像cv::split()转换为单独的通道,cv::equalizeHist()它们在cv::merge()将它们重新组合在一起之前单独进行。
推荐阅读
- javascript - 如何选择所有复选框并传递给控制器
- r - 从 Tune_results 提取 cv.glmnet 对象
- python - querycsv.py 安装后无法使用
- c# - 在将控制权返回给 COM 客户端之前全局捕获异常?
- ios - 从子视图中更改视图中的数组“不能在不可变值上使用变异成员:'self' 是不可变的”
- angular - 角度拦截器:如何管理重试(嵌套 next.handle())?
- javascript - 如何在 HTML/JS/CSS 的视图中实现导航效果?
- twitter-bootstrap - 页面加载时,具有类折叠的 Bootstrap 4 div 已打开
- spring-tool-suite - Spring Tools Suite 4 在一段时间后停止工作自动完成
- vue.js - 在 Ionic Vue 中仅更改 ion-page 元素的背景颜色,而不是后代元素