请帮我写一个能二值化纸箱的代码
时间: 2024-09-22 11:09:46 浏览: 34
基于AutoCAD二次开发纸箱设计系统
5星 · 资源好评率100%
在Python中,二值化通常用于图像处理,将图像转换为黑白两色,这里我们可以使用OpenCV库来进行操作。假设我们有一个灰度图像`img_gray`,以下是简单的二值化代码示例:
```python
import cv2
import numpy as np
def threshold_binary(img_gray, threshold=127):
_, binary_img = cv2.threshold(img_gray, threshold, 255, cv2.THRESH_BINARY)
return binary_img
# 假设已经读取了图片并转换成灰度
img_gray = cv2.imread('input_image.png', cv2.IMREAD_GRAYSCALE)
binary_img = threshold_binary(img_gray)
# 可视化结果
cv2.imshow('Original Image', img_gray)
cv2.imshow('Binary Image', binary_img)
cv2.waitKey(0) # 等待用户按键
cv2.destroyAllWindows()
阅读全文