profile_line
Jaime Lopez Carvajal
jalopcar at gmail.com
Thu Apr 14 19:43:51 EDT 2016
Hi Juan,
Thanks, now I understand how it works.
Do you know how can I get the gray values without interpolation, just the
raw gray values taken from original image?
Thanks in advance, Jaime
On Thursday, April 14, 2016 at 6:41:43 PM UTC-4, Juan Nunez-Iglesias wrote:
>
> No, those aren't the correct coordinates. ;)
>
> profile_line ensures that the coordinates are spaced 1 pixel apart, and
> then performs interpolation (the "order" argument to the function) to find
> the values.
>
> On Fri, Apr 15, 2016 at 1:54 AM, Jaime Lopez Carvajal <jalo... at gmail.com
> <javascript:>> wrote:
>
>> Sorry, the correct coordinates are:
>> coords = np.array([[0, 0],
>>
>> [0, 0],
>> [1, 1],
>> [1, 2],
>> [2, 3],
>> [2, 3],
>> [3, 4],
>> [4, 5],
>> [4, 6],
>> [5, 6],
>> [5, 7],
>> [6, 8],
>> [7, 9]])
>>
>>
>> On Thursday, April 14, 2016 at 11:42:01 AM UTC-4, Jaime Lopez Carvajal
>> wrote:
>>>
>>> HI friends,
>>>
>>> I am having problems with *profile_line function*, because I want to
>>> get gray values following some coordinates, but it is given to me wrong
>>> gray values
>>> that does not exist in the original image, like 128, 126 or 64.
>>>
>>> image = np.array([[170, 170, 70, 70, 70, 70, 70, 70, 70, 70],
>>> [170, 170, 70, 70, 70, 70, 70, 70, 90, 70],
>>> [170, 170, 170, 70, 70, 70, 70, 70, 70, 70],
>>> [170, 170, 170, 70, 70, 70, 70, 70, 70, 70],
>>> [170, 170, 170, 70, 70, 70, 70, 70, 70, 70],
>>> [170, 170, 170, 170, 70, 70, 70, 70, 70, 70],
>>> [110, 170, 170, 170, 70, 70, 70, 70, 70, 70],
>>> [ 50, 170, 170, 170, 70, 70, 70, 70, 70, 10],
>>> [ 50, 50, 170, 170, 70, 70, 70, 70, 10, 10],
>>> [ 50, 110, 110, 110, 70, 70, 70, 70, 10, 10]], dtype=uint8)
>>>
>>>
>>> coords = np.array([[70, 0],
>>>
>>> [70, 0],
>>> [71, 1],
>>> [71, 2],
>>> [72, 3],
>>> [72, 4],
>>> [73, 4],
>>> [74, 5],
>>> [74, 6],
>>> [75, 7],
>>> [75, 8],
>>> [76, 8],
>>> [77, 9]])
>>>
>>>
>>> gray_values = profile_line(image,(0,0),(7,9)).astype(int)
>>>
>>> gray_values
>>>
>>> array([170, 170, 128, 126, 70, 70, 70, 70, 70, 70, 70, 64, 10])
>>>
>>>
>>> but the correct values would be:
>>>
>>> gray_values
>>>
>>> array([170, 170, 170, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70])
>>>
>>>
>>> Do you know why this is happening? Any suggestion?
>>>
>>>
>>> Thanks in advance, Jaime
>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "scikit-image" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to scikit-image... at googlegroups.com <javascript:>.
>> To post to this group, send email to scikit... at googlegroups.com
>> <javascript:>.
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msgid/scikit-image/28bd27cf-0761-4f73-89f9-61db6668e90f%40googlegroups.com
>> <https://groups.google.com/d/msgid/scikit-image/28bd27cf-0761-4f73-89f9-61db6668e90f%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20160414/3090094f/attachment.html>
More information about the scikit-image
mailing list