opencv 自适应二值化
时间: 2023-09-21 10:11:57 浏览: 46
OpenCV中的自适应二值化是一种图像处理方法,用于在同一幅图像上不同部分具有不同亮度的情况下,根据每个小区域计算对应的阈值,并将图像二值化。这样可以在亮度不同的情况下得到更好的结果。
自适应二值化的函数为cv2.adaptiveThreshold(),它有以下几个参数:
1. 原始图像
2. 像素值上限
3. 自适应方法:cv2.ADAPTIVE_THRESH_MEAN_C表示区域内均值,cv2.ADAPTIVE_THRESH_GAUSSIAN_C表示区域内像素点加权和,权重为一个高斯窗口
4. 值的赋值方法:只有cv2.THRESH_BINARY和cv2.THRESH_BINARY_INV
5. 区域大小:规定区域大小为一个正方形的区域
6. 常数C:与方法有关的参数,阈值等于均值或加权值减去这个常数(为0相当于阈值就是求得区域内均值或加权值)
通过调整这些参数,可以根据具体的需求对图像进行自适应二值化处理。这样可以在处理含有不同亮度的图像时,得到更好的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [opencv自适应二值化的应用](https://blog.csdn.net/weixin_43868552/article/details/126939961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [三、OpenCV图像的预处理——二值化与自适应阈值](https://blog.csdn.net/qq_34440409/article/details/120551622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]