图像处理工具箱

版本1.49 (17.2 MB) 为副总经理
大量不同用途的图像处理工具

3.1 k下载

更新9月30日2022

从GitHub

在GitHub上查看许可证

这个库是一个松散的图像处理和退化功能的集合,我最初是作为一组蜿蜒的“艺术”爱好的一部分开发的。虽然我试图将其中一些功能扩展为图像编辑或分析中的更通用的实用程序,但请理解,并非所有这些功能一开始都是出于这个目的。我发布这些工具只是基于这样一个基本假设:如果它们对我有用,那么它们肯定对其他人也有一定的用处。
这是在R2009b和R2015b中编写和测试的,在R2012a和R2019b中进行了粗略的测试。
只有少数文件使用IP工具箱(见DEPENDENCIES.txt)
如果你发现了漏洞就告诉我。
亮点:
几个核心功能的GUI扩展
几个IPT工具的直通/回退替代品
多模型颜色选择器GUI
GUI用于参数化的基于颜色的掩码生成
支持alpha和4D图像浏览的图像查万博1manbetx看器
图像混合,合成和遮罩工具
各种颜色模型的颜色调整
对比度或色度增强通过水平/曲线工具(RGB或LAB)
双向色彩空间转换工具(HSL、HSI、HSY、HSYp、HuSL、HuSLp、LCHab、LCHuv、SRLAB2、OKLAB、YCH、HWB)
GIF动画导入/导出工具
支持4D图像阵列上的许多功能万博1manbetx
几个工具的GIMP兼容性
上面的链接提供了带有注释和示例的文档。
图形化界面
交互颜色选择器GUI
Colorpicker——交互式地从图像中选择颜色
可视化RGB在其他空间的投影
imcompare——交互地比较两个图像(GUI)
imcompose——交互式地从图层组合图像(GUI)
imgenerate——交互式生成简单图像(GUI)
掩码——交互式创建选择
immodify——交互式地修改图像(GUI)
imshow2—具有透明度和4D支持的图像查看器万博1manbetx
文件处理
Batchloader——从一组固定的图像文件中加载任意子集
gifread——读取动画gif文件到4-D数组
gifwrite——从4-D数组中写入动画gif文件
Mimread——将任意选择的图像文件导入单元数组
转换
获取亮度-色度模型的变换矩阵
gmcmyk2rgb——CMYK和RGB之间的简单转换
gmrgb2cmyk——RGB和CMYK之间的简单转换
hsi2rgb——将HSI图像转换为sRGB
hsl2rgb——将HSL图像转换为sRGB
hsy2rgb——将HSY图像转换为sRGB
husl2rgb——将HuSL图像转换为sRGB
hwb2rgb——将HWB图像转换为sRGB
Imappmat——应用颜色变换矩阵
Lab2lch—将矩形模型转换为极坐标模型
Lch2lab——将极坐标模型转换为矩形模型
lch2rgb——将LCH图像转换为sRGB
linear2rgb——将线性RGB转换为sRGB
maxchroma——计算sRGB在其他空间的范围
rgb2hsi——将sRGB图像转换为HSI
rgb2hsl——将sRGB图像转换为HSL
rgb2hsy——将sRGB图像转换为HSY
rgb2husl——将sRGB图像转换为HuSL
rgb2hwb——将sRGB图像转换为HWB
rgb2lch——将sRGB图像转换为LCH
rgb2linear——将sRGB转换为线性RGB
公用事业公司
Agm——算术几何平均数
ccmap——返回MIMT文档使用的颜色映射
圆周平均值——角度的圆周平均值
Chancount——获取关于图像颜色和alpha通道的信息
colordiff——计算Delta-E色差
cp437——模拟texttim()所使用的IBM cp437的用法
Ctflop—将颜色表按顺序排列以处理为图像
ctpath—在3D中可视化颜色图的轨迹
Ctshift——在保留颜色图末端的同时,非线性地移动颜色图的内容
Drysize——从imresize()中预先计算输出尺寸
Factor2——找到一个整数的因子对
Factor3——找到一个整数的因子三元组
Flipd——flip()和flipdim()的版本无关包装器
fourdee——让非四维函数在四维图像上工作
几何调和均值
Imcast -方便的类型转换和缩放图像
Imclamp——将值夹紧到指定的范围内
imerror——计算均方根误差和均方误差
imhistFB——计算图像直方图
Imrange——返回任意大小数组的全局最小值和最大值
Imrescale——根据显式类断言重新缩放数据
Imsize——独立于维度获取数组大小
Imstats——计算关于图像颜色的各种度量
Isimageclass——测试图像是否属于合适的类
Isopaque——测试图像是否不透明
Issolidcolor——测试图像是否由单一颜色组成
Ismono——确定图像是否为单色
可整除——使图像大小可整除
制作一个简单的2点线性色表
Matchchannels——使图像和颜色元组对应
Memsize——显示任何变量的内存占用
随机整数——具有指定和的随机整数
Randrange——方便地在指定范围内生成随机数
四舍五入——四舍五入到偶数
round -round/ ceiling /floor到奇数
Simnorm——简单的数据规范化
Strismember——查看一个字符串是否是字符串集合的成员
场一代
Colorpict -容易产生纯色填充图像
Fkgen——生成非典型过滤核
Freecb——生成任意大小或对齐的棋盘
Imcheckerboard——生成对称的棋盘图像
imgenerate——交互式生成简单图像(GUI)
Imones——适用于所有图像类的ones()的一般化版本
Imzeros——适用于所有图像类的zeros()的广义版本
Lingrad——两点或多点线性梯度
柏林——制造伪柏林噪音云
创建三维柏林噪声场
Radgrad——两点或多点径向梯度
Randlines——创建各种随机线条和行走的字段
随机点—创建随机位置形状的字段
Textblock——生成多行文本的图像
Textim——生成单行文本的图像
Xwline——创建抗锯齿线或折线
面具一代
Findpixels——创建一个相对于颜色的像素蒙版
immask——交互式创建选择(GUI)
Mlmask——简单的多级掩码生成
多任务-从颜色匹配的组合制作面具
Rangemask -从颜色匹配的组合制作面具
犹豫不决
Arborddither——支持任意索引数组的多级有序抖动万博1manbetx
线性抖动——由可变密度线段组成的多级抖动
Noisedither -二值化图像使用白色或蓝色噪声阈值
有序抖动——使用有序抖动减少图像
zfdither—使用周方抖动减少图像
颜色调整
adapthisteqFB—执行CLAHE对比度增强
colorbalance—复制GIMP颜色平衡工具
gcolorize——复制GIMP着色工具
ghlstool—复制GIMP色调饱和度工具
histeqFB——执行直方图均衡化
imadjustFB——imadjust的直通,非ipt安装的回退
imbcg——基本的亮度对比伽马工具,具有可选的GIMP兼容性
非曲线—将任意曲线应用于强度值
Iminv—反转(补充)图像
imlnc -灵活的对比度调整I/RGB图像
Imlnclite——用于大型图像的imlnc的轻量级版本
immodify——交互式地修改图像(GUI)
Imtweak——调整图像或颜色的通道
mixchannels——复制GIMP通道混频器工具
stretchlimFB—用于拉伸的直通,用于非ipt安装的回退
tonecmyk——复制GMIC CMYK Tone工具
tonergb——复制GMIC RGB Tone工具
Uwredcomp -调整水下照片的对比度和色彩补偿
图像处理
Addborder——为图像添加彩色边框
Alphasafe—用棋盘格拼接图像来可视化透明度
交替——通过从两个或多个图像中交替采样来构建图像
Blockify——对图像进行灵活的空间下采样
bwareafiltFB——根据大小选择像素组
bwdistFB——二值图像的距离变换
bwlabelFB——连接组的标记
Color2alpha——从选定的颜色生成alpha
颜色量化——使用八叉树分解进行颜色量化
Cropborder -轻松地从图像中裁剪边框
Dealternate——撤销一个alternate()操作
Deinterleave——撤销interleave()操作
斑点——移除小的像素组
置换——将置换贴图应用于图像
Dotmask—使用可调蒙版比较两个图像
edgemap——标准化的沙尔滤镜效果
eframe——从图像集中提取每n帧
eoline——从图像中删除每n/ n行
Extractbg——从多帧图像或视频中计算bg估计
扁平化——减少低频图像变化
gray2rgb—将I/IA图像扩展为RGB/RGBA
命中-命中不命中过滤器的二进制图像
Icparams——图像合成参数对象的类
混合——混合两个图像
imcompose——交互式地从图层组合图像(GUI)
imcropFB——从图像中提取矩形ROI
imdetile—将平面图像重新排列成4D图像堆栈
imfilterFB—通过卷积/相关过滤/模糊图像
Imgeofilt——几何平均滤波器
imhistmatchFB——使一个图像继承另一个图像的强度分布
immodify——交互式地修改图像(GUI)
imnoiseFB—添加选定的噪声类型的图像
Imrectify——交互式地去化未知几何图形的图像
imresizeFB——调整图像的大小
imrotateFB——旋转图像
imsharpenFB——执行一个不锐利的屏蔽操作
Imstacker——在dim 1、2或4上连接不同的图像
imtile—将4D图像堆栈重新排列成平面图像
交错——沿轴交错两个或多个图像
Joinalpha——将alpha通道添加到图像或与现有alpha通道合并
平均值-创建一个新的图像从向量平均值或极值
mergedown——合并4d图像的所有帧
mono——提取单个通道(RGBHSVY)
形态学——基于邻域的形态学操作
Morphops——执行形态学操作
Nhfilter——非线性滑动窗口滤波操作
填充图像的边缘
Ptile——将一个小图像平铺以填充指定的几何图形
Pseudoblurmap——多通道变量核模糊近似
替换像素——用新颜色或第二张图像替换被遮罩的像素
Roifilter—通过使用掩模来限制过滤器的应用
拆分—将彩色图像拆分为其组件
Splitalpha—将彩色图像拆分为其颜色和alpha组件
Tonemap——将色调映射应用于图像
不锐化——使用不锐化遮罩锐化图像
zblend——使用蒙版在4-D数组中的图像之间进行混合
小礼品
bicoloradapt -模拟视觉适应损坏的CRT显示器
bwfilmemu——大致模拟各种BW胶片类型的外观
连续-添加平滑不连续的图像转换
边缘扩张——图像边缘的选择性扩张和侵蚀
漂移——改变超像素的边界会产生运动的错觉
Erraccumulate——低效地生成舍入误差映射
fdblend -循环四维排列/混合的非contfdx
玻璃隔板——创造一种像隐私玻璃一样的简单效果
Im2ods——在电子表格单元格中编码图像
Im2spectrogram——在音频频谱中编码图像
Imannrotate—使用简单的环形移动来旋转图像
Imcartpol——有趣的坐标映射
Imcontfdx——连续掩码子向量变换
连续掩模图像索引排列
Imdestroyer -随机选择和参数化图像处理
导入—创建子向量涂抹效果
imecho—在4d图像上执行帧混合
Imfold——生成一个图像堆栈,就像重复扇形折叠图像一样
Impatmap—将图像转换为可平铺图案的灰度拼贴
Impatsort—根据平均灰度等级对图案图像进行排序和分组
Imrecolor——基于另一张图像的颜色重新上色
自旋——使用像素位移旋转图像
Jellyroll——对图像进行矢量化,然后以螺旋的方式去碎片化
jpeg——使用jpeg压缩来降级图像
Jpegslur—将压缩误差转换为线位移
模拟一个坏的LCD显示的角度依赖性
移线器——通过指定掩码的矢量方式移线
parityssweep—探索压缩图像中的奇偶分布
pathbinchart——可视化impatsort()执行的分组
双通道——双通道RGB或HSV
picdynamics——图像行上的LTI系统响应仿真
随机块清除器——随机块清除器
矩形——随机定位的平均图像颜色的矩形
翻转——在一个蒙版指定的区域翻转线条
roshift——移动掩码指定区域中的线
旋转——图像的循环移位和下采样
洗牌—将图像分成瓷砖并排列它们
Siftpixels——在给定方向上迁移非nan像素
晒——给图片添加晒效果
直线移位——移位图像通道
Text2spectrogram——在音频光谱中编码文本选框
Thresholdinpaint—擦除然后尝试填充遮罩像素
色调预设—为彩色图像应用几种预设之一
Vectorscan——模拟扫描处理器输出的外观
这个存档包含了我迄今为止提交的所有图像转换/混合工具

引用作为

为副总经理(2022)。图像处理工具箱GitHub (https://github.com/291ce4321ac/MIMT/releases/tag/v1.49)。检索

MATLAB版本兼容性
用R2015b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!

开始狩猎!

MIMT

MIMT / FEX_dependencies

MIMT / FEX_dependencies / Inpaint_nans

MIMT / FEX_dependencies / Inpaint_nans /医生

MIMT / FEX_dependencies / Inpaint_nans /测试

MIMT / FEX_dependencies / STFT的工具箱

MIMT / FEX_dependencies / generalized_dt

MIMT / FEX_dependencies / gp_toolbox_excerpt

MIMT / FEX_dependencies / ifversion_fex

MIMT / cs_conversion_tools

MIMT /演示脚本

MIMT / imblend_core

要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库