2012-06-12 27 views
7

Dưới đây là các thiết lập:khả năng mở rộng, hộp kéo trên mảnh đất đó có thể chọn dữ liệu

Tôi đã có một âm mưu đồ họa của dữ liệu, và tôi đang cố gắng để tìm thấy nếu nó là khả thi để cố gắng đưa một hộp trên con số có thể được di chuyển và thay đổi theo chiều rộng và trả về một số giá trị như phần trăm và diện tích dưới đường cong. Có vẻ như sau:

Example

Bất kỳ đề xuất nào về nơi bắt đầu? Cảm giác của tôi là nó có thể được thực hiện bằng cách sử dụng giao diện GUI hơn so với cốt truyện tiêu chuẩn.

Trả lời

8

Tôi sẽ bắt đầu với imrect. Nó có thể kéo và bạn có thể thêm callbacks vào nó.

(Taken trực tiếp từ MATLAB giúp đỡ)

figure, imshow('cameraman.tif'); 
h = imrect(gca, [10 10 100 100]); 
addNewPositionCallback(h, @(p) title(mat2str(p, 3))); 
fcn = makeConstrainToRectFcn('imrect', get(gca,'XLim'), get(gca, 'YLim')); 
setPositionConstraintFcn(h, fcn); 

Thay đổi addNewPositionCallback một cái gì đó phù hợp với nhu cầu của bạn. Cụ thể, lấy các pixel cần thiết từ hình ảnh (bằng cách sử dụng vị trí), và tính toán bất cứ điều gì bạn thích.

+1

Tôi khá chắc chắn đây chính xác là những gì tôi cần. Cảm ơn! – Brian

Các vấn đề liên quan