2 蘇丶

尚未进行身份认证

硕士图像处理小菜鸡一枚,博客是记录自己学习中的问题,方便以后使用和查询 如果能帮到别人更好。q:2644651569

等级
TA的排名 2w+

ENVI(三)——影像选择控制点配准

1.printscreen截图粘贴到画图中打开,将图像裁剪下来2.将截图和遥感影像加载到ENVI中3.工具箱GeometryCorrection->registration->ImageRegistrationWorkflowBaseImageFile选择基准遥感影像WarpImageFile选择截图4.控制点...

2019-06-04 10:03:15

ENVI(二)——全色图像和多光谱图像融合

全色和多光谱影像1.ENVI工具栏Spectral----Gram-SchmidtSpectralSharpeningmemory1和memory2就是我们刚才正射过得多光谱和全色影像2.然后选择低分辨率的多光谱影像正射图像3.然后选择高分辨率的正射图像4.保存图像选择要保存的融合后的图像右击saveselectedfi...

2019-04-25 11:40:28

ENVI(一)——图像正射

ENVI正射1.打开ENVI,File----openimagefile,打开图像,选择tiff格式图像2.选择工具栏MAP-----Orthorectification------GenericRPCandRSM------OrthorectifyusingRPCandRSM左侧为加入的图片,一张全色,一张多光谱。然后选择MAP,正射,本文选择了MSS传感...

2019-04-25 10:45:52

SIFT+RANSAC+反距离加权图像拼接融合(代码记录)

单纯记录一下之前的代码#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/opencv.hpp>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<cv.h&...

2019-04-09 20:25:17

Matlab实现人眼精准识别和定位

detector=vision.CascadeObjectDetector('LeftEyeCART');利用matlab中的vision包来检测人眼是不是定位的很准,下面放一下代码:detector=vision.CascadeObjectDetector('LeftEyeCART');input_image=imread('img3.jpg');figure...

2019-04-05 11:02:45

Matlab工具箱标定和校正鱼眼镜头

鱼眼镜头校正和普通相机校正,在matlab工具箱中有所区别一工具箱操作二用标定结果参数校正其他图像用用undistortFisheyeImage函数%利用matlab工具箱标定鱼眼之后,导出标定参数到工作区,然后运行程序result=undistortFisheyeImage(img,cameraParams.Intrinsics);sub...

2019-04-04 19:15:58

爬虫百度图片

转载一个下载百度图片还不错的程序,忘了从哪看的了,放在这吧以后用了翻一番importreimportrequestsfromurllibimporterrorfrombs4importBeautifulSoupimportosnum=0numPicture=0file=''List=[]defFind(url):glob...

2019-04-01 22:48:48

Opencv实现全景图像展开之柱面展开和透视展开法

