计算机视觉
文章平均质量分 79
是依韵阿
这个作者很懒,什么都没留下…
展开
-
opencv修改图片尺寸
我使用的是resize函数先说一下这个函数void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR) 参数说明:src - 原图dst - 目标图像。当参数dsize不为0时,dst的大小为size;否则,它的大小需...原创 2019-12-27 14:10:12 · 2012 阅读 · 0 评论 -
使用python对rgb图像进行逐像素操作
因为有些时候我们可能在图像上处理一些离散的像素点,这时候可以直接对某些像素点进行操作,思路就是依次遍历(小白文)// 将像素值小于10的像素点的值挑为0def due_pixels(frame): height = frame.shape[0] weight = frame.shape[1] for row in range(height): # 遍历高 ...原创 2019-12-26 12:46:21 · 3204 阅读 · 0 评论 -
论文解读《Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network》SRGAN
1 文章介绍在本文中,作者介绍了SRGAN,这是一种用于图像超分辨率(SR)的生成对抗网络(GAN)。号称第一个能够为4倍放大因子推断出逼真的自然图像的框架。而且文章提出了一种感知损失函数,该函数由对抗损失和内容损失组成。此外,作者使用感知相似性而非像素空间相似性引起的内容损失。广泛的均值评分(MOS)测试显示,使用SRGAN可以显着提高感知质量。用SRGAN获得的MOS得分比使用任何最新方法获...原创 2019-12-03 20:04:08 · 604 阅读 · 0 评论 -
最邻近点和kd树详解
1 什么是kd树kd树的全称是k-dimensional树,是一种用于是对数据点在k维空间中划分的一种数据结构。其实Kd-树是一种平衡二叉树,将多维空间按照一定的规则进行划分,将最终划分的空间部分作为一个子节点,同样的方式也可以划分空间中的点。k-d树是一种空间划分树,说白了,就是把整个空间划分为特定的几个部分,然后在特定空间的部分内进行相关搜索2 如何创建kd树用一个简单的例子,数据维度只...原创 2019-11-30 13:51:50 · 782 阅读 · 0 评论 -
CycleGAN原理及论文理解
最近因为学习上的需要,用到了CycleGan,所以在这里学习记录一下1 论文贡献在一定程度上解决乐深度学习的世纪难题:标注的数据太少,难以寻找成对数据,使用非成对数据集进行训练2 论文思想论文的精髓在于从x域到y域,再从y域回到x域的过程中,使用不成对训练集并且能够保持像素点的对应。3 作者给出的简单图示(a)两个映射函数G:X→Y和F:Y→X,以及相关的对抗性标识符D Y和D X。...原创 2019-11-26 20:33:11 · 728 阅读 · 0 评论 -
imagenet/ILSVRC2012数据集百度云及其具体分类
百度云:链接:https://pan.baidu.com/s/10sZPEvWKCcIpU1woCSyE8g提取码:4d67本段时间需要用到此训练集,所以整理了一下,下面分类非自己整理具体分类:n01440764 鱼n01443537 鱼n01484850 鱼n01491361 鱼n01494475 鱼n01496331 鱼n01498041 鱼n01514668 鸡n01...原创 2019-11-18 19:42:03 · 9923 阅读 · 6 评论 -
论文解读《Enhancing Underwater Imagery using Generative Adversarial Networks》
简介本文提出了一种使用生成对抗网络(GAN)来改善水下视觉场景质量的方法,其目的是在自治管道的下游进一步改善对视觉驱动行为的输入。此外,我们展示了最近提出的方法如何能够生成用于此类水下图像恢复的数据集。对于任何视觉引导的水下机器人,这种改进都可以通过强大的视觉感知来提高安全性和可靠性。1 解决问题本文提出了一种基于生成对抗网络(GANs)的技术来提高水下视觉场景的质量,目的是提高自主水下机器...原创 2019-11-15 15:47:11 · 1621 阅读 · 1 评论 -
经典去雾算法DCP的c++实现
本文只关注实现,具体原理请看我的上一篇博文,在代码中我也会标注出用到的公式代码首先是需导入的头文件和包,我觉得一些算法不给出包的话对我这种初学者不够友好。本算法使用到了vector数组和排序的算法所以用到了algorithm和vector#include <iostream>#include <opencv2/opencv.hpp>#include <vec...原创 2019-11-08 20:04:22 · 2128 阅读 · 4 评论 -
Single Image Haze Removal Using Dark Channel Prior
准备一:暗通道先验理论:做法:1,首先求出每个像素RGB分量中的最小值,存入一副和原始图像大小相同的灰度图2,然后再对这幅灰度图进行最小值滤波,滤波的半径由窗口大小决定,一般有WindowSize = 2 * Radius + 1得到:准备二:普遍认识的雾图形成模型:公式:···I(X) 是现在已经有的图像(待去雾的图像)···J(x)是要恢复的无雾的图像···A是全球大气光...原创 2019-11-05 19:13:13 · 469 阅读 · 0 评论 -
c++与opencv实现mssim
c++配置opencv在这里:https://www.jianshu.com/p/5518046a5797代码:#include <iostream> #include <opencv2\core\core.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\imgpr...原创 2019-11-02 15:30:37 · 1380 阅读 · 2 评论 -
python简单实现的psnr和mpsnr
代码import cv2import mathimport numpy as npdef psnr(img1, img2): mse = np.mean((img1 / 1023 - img2 / 1023) ** 2) if mse < 1.0e-10: return 100 PIXEL_MAX = 1 return 20 * mat...原创 2019-11-02 15:21:54 · 1222 阅读 · 0 评论 -
基于pytorch计算ssim和ms-ssim
使用pytorch计算两组图片的ssim和ms-ssim首先是SSIM和MS-SSIM类(ssim.py)import torchimport torch.nn.functional as Fdef _fspecial_gauss_1d(size, sigma): coords = torch.arange(size).to(dtype=torch.float) coor...原创 2019-11-02 15:07:02 · 20474 阅读 · 3 评论 -
论文解读:《Perceptual Quality Assessment for Multi-Exposure Image Fusion》
Perceptual Quality Assessment for Multi-Exposure Image Fusion论文题目:多曝光图像融合的感知质量评估原创 2019-10-30 15:06:59 · 1772 阅读 · 12 评论