识别图片当中是否有某一物体_用OpenCV检测一幅图像中的物体是否在另一幅图像中...

如果将来有人来了,这里有一个用openCV做这个的小例子。它基于opencv sample,但是(在我看来),这有点清楚,所以我也包括它。

用openCV 2.4.4测试#!/usr/bin/env python

'''

Uses SURF to match two images.

Finds common features between two images and draws them

Based on the sample code from opencv:

samples/python2/find_obj.py

USAGE

find_obj.py

'''

import sys

import numpy

import cv2

###############################################################################

# Image Matching

###############################################################################

def match_images(img1, img2, img1_features=None, img2_features=None):

"""Given two images, returns the matches"""

detector = cv2.SURF(3200)

matcher = cv2.BFMatcher(cv2.NORM_L2)

if img1_features

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OpenCV(Open Source Computer Vision Library)是一个流行的计算机视觉库,其包含了许多常用的图像处理算法。下面是一些常用的图像处理算法: 1. 图像去噪:常用的去噪算法包括高斯滤波和值滤波。 2. 图像二值化:将灰度图像转换为二值图像,通常采用的算法是阈值分割。 3. 边缘检测:常用的边缘检测算法包括Canny算法、Sobel算法和Laplacian算法。 4. 图像缩放:将图像缩放到指定大小,通常采用的算法是双线性插值。 5. 图像旋转:将图像旋转指定角度,通常采用的算法是仿射变换或透视变换。 6. 物体检测:常用的物体检测算法包括Haar特征分类器和HOG+SVM分类器。 7. 图像分割:将图像分成若干个不同的区域,常用的算法包括K-Means聚类和分水岭算法。 以上是一些常用的图像处理算法,当然OpenCV还有很多其他的算法,需要根据具体应用来选择合适的算法。 ### 回答2: OpenCV(Open Source Computer Vision),是一个开源的计算机视觉库,它提供了一系列用于图像处理和计算机视觉的算法和函数。以下是一些常见的图像处理算法: 1. 图像滤波器:OpenCV提供了多种图像滤波器,如高斯滤波器、值滤波器和双边滤波器等。这些滤波器可以用于去除图像的噪声,平滑图像,提取图像的细节等。 2. 图像变换:OpenCV支持各种图像变换,如尺度变换、旋转变换和透视变换。这些变换可以用于图像的缩放、旋转和透视校正等。 3. 图像分割:通过图像分割,可以将图像分割成多个不同的区域,从而实现目标检测图像分析和图像识别等任务。OpenCV提供了多种图像分割算法,如基于阈值的分割、区域生长算法和基于边缘的分割等。 4. 特征提取与描述:OpenCV提供了多种特征提取和描述算法,如SIFT(尺度不变特征变换)、SURF(加速稳健特征)、ORB(Oriented FAST and Rotated BRIEF)等。这些算法可以用于图像匹配、目标检测图像识别等。 5. 图像配准:图像配准是将多幅图像对齐的过程,常用于图像拼接、图像融合和图像校正等应用。OpenCV提供了多种图像配准算法,如使用特征点进行配准的方法和基于互信息的方法等。 6. 目标跟踪:OpenCV提供了多种目标跟踪算法,如基于颜色的跟踪、基于光流的跟踪和基于模型的跟踪等。这些算法可以用于追踪视频的目标对象,并实现视频处理和分析等任务。 总之,OpenCV图像处理算法广泛应用于计算机视觉领域,可以帮助我们实现图像的处理、分析和识别等任务。无论是从事学术研究还是工程应用,OpenCV都提供了丰富的工具和算法供我们使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值