有一篇论文介绍了几种展开的方法:《基于3D全景视觉的智能三维立体摄像设备的设计》原始全景图像,我从另一篇博客中下载下来的:展示一下结果:柱面展开图:标题透视展开结果:一圆柱展开cylinderOnvoidcylinderOn(MatSrc){ intnbottom=0; intntop=0;...

2019-03-30 15:56:16

ImportError: Could not find 'cudart64_90.dll' 解决办法

这种问题基本上都是由于Tensorflow,cuda,cudnn不兼容造成的可参考我上一篇转载的博客,里面有Tensorflow,cuda,cudnn之间的版本对应,我目前安装的是Tensorflow1.8+cuda9.0+cudnn7.5+python3.6Tensorflow,cuda,cudnn版本对应问题下载正确的版本,然后进行环境配置就ok了一丶环境变量配置...

2019-03-23 15:51:39

Tensorflow python cudnn cuda对应版本

linux下:windows下:上面两张图是在这里找到的:https://www.tensorflow.org/install/source另外附上下载链接:CUDA下载地址点击打开链接cudnn下载地址(需要注册账号)点击打开链接tensorflow-cpu下载地址点击打开链...

2019-03-23 15:29:40

Matlab标定工具箱标定相机并校正图像

一丶拍摄棋盘格可以将棋牌格打出来,从不同的角度拍摄棋盘格图像,我从不同角度拍摄的棋盘格,其实拍摄的不好,光线不均匀,并且不同角度的变化不是很大,我使用A4纸打印出来进行的拍摄棋盘格拍摄效果不好,可能会影响后续的标定效果,等下我们会介绍一下。二丶Matlab标定工具箱标定下拉即可找到cameracalibrator在相机校正窗口中添加棋盘格图像,然后会让你输...

2019-03-22 09:44:22

基于双目摄像头SGBM视差图的障碍物提取

基于双目摄像头所拍摄的图像进行障碍物提取,主要分为一下四个步骤:1.双目摄像头校正2.视差图提取3.删除无关干扰区域4.提取障碍物轮廓,重心,大小等属性一丶相机标定相机标定有很多方法,光流自标定,棋盘格标定等,张正友标定法,网上可以了解一下,最后得出相机的一系列参数/*事先标定好的相机的参数fx0cx0fycy001*///MATLAB...

2019-03-13 21:29:47

边缘检测算子性能评价Matlab实现之——MSE,PSNR,FOM(品质因数)

利用各种梯度算子,Roberts,Sobel,Canny等算子对灰度图像计算梯度,然后对梯度图像进行性能评价,有很多指标,本博客主要介绍一下MSE,PSNR,FOM的实现,具体原理就不解释了,直接放代码吧一丶计算MSE和PSNRCompute_MSE_PSNR.mfunction[PSNR,MSE]=Compute_MSE_PSNR(Ref_img,goal_img)...

2019-03-07 21:30:09

低照度图像增强之卷积神经网络RetinexNet

转载请标注:https://blog.csdn.net/weixin_38285131目录一丶Retinex理论——图像分解二丶RetinexNet卷积神经网络1.训练数据说明2.分解网络——Decom3.增强网络——Relight4.结果展示低照度图像增强一直是计算机视觉领域的一个热门研究方向,之前传统的基于Retinex理论的研究方法已经...

2019-03-07 11:14:57

Python爬虫爬任意图片

转载自:https://blog.csdn.net/csdn_fzs/article/details/79028705在进行深度学习模型训练的时候用python爬虫下载图片真的好方便,下面是爬虫爬图片的代码。简直爽歪歪importre#导入正则表达式模块importrequests#pythonHTTP客户端编写爬虫和测试服务器经常用到的模块importrandom...

2019-03-04 22:43:58

图像色彩增强之python实现——MSR,MSRCR,MSRCP,autoMSRCR

最近在做街景图象色彩校正方面的工作,对于过暗,过曝光,以及背光等现象,用过一些gamma校正以及其他的方法,最终选择基于Retinex原理的方法对这几种现象都有一定的增强效果。最开始的时候是基于Retinex的单尺度的SSR。原理很多博客都解释了,但是感觉看起来很复杂,我感觉就三个步骤:1)将图像进行log变换2)然后将log图像进行高斯模糊3)利用原图和模糊之后的log图像做差分之后很多...

2019-03-04 08:35:52

光场焦点堆栈全聚焦图像——梯度计算法(Matlab实现)

光场原始图像经过重聚焦可以生成光场图像的焦点堆栈,焦点堆栈即为聚焦在不同深度处的图像,我们通过计算每一个深度图像的聚焦点,最后拼合起来就形成一幅光场全聚焦图像。光场重聚焦原理和代码可参考:光场相机重聚焦原理介绍及代码解析焦点堆栈计算深度可参考:光场相机重聚焦–焦点堆栈深度估计法这篇文章是在第二步的基础上得出全聚焦图像,全聚焦图像即为计算出深度图像作为深度图索引在焦点堆栈中取像素,拼合...

2018-12-02 20:48:33

C++ STL中容器的使用全面总结

转载自:https://blog.csdn.net/u014465639/article/details/70241850一、容器的定义    在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法。...

2018-11-30 15:20:38

模板类——string类方法总结

string类string类是C++标准库的一个重要的部分,也是字符串的一种数据类型,相对于char*字符串它更方便强大,我们不必担心内存是否足够、字符串长度等等,而且作为一个泛型类出现,他集成的操作函数足以完成我们大多数情况下的需要。我们可以用=进行赋值操作,==进行比较,+做串联等基本赋值方法有以下赋值方式:stringname(&q

2018-11-10 14:20:10

GMM混合高斯背景建模C++结合Opencv实现(内附Matlab实现)

最近在做视频流检测方面的工作,一般情况下这种视频流检测是较复杂的场景,比如交通监控,或者各种监控摄像头,场景比较复杂,因此需要构建背景图像,然后去检测场景中每一帧动态变化的前景部分,GMM高斯模型是建模的一种方法,关于高斯建模的介绍有很多博客了,大家可以去找一找,本篇博客主要依赖于上一个老兄,他用matlab实现了GMM模型,我在其基础上利用C++和OpenCV进行了重写,下面会给出C++代码,希...

2018-11-04 21:55:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。