-
0 votesanswersviews
Matlab获取特定像素的矢量
我对Matlab很新,在使用图像时遇到了问题 . 我想在下图中获得一个特定颜色(蓝色)的像素:image我的当前代码如下所示: function p = mark(image) %// display image I in figure imshow(image); %// first detect all blue values higher 60 high_b... -
0 votesanswersviews
无需自定义功能即可旋转图像
已经检查了这个SO Question,但我的问题是如何在计算后对图像进行更改显示,并且代码会更好地解释,我已经标记了哪里是困惑的行: % code written by Zulqurnain Jutt img1 = imread('rotme.jpg'); img = img1; [r,m] = size(img); promt = 'Enter Angle to Rotate an image:... -
0 votesanswersviews
在由幻像高速凸轮产生的8位tiff文件中,如何将像素数据存储并读入matlab?
我想用两种颜色高温测定法(对像素中的颜色通道进行分析)来确定燃烧煤颗粒的温度 . 这就是为什么我需要有关于相机如何以格式.raw .dng和.tiff(考虑到8位和16位版本的tiff)保存图像的非常具体的信息,以便能够在matlab中使用数据 . 在matlab中使用函数imfinfo()为8bit tiff文件显示以下信息: Format: 'tif'------- FormatVersion... -
0 votesanswersviews
曲线拟合图像中的某些像素
我有一个图像,我使用im2bw函数和自动确定的阈值变成二进制图像(黑白) . 我现在想拍摄图像的某个区域,并将像素拟合为多项式 . 更具体地说,我想在黑色和白色边框上放置一些像素 . 我附加了一个图像,图像部分周围有黄色描迹,我想这样做 . 有谁知道我会怎么做?我应该使用边缘功能吗? 另外,我想知道如果可以 生产环境 曲线的坐标系是否可以改变?我想这样多项式的原点在于红点,或者在一般区域的某个地方... -
0 votesanswersviews
python写文件vs matlab写文件,由另一个软件读取
我在python中打开/关闭文件遇到了这个奇怪的问题 . 我正在尝试在python中做同样的事情,我在matlab中成功地做了,并且我通过文本文件与某些软件进行通信时遇到问题 . 我想出了一个奇怪的解决方法来解决这个问题,但我不明白它为什么会起作用 . 我有与某些实验室设备通信的软件 . 为了与该软件通信,我将文件('wavefile.txt')写入特定文件夹,其中包含要发送到设备的参数 . 然后... -
0 votesanswersviews
如何在Matlab中绘制精度和召回图?
我有三个精度和召回值如下: precision = 0.4 recall= 0.45 precision= 0.58 recall= 0.52 precision= 0.6 recall= 0.53 上面的值显示当精度为0.4时,召回率为0.45,反之亦然,我想将这些结果绘制成一个图表,该图表应显示相对于彼此的精度和召回值的增加和减少 . 我想在单个图表中显示这些值的结... -
69 votesanswersviews
在Matlab图中更改字体大小
我想一次更改 xlabel , ylabel ,轴大小,图例字体大小a.k.a的字体大小,这可能吗?默认情况下,字体是Helvetica 10 . 有办法改变这个吗? 我想使用'FontSize',14,用于 x 或 y 标签 . -
242 votesanswersviews
Octave和MATLAB之间的区别? [关闭]
我是一个了解Python,Ruby和一些C的程序员,他们正试图决定是否学习GNU Octave或Matlab . 我知道他们有很多in common,但我不清楚语法是多么相似甚至是数据结构 . 每个人都说他们是"similar",但没有人说他们实际上是多么相似 . 上面的链接显示了几个语法相似或相同的例子,这对于整个语言是否正确? 我正在尝试学习一般语言来进行更多的科学计算,可... -
206 votesanswersviews
MATLAB中的xkcd样式图
所以才华横溢的人已经想出如何制作in Mathematica,in LaTeX,in Python和in R . 如何使用MATLAB生成如上图所示的图? 我尝试了什么 我创造了扭曲的线条,但我无法得到摇摆的轴 . 我想到的唯一解决方案是用摇摆的线覆盖它们,但我希望能够改变实际的轴 . 我也无法使幽默字体工作,使用的代码位是: annotation('textbox',[left+left/8 ... -
6 votesanswersviews
在Matlab中改变图像?
我在使用imread读取堆叠tiff的单个图像时遇到问题 . tiff是128×126 . 它使用ImageJ读取得很好,但我尝试将其读入Matlab进行一些处理,并在图像中心创建奇数条纹 . 利用左上方的图像的原点,行63和64作为行65和66重复,并且图像的最后两行125和126被切掉 . 我可以通过将matlab中显示的图像与ImageJ中显示的图像进行视觉比较来判断是否发生了这种情况 .... -
1 votesanswersviews
通过异常处理确定损坏的JPEG图像
我正在将驻留在文件夹中的.jpg文件加载到工作区,并在以后对它们执行一些操作 . 但是,在某些文件上,我收到有关Corrupt JPEG文件的警告 . 我不需要通过眼睛检查这些文件,但是,它们应该被排除在流程之外 . 因此,我需要能够以上述方式确定给定图像是否损坏 . 虽然imread抛出这样的警告,但它没有提供标志 . 我想使用一个类似于这种时尚的功能 . 这是示例代码 path=dir('*.... -
3 votesanswersviews
MATLAB监听目录中的更改
我需要监听当前目录中的更改,即每当添加新的wav文件时我想要执行一个函数 . 实现这一目标的最佳方法是什么? -
0 votesanswersviews
在PsychToolbox中实时渲染视频和查询Saccade数据
我正在使用MATLAB的PsychToolbox进行实验,我必须实时收集扫视信息,同时逐帧渲染视频 . 我遇到的问题是,考虑到视频和显示器的帧速率(~24fps),这意味着我有大约40ms的时间窗口来渲染查询并渲染我之前存储在内存中的每一帧 . 这很好,但是由于这个过程需要时间,所以通常意味着我有大约20ms的时间从头到尾一直在进行一次扫视 . 这是一个问题,因为当我对眼跳进行投票时,我通常在做什... -
1 votesanswersviews
无法在MATLAB中分隔标记
我有一张白色斑点的图像 . 现在,我想根据某些坐标和检查在每个点上放置一个标记 . 现在我的问题是,我不想在占据超过一个像素的白色斑点的一个特定“斑点”上聚集太多标记 . 我的工作是检查我之前的标记位置和我的当前是否在附近 . 然而,这导致很多独立的白色斑点由于非常接近而被遗漏,即使它不一定只是一个斑点 . 这是我目前的代码: a = find(overlap == 1); %overlap is... -
0 votesanswersviews
如何计算边界框区域?
我使用 regionprops 得到了边界框的输出 . 对于图像,我得到 regionprops('BoundingBox') 的输出如下: 52.5000 70.5000 287 165 这四个坐标是最左边的x坐标和y坐标吗? 如何使用上面的输出计算边界框区域 . 请帮忙 . 谢谢 . -
239 votesanswersviews
代表和解决给定图像的迷宫
在给定图像的情况下表示和解决迷宫的最佳方法是什么? 给定JPEG图像(如上所示),读取它的最佳方法是什么,将其解析为一些数据结构并解决迷宫?我的第一直觉是逐像素地读取图像并将其存储在布尔值的列表(数组)中:白色像素为 True ,非白色像素为 False (颜色可以丢弃) . 此方法的问题是图像可能不是"pixel perfect" . 我只是说,如果墙上的某个地方有白色像素... -
8 votesanswersviews
matlab中的分水岭算法
谁知道如何在matlab中编写一个函数来分割单元格并使用watershed algorithm来计算平均单元区域?任何帮助将非常感激 . 谢谢! 这是酵母细胞的图像 -
5 votesanswersviews
用于分割matlab中被遮挡叶的分水岭分割算法
主要任务是消除叶子的复杂背景,并从MATLAB中的遮挡叶子图像中提取目标叶子 . 为了消除背景,我已经应用了K-means聚类算法 . 现在的主要任务是使用分水岭分割算法从遮挡的叶子中分割叶子 . 我无法为每一片叶子找到完美的片段 . 请帮我 . 我上传了样本图像和分水岭分段代码 . ORIGINAL IMAGE Image after eliminating background using ... -
5 votesanswersviews
分水岭算法的过分割
我按照Mathworks.com中的2-D Watershed example来分隔连接的对象,如下图所示: 代码总结如下: bw = imread('some_binary_image.tif'); D = -bwdist(~bw); D(~bw) = -Inf; L = watershed(D); 结果是: 中心的颗粒已分成两部分 . 有什么方法可以避免过度细分吗? 谢谢,lenn... -
1 votesanswersviews
分水岭算法设置删除所有连接的组件
我正在使用分水岭算法来尝试分割触摸核 . 典型图像可能如下所示:或者: 我正在尝试使用此代码应用分水岭算法: show(RGB_img) %Convert to grayscale image I = rgb2gray(RGB_img); %Take structuring element of a disk of size 10, for the morphological transfo... -
2 votesanswersviews
如何防止分水岭算法中封闭背景区域的不准确分割?
我正在使用分水岭算法来分割暗背景上的亮点 . 下面提供了代码,以及它生成的一些图像 . 在第二张图片中,我用红色标记了封闭背景的区域,这些区域被分割为“细胞”(它们不是生物细胞,只是使用了这个词) - 这是不正确的,它们是背景的一部分,只是被'细胞'所包围 . 我发现这会产生一个错误的最小值,有关如何防止这种情况的任何帮助? % Improve contrast, binarize RFP_adj... -
1 votesanswersviews
将Matlab图保留在后台[重复]
这个问题在这里已有答案: Inhibit Matlab Window Focus Stealing 2个答案 我使用优化算法来找到某个功能的最佳形状 . 我让程序在每次迭代时向我展示当前的数字,看看一切都在哪里 . 问题是,当程序工作时我不能做任何事情(并且程序需要5-10分钟才能完成),因为这个数字不断出现在顶部,如果我正在写东西,例如,窗口焦点会改变matlab图 . 当图形改变时,可以保... -
81 votesanswersviews
设置图形图形大小
我想做的就是让宽度更大,高度更小 . 我只是在做栅格图,但这个问题适用于任何MATLAB figure . 我可以在创建时直接使用图形手动调整它,但我希望程序以正确的大小将其吐出来开始 . -
11 votesanswersviews
MATLAB图中轴标签与轴之间的距离
我正在用MATLAB绘制一些数据,我想调整轴标签和轴本身之间的距离 . 但是,只需在标签的“位置”属性中添加一个位就可以使标签移出图形窗口 . 是否有“保证金” property 或类似的东西? 在上图中,我想增加数字和标签“Time(s)”之间的距离,同时自动扩展数字大小,使标签不会移出界限 . 这就是我设置图形/轴的方式 . figure; set(gca, ... 'Box' ... -
4 votesanswersviews
旋转三维Matlab图时保持对象大小不变
我试图在Matlab中生成一组三维对象的视图,使角度发生变化但对象大小保持不变 . 由于Matlab尝试将整个轴拟合到视图中,因此对象将缩小或增大,具体取决于是以正面还是以某个角度查看绘图 . 举个例子: [x,y,z] = sphere(50); % coordinates of a sphere surf(x,y,z); % plot the sphere axis imag... -
6 votesanswersviews
如何手动设置颜色栏中的范围?
我有各种各样的值,当绘制为散射(x,y,z)时,显示z轴的颜色条显示了大范围的值,现在我对较低的范围值不感兴趣 . 有没有方法可以改变颜色条的范围 . 我有以下部分代码来绘制,我也打算绘制日志图 . 例如 . 我想将日志图中的范围设置为14到最大值 . 我想要一些值根本不显示 . 这样颜色条的范围就有限,比如从14到最大 . 目前它在对数图中显示从9到最大值 . scatter(x(1:end-1... -
2 votesanswersviews
在Matlab中使用有向图的有向图
由Matlab中的函数digraph创建的有向图的默认值在节点之间的线中间具有箭头 . 有没有办法修改有向图的图形,所以箭头位于行尾? 例如: A = ones(4) - diag([1 1 1 1]) G = digraph(A) plot(G) 得到: 可以看出,箭头位于线的中间,但我希望箭头位于末端或每条线 . -
0 votesanswersviews
在MATLAB中用许多图改变波特图的样式
我在MATLAB中使用以下脚本生成具有许多bodeplot函数的图: function bodetest() bodesample = tf([3, -2, 1], [4, -5, 5, 6, 3]); bodesample2 = tf([1, -1, 1], [4, 7, 5, 6, 3]); h = bodeplot([bodesample, bodesample; bodesam... -
2 votesanswersviews
在Matlab中更改路径函数中的插值步骤
我在matlab中使用patch命令来创建填充多边形,如here所述 . interp 选项通过在每个多边形顶点指定颜色来跨多边形面插入颜色(双线性) . vertices = [0 0; 0 5; 5 0; 3 3; 3 6; 6 3]; faces = [1 2 3; 4 5 6]; C = [5; 1; 4; 3; 2; 6]; p = patch('Faces',faces,'Ver... -
0 votesanswersviews
在matlab中绘制多个垂直直方图
是否有可能在Matlab中将多个垂直直方图绘制成一个?就像封闭的excel表一样(https://drive.google.com/file/d/1H_mbyrIoln3XrnK1hLajnVNBKn13y_np/view?usp=sharing) 我想通过导入excel文件将许多垂直直方图绘制成一个图,其中y轴上有高程,x轴是直方图垂直线和直方图条之间的距离是excel表中的值 . 每个条的垂直...