您的位置:首页 > 电脑网络 > 电脑配件 > vtech sit to stand walker|常见的芯片组有哪些?由哪些公司生产?

vtech sit to stand walker|常见的芯片组有哪些?由哪些公司生产?

luyued 发布于 2011-02-07 13:48   浏览 N 次  

偶然发现东哥关于“大家来找茬”游戏的一个快速的算法,联想之前参与过一个图像数据分析的项目,匆忙试过之后发现一些问题,跟大家探讨一下。原文在这里:东哥的日志。

就是这两幅图片,你能找到几个茬? 用图像匹配的思路来考虑,比较土的做法是:将图片灰化之后,比较灰度矩阵的差异(因为原始图片的差别在灰度图像上更明显),将存在差距的位置标记出来。这里有几个问题可以延伸讨论:1、我的结果和东哥差异很大,是matlab版本的问题?还是图片上传之后经过了调整?2、如果两个图片大小、位置、角度不一样,如何继续这个方法?3、色差对“茬”的扰动比较大4、阈值如何设置,能否自适应? 代码如下(大家可以修改注释中表明阈值所指的参数):wreath1 = imread('w1.jpg');%读入两张相似图片
wreath2 = imread('w2.jpg');
wreath1 = rgb2gray(wreath1); %转成灰度图片
wreath2 = rgb2gray(wreath2);
D = wreath1 - wreath2;%两幅图片相减
Dbw = D > 1; % 1:阈值分割,得到黑白图片。
imshow(Dbw);
Dbw = bwareaopen(Dbw,10); % 10:阈值调整:移除像素个数小于10的白点。
se1=strel('square',3);
Dbw=imdilate(Dbw,se1); %形态学膨胀操作
imshow(Dbw);[L,NumDiffs] = bwlabel(Dbw);%统计质心位置
NumDiffs;
s = regionprops(L,'all');
c = [s.Centroid];
imshow(wreath1);%显示不同之处
for i = 1 : NumDiffs
h=rectangle('Position',[c(2*i-1)-15 c(2*i)-15 30 30],'Curvature',[1 1],'LineWidth',2);
set(h,'EdgeColor',[1 0 0]);
end 挺有意思的一个问题,归根结底还是数据分析!
图文资讯
广告赞助商