Сохраните изображение в оригинальном разрешении с графиком imfindcircle в Matlab
У меня очень длинная картинка, на которой я использую круговые движения. Но мне нужно проверить, найдены ли правильные. Это логика 158708x2560.
Так что я:
[centers, radii] = imfindcircles(I,[15 35],'ObjectPolarity','bright','Sensitivity',0.91);
figure(1)
imshow(I)
viscircles(centers,radii);
и я хочу сохранить этот вывод, который вы видите в окне рисунка (двоичное изображение с кружками на нем), в файл изображения. Формат файла не имеет значения, если он имеет такое же разрешение 158708x2560 пикселей.
Каждое предложение, которое я нахожу в Интернете, изменяет разрешение или расширяет изображение, например, при прямом сохранении рисунка вы получаете огромную серую рамку, и разрешение уменьшается. То, что также будет работать, - это способ увеличения фигуры, но опция масштабирования в меню рисунка не увеличивается должным образом. Он действительно увеличивается, но изображение остается очень тонким, поэтому вы ничего не видите.
Матрица: https://www.dropbox.com/s/rh9wakimc7atfhg/I.mat?dl=0
Есть два повторяющихся круглых пятна. Я хочу найти тех, а не других. И экспортируйте изображение с кругами, нанесенными на него.