
opencv
flesh_coder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
相机标定的原理、程序实现、畸变矫正(四,畸变矫正如何不丢失像素点)
一、原理二、标定程序三、畸变矫正(含opencv实现和自己实现)四、不丢失原图像素点矫正(有什么其他要补充的或者要提问,留言就行)github工程:有时候我们需要对图像进行矫正,但是不希望增加像素点。比如:原图是(256,64)的图像,希望矫正后得到的依然是256x64个像素点;如果用上一篇博客一样,不可避免的会导致有些像素点丢失了。但是对于需要每个像素点的设备而言,这样的丢失像素点,会导致周边的像素丢失。为什么点会丢失看过上一篇博客应该明白,畸变矫正的过程就是求解上方右图的a~p对应左原创 2020-07-16 10:19:17 · 2415 阅读 · 1 评论 -
opencv-python图像剪切(剪切不规则区域)
直接看代码吧import cv2;import numpy as npimg = cv2.imread('D:\\shi\\a.png');rows=img.shape[0]cols=img.shape[1]channels=img.shape[2]mask=np.zeros(img.shape,dtype=np.uint8)#输入点的坐标roi_corners=np.array([[(10,10),(40,20),(70,80),(5,100)]],dtype=np.int32)c原创 2020-06-30 15:43:33 · 6418 阅读 · 2 评论 -
相机标定的原理、程序实现、畸变矫正(三,畸变矫正)
一、原理 二、标定程序 三、畸变矫正(含opencv实现和自己实现)(有什么其他要补充的或者要提问,留言就行)github工程:原理https://blog.youkuaiyun.com/shiyuqing457/article/details/106764866标定程序https://blog.youkuaiyun.com/shiyuqing457/article/details/106768225畸变矫正原理https://blog.youkuaiyun.com/weixin_38009585/article/de.原创 2020-06-16 17:22:44 · 1306 阅读 · 0 评论 -
相机标定的原理、程序实现、畸变矫正(二,程序实现)
原理https://blog.youkuaiyun.com/shiyuqing457/article/details/106764866标定程序opencv版本4.0程序思路1、读取每一张图片并将其存入mat矩阵2、提取图像的棋盘格格点3、进行图像标定#include "opencv.hpp"#include <iostream>#include <fstream>#include <iostream> #include <io.h> #in原创 2020-06-16 16:47:09 · 1676 阅读 · 0 评论 -
相机标定的原理、程序实现、畸变矫正(一,原理)
一、原理 二、标定程序 三、畸变矫正一、原理1、四个坐标系1)像素坐标系(u-v)定义:以像素为单位,坐标原点在左上角;举个例子:一副图像的像素是640x480,则以图像的左上角为原点,按一个像素一格,建立坐标系。2)图像坐标系(x-y)(也叫平面坐标系)定义:用物理单位表示像素的位置,坐标原点为摄像机光轴与图像物理坐标系的交点位置。单位是mm。3)相机坐标系(Xc-Yc,Oc)定义:以摄像机光心为原点(在针孔模型中也就是针孔为光心),z轴与光轴重合也就是z轴指向相机的前方(也就.原创 2020-06-15 17:53:40 · 3854 阅读 · 0 评论 -
opencv学习笔记(第一课):图像,视频显示
知识点:mat类型赋值运算,只是引用,需要使用src.clone()才能进行复制。显示图像读取文件:cv::imread()复制图像:Mat::clone()创建窗口:cv::nameWindow()显示图像:cv::imhsow()#include<opencv2/opencv.hpp>#include<iostream>using namespace ...原创 2019-12-25 15:13:39 · 733 阅读 · 0 评论