- 博客(8)
- 收藏
- 关注
原创 关于图像拼接的一些方法
图像拼接技术作为一种图像处理技术被广泛应用于很多领域。一般来说,图像拼接的过程由图像获取,图像配准,图像合成三步骤组成,其中图像配准是整个图像拼接的基础。调用OpenCV的一些相关函数就可以实现配准算法,编程实现。
2024-08-26 12:25:09
213
1
原创 亲测可用 OpenCV4.10.0 在Windows10,64位,vs2022下的编译及配置方法
首先下载好OpenCV的Windows下的安装包,双击exe文件,选择解压路径后点Extract即可完成解压,解压后会自动生成一个opencv的文件夹,把它放在某个目录下面。我喜欢放置在D盘的根目录下面,如:D:\opencv。opencv_world480.lib,Realease 模式。opencv_world480d.lib,Debug模式。我的电脑点击右键,属性,高级系统设置,环境变量。这个时候,就可以运行代码,测试一下了。实测用户变量,系统变量都是可以的。那个 d 就是Debug 的意思。
2023-08-15 11:13:44
5170
3
原创 图像的旋转,缩放情况下的模板匹配
目前对图像的旋转,缩放情况下的轮廓匹配的方法一般是,对模板图像和待匹配的图像均进行金字塔下采样,缩小图像的大小,减小计算量。然后穷举法暴力匹配,就是每旋转一个角度,缩放一个尺寸,就匹配一次。在上层的金字塔,图像小计算量小,步长可以大一点。初步匹配得到大致的位置后,逐层精确匹配,步长可以小一点。得到更加精确的结果。每次比较,要计算匹配函数。匹配函数的选择有很多。做简单的就是matchtemplate函数。...
2021-03-29 15:39:29
5895
原创 warpAffine函数对图像旋转不截断超出的范围
利用OpenCV的warpAffine函数对一个图片进行旋转的话,如果图像大小和原图像一样的话。就会将超出的范围截断。所以要对旋转的矩阵做平移,计算旋转后的新图像大小。#include <iostream>using namespace std;#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat img, newIm; img = imread("02.jpg"); d
2021-03-29 14:53:51
1756
1
原创 OpenCV的imread函数读取图片的路径选择相关问题
OpenCV的imread函数读取相对路径的方法最常用的方法是把图片拷贝到项目的根目录下面,和cpp文件放在同一个目录,直接访问。srcImage = imread(“01.JPG”);或者在根目录下,新建一个文件夹,如:图片。把图片拷贝到图片文件夹下面。srcImage = imread(“图片/01.JPG”);//可以srcImage = imread(“图片//01.JPG”);//可以srcImage = imread(“图片\01.JPG”);//可以这三种方式,都是可以的。而单
2020-10-10 14:39:36
8328
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人