To pytanie zaczyna się, gdy kończy się this question. MATLAB ma potężny i elastyczny system wyświetlania obrazu, który pozwala używać poleceń imshow i plot do wyświetlania złożonych obrazów, a następnie zapisać wynik. Na przykład:W programie MATLAB w jaki sposób wykreślić obraz i zapisać wynik bez wyświetlania go?
im = imread('image.tif');
f = figure, imshow(im, 'Border', 'tight');
rectangle('Position', [100, 100, 10, 10]);
print(f, '-r80', '-dtiff', 'image2.tif');
Działa to świetnie.
Problem polega na tym, że jeśli przetwarzasz dużo obrazów, zaczyna się prawdziwe przeciąganie, aby pokazać każdy obraz, który tworzysz - zazwyczaj chcesz je po prostu zapisać. Wiem, że mógłbym zacząć pisać bezpośrednio na obrazie, a następnie zapisać wynik. Ale użycie plot/rectangle/imshow jest takie proste, więc mam nadzieję, że istnieje polecenie, które pozwala mi wywoływać fabułę, wyświetlać itp., Nie wyświetlać wyników, a następnie zapisywać, co by było wyświetlane. Czy ktoś zna jakieś szybkie rozwiązania?
Alternatywnie szybki sposób umieścić splajn na bitmapy mogą działać ...