MATLAB Answers

How can in find minimum gradient path with respect to the reference point in a text image?

조회 수: 3(최근 30일)
user06
user06 5 Jul 2019
편집: Matt J 5 Jul 2019
I have a signature image. I managed to find the starting point of the image. Now i want to trace all the points of the signature in a connected manner and find the distance of each point from the refernce point. Firstly i have skeletonize the image and performed the operations using 3*3 window it is take lots of time and the results are also not perfect. please suggest the methods how can i do this in matlab. I thought of applying minimum gradient but not able to figure out how can i apply this. I have attatched the signature image along with the question.

  댓글 수: 0

로그인 to comment.

답변(1개)

Matt J
Matt J 5 Jul 2019
편집: Matt J 5 Jul 2019
You can use bwskel or bwmorph('thin',...) to do the skeletonization. If you are already using this, I don't know why it would be slow, but on the other hand, I don't know what you consider fast. Also, bwmorph supports gpuArrays, so if you have the Parallel Computing Toolbox, that could be used to gain extra speed.

  댓글 수: 6

표시 이전 댓글 수: 3
Matt J
Matt J 5 Jul 2019
So you mean, what I gave you is correct except that the distances are in the wrong order?
But then, how are you going to traverse the signature points in some successive order when some of the letters (like "I") cannot be written in a single pen stroke? When you reach a branch point of the signature skeleton, which branch will you take, and what will the rule be for when to backtrack to get the other branches?
user06
user06 5 Jul 2019
i will store those points for backtracking. this is what i think. if you hav any better alternative then please suggest me.
Matt J
Matt J 5 Jul 2019
Well, here's a good place to start, I think:
C=bwboundaries(skeleton);
for i=1:numel(C)
C{i}=unique(C{i},'stable','rows');
end
This will give the pixels of the skeleton in some neighbor-to-neighbor ordering chosen by the software. You can see if this ordering is adjustable to your needs.

로그인 to comment.

이 질문에 답변하려면 로그인을(를) 수행하십시오.


Translated by