Hi Jaime:All my test are in the following format:
def test_watershed01():    data = np.array(..., np.uint8)    markers = 
np.array(..., np.uint16)    out1 = mywatershed(data, markers)    out2 = 
skwatershed(data, markers)    print(np.sum(out1-out2!=0))
every test gets a zero output, but the parameter has little diffrence with 
skimage.1. the image should be uint8 (then region can growing one level in one 
step)2. the markers should be uint16 (I change -1 of the orignal test into 1, 
we just need to make sure the marker order)3. connectivity only accept 1 or 2. 
means 4-connect or 8 connect.(6-connect, 28-connect for 3d)
for the float image, I think we can do a histogram normalrize. this means take 
full use of the range.then scale into 0-255, if nessesary, scale into 0-65536, 
then my watershed can process it.
"Connectivity dimension must be same as image" I think it is generated by 
scikit-image, which version  do you use?
BestYXDragon----- 原始邮件 -----
发件人:Jaime Lopez Carvajal <jalop...@gmail.com>
收件人:imag...@sina.com,  "Mailing list for scikit-image 
(http://scikit-image.org)" <scikit-image@python.org>
主题:Re: [scikit-image] my fast watershed has pass all the test_watershed check
日期:2017年12月02日 05点47分

Hi YXDragon,
The majority of tests, except 1,3,9,11, generates this error: Connectivity 
dimension must be same as image
Do you think, I have an older version of skimage? or could it be another thing?
Jaime



On Wed, Nov 29, 2017 at 2:03 PM,  <imag...@sina.com> wrote:
Hi Everyone:I had implemented a watershed by numba, and now it has pass all the 
test_watershed check and got a exactly same result with skimage, support 
watershed-line, support connectivity, (pass test 0-12, but mine did not support 
compact yet)
It support nd, now only support uint8 image with uint16 marks. (because I think 
sometimes it is enough, It can process float image if it is needed)
And it is very smart and fast. less than 100 lines, and faster than skimage 
one. a 3d image which skimage run more than 10 minutes ( and I cannot wait any 
longer, so kill it), but my watershed just need 28 s.
The code are attached. 
BestYXDragon
_______________________________________________

scikit-image mailing list

scikit-image@python.org

https://mail.python.org/mailman/listinfo/scikit-image




-- 
Jaime Lopez Carvajal



_______________________________________________
scikit-image mailing list
scikit-image@python.org
https://mail.python.org/mailman/listinfo/scikit-image

Reply via email to