harris
# -*- coding: utf-8 -*-
import sysimport cv2
import numpy as np# 加载图像
input_file = 'box.png'#sys.argv[1]
img = cv2.imread(input_file)
cv2.imshow('Input image', img)img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_gray = np.float32(img_gray)# Harris 角点检测
img_harris = cv2.cornerHarris(img_gray, 7, 5, 0.04)# 放大图像
img_harris = cv2.dilate(img_harris, None)# 显示棱角
img[img_harris > 0.01 * img_harris.max()] = [0, 0, 0]cv2.imshow('Harris Corners', img)
cv2.waitKey()
240725 显示棱角点
原创mb636514f3a19f5 ©著作权
©著作权归作者所有:来自51CTO博客作者mb636514f3a19f5的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:240724 均衡化直方图
下一篇:240723 边缘检测
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章