小编Doo*_*lla的帖子

Matlab函数等效于Python(Flood Fill)

快速问题,我正在寻找一个python函数,它执行matlab的imfill.m所做的同等工作.我意识到python有openCV,但我无法让它正常工作,并试图找到它的替代品.我试图复制的imfill部分是它的"漏洞"部分.

我有一个我已经生成的面具,但我正在尝试填充被"土地"包围的所有区域,并且只留下未填充的水域.

如果这个不够清楚,请告诉我,我可以尝试更具体.感谢您的时间.

python image-processing flood-fill

6
推荐指数
1
解决办法
2454
查看次数

将非均匀单元格数组转换为数字数组

我在MATLAB中使用xlsread从excel文件中读取表格.我的目标是将Excel工作表的每一列读取为数字数组.其中一列有数字和数字+字符组合.例如,值可以是200,300A,450,500A,200A,100.这是我到目前为止:

[num, txt, raw] = xlsread(fileIn, sheets{ii});    % Reading in each sheet from a for loop
myCol = raw(:, 4)                             % I want all rows of column 4
for kk=1:numel(myCol)
       if iscellstr(myCol(kk))
           myCol(kk) = (cellfun(@(x)strrep(x, 'A', ''), myCol(kk), 'UniformOutput', false));
       end
end

myCol = cell2mat(myCol);
Run Code Online (Sandbox Code Playgroud)

这可以从数字中剥离出char,但随后我就离开了

myCol =

[200]

'300'

[450]

'500'

'200'

[100]

在cell2mat上有哪些错误:

cell2mat(myCol)

??? 在46处使用==> cell2mat时出错

输入单元阵列的所有内容必须具有相同的数据类型.

我觉得我可能在某处混淆了()和{}.有人可以帮我解决这个问题吗?

matlab

6
推荐指数
1
解决办法
5678
查看次数

Otsu的方法和Python中的中值过滤器

我试过四处寻找并且无法找到任何Otsu方法的实现或者除了OpenCV之外的Python中值过滤器.这些是我尝试过的OpenCV函数的唯一两个文档链接.

http://opencv.willowgarage.com/documentation/c/image_filtering.html

http://www.cs.indiana.edu/cgi-pub/oleykin/website/OpenCVHelp/ref/OpenCVRef_Cv.htm#decl_cvThreshold3

我先检查了这篇文章,但它似乎从来没有真正的完整解决方案适合我的问题. Python中的机器视觉

我基本上想看看是否有人知道我可以实现Otsu方法和中值滤波器的任何其他功能.在我必须将它们编程到自己之前,我只是想找到替代品,但除非必要,否则我宁愿不必重新发明轮子.如果您需要更具体的信息,请提前通知我.

python image-processing

5
推荐指数
2
解决办法
5104
查看次数

标签 统计

image-processing ×2

python ×2

flood-fill ×1

matlab ×1