测试一把边缘检测py代码段

python 复制代码
import cv2
import numpy as np

# 读取原始彩色图像
original_image = cv2.imread('d:/tmp/1.jpg')

# 转换为灰度图像
gray = cv2.cvtColor(original_image, cv2.COLOR_BGR2GRAY)

# 应用Canny边缘检测
edges = cv2.Canny(gray, threshold1=90, threshold2=250)

# 找到边缘的轮廓
contours, _ = cv2.findContours(edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)

# 创建一个与原始图像大小相同的黑色图像
overlay = np.zeros_like(original_image)

# 使用红色在原始图像上绘制轮廓,设置线条宽度为10
cv2.drawContours(overlay, contours, -1, (0, 0, 255), thickness=5)

# 将描边的边缘图像与原始彩色图像叠加
result = cv2.addWeighted(original_image, 1, overlay, 0.5, 0)

# 显示结果图像
#cv2.imshow('Original Image', original_image)
cv2.imshow('Edge Image', edges)
#cv2.imshow('Overlay Image', result)

# 等待用户按键后关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
xinyu_Jina9 小时前
FIRE之旅 财务计算器:金融独立模型中的复利可视化与敏感性分析
人工智能·程序人生·信息可视化·金融·程序员创富
工藤学编程9 小时前
零基础学AI大模型之Milvus核心:分区-分片-段结构全解+最佳实践
人工智能·milvus
caijingshiye10 小时前
九科信息企业自动化智能体:打破知行割裂,让AI真正动手干活
运维·人工智能·自动化
码农很忙10 小时前
OpenAI GPT-5.1正式发布:智商情商双突破,开启AI交互新时代
人工智能
袁洛施10 小时前
Claude Code 深度解析:架构、工作原理与常见误解
人工智能·架构
Funny_AI_LAB11 小时前
李飞飞联合杨立昆发表最新论文:超感知AI模型从视频中“看懂”并“预见”三维世界
人工智能·算法·语言模型·音视频
数据皮皮侠15 小时前
区县政府税务数据分析能力建设DID(2007-2025)
大数据·数据库·人工智能·信息可视化·微信开放平台
极小狐16 小时前
比 Cursor 更丝滑的 AI DevOps 编程智能体 - CodeRider-Kilo 正式发布!
运维·人工智能·devops
半臻(火白)17 小时前
Prompt-R1:重新定义AI交互的「精准沟通」范式
人工智能
菠菠萝宝17 小时前
【AI应用探索】-10- Cursor实战:小程序&APP - 下
人工智能·小程序·kotlin·notepad++·ai编程·cursor