图像边界判断代码
时间: 2023-08-06 21:09:33 浏览: 57
图像边界判断常用的方法是获取图像的宽度和高度,然后根据坐标判断是否越界。下面是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 获取图像宽度和高度
height, width = img.shape[:2]
# 判断坐标是否越界
def is_out_of_bounds(x, y):
return x < 0 or x >= width or y < 0 or y >= height
# 测试函数
def test(x, y):
if is_out_of_bounds(x, y):
print(f'({x}, {y}) is out of bounds')
else:
print(f'({x}, {y}) is within bounds')
# 测试一些坐标
test(0, 0) # (0, 0) is within bounds
test(-1, -1) # (-1, -1) is out of bounds
test(100, 100) # (100, 100) is within bounds
test(width, height) # (640, 480) is out of bounds
```
在上面的代码中,`is_out_of_bounds` 函数判断坐标 `(x, y)` 是否越界。如果坐标越界,返回 True;否则,返回 False。`test` 函数用于测试一些坐标是否越界。
阅读全文