matlab颜色识别
答案:3 悬赏:80 手机版
解决时间 2021-03-19 16:49
- 提问者网友:王者佥
- 2021-03-19 01:05
matlab颜色识别
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-19 01:30
我给你一个自编的点阵画图函数吧,你可以输入图像点阵的时候将中间的数据设置成有关
紫色的RGB吧,然后把我程序里的对应的fill里的颜色改一下,最后用神经网络如
SOM 或LVQ训练,最后就可以识别数字与图像了
函数如下:
% function l_fifdz(x)
% %matlab program
% % 功能:利用n*n点阵画图
% % x=n*n点阵数据或为长度为n^2的行向量或列向量
% %%例如:x=[1 1 0 0 1 0 0 1
% % 0 1 0 0 1 0 1 0
% % 1 1 0 0 1 1 0 0
% % 1 0 0 1 1 1 1 1
% % 1 1 0 0 1 1 0 0
% % 0 1 0 0 1 0 1 0
% % 0 1 0 0 1 0 0 1
% % 1 1 0 0 1 1 1 1]
% %上位汉子示意,下面是数字示意
% %x =[1 1 1 1 1
% % 0 0 0 0 1
% % 1 1 1 1 1
% % 1 0 0 0 0
% % 1 1 1 1 1]
% x=x>0.5;
% [m,n]=size(x);
% ll=(m*n)^(1/2)
% if m==1
% x=reshape(x,ll,ll)';
% end
% figure
% xlim([0,ll]);
% ylim([0,ll]);
% axis square
% grid
% hold on
% for i=1:ll
% for j=1:ll
% xx=j;
% yy=ll-i+1;
% if x(i,j)==1
% fill([xx xx xx-1 xx-1 xx],[yy yy-1 yy-1 yy yy],'k');
% else
% fill([xx xx xx-1 xx-1 xx],[yy yy-1 yy-1 yy yy],'w');
% end
% end
% end
% title('点阵示意图')
% disp('version l_1.0.0')
有问题再告诉我吧
liruibdwdm@yeah.net追问您好,我其实是一个完全不懂编程的人,但由于工作,需要批量处理大量的图片,我需要一个程序,就是判断图片距左右各10厘米,上下各5厘米之内的方格内的颜色,如果有紫rgb值的颜色就返回一个值1,如果没有就返回一个值0,将返回值存入一个记事本中,且每返回10个值换行。
具体情况已发私信,真心希望您能帮帮我,期待您的答复,不胜感激。
紫色的RGB吧,然后把我程序里的对应的fill里的颜色改一下,最后用神经网络如
SOM 或LVQ训练,最后就可以识别数字与图像了
函数如下:
% function l_fifdz(x)
% %matlab program
% % 功能:利用n*n点阵画图
% % x=n*n点阵数据或为长度为n^2的行向量或列向量
% %%例如:x=[1 1 0 0 1 0 0 1
% % 0 1 0 0 1 0 1 0
% % 1 1 0 0 1 1 0 0
% % 1 0 0 1 1 1 1 1
% % 1 1 0 0 1 1 0 0
% % 0 1 0 0 1 0 1 0
% % 0 1 0 0 1 0 0 1
% % 1 1 0 0 1 1 1 1]
% %上位汉子示意,下面是数字示意
% %x =[1 1 1 1 1
% % 0 0 0 0 1
% % 1 1 1 1 1
% % 1 0 0 0 0
% % 1 1 1 1 1]
% x=x>0.5;
% [m,n]=size(x);
% ll=(m*n)^(1/2)
% if m==1
% x=reshape(x,ll,ll)';
% end
% figure
% xlim([0,ll]);
% ylim([0,ll]);
% axis square
% grid
% hold on
% for i=1:ll
% for j=1:ll
% xx=j;
% yy=ll-i+1;
% if x(i,j)==1
% fill([xx xx xx-1 xx-1 xx],[yy yy-1 yy-1 yy yy],'k');
% else
% fill([xx xx xx-1 xx-1 xx],[yy yy-1 yy-1 yy yy],'w');
% end
% end
% end
% title('点阵示意图')
% disp('version l_1.0.0')
有问题再告诉我吧
liruibdwdm@yeah.net追问您好,我其实是一个完全不懂编程的人,但由于工作,需要批量处理大量的图片,我需要一个程序,就是判断图片距左右各10厘米,上下各5厘米之内的方格内的颜色,如果有紫rgb值的颜色就返回一个值1,如果没有就返回一个值0,将返回值存入一个记事本中,且每返回10个值换行。
具体情况已发私信,真心希望您能帮帮我,期待您的答复,不胜感激。
全部回答
- 1楼网友:酒安江南
- 2021-03-19 03:14
你这个说的太模糊了,两点
1.你要什么样的紫色,紫色很多种,rgb值也不一样
2.图像的像素大小没有给,你想测试哪个位置的颜色?追问您好,很抱歉我其实是一个完全不懂编程的人,我需要一个程序,具体情况已发私信给您,真心希望您能帮帮我,期待您的答复,不胜感激。
1.你要什么样的紫色,紫色很多种,rgb值也不一样
2.图像的像素大小没有给,你想测试哪个位置的颜色?追问您好,很抱歉我其实是一个完全不懂编程的人,我需要一个程序,具体情况已发私信给您,真心希望您能帮帮我,期待您的答复,不胜感激。
- 2楼网友:不甚了了
- 2021-03-19 01:39
踢出某一位置的颜色直方图,进行识别,具体给我百度站内信追问您好,很抱歉我其实是一个完全不懂编程的人,我需要一个程序,具体情况已发私信给您,真心希望您能帮帮我,期待您的答复,不胜感激。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