- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 基于opencv的SIFT影像配准,针对大影像,防止爆内存,进行了分块处理;使用RANSAC算法去除误匹配(python&c++)
SIFT同名点匹配,做了分块
2021-12-08 00:12:57
4335
原创 基于多特征的遥感影像阴影提取(python+matlab代码)
先看效果:实现思路: 由于遮挡物的存在,会使辐射源(太阳)辐射能量不能到达地面某些区域,这些区域就是遥感影像上的阴影区域,它们通常会和遮挡物有一种伴生关系,而建筑物就是遮挡物之一。因此,建筑物区域附近会存在阴影,且建筑物区域与对应阴影区域的位置关系和太阳方位角有关。鉴于此,本文就利用建筑物与阴影之间的位置关系进行消失建筑物检测,同时获取近似建筑物区域。本文阴影提取方法包括以下四个步骤: 在可见光遥感影像上,辐射能量中的绝大部分仅由太阳光组成,阴影区域色度应与直接照...
2021-12-06 22:12:43
6313
4
原创 qt,QGraphicsView实现鼠标中键拖动图片,鼠标滚轮缩放、两个窗口联动左键选点等功能(c++&pyqt两个版本)
先看效果:(1)c++版本(一个动图):(2)pyqt版本(一个动图):实现关键点:1)拖动:重写QGraphicsView类,鼠标中键按下记录位置并更改鼠标样式为手型,鼠标中键弹起记录鼠标位置,并执行拖动,通过设置横竖滚动条位置实现拖动;2)缩放:重写鼠标滚轮滑动事件滚轮上滑放大,下滑缩小即可;3)联动:设置联动参数,一个当前缩放参数,两个当前横竖滚轮位置参数。通过这三个参数进行联动源代码——c++版本:公共步骤:(1)打开qtcreater,新建一个空的qt Appl
2021-12-05 16:42:06
9419
7
原创 PDF粘贴翻译小工具(Python实现 源码+exe)
想法来源:每次翻译论文时,直接复制粘贴,会有很多回车、多个空格等,格式比较乱,于是写了这个小工具。主要功能:英汉互译,ctrl+enter自动格式化并翻译;ctrl+鼠标滚轮更改字体大小。实现思路:1、主要功能:1)获取左边输入框的文本,将其中的多个空格替换为一个空格,将其中的回车替换为一个空格;2)根据组合框中内容选择语言;3)连接谷歌翻译网址进行翻译;4)分别将格式化的原文与译文显示在界面上2、基础功能:1)重写键盘事件,利用ctrl+enter控制文本格式化与翻译;2)重写鼠标
2021-12-03 14:52:30
709
原创 c++实现ENVI1%Liner、2%Liner等拉伸
在参考了博主遥感服务提供的思路后,进行该思路的实现,注意:目前只能实现tif或png格式拉伸,主要代码如下:Cstretch函数:cv::Mat CStretch(const cv::Mat img, const float ratio){ //影像分RGB计算灰度直方图 cv::Mat mimg = img.clone(); cv::Mat bgr[3]; split(mim...
2020-04-12 16:13:51
1571
1
原创 MATLAB实现灰度图像形态学(膨胀、腐蚀)
1. 首先是灰度图腐蚀function eroder = gray_erode(img, stel)img = double(img);[rows, cols] = size(img);[irow, icol] = size(stel);sortrow = ceil(irow/2);sortcol = ceil(icol/2);%扩展边界tempimg1 = [fliplr(im...
2019-04-01 00:20:16
9434
3
转载 解决ENVI计算NDVI、NDBI、NDWI等指数后生产的文件在ENVI Classic界面显示全白或全黑
原因分析:影像数据为uint8型,未转化为float就进行计算;转换为float进行计算,但计算完之后未转换回uint8。 解决方案:采用这个公式计算 fix( ( (float(b2)-float(b5))/(float(b2)+float(b5)) )*10000 ) fix为取整符; 乘以10000为了保证结果精度。...
2019-03-29 17:53:59
12135
9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人