
图像处理
文章平均质量分 65
AcceptedLin
ACC
展开
-
PS技巧:如何优雅的抠图章?
PS抠图转载 2022-11-29 14:47:58 · 665 阅读 · 0 评论 -
用Python写春联:抒写最真诚的祝福和最美好的祈愿
1. 前言春联是中国传统文化中最具内涵的元素之一,它以对仗工整、简洁精巧的文字描绘美好形象,抒发美好愿望,是中国特有的文学形式,是华人们过年的重要习俗。每逢春节期间,无论城市还是农村,家家户户都要精选一副大红春联贴于门上,辞旧迎新,以增加节日的喜庆气氛。据考证,这一习俗起于宋代,盛于明代。有据可查的最早的春联是“三阳始布,四序初开”,始见于莫高窟藏经洞出土的文物中,撰联人为唐人刘丘子,作于开元十一年(公元723年)。我们这个时代的程序员,大多只是粗通文墨,毛笔字也基本不怎么会写。然而,对于美好生活的转载 2022-01-25 16:25:20 · 473 阅读 · 0 评论 -
python绘制三维图
本文仅仅梳理最基本的绘图方法。一、初始化假设已经安装了matplotlib工具包。利用matplotlib.figure.Figure创建一个图框: 1 2 3 4 importmatplotlib.pyplot as plt frommpl_toolkits.mplot3dimportAxes3D fig=plt.figure() ax=fig.add_subplot(111, projection...转载 2022-01-21 12:29:18 · 37994 阅读 · 4 评论 -
理解JPEG文件头的格式
1. JPEG1)why jpeg?jpeg作为图片传输格式使用最为普遍,压缩比最高。每天我们都会产出和传输大量的jpeg格式数据。手机拍出来的格式默认是jpeg,朋友圈各种分享。。。磁盘上积累了大量的jpeg。。。因此本人一直对jpeg头部数据非常好奇,想着有时间深入一下jpeg格式,看看头部到底存储了哪些数据?记得研究生时有专门的信息隐藏专业,基本原理可能是保持jpeg现有格式框架下插入一些自己的二进制数据。本人只是对jpeg头部尝试做一些解释,至于jpeg核心的压缩技术涉及DCT、哈夫转载 2022-01-18 13:30:14 · 29706 阅读 · 1 评论 -
批量合并多张图片为一个PDF文件
要将多个图片jpg 、png 合并起来,使用python进行完成这个任务。基本环境配置版本:Python3系统:Windowsimg2pdf · PyPIpip3 install img2pdf完整代码:# coding: utf-8import img2pdfimport osdef convert2pdf(input_folder):# convert functions with open("result.pdf","wb") as f: jpg_l.原创 2022-01-04 14:18:00 · 18074 阅读 · 0 评论 -
OpenCV--Python 图像增强
OpenCV--Python 图像增强图像增强主要解决由于图像的灰度级范围较小造成的对比度较低的问题,目的就是将输出图像的灰度级放大到指定的程度,使得图像中的细节看起来增加清晰。对比度增强有几种常用的方法,如线性变换、分段线性变换、伽马变换、直方图正规化、直方图均衡化、局部自适应直方图均衡化等。1.灰度直方图在讲解图像增强的方法之前先...转载 2018-12-21 19:57:14 · 3473 阅读 · 1 评论 -
Python图像融合
Python图像融合目标图像加法、减法、位运算学习函数cv2.add(),cv2.addWeighted()加法:使用cv2.add()将两个图像相加,可以使用numpy中的矩阵加法来实现。但是在opencv中加法是饱和操作,也就是有上限值,numpy会对结果取模。# 图像上的加法# 大致有两种:#...转载 2018-12-18 20:18:28 · 6779 阅读 · 1 评论 -
用python处理图片---通道转换、裁剪与几何变换
用python处理图片---通道转换、裁剪与几何变换1、彩色图像转灰度图转载:https://www.cnblogs.com/denny402/p/5096330.htmlfrom PIL import Imageimport matplotlib.pyplot as pltimg=Image.open('d:/ex.jpg')gray=i...转载 2018-12-29 18:32:54 · 755 阅读 · 0 评论 -
图像语义分割的前世今生
图像语义分割的前世今生 1998年以来,人工神经网络识别技术已经引起了广泛的关注,并且应用于图像分割。基于神经网络的分割方法的基本思想是通过训练多层感知机来得到线性决策函数,然后用决策函数对像素进行分类来达到分割的目的。这种方法需要大量的训练数据。神经网络存在巨量的连接,容易引入空间信息,能较好地解决图像中的噪声和不均匀问题。选择何种网络结构是...转载 2019-01-17 18:18:30 · 938 阅读 · 0 评论 -
基于空间特征调制的图像超分辨率
基于空间特征调制的图像超分辨率论文:Recovering Realistic Texture in Image Super-resolution by Deep Spatial Feature Transform作者:Xintao Wang, Ke Yu, Chao Dong, Chen Change Loy论文链接:arxiv.org/abs/1804.02...转载 2019-01-24 16:56:28 · 2055 阅读 · 0 评论 -
TensorFLow从文件读取图片的四种方式
TensorFLow从文件读取图片的四种方式本文记录一下TensorFLow的几种图片读取方法,官方文档有较为全面的介绍。1.使用gfile读图片,decode输出是Tensor,eval后是ndarrayimport matplotlib.pyplot as pltimport tensorflow as tfimport numpy as np ...转载 2019-01-16 17:05:17 · 2948 阅读 · 0 评论 -
opencv python 图像去噪
opencv python 图像去噪Image Denoising 我们看到很多图像平滑技术如高斯模糊,Median模糊等,它们在移除数量小的噪音时在某种程度上比较好用。在这些技术里,我们取像素周围的一小部分邻居,做一些类似于高斯平均权重,中值等替换掉中间的元素。简单说,移除一个像素的噪音是基于本地邻居的。噪音有一个属性,噪音一般被...转载 2019-02-26 10:06:42 · 18075 阅读 · 2 评论 -
图像降噪算法总结
图像降噪算法总结图像降噪,是最简单也是最基础的图像处理逆问题(inverse problem)。大多数情况下,图像降噪都是ill-posed的问题。因为通过有噪音的观察,总是无法逆向求得唯一正确的干净图片。就好像让你解一个超越方程一样,不借助其他额外的条件信息,是没有唯一解的。降噪问题(这里只讨论additive...转载 2019-02-26 14:43:11 · 10044 阅读 · 1 评论 -
用python实现对图像的卷积(滤波)
用python实现对图像的卷积(滤波)之前在看卷积神经网络,很好奇卷积到底是什么,最后看到了这篇文章http://blog.youkuaiyun.com/zouxy09/article/details/49080029,讲得很清楚,这篇文章中提到了对图像的滤波处理就是对图像应用一个小小的卷积核,并给出了以下例子: 对图像的卷积,opencv已经有实现...转载 2019-09-08 15:56:38 · 1745 阅读 · 0 评论 -
Python图像处理库PIL的滤波_ImageFilter
Python图像处理库PIL的滤波_ImageFilterImageFilter模块提供了滤波器相关定义;这些滤波器主要用于Image类的filter()方法。一、ImageFilter模块所支持的滤波器当前的PIL版本中ImageFilter模块支持十种滤波器:1、 BLURImageFilter.BLUR为模糊滤波,处理之后的图像会整体变得模糊。...转载 2018-12-21 19:42:12 · 4955 阅读 · 0 评论 -
多尺度的图像细节提升
多尺度的图像细节提升论文的全名是"DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST AND MULTI-SCALE DETAIL BOOSTING",论文核心的字段如下:论文的核心思想类似于Retinex,使用了三个尺度的高斯模糊,再和原图做减法,获得不同程度...转载 2018-12-21 14:57:33 · 1409 阅读 · 0 评论 -
Python 计算彩色图像信噪比
Python 计算彩色图像信噪比Python下图像信噪比PSNR计算,主要有两种方法,方法一是使用skimage.measure库里的compare_psnr方法;方法二是根据公式自己定义psnr函数。 公式本代码块基于python3.5from PIL import Imageimport mathimpor...原创 2018-12-20 14:54:17 · 17080 阅读 · 2 评论 -
图像质量评价方法PSNR+SSIM&&评估指标SROCC,PLCC
图像质量评价方法PSNR+SSIM&&评估指标SROCC,PLCCssim的计算里面有高斯模糊,为了快速计算,先对每个小块进行计算,然后计算所有块的平均值。可以参考源代码实现,而且代码实现有近似的在里面!matlab中中图像PSNR和SSIM的计算“在实际应用中,可以利用滑动窗将图像分块,令分块总数为N,考虑到窗口形状对分块的影响,采用高斯加权计算每一窗口的均值、...转载 2018-11-26 10:23:47 · 2501 阅读 · 0 评论 -
双三次插值(BiCubic插值)
双三次插值(BiCubic插值 )双三次插值又称立方卷积插值。三次卷积插值是一种更加复杂的插值方式。该算法利用待采样点周围16个点的灰度值作三次插值,不仅考虑到4 个直接相邻点的灰度影响,而且考虑到各邻点间灰度值变化率的影响。三次运算可以得到更接近高分辨率图像的放大效果,但也导致了运算量的急剧增加。这种算法需要选取插值基函数来拟合数据,其最常用的插值基...转载 2018-11-26 11:13:02 · 62085 阅读 · 8 评论 -
SR-SRCNN及优化
SR-SRCNN及优化1.前言Super Resolution(SR),这个方向做的事情是给你一张低分辨率的小图(Low Resolution,LR),通过算法将这张LR放大成一张高分辨率的大图(High Resolution,HR)。这个事情乍一听挺简单的,普通的插值算法即可胜任,其实大有玄机,主...转载 2018-11-26 11:35:45 · 4866 阅读 · 0 评论 -
SIFT特征匹配算法介绍——寻找图像特征点的原理
【转载】:https://blog.youkuaiyun.com/weixin_38404120/article/details/73740612 1.图像尺度空间在了解图像特征匹配前,需要清楚,两张照片之所以能匹配得上,是因为其特征点的相似度较高。而寻找图像特征点,我们要先知道一个概念,就是“图像尺度空间”。平时生...转载 2018-11-26 16:25:10 · 805 阅读 · 0 评论 -
SR via Sparse Representation笔记
SR via Sparse Representation笔记译文:基于稀疏表示的图像超分辨率摘要:本文提出了一种基于稀疏信号表示来实现单幅图像超分辨率重建的新方法。研究图像的统计数据表明,图像块可以表示为选择适当超完备字典的稀疏线性组合形式,通过这种观测报告的启发,我们寻求一种对低分辨率输入图像块的稀疏表示,然后用此稀疏表示的系数来生成高分辨率输...转载 2018-11-27 11:05:01 · 1237 阅读 · 0 评论 -
SR-LapSRN笔记
SR-LapSRN笔记论文中作者先总结了之前的方法存在有三点问题。一是有的方法在输入图像进网络前,需要使用预先定义好的上采样操作(例如bicubic)来获得目标的空间尺寸,这样的操作增加了额外的计算开销,同时也会导致可见的重建伪影。而有的方法使用了亚像素卷积层或者反卷积层这样的操作来替换预先定义好的上采样操作,这些方法的网络结构又相对...转载 2018-11-27 14:12:35 · 1457 阅读 · 0 评论 -
Super-Resolution.Benckmark
Super-Resolution.Benckmarkhttps://github.com/huangzehao/Super-Resolution.Benckmark/blob/master/README.mdSuper-Resolution.BenckmarkA curated list of super-resolution resou...转载 2018-11-27 16:17:20 · 391 阅读 · 0 评论 -
图像的梯度(The Gradient of Image)
图像的梯度(The Gradient of Image)一、学习心得: 学习图像处理的过程中,刚开始遇到图像梯度和一些算子的概念,这两者到底是什么关系,又有什么不同,一直困扰着我。后来在看到图像分割这一模块后才恍然大悟,其实图像的梯度可以用一阶导数和二阶偏导数来求解。但是图像以矩阵的形式存储的,不能像数学理论中对直线或者曲线求导一样,对一幅图像的求...转载 2018-11-28 14:25:29 · 9651 阅读 · 0 评论 -
图像处理算法--高斯模糊
图像处理算法--高斯模糊高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次。高斯模糊相信很多学习p图的人并不陌生,它能够让一张图片产生需要的模糊效果.提起高斯模糊,我们应该联想到正态分布,所...转载 2018-12-05 15:44:12 · 3302 阅读 · 0 评论 -
python 图像处理之插值 最近邻、双线性、双三次
python 图像处理之插值 最近邻、双线性、双三次1.最近邻:import cv2import numpy as npdef function(img): height,width,channels =img.shape emptyImage=np.zeros((2048,2048,channels),np.uint8) sh=2048/he...转载 2018-12-05 18:33:06 · 10895 阅读 · 1 评论 -
RGB2YCbCr
RGB2YCbCr1、问题起因 在学习工作中有时候因为色彩空间的不同,对图像处理的结果也会有所不同,因此需要对图像的色彩空间进行转换。对于火焰识别来说,色度对火焰的识别结果产生极大的影响,因此需要将RGB空间的色彩模式转换为YCbCr。2、RGB和YCbCr色彩模式的不同(1) RGB简...转载 2018-12-06 15:00:10 · 9921 阅读 · 1 评论 -
基于Python和OpenCV的图像目标检测及分割
基于Python和OpenCV的图像目标检测及分割本文在https://blog.youkuaiyun.com/sinat_36458870/article/details/78825571博主的博客基础上加了批处理部分,同时对多张图片进行裁剪处理。环境:例图:谷歌,可爱的虫子–image软件:Anaconda 4.20,Opencv3.2OpenCv的安装:1...转载 2018-12-19 15:33:47 · 9275 阅读 · 5 评论 -
图像gamma校正
图像gamma校正1.为什么要进行Gamma校正 (Gamma Correction,伽玛校正):所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。计算机绘图领域惯以此屏幕输出电压与对应亮度的转换关系曲线,称为伽玛曲线...转载 2018-12-19 18:02:14 · 17834 阅读 · 0 评论 -
图像处理之高斯一阶及二阶导数计算
图像处理之高斯一阶及二阶导数计算图像的一阶与二阶导数计算在图像特征提取与边缘提取中十分重要。一阶与二阶导数的作用,通常情况下:一阶导数可以反应出图像灰度梯度的变化情况二阶导数可以提取出图像的细节同时双响应图像梯度变化情况常见的算子有Robot, Sobel算子,二阶常见多数为拉普拉斯算子,如图所示: ...转载 2018-11-23 14:24:43 · 2154 阅读 · 0 评论