图像处理代码
文章平均质量分 54
踌躇向前
这个作者很懒,什么都没留下…
展开
-
结合RANSAC与最小二乘的直线拟合,python
RANSAC+最小二乘==直线拟合原创 2021-12-08 20:19:14 · 3204 阅读 · 3 评论 -
基于多特征的遥感影像阴影提取(python+matlab代码)
先看效果:实现思路: 由于遮挡物的存在,会使辐射源(太阳)辐射能量不能到达地面某些区域,这些区域就是遥感影像上的阴影区域,它们通常会和遮挡物有一种伴生关系,而建筑物就是遮挡物之一。因此,建筑物区域附近会存在阴影,且建筑物区域与对应阴影区域的位置关系和太阳方位角有关。鉴于此,本文就利用建筑物与阴影之间的位置关系进行消失建筑物检测,同时获取近似建筑物区域。本文阴影提取方法包括以下四个步骤: 在可见光遥感影像上,辐射能量中的绝大部分仅由太阳光组成,阴影区域色度应与直接照...原创 2021-12-06 22:12:43 · 5305 阅读 · 2 评论 -
qt,QGraphicsView实现鼠标中键拖动图片,鼠标滚轮缩放、两个窗口联动左键选点等功能(c++&pyqt两个版本)
先看效果:(1)c++版本(一个动图):(2)pyqt版本(一个动图):实现关键点:1)拖动:重写QGraphicsView类,鼠标中键按下记录位置并更改鼠标样式为手型,鼠标中键弹起记录鼠标位置,并执行拖动,通过设置横竖滚动条位置实现拖动;2)缩放:重写鼠标滚轮滑动事件滚轮上滑放大,下滑缩小即可;3)联动:设置联动参数,一个当前缩放参数,两个当前横竖滚轮位置参数。通过这三个参数进行联动源代码——c++版本:公共步骤:(1)打开qtcreater,新建一个空的qt Appl原创 2021-12-05 16:42:06 · 8230 阅读 · 6 评论 -
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 · 1406 阅读 · 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 · 9215 阅读 · 3 评论