| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2282 人关注过本帖
标题:C语言求肿瘤面积
只看楼主 加入收藏
潇洒女郎
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-11
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
C语言求肿瘤面积
在一个正方行的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示,其他肿瘤内和肿瘤外的点数都用255表示。现在要求编写一程序,计算肿瘤内部的像数点的个数(不包括肿瘤边缘上的点)。已知肿瘤的边缘平行于图像的边缘。(这道题有点看不明白,其他肿瘤内和肿瘤外的点数都用255表示,计算肿瘤内部的像数点的个数,内外点数都用255表示,怎么区分呀?)请求大侠帮助
搜索更多相关主题的帖子: C语言 
2011-04-11 00:25
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:10 
程序代码:
从(0, 0)点开始由左向右,由上向下寻找值为 0 的点。找到的第一个点必定为肿瘤的左上角。从这个点出发你就可以测得肿瘤的宽和高,记的在计算面积的时候都要减 2 。例:

255 255 255 255 255 255 255 255 255 255 255 255 255 255 
255 255   0   0   0   0   0   0 255 255 255 255 255 255 
255 255   0 255 255 255 255   0 255 255 255 255 255 255 
255 255   0 255 255 255 255   0 255 255 255 255 255 255 
255 255   0 255 255 255 255   0 255 255 255 255 255 255 
255 255   0   0   0   0   0   0 255 255 255 255 255 255 
255 255 255 255 255 255 255 255 255 255 255 255 255 255 
255 255 255 255 255 255 255 255 255 255 255 255 255 255 
255 255 255 255 255 255 255 255 255 255 255 255 255 255 

上例中肿瘤的左上角位于(3, 3)点。从这点向右可以测得肿瘤的宽为 6 - 2 == 4,高为 5 - 2 ==3。
即知肿瘤面积为 4 * 3 == 12 


[ 本帖最后由 voidx 于 2011-4-11 00:40 编辑 ]
2011-04-11 00:30
快速回复:C语言求肿瘤面积
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029194 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved