24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1871  |  回复: 8

zhang8826857

铁杆木虫 (著名写手)

[求助] 求助此图的ostu方法分割图像的matlab编程,急急急,金币不是问题啊!

求助此图的ostu方法分割图像的matlab编程,急急急,金币不是问题啊! 有效 回复重金答谢啊!尽量给出完整的程序呀

[ Last edited by zhang8826857 on 2012-6-8 at 15:18 ]
回复此楼

» 猜你喜欢

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

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

youth0826

至尊木虫 (著名写手)

weibo.com/138147022

曾经有过这个代码,后来不知道扔哪里去了,纯帮顶吧
QQ群:202610705,关注计算机视觉,模式识别,模式分析,机器学习,人工智能,统计学习,图像处理等,欢迎加入!
2楼2012-06-06 23:41:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kk_2010

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhang8826857: 金币+5, 有帮助 2012-06-11 10:52:02
3楼2012-06-07 02:41:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
4楼2012-06-07 08:32:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

H_LG

银虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhang8826857: 金币+5, 有帮助 2012-06-11 10:52:10
matlab自带的graythresh用的就是ostu方法:
help graythresh

GRAYTHRESH Compute global image threshold using Otsu's method.
    LEVEL = GRAYTHRESH(I) computes a global threshold (LEVEL) that can be
    used to convert an intensity image to a binary image with IM2BW. LEVEL
    is a normalized intensity value that lies in the range [0, 1].
    GRAYTHRESH uses Otsu's method, which chooses the threshold to minimize
    the intraclass variance of the thresholded black and white pixels.

    Class Support
    -------------
    The input image I can be of class uint8, uint16, or double and it
    must be nonsparse.  LEVEL is a double scalar.

    Example
    -------
        I = imread('coins.png');
        level = graythresh(I);
        BW = im2bw(I,level);
        imview(BW)

    See also im2bw.

    Reference page in Help browser
       doc graythresh
邢台学院学生论坛:http://www.xtxybbs.com
5楼2012-06-07 08:43:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

H_LG

银虫 (正式写手)

type graythresh就可以 看到代码了
邢台学院学生论坛:http://www.xtxybbs.com
6楼2012-06-07 08:44:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苹果核儿

金虫 (小有名气)

这个图像用ostu方法分割的话不太合适吧,背景和目标所占面积比例相差较大:
把握当下的时光,不要计较于自己一时的得与失!!!
7楼2012-06-07 09:36:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

流之源

铁虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhang8826857: 金币+5, 有帮助 2012-06-11 10:52:26
由于图像背景较大,先做底帽变换,在用matlab的otsu函数;
clear;clc;
a=imread('*.jpg');
a=rgb2gray(a);

b=imbothat(a,strel('disk',10));
t=graythresh(b);
c=im2bw(b,t);
subplot(3,1,1);imshow(a,[]);
subplot(3,1,2);imshow(b,[]);
subplot(3,1,3);imshow(c,[]);
8楼2012-06-07 20:59:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhang8826857

铁杆木虫 (著名写手)

9楼2012-06-11 10:52:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhang8826857 的主题更新
信息提示
请填处理意见