OpenCV
文章平均质量分 88
程序员AlbertTu
唯有算法,得以永恒
展开
-
普通相机模型(针孔相机模型)——从世界坐标系到图像坐标系
uv1KR∣tXYZ1uv1KR∣tXYZ1这里,( \mathbf{K} ) 是内参矩阵(包含焦距和图像中心坐标),[ \mathbf{R} | \mathbf{t} ] 是外参矩阵(包含旋转矩阵和平移向量)。这种表示形式完整地描述了从三维世界到二维图像的转换过程。原创 2024-08-11 19:08:07 · 639 阅读 · 0 评论 -
RANSAC算法(原理及代码实现+迭代次数参数自适应)
前言 随机样本一致性 (RANSAC) 是一种迭代方法,用于从一组包含异常值的观察数据中估计数学模型的参数,此时异常值不会对估计值产生影响。简言之,RANSAC是一种滤除噪声的常用算法。算法流程...原创 2022-04-01 04:00:00 · 5511 阅读 · 2 评论 -
OpenCV+cmake 生成vs工程 和OpenCV动态库(附视频链接)
目录前言学前准备编译OpenCV下载相关库通过CMake生成相关工程下回预告对学者的建议前言 本文是OpenCV学习系列开篇之作,旨在为OpenCV的初学者指明学习的道路,并以vs2019+opencv4.5.1的环境搭建为例,介绍OpenCV的编译过程。学前准备 对于编程功底较好的同学,建议通过OpenCV源码进行学习;对于刚学习编程不久的同学,可以先通过一些教材深入了解OpenCV。笔者推荐的教材是安德里安的学习OpenCV3。编译OpenCV 编译OpenCV的步骤如下,1.下载相原创 2021-01-31 21:56:25 · 1398 阅读 · 1 评论 -
SVD应用于图像压缩 Python代码测试
前言 利用SVD是可以对图像进行压缩的,其核心原因在于,图像的像素之间具有高度的相关性。代码# -*- coding: utf-8 -*-'''author@cclplusdate:2019/11/3'''import cv2from PIL import Imageimport matplotlib as mplimport numpy as npimport matp...原创 2020-07-26 15:17:15 · 2405 阅读 · 0 评论 -
OpenCV读取1GB以上大图失败解决措施
问题 有医学图像处理的读者问我说,他的OpenCV无法读取他所需要的大图,他的图像以位图形式存储时大小约为1.5GB,使用imread读取时图像为空。原因分析 处于对内存的保护,OpenCV的开发者对imread图像的大小做了限制,这个大小是2的30次方,恰好为1个G,这个同学想通过imread函数读取1.5G的图像,在不修改源码的情况下是不现实的。解决策略 只需要简单的修改OpenCV的源码就足以解决这个问题。 1.打开源码中的imgcodecs模块,找到loadsave.cpp原创 2020-07-09 23:18:05 · 3859 阅读 · 4 评论 -
OpenCV图像轮廓提取
使用了相关算法进行图片轮廓的提取###############图像中的轮廓提取#时间:2019/1/3#作者:cclplus#仅供学习交流使用#如若照片本人认为侵犯了肖像权,请联系我的邮箱707101557@qq.com#如有疑问或者需求,可以联系作者的邮箱#如果你有什么好的建议或者指导,我将不胜感激import cv2import numpy as npfrom ma...原创 2020-04-09 20:18:08 · 34158 阅读 · 2 评论 -
OpenCV实现图像滤波
图像滤波算法前言代码高斯滤波算法NLmeans滤波算法(Python)各项异性滤波算法邻域滤波算法总变分滤波算法Python学习前言 本文将是一篇为图像处理的初学者准备的滤波算法的入门文章。代码高斯滤波算法#include <cmath>#include <limits>#include <cstdlib>#include <iostre...原创 2020-04-05 11:34:22 · 1235 阅读 · 0 评论