查看: 9145|回复: 20|关注: 0

[已解决] 如何将下述图片中的曲线用matlab绘制出来?

[复制链接]

新手

6 麦片

财富积分


050


6

主题

13

帖子

0

最佳答案
chen22.JPG
回复主题 已获打赏: 0 积分

举报

入门

101 麦片

财富积分


50500


18

主题

198

帖子

13

最佳答案
  • 关注者: 6
发表于 2014-8-30 23:23:17 | 显示全部楼层
你连函数方程都不给,谁知道怎么绘制???
回复此楼 已获打赏: 0 积分

举报

新手

6 麦片

财富积分


050


6

主题

13

帖子

0

最佳答案
 楼主| 发表于 2014-8-31 08:57:03 | 显示全部楼层
dylanwang 发表于 2014-8-30 23:23
你连函数方程都不给,谁知道怎么绘制???

没有函数,只有一张图
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

133 麦片

财富积分


50500


22

主题

335

帖子

26

最佳答案
  • 关注者: 7
发表于 2014-9-1 11:26:41 | 显示全部楼层
没有函数或数据,怎么画呀!
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

84 麦片

财富积分


50500


1

主题

172

帖子

16

最佳答案
发表于 2014-9-1 19:24:50 | 显示全部楼层
  1. a0=imread('1.jpg');
  2. a=a0(:,:,1);
  3. b1=sum(a,1)/size(a,1);
  4. c1=find(b1>255/2);
  5. x1=c1(1):c1(end);
  6. b2=sum(a,2)/size(a,2);
  7. c2=find(b2>255/2);
  8. x2=c2(1):c2(end);
  9. a1=a(x2,x1);
  10. imshow(a1)
  11. figure
  12. a2=[];
  13. for i=1:size(a1,2)
  14.     f=find(a1(:,i)==0);
  15.     if length(f)>0
  16.         a2=[a2,size(a1,1)-f(1)];
  17.     end
  18. end
  19. plot(a2)
复制代码
回复此楼 已获打赏: 0 积分

举报

入门

74 麦片

财富积分


50500


11

主题

163

帖子

11

最佳答案
QQ
  • 关注者: 12
发表于 2014-9-2 08:20:27 | 显示全部楼层 |此回复为最佳答案
本帖最后由 志祥 于 2014-9-2 08:21 编辑
  1. clear
  2. clc
  3. %% read the picture
  4. I = imread('1.jpg');
  5. %% restore to date
  6. r = I(:,:,1);
  7. [m n] = size(r);
  8. x = 0;y = zeros(1,n)
  9. comp = (256/2)*ones(m,n);
  10. c = bsxfun(@gt,r,comp);
  11. r(c) = 255; r(~c) = 0;
  12. for ii = 3:(n-3)   %remove bundary
  13.     for jj = 3:(m-2)
  14.         if(r(jj,ii) == 0)
  15.             x = x+1;
  16.             y(x) =m - jj;
  17.             break;
  18.         end
  19.     end
  20. end
  21. y = y(1:x);
  22. x = 1:x;
  23. %% plot the new line
  24. figure(2);
  25. plot(x,y);
复制代码

F:\OLD_F\Matlab\Test\picture_process\抄图\2.jpg
2.jpg
回复此楼 已获打赏: 0 积分

举报

新手

6 麦片

财富积分


050


6

主题

13

帖子

0

最佳答案
 楼主| 发表于 2014-9-2 09:50:32 | 显示全部楼层

好厉害!!谢啦!得到了满意的结果
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


5

主题

11

帖子

0

最佳答案
发表于 2014-9-2 16:47:20 | 显示全部楼层

这代码是怎么来的?
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

84 麦片

财富积分


50500


1

主题

172

帖子

16

最佳答案
发表于 2014-9-2 17:38:12 | 显示全部楼层
揽月园 发表于 2014-9-2 09:50
好厉害!!谢啦!得到了满意的结果

那你给她最佳答案啊?
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

84 麦片

财富积分


50500


1

主题

172

帖子

16

最佳答案
发表于 2014-9-2 17:38:30 | 显示全部楼层
电气121 发表于 2014-9-2 16:47
这代码是怎么来的?

图片信息处理
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

快速回复 返回顶部 返回列表