提取图像兴趣点
图像 提取 兴趣
2023-09-11 14:21:08 时间
一般来讲,我们图像的兴趣点都有边缘(edges)和角点(corners),这是两种比较常见的兴趣点类型,我们现在来撸撸代码,看一个提取美女兴趣点的例子:
import numpy as np from skimage.feature import corner_harris, corner_peaks from skimage.color import rgb2gray import matplotlib.pyplot as plt import skimage.io as io from skimage.exposure import equalize_hist def show_corners(corners, image): fig = plt.figure() plt.gray() plt.imshow(image) y_corner, x_corner = zip(*corners) plt.plot(x_corner, y_corner, 'or') plt.xlim(0, image.shape[1]) plt.ylim(image.shape[0], 0) fig.set_size_inches(np.array(fig.get_size_inches()) * 2) plt.show() mandrill = io.imread('112.png.') mandrill = equalize_hist(rgb2gray(mandrill)) corners = corner_peaks(corner_harris(mandrill), min_distance=1) show_corners(corners, mandrill)
最后我们显示得到的结果红色部分就是我们的兴趣点所在位置:
虽然结果没有深色图像的好,但也是可以很明显地看到兴趣点被我们提取出来了。
相关文章
- 虚幻引擎学习之路:相机图像后处理
- Word处理控件Aspose.Words功能演示:在 Python 中从 Word 文档中提取图像
- Google Earth Engine(GEE)——图像邻域标准差统计reduceNeighborhood()案例分析
- Google Earth Engine——Landsat图像在描述全球森林范围和变化方面的时间序列分析结果(2014年)
- 基于CIFAR10图像数据集和SVM的图像分类算法matlab仿真
- 医学图像配准
- 【MATLAB教程案例47】基于双目相机拍摄图像的三维重建matlab仿真
- 【形态学检测】基于形态学处理的遥感图像的目标提取
- 通过MATLAB提取图像的深度信息
- OpenCV-Python中的函数cv.imread()读取到的图像的数据存储结构是怎样的?
- MATLAB的imtransform()函数作图像平移时如果要体现效果要指定XData 和 YData的值。
- C#,图像二值化(06)——全局阈值的大津算法(OTSU Thresholding)及其源代码
- 《响应式Web图形设计》一13.1 缩放图像和媒体
- 如何从深度图像中提取边界
- 目标检測的图像特征提取之(一)HOG特征
- 基于二维伽马函数的光照不均匀图像自适应校正算法
- 将tensor转换为图像
- 二值图像形态学边界提取