How to substitute "getimage" function?
显示 更早的评论
I don't have a the Image Toolbox installed in my pc in my new company and I would like to know how to substitute the getimage function for now:
function addchippicture_button_callback(hObject, eventdata, handles)
global dataStruct
[FileName,PathName] = uigetfile('*.png');
chip_image = strcat(PathName,FileName);
chip_image = imread(chip_image);
image('Parent', handles.chip_axes, 'CData', flipdim(chip_image,1));
axis(handles.chip_axes,'tight');
dataStruct.chip_image = flipdim(getimage(handles.chip_axes),1);
end
Thank you very much!
采纳的回答
更多回答(2 个)
Image Analyst
2013-8-26
Get the CData property. Try
h = image(......
get(h,'CData')
or maybe this is what you want
dataStruct.chip_image = flipud(chip_image);
2 个评论
André
2013-8-26
Image Analyst
2013-8-26
I think you did something wrong. Show your code. Why do you want the display data anyway, instead of the actual original data? This seems to be a dangerous thing to do and I would not recommend it at all. The displayed data could be changed in ways that you are not aware of. I think you'd be better off using the original data you got from imread().
Wayne King
2013-8-26
Try
get(h,'CData')
on the graphics handle.
For example:
I = imread('cameraman.tif');
h = imshow(I);
A = get(h,'CData');
isequal(I,A)
figure;
imshow(A)
类别
在 帮助中心 和 File Exchange 中查找有关 Red 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!