MATLAB Answers

why is impoly so slow?

2 views (last 30 days)
Dan
Dan on 6 Aug 2015
Answered: Dan on 10 Aug 2015
Can someone explain to me why it takes approximately 2.5 seconds for impoly to create a simple object using my 2.8GHz quad core Xeon with 32GB?
See code below:
clear all;
clear classes;
close all;
clc;
I=imread('pout.tif');
figure,imshow(I);
a_iXY=[47,184;39,158;37,58;145,52;163,144;];
hGCA=gca;
tic
hImpoly=impoly(hGCA,a_iXY);
toc

Answers (1)

Dan
Dan on 10 Aug 2015
I did some digging and found that impoly eventually calls /Applications/MATLAB_R2015a.app/toolbox/images/imuitools/private/polygonSymbol.m which (amazingly) spend almost a full second reading in "point.png" using imread! I think these are just the vertices of the polygon. It seems like this is very wasteful....

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by