image-processing相关内容

如何对齐图像 - Matlab

我需要知道如何在 Matlab 中对齐图像以进行进一步的工作. 例如我有下一个车牌图像,我想识别所有数字. 我的程序适用于直线图像,所以我需要对齐图像,然后预制光学识别系统. 该方法应尽可能适用于各种板材和各种角度. 编辑:我尝试使用 Hough Transform 来做到这一点,但我没有成功.有人可以帮我做这件事吗? 将不胜感激任何帮助. 解决方案 该解决方 ..
发布时间:2021-12-08 15:30:47 其他开发

如何在 Matlab 中以堆栈样式绘制多个 2D 图像?

在 Matlab 中,我想绘制几个二维图像(I(x,y) 格式的二维矩阵中的所有数据).我知道对于单个图,imagesc(I) 可以实现所需的图像.但是,现在,我得到了一些图像,并希望将它们放在堆栈格式中,就像 示例 解决方案 正如你所暗示的,对你的问题最有用的函数是:slice.您还应该仔细阅读这篇 Mathworks 文章:Exploring Volumes with Slice Pl ..
发布时间:2021-12-08 15:23:03 其他开发

选择图像中最大的对象

我试图找到图像中最大的对象,并删除图像中小于它的任何其他对象. 这就是我所拥有的,但我无法让它工作. l=bwlabel(BW);%计算图像中所有物体的面积stat = regionprops(l,'Area','PixelIdxList');[maxValue,index] = max([stat.Area]);% 删除任何小于最大对象的连接区域BW2=bwareaopen(BW,[m ..
发布时间:2021-12-08 15:22:19 其他开发

Matlab:如何弯曲图像中的线条

我手头有一张图片(png 格式).椭圆的边界线(代表核)过直,这是不切实际的.我怎样才能从图像中提取线条并使它们弯曲,前提是它们仍然包围着细胞核. 图片如下: 弯曲后 编辑:如何将 answer2 中的 Dilation And Filter 部分翻译成 Matlab 语言?我想不通. 解决方案 好的,这里有一个方法,需要几个随机化步骤来获得“自然"的非对称外观. ..
发布时间:2021-12-08 15:21:29 其他开发

如何在 MATLAB 中实现鱼眼镜头效果(桶形变换)?

如何实现该图像中所示的鱼眼镜头效果: 可以尝试使用 Google 的徽标: 顺便说一句,它的术语是什么? 解决方案 我相信这通常被称为“鱼眼镜头"效果或“桶形变换".以下是我找到的两个演示链接: 示例代码,了解如何使用 'custom' 函数的 选项对图像应用鱼眼失真="https://www.mathworks.com/help/images/ref/maketform ..
发布时间:2021-12-08 15:20:47 其他开发

如何在Matlab中将图像从笛卡尔坐标更改为极坐标?

我正在尝试将图像的像素从 x-y 坐标转换为极坐标,但我遇到了问题,因为我想自己编写函数代码.这是我到目前为止所做的代码: function [ newImage ] = PolarCartRot% 读取并显示图像image= imread('1.jpg');%%imshow(图像);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ..
发布时间:2021-12-08 15:20:16 其他开发

如何在 MATLAB 中检测这张图片中某个角度下物体的尺寸?

我有这张电池的图片: 我想确定电池的尺寸(以像素为单位). 我的问题是电池旋转了未知角度. 如何检测这个旋转电池的尺寸? 我在考虑这些算法步骤: 首先,我必须将此图像转换为黑白图像(阈值处理). 在那之后,我必须找到一个中心点并在白色像素中绘制一个矩形. 然后,我必须将矩形旋转 360 度并定位矩形的位置(以及尺寸). 我有点经验不足,希望得到有关如何在 Matla ..
发布时间:2021-12-08 15:17:53 其他开发

计算旋转二维图像的平移值和旋转角度

我有两张图片,其中一张是原始图片,第二张是转换后的图片. 我必须找出使用 3x3 转换矩阵旋转了多少度转换后的图像.另外,我需要找出从原点翻译的距离. 两幅图像都经过灰度处理并保存在矩阵变量中.它们的大小相同 [350 500]. 我找到了一些讲义,比如this. 讲义说我应该使用以下矩阵公式进行旋转: 对于平移矩阵,给出了公式: 一切都很好.但是有两个问题: ..
发布时间:2021-12-08 15:17:38 其他开发

如何将 Gabor 小波应用于图像?

如何在图像上应用这些 Gabor 滤波器小波? 全部关闭;清除所有;胆固醇;% 参数设置R = 128;C=128;Kmax = pi/2;f = sqrt( 2 );德尔特 = 2 * 圆周率;Delt2 = Delt * Delt;% 显示 Gabor 小波对于 v = 0 : 4对于 u = 1 : 8GW = GaborWavelet ( R, C, Kmax, f, u, v, D ..
发布时间:2021-12-08 15:15:30 其他开发

将遵循一个方向的一组点组合在一起的算法

注意:我将这个问题放在 MATLAB 和 Python 标签中,因为我最精通这些语言.但是,我欢迎任何语言的解决方案. 问题序言 我用鱼眼镜头拍了一张照片.该图像由带有一堆方形对象的图案组成.我想要对这个图像做的是检测每个正方形的质心,然后使用这些点来执行图像的不失真 - 具体来说,我正在寻找正确的失真模型参数.应该注意的是,并不是所有的方块都需要被检测到.只要他们中的大多数是,那完全 ..
发布时间:2021-12-08 15:13:56 Python

用分布粒子拟合图像中自由区域的最大圆

我正在处理图像以检测和拟合包含分布粒子的图像的任何自由区域中可能的最大圆: (能够检测粒子的位置). 一个方向是定义一个接触任意3点组合的圆,检查圆是否为空,然后在所有空圆中找到最大的圆.然而,它导致了大量的组合,即C(n,3),其中n是图像中粒子的总数. 如果有人能给我提供任何我可以探索的提示或替代方法,我将不胜感激. 解决方案 让我的朋友来做一些数学题吧,因为数学总会 ..
发布时间:2021-12-08 15:13:49 其他开发

在 MATLAB 中加载多个图像

这是所需的工作流程: 我想将 100 张图像加载到 MATLAB 工作区 在图像上运行我的一堆代码 将我的输出(我的代码返回的输出是一个整数数组)保存在一个新数组中 到最后,我应该有一个数据结构来存储图像 1-100 的代码输出. 我该怎么做? 解决方案 如果您知道它们所在目录的名称,或者如果您 cd 到该目录,则使用 dir 获取图像名称列表. > 现在它只是一 ..
发布时间:2021-12-08 15:08:49 其他开发

去歪斜二值图像中的字符

我正在研究车牌识别.问题是我必须对二值图像中的字符进行去倾斜以提高模板匹配的准确性. 我已经做了很多预处理来去除图像中不必要的像素,我可以将字符分割出来.但不幸的是,它们是倾斜的. 从...转换为灰度到二进制 然后..预处理技术.. 分割后.. 正如在最后一张图片中所观察到的,字符是倾斜的,这将导致模板匹配不准确以执行识别目的. 大多数研究人员正在使用霍夫变换来 ..
发布时间:2021-12-08 15:08:21 其他开发

Matlab imshow 省略 NaN

我正在使用 imshow() 来可视化从两个灰度图像的差异中获得的数据.图像被遮罩,即“位于"遮罩下的每个像素都具有 NaN 值.数据由 parula 颜色图表示.问题在于 imshow() 将 NaN 视为零,因此屏蔽像素表示为蓝色.是否有一种简单的方法可以省略被屏蔽的像素或以不属于颜色图的颜色(例如白色、灰色或黑色)显示它们? 我更喜欢基于 imshow() 的解决方案,因为它最容易包含 ..
发布时间:2021-12-08 15:06:45 其他开发

如何在 MATLAB 中编辑图像的轴以反转方向?

我想编辑正在显示的一系列图像中的轴. 这就是我的形象: 如您所见,它的范围从上到下从 0 到大约 500.我可以颠倒吗?另外,我想镜像显示的图像,使其从左到右开始......或者,如果可能,让轴从右到左显示. 解决方案 要反转轴,可以设置 'XDir' 或 'YDir' 属性 当前轴到'reverse': set(gca,'XDir','reverse');%# 这会翻转 x ..
发布时间:2021-12-08 15:04:08 其他开发

imresize - 试图理解双三次插值

我正在尝试理解函数: function [权重,指数] = 贡献(in_length, out_length, ...规模,内核,...kernel_width,抗锯齿)if (scale 我真的不明白这行是什么意思 h = @(x) scale * kernel(scale * x); 我的比例是 0.5 核是立方的. 但除此之外还有什么意义呢?我认为这就像创建一个稍后会调用 ..
发布时间:2021-12-08 15:03:07 其他开发

使用 FFT 的 Matlab 模板匹配

我在 Matlab 的傅立叶域中为模板匹配而苦苦挣扎.这是我的图片(艺术家是 DeviantArt 上的 RamalamaCreatures): 我的目标是在负鼠的耳朵周围放置一个边界框,就像这个例子(我使用 normxcorr2 执行模板匹配): 这是我使用的 Matlab 代码: 清除所有;关闭所有;模板 = rgb2gray(imread('possum_ear.jpg')); ..
发布时间:2021-12-08 15:02:14 其他开发

MATLAB中直方图均衡化函数的解释

请解释一下当我们在 MATLAB 中使用 histeq 函数时图像会发生什么?数学解释会很有帮助. 解决方案 直方图均衡化旨在扁平化您的图像直方图.基本上,它将图像建模为概率密度函数(或者更简单地说,直方图,您可以通过图像中的像素总数对每个条目进行标准化),并尝试确保像素呈现特定强度的概率等概率(等概率). 直方图均衡化的前提是针对对比度较差的图像.看起来太暗、太暗或太亮的图像很适合 ..
发布时间:2021-12-08 14:56:11 其他开发

如何在 MATLAB 中读取 RAW 图像?

我想在 MATLAB 中打开并读取 .raw 图像.我的文件可以在此处下载.我已经尝试了以下三个代码片段,但都没有给出预期的结果. 代码片段 #1 行=576;列 = 768;fin=fopen('m-001-1.raw','r');I=fread(fin,row*col,'uint8=>uint8');Z=reshape(I,row,col);Z=Z';k=imshow(Z); 它显 ..
发布时间:2021-12-08 14:53:08 其他开发