24小时热门版块排行榜    

查看: 769  |  回复: 4

Tomy1078

金虫 (正式写手)

[求助] 圆内像素位置确定

我需要对一批院内图像进行统计,该圆被分成了7个区,需要分别对各个分区内的像素进行统计计算。
现在我的问题是我怎么才能准确快速的判断某个像素(x,y)是位于哪个分区里面。

分区.png



[ Last edited by Tomy1078 on 2013-3-22 at 10:56 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qiaodancumt

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
应该根据像素点的坐标进行判定,首先你要知道区分这些区域的判据。就像简单的平面坐标系一样,只要你知道X和Y的符号,你就能知道这个点所在的象限。你这个也是一样,只要你根据这个区分函数进行判定,就可以得到所在的区域号。
2楼2013-03-22 15:15:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Tomy1078

金虫 (正式写手)

我是这么做的,将原坐标系转换成以圆的圆心(x0,y0)为原点的新的坐标系,再将该坐标系转换成极坐标系,通过半径半段是否在院内,如果在就判断是否在某个角度区内,在就判断是否为白点,是加1

    % 各区火焰像素总数初始值
     FA1=0;
     FA2=0;
     FA3=0;
     FA4=0;
     FA5=0;
     FA6=0;
     FA7=0;
     num=PixNum/7; % 每个分区内像素总数  
     % 将各分区独立存成文件,用
    for x=0:xmax
        for y=0:ymax
            if sqrt((x-x0)^2+(y-y0)^2)               %将原笛卡尔坐标转化为以圆心为坐标的笛卡尔坐标系
              m=x-x0;
              n=y-y0;
              % 将新的笛卡尔坐标系转化为极坐标系
             [THETA,RHO] = cart2pol(m,n);
                % 计算第1分区火焰区域像素总数
                if THETA>(A1st-Ab) && THETA<=A1st
                  if A4(x,y)==1
                    FA1=FA1+1;
                  end
                 % 计算第7分区火焰区域像素总数
                elseif THETA>A1st && THETA<=(A1st+Ab)
                  if A4(x,y)==1
                    FA7=FA(7)+1;
                  end
                 % 计算第6分区火焰区域像素总数
                elseif THETA>(A1st+Ab) && THETA<=(A1st+2*Ab)
                  if A4(x,y)==1
                    FA6=FA6+1;
                  end
                 % 计算第5分区火焰区域像素总数
                elseif THETA>(A1st+2*Ab) && THETA<=(A1st+3*Ab)
                  if A4(x,y)==1
                    FA5=FA5+1
                  end
                 % 计算第4分区火焰区域像素总数  
                elseif THETA>(A1st+3*Ab) && THETA<=(A1st+4*Ab)
                  if A4(x,y)==1
                    FA4=FA4+1;
                  end
                 % 计算第3分区火焰区域像素总数  
                elseif THETA>(A1st+4*Ab)&&THETA<=(A1st+5*Ab)
                  if A4(x,y)==1
                    FA3=FA3+1;
                  end
                 % 计算第2分区火焰区域像素总数   
                elseif THETA>(A1st+5*Ab) && THETA<=(A1st+6*Ab)
                  if A4(x,y)==1
                    FA2=FA2+1;
                  end   
                end  
            end
        end
    end
计算的结果是只有在1、6、7三个区域油数值,结果如下:
0        FA1        FA2        FA3        FA4        FA5        FA6        FA7
1        0        0        0        0        0        0        0
2        0        0        0        0        0        0.280234378        0
3        7.438948939        0        0        0        0        6.088728755        0.025475853
4        21.83280562        0        0        0        0        14.44480839        0.025475853
5        22.08756414        0        0        0        0        16.83953852        0.025475853
6        20.58448885        0        0        0        0        12.33031263        0.025475853
7        17.83309677        0        0        0        0        9.196782764        0.178330968
8        13.85886378        0        0        0        0        5.93587364        0.178330968
9        12.83982968        0        0        0        0        3.744950322        0.178330968
10        9.477017142        0        0        0        0        1.80878553        0.178330968
3楼2013-03-22 15:47:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

百读童子

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
对呀,平移加极坐标就搞定了!
4楼2013-03-24 01:30:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Tomy1078

金虫 (正式写手)

但是结果是只有1、6、7三个区域有数值,但是实际是在7个区都应该有数据的。因为目标在7个区里面都有
5楼2013-03-24 16:37:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Tomy1078 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 梁成伟老师课题组欢迎你的加入 +9 一鸭鸭哟 2026-03-14 11/550 2026-03-19 17:22 by !本暗一次!
[考研] 【考研调剂】化学专业 281分,一志愿四川大学,诚心求调剂 +5 吃吃吃才有意义 2026-03-19 5/250 2026-03-19 16:18 by 30660438
[考研] 0703化学调剂 +4 18889395102 2026-03-18 4/200 2026-03-19 16:13 by 30660438
[考研] 266求调剂 +5 阳阳哇塞 2026-03-14 10/500 2026-03-19 15:08 by 阳阳哇塞
[考研] 085600材料与化工调剂 324分 +10 llllkkkhh 2026-03-18 12/600 2026-03-19 14:33 by llllkkkhh
[考研] 085600材料与化工求调剂 +6 绪幸与子 2026-03-17 6/300 2026-03-19 13:27 by houyaoxu
[考研] 346求调剂[0856] +3 WayneLim327 2026-03-16 6/300 2026-03-19 11:21 by WayneLim327
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 085600材料与化工 +5 安全上岸! 2026-03-16 5/250 2026-03-18 15:33 by cmz0325
[考研] 331求调剂(0703有机化学 +7 ZY-05 2026-03-13 8/400 2026-03-18 14:13 by 007_lilei
[考研] 299求调剂 +5 △小透明* 2026-03-17 5/250 2026-03-18 11:49 by 尽舜尧1
[考研] 280求调剂 +6 咕噜晓晓 2026-03-18 7/350 2026-03-18 11:25 by 无际的草原
[考研] 0703化学336分求调剂 +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[考研] 一志愿211 0703方向310分求调剂 +3 努力奋斗112 2026-03-15 3/150 2026-03-16 16:44 by houyaoxu
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[考研] 本科南京大学一志愿川大药学327 +3 麦田耕者 2026-03-14 3/150 2026-03-14 20:04 by 外星文明
[考研] 材料与化工 323 英一+数二+物化,一志愿:哈工大 本人本科双一流 +4 自由的_飞翔 2026-03-13 5/250 2026-03-14 19:39 by hmn_wj
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
[考研] 304求调剂 +7 7712b 2026-03-13 7/350 2026-03-13 21:42 by peike
[考研] 290求调剂 +3 ADT 2026-03-13 3/150 2026-03-13 10:19 by peike
信息提示
请填处理意见