I am trying to save an image with a circle drawn on it. I tried with both imwrite and print, but then when I open the file again, the plotted circle is gone.
Image = imread('Eye_00001.jpg'); figure('visible', 'off') imshow(Image) % plot circle (CRx and CRy are center coordinates, CRr is radius) hold on th = 0:pi/50:2*pi; xunit = CRr * cos(th) + CRx; yunit = CRr * sin(th) + CRy; plot(xunit, yunit, 'r'); % plot the circle center scatter(CRx, CRy, 20, 'r+'); hold off % save the image: save_file_name = strcat(working_directory_name, 'Eye_res_00001.jpg'); imwrite(Image, res_filename) close(figure)
The version with print changes in the lines:
save_file_name = strcat(working_directory_name, 'Eye_res_00001'); print(res_filename, '-djpeg')
Is there something I'm getting wrong?
Image = imread('Eye_00001.jpg'); figure('visible', 'off') imshow(Image) % plot circle (CRx and CRy are center coordinates, CRr is radius) hold on th = 0:pi/50:2*pi; xunit = CRr * cos(th) + CRx; yunit = CRr * sin(th) + CRy; plot(xunit, yunit, 'r'); % plot the circle center scatter(CRx, CRy, 20, 'r+'); hold off F = getframe ; % save the image: save_file_name = strcat(working_directory_name, 'Eye_res_00001.jpg'); imwrite(F.cdata, res_filename) close(figure)
To save a plot using interactive controls, use the export button in the axes toolbar. The toolbar appears when you hover over the upper right corner of the axes. The export button supports three image formats (PNG, JPEG, and TIFF), as well as PDF files, which can contain images or vector graphics, depending on the content in the axes.
For example, create a bar chart. Save the chart to a file by hovering over the export button in the axes toolbar and selecting the first item in the drop-down list
When you use the export button to save a plot, the output is tightly cropped around the axes content, including any legends or colorbars. The output does not include content outside the axes, such as other axes in the figure.
If the figure contains multiple plots in a tiled chart layout, you can save all the plots together by moving the toolbar to the layout. To move the toolbar, call the axtoolbar
function and specify the TiledChartLayout
object as an input argument. Then hover over the export button in the toolbar. The toolbar appears when you hover over the upper right corner of the layout
Matlabsolutions.com provides guaranteed satisfaction with a
commitment to complete the work within time. Combined with our meticulous work ethics and extensive domain
experience, We are the ideal partner for all your homework/assignment needs. We pledge to provide 24*7 support
to dissolve all your academic doubts. We are composed of 300+ esteemed Matlab and other experts who have been
empanelled after extensive research and quality check.
Matlabsolutions.com provides undivided attention to each Matlab
assignment order with a methodical approach to solution. Our network span is not restricted to US, UK and Australia rather extends to countries like Singapore, Canada and UAE. Our Matlab assignment help services
include Image Processing Assignments, Electrical Engineering Assignments, Matlab homework help, Matlab Research Paper help, Matlab Simulink help. Get your work
done at the best price in industry.