[Insight-users] Q: MetaImageViewer and TripleTKID input and display differences?

Feng Ma mafeng@hotmail.com
Fri, 27 Sep 2002 14:07:16 -0400


This is a multi-part message in MIME format.

------=_NextPart_000_7763_1c73_73e6
Content-Type: text/plain; format=flowed

Dear Dr. Aylward:

  Actually I followed the instructions you gave before in this list. Thanks 
a lot.

  I attached the .mhd file. I was not allowed to attach the real dicom file, 
as everyone here understand why.

  About the ITK, I was using the CVS version of Insight of date 25th of this 
month. I just update the source code.

Thanks.

-Feng


>From: "Stephen R. Aylward" <aylward@unc.edu>
>To: Feng Ma <mafeng@hotmail.com>
>CC: insight-users@public.kitware.com
>Subject: Re: [Insight-users] Q: MetaImageViewer and TripleTKID input and 
>display differences?
>Date: Thu, 26 Sep 2002 23:57:14 -0400
>
>Hi,
>
>Your mhd file looks good.
>
>You're correct that TripleTK uses a different IO method - but that method 
>is not "the ITK way."
>
>So, the easy question to answer is the upsidedown image problem - once 
>you've loaded it into MetaImageViewer, just position the cursor within the 
>window and type the letter y.   This will cause the image to be flipped 
>about the y axis and thereby appear rightsideup.   Most medical images are 
>stored "upsidedown" from what opengl considers to be the 0,0 coordinate, so 
>you can put a call to the GLSliceView memberfunction FlipY(true) in your 
>program after an image is loaded, and most medical images will appear 
>rightsideup.  For a full list of such options, press the h key when in that 
>window.
>
>About MetaImageViewer not reading your image and reporting NDims not 
>defined...could you send me your .mhd file as an attachment.   I will try 
>to replicate your problem - a quick look at the code doesn't make anything 
>jump out for me right now...
>
>One thing - we experienced this exact problem on an older version of the 
>code on some platforms (suns I think) since the declaration for reading a 
>binary file was a bit off in the opinion of those few compilers. This was 
>several weeks or maybe even a few months ago.   What version of ITK are you 
>using.
>
>Thanks,
>Sorry for the problems,
>Stephen
>
>Feng Ma wrote:
>>Hello,
>>
>>  I am playing around with the examples provided in ITK, to import my CT 
>>data using metaimage format. I construct a .mhd file according to the 
>>suggestions in the list.
>>
>>  I was able to load the CT data into TripleTKID and display it on 2D 
>>view. By scrolling images, everything looks fine. However, when I tried to 
>>load it use MetaImageViewer, I got the error:
>>
>>NDims required and not defined.
>>MetaObject: Read: MET_Read Failed
>>MetaImage: M_Read: Error parsing file
>>MetaImage: Read: Cannot parse file
>>Problems reading file format
>>
>>  while the .mhd file looks like this:
>>
>>% more LV103.mhd
>>NDims = 3
>>DimSize = 512 512 311
>>ElementSpacing = 0.61 0.61 1.25
>>Position = 0 0 0
>>ElementByteOrderMSB = False
>>ElementType = MET_USHORT
>>HeaderSize = -1
>>ElementDataFile = LIST
>>LV00010300_000.dcm
>>LV00010300_001.dcm
>>LV00010300_002.dcm
>>LV00010300_003.dcm
>>
>>  Seems that TripleTKID use a special meta image IO library to read meta 
>>images, different from the more general usage in MetaImageViewer. Which 
>>one is better to use?
>>
>>  Then I copy the code in TripleTKID into MetaImageViewer, using the 
>>non-general metaimage reader provided in utilities library, as TripleTKID 
>>did. This time, I was able to load the data and display it. But problem is 
>>the displayed images are upside down. I checked the code, both views use 
>>GLSliceView as the base class. This is my second question: Why the 
>>MetaImageViewer display images differently from TripleTKID? By the way, if 
>>I load simulated brainweb data, there is no difference. !??
>>
>>  Finally, can I have a quick guide on how to code my specific image IO 
>>lib? I think I read some answers in the list, but I can not find it again.
>>
>>  Thanks a lot.
>>
>>Best regards,
>>
>>-Feng
>>
>>
>>_________________________________________________________________
>>Send and receive Hotmail on your mobile device: http://mobile.msn.com
>>
>>_______________________________________________
>>Insight-users mailing list
>>Insight-users@public.kitware.com
>>http://public.kitware.com/mailman/listinfo/insight-users
>
>
>--
>===============================================
>Dr. Stephen R. Aylward
>Assistant Professor of Radiology
>Adjunct Assistant Professor of Computer Science
>http://caddlab.rad.unc.edu
>aylward@unc.edu
>(919) 966-9695




_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com

------=_NextPart_000_7763_1c73_73e6
Content-Type: application/octet-stream; name="LV103.mhd"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="LV103.mhd"

TkRpbXMgPSAzCkRpbVNpemUgPSA1MTIgNTEyIDMxMQpFbGVtZW50U3BhY2lu
ZyA9IDAuNjEgMC42MSAxLjI1ClBvc2l0aW9uID0gMCAwIDAKRWxlbWVudEJ5
dGVPcmRlck1TQiA9IEZhbHNlCkVsZW1lbnRUeXBlID0gTUVUX1VTSE9SVApI
ZWFkZXJTaXplID0gLTEKRWxlbWVudERhdGFGaWxlID0gTElTVApMVjAwMDEw
MzAwXzAwMC5kY20KTFYwMDAxMDMwMF8wMDEuZGNtCkxWMDAwMTAzMDBfMDAy
LmRjbQpMVjAwMDEwMzAwXzAwMy5kY20KTFYwMDAxMDMwMF8wMDQuZGNtCkxW
MDAwMTAzMDBfMDA1LmRjbQpMVjAwMDEwMzAwXzAwNi5kY20KTFYwMDAxMDMw
MF8wMDcuZGNtCkxWMDAwMTAzMDBfMDA4LmRjbQpMVjAwMDEwMzAwXzAwOS5k
Y20KTFYwMDAxMDMwMF8wMTAuZGNtCkxWMDAwMTAzMDBfMDExLmRjbQpMVjAw
MDEwMzAwXzAxMi5kY20KTFYwMDAxMDMwMF8wMTMuZGNtCkxWMDAwMTAzMDBf
MDE0LmRjbQpMVjAwMDEwMzAwXzAxNS5kY20KTFYwMDAxMDMwMF8wMTYuZGNt
CkxWMDAwMTAzMDBfMDE3LmRjbQpMVjAwMDEwMzAwXzAxOC5kY20KTFYwMDAx
MDMwMF8wMTkuZGNtCkxWMDAwMTAzMDBfMDIwLmRjbQpMVjAwMDEwMzAwXzAy
MS5kY20KTFYwMDAxMDMwMF8wMjIuZGNtCkxWMDAwMTAzMDBfMDIzLmRjbQpM
VjAwMDEwMzAwXzAyNC5kY20KTFYwMDAxMDMwMF8wMjUuZGNtCkxWMDAwMTAz
MDBfMDI2LmRjbQpMVjAwMDEwMzAwXzAyNy5kY20KTFYwMDAxMDMwMF8wMjgu
ZGNtCkxWMDAwMTAzMDBfMDI5LmRjbQpMVjAwMDEwMzAwXzAzMC5kY20KTFYw
MDAxMDMwMF8wMzEuZGNtCkxWMDAwMTAzMDBfMDMyLmRjbQpMVjAwMDEwMzAw
XzAzMy5kY20KTFYwMDAxMDMwMF8wMzQuZGNtCkxWMDAwMTAzMDBfMDM1LmRj
bQpMVjAwMDEwMzAwXzAzNi5kY20KTFYwMDAxMDMwMF8wMzcuZGNtCkxWMDAw
MTAzMDBfMDM4LmRjbQpMVjAwMDEwMzAwXzAzOS5kY20KTFYwMDAxMDMwMF8w
NDAuZGNtCkxWMDAwMTAzMDBfMDQxLmRjbQpMVjAwMDEwMzAwXzA0Mi5kY20K
TFYwMDAxMDMwMF8wNDMuZGNtCkxWMDAwMTAzMDBfMDQ0LmRjbQpMVjAwMDEw
MzAwXzA0NS5kY20KTFYwMDAxMDMwMF8wNDYuZGNtCkxWMDAwMTAzMDBfMDQ3
LmRjbQpMVjAwMDEwMzAwXzA0OC5kY20KTFYwMDAxMDMwMF8wNDkuZGNtCkxW
MDAwMTAzMDBfMDUwLmRjbQpMVjAwMDEwMzAwXzA1MS5kY20KTFYwMDAxMDMw
MF8wNTIuZGNtCkxWMDAwMTAzMDBfMDUzLmRjbQpMVjAwMDEwMzAwXzA1NC5k
Y20KTFYwMDAxMDMwMF8wNTUuZGNtCkxWMDAwMTAzMDBfMDU2LmRjbQpMVjAw
MDEwMzAwXzA1Ny5kY20KTFYwMDAxMDMwMF8wNTguZGNtCkxWMDAwMTAzMDBf
MDU5LmRjbQpMVjAwMDEwMzAwXzA2MC5kY20KTFYwMDAxMDMwMF8wNjEuZGNt
CkxWMDAwMTAzMDBfMDYyLmRjbQpMVjAwMDEwMzAwXzA2My5kY20KTFYwMDAx
MDMwMF8wNjQuZGNtCkxWMDAwMTAzMDBfMDY1LmRjbQpMVjAwMDEwMzAwXzA2
Ni5kY20KTFYwMDAxMDMwMF8wNjcuZGNtCkxWMDAwMTAzMDBfMDY4LmRjbQpM
VjAwMDEwMzAwXzA2OS5kY20KTFYwMDAxMDMwMF8wNzAuZGNtCkxWMDAwMTAz
MDBfMDcxLmRjbQpMVjAwMDEwMzAwXzA3Mi5kY20KTFYwMDAxMDMwMF8wNzMu
ZGNtCkxWMDAwMTAzMDBfMDc0LmRjbQpMVjAwMDEwMzAwXzA3NS5kY20KTFYw
MDAxMDMwMF8wNzYuZGNtCkxWMDAwMTAzMDBfMDc3LmRjbQpMVjAwMDEwMzAw
XzA3OC5kY20KTFYwMDAxMDMwMF8wNzkuZGNtCkxWMDAwMTAzMDBfMDgwLmRj
bQpMVjAwMDEwMzAwXzA4MS5kY20KTFYwMDAxMDMwMF8wODIuZGNtCkxWMDAw
MTAzMDBfMDgzLmRjbQpMVjAwMDEwMzAwXzA4NC5kY20KTFYwMDAxMDMwMF8w
ODUuZGNtCkxWMDAwMTAzMDBfMDg2LmRjbQpMVjAwMDEwMzAwXzA4Ny5kY20K
TFYwMDAxMDMwMF8wODguZGNtCkxWMDAwMTAzMDBfMDg5LmRjbQpMVjAwMDEw
MzAwXzA5MC5kY20KTFYwMDAxMDMwMF8wOTEuZGNtCkxWMDAwMTAzMDBfMDky
LmRjbQpMVjAwMDEwMzAwXzA5My5kY20KTFYwMDAxMDMwMF8wOTQuZGNtCkxW
MDAwMTAzMDBfMDk1LmRjbQpMVjAwMDEwMzAwXzA5Ni5kY20KTFYwMDAxMDMw
MF8wOTcuZGNtCkxWMDAwMTAzMDBfMDk4LmRjbQpMVjAwMDEwMzAwXzA5OS5k
Y20KTFYwMDAxMDMwMF8xMDAuZGNtCkxWMDAwMTAzMDBfMTAxLmRjbQpMVjAw
MDEwMzAwXzEwMi5kY20KTFYwMDAxMDMwMF8xMDMuZGNtCkxWMDAwMTAzMDBf
MTA0LmRjbQpMVjAwMDEwMzAwXzEwNS5kY20KTFYwMDAxMDMwMF8xMDYuZGNt
CkxWMDAwMTAzMDBfMTA3LmRjbQpMVjAwMDEwMzAwXzEwOC5kY20KTFYwMDAx
MDMwMF8xMDkuZGNtCkxWMDAwMTAzMDBfMTEwLmRjbQpMVjAwMDEwMzAwXzEx
MS5kY20KTFYwMDAxMDMwMF8xMTIuZGNtCkxWMDAwMTAzMDBfMTEzLmRjbQpM
VjAwMDEwMzAwXzExNC5kY20KTFYwMDAxMDMwMF8xMTUuZGNtCkxWMDAwMTAz
MDBfMTE2LmRjbQpMVjAwMDEwMzAwXzExNy5kY20KTFYwMDAxMDMwMF8xMTgu
ZGNtCkxWMDAwMTAzMDBfMTE5LmRjbQpMVjAwMDEwMzAwXzEyMC5kY20KTFYw
MDAxMDMwMF8xMjEuZGNtCkxWMDAwMTAzMDBfMTIyLmRjbQpMVjAwMDEwMzAw
XzEyMy5kY20KTFYwMDAxMDMwMF8xMjQuZGNtCkxWMDAwMTAzMDBfMTI1LmRj
bQpMVjAwMDEwMzAwXzEyNi5kY20KTFYwMDAxMDMwMF8xMjcuZGNtCkxWMDAw
MTAzMDBfMTI4LmRjbQpMVjAwMDEwMzAwXzEyOS5kY20KTFYwMDAxMDMwMF8x
MzAuZGNtCkxWMDAwMTAzMDBfMTMxLmRjbQpMVjAwMDEwMzAwXzEzMi5kY20K
TFYwMDAxMDMwMF8xMzMuZGNtCkxWMDAwMTAzMDBfMTM0LmRjbQpMVjAwMDEw
MzAwXzEzNS5kY20KTFYwMDAxMDMwMF8xMzYuZGNtCkxWMDAwMTAzMDBfMTM3
LmRjbQpMVjAwMDEwMzAwXzEzOC5kY20KTFYwMDAxMDMwMF8xMzkuZGNtCkxW
MDAwMTAzMDBfMTQwLmRjbQpMVjAwMDEwMzAwXzE0MS5kY20KTFYwMDAxMDMw
MF8xNDIuZGNtCkxWMDAwMTAzMDBfMTQzLmRjbQpMVjAwMDEwMzAwXzE0NC5k
Y20KTFYwMDAxMDMwMF8xNDUuZGNtCkxWMDAwMTAzMDBfMTQ2LmRjbQpMVjAw
MDEwMzAwXzE0Ny5kY20KTFYwMDAxMDMwMF8xNDguZGNtCkxWMDAwMTAzMDBf
MTQ5LmRjbQpMVjAwMDEwMzAwXzE1MC5kY20KTFYwMDAxMDMwMF8xNTEuZGNt
CkxWMDAwMTAzMDBfMTUyLmRjbQpMVjAwMDEwMzAwXzE1My5kY20KTFYwMDAx
MDMwMF8xNTQuZGNtCkxWMDAwMTAzMDBfMTU1LmRjbQpMVjAwMDEwMzAwXzE1
Ni5kY20KTFYwMDAxMDMwMF8xNTcuZGNtCkxWMDAwMTAzMDBfMTU4LmRjbQpM
VjAwMDEwMzAwXzE1OS5kY20KTFYwMDAxMDMwMF8xNjAuZGNtCkxWMDAwMTAz
MDBfMTYxLmRjbQpMVjAwMDEwMzAwXzE2Mi5kY20KTFYwMDAxMDMwMF8xNjMu
ZGNtCkxWMDAwMTAzMDBfMTY0LmRjbQpMVjAwMDEwMzAwXzE2NS5kY20KTFYw
MDAxMDMwMF8xNjYuZGNtCkxWMDAwMTAzMDBfMTY3LmRjbQpMVjAwMDEwMzAw
XzE2OC5kY20KTFYwMDAxMDMwMF8xNjkuZGNtCkxWMDAwMTAzMDBfMTcwLmRj
bQpMVjAwMDEwMzAwXzE3MS5kY20KTFYwMDAxMDMwMF8xNzIuZGNtCkxWMDAw
MTAzMDBfMTczLmRjbQpMVjAwMDEwMzAwXzE3NC5kY20KTFYwMDAxMDMwMF8x
NzUuZGNtCkxWMDAwMTAzMDBfMTc2LmRjbQpMVjAwMDEwMzAwXzE3Ny5kY20K
TFYwMDAxMDMwMF8xNzguZGNtCkxWMDAwMTAzMDBfMTc5LmRjbQpMVjAwMDEw
MzAwXzE4MC5kY20KTFYwMDAxMDMwMF8xODEuZGNtCkxWMDAwMTAzMDBfMTgy
LmRjbQpMVjAwMDEwMzAwXzE4My5kY20KTFYwMDAxMDMwMF8xODQuZGNtCkxW
MDAwMTAzMDBfMTg1LmRjbQpMVjAwMDEwMzAwXzE4Ni5kY20KTFYwMDAxMDMw
MF8xODcuZGNtCkxWMDAwMTAzMDBfMTg4LmRjbQpMVjAwMDEwMzAwXzE4OS5k
Y20KTFYwMDAxMDMwMF8xOTAuZGNtCkxWMDAwMTAzMDBfMTkxLmRjbQpMVjAw
MDEwMzAwXzE5Mi5kY20KTFYwMDAxMDMwMF8xOTMuZGNtCkxWMDAwMTAzMDBf
MTk0LmRjbQpMVjAwMDEwMzAwXzE5NS5kY20KTFYwMDAxMDMwMF8xOTYuZGNt
CkxWMDAwMTAzMDBfMTk3LmRjbQpMVjAwMDEwMzAwXzE5OC5kY20KTFYwMDAx
MDMwMF8xOTkuZGNtCkxWMDAwMTAzMDBfMjAwLmRjbQpMVjAwMDEwMzAwXzIw
MS5kY20KTFYwMDAxMDMwMF8yMDIuZGNtCkxWMDAwMTAzMDBfMjAzLmRjbQpM
VjAwMDEwMzAwXzIwNC5kY20KTFYwMDAxMDMwMF8yMDUuZGNtCkxWMDAwMTAz
MDBfMjA2LmRjbQpMVjAwMDEwMzAwXzIwNy5kY20KTFYwMDAxMDMwMF8yMDgu
ZGNtCkxWMDAwMTAzMDBfMjA5LmRjbQpMVjAwMDEwMzAwXzIxMC5kY20KTFYw
MDAxMDMwMF8yMTEuZGNtCkxWMDAwMTAzMDBfMjEyLmRjbQpMVjAwMDEwMzAw
XzIxMy5kY20KTFYwMDAxMDMwMF8yMTQuZGNtCkxWMDAwMTAzMDBfMjE1LmRj
bQpMVjAwMDEwMzAwXzIxNi5kY20KTFYwMDAxMDMwMF8yMTcuZGNtCkxWMDAw
MTAzMDBfMjE4LmRjbQpMVjAwMDEwMzAwXzIxOS5kY20KTFYwMDAxMDMwMF8y
MjAuZGNtCkxWMDAwMTAzMDBfMjIxLmRjbQpMVjAwMDEwMzAwXzIyMi5kY20K
TFYwMDAxMDMwMF8yMjMuZGNtCkxWMDAwMTAzMDBfMjI0LmRjbQpMVjAwMDEw
MzAwXzIyNS5kY20KTFYwMDAxMDMwMF8yMjYuZGNtCkxWMDAwMTAzMDBfMjI3
LmRjbQpMVjAwMDEwMzAwXzIyOC5kY20KTFYwMDAxMDMwMF8yMjkuZGNtCkxW
MDAwMTAzMDBfMjMwLmRjbQpMVjAwMDEwMzAwXzIzMS5kY20KTFYwMDAxMDMw
MF8yMzIuZGNtCkxWMDAwMTAzMDBfMjMzLmRjbQpMVjAwMDEwMzAwXzIzNC5k
Y20KTFYwMDAxMDMwMF8yMzUuZGNtCkxWMDAwMTAzMDBfMjM2LmRjbQpMVjAw
MDEwMzAwXzIzNy5kY20KTFYwMDAxMDMwMF8yMzguZGNtCkxWMDAwMTAzMDBf
MjM5LmRjbQpMVjAwMDEwMzAwXzI0MC5kY20KTFYwMDAxMDMwMF8yNDEuZGNt
CkxWMDAwMTAzMDBfMjQyLmRjbQpMVjAwMDEwMzAwXzI0My5kY20KTFYwMDAx
MDMwMF8yNDQuZGNtCkxWMDAwMTAzMDBfMjQ1LmRjbQpMVjAwMDEwMzAwXzI0
Ni5kY20KTFYwMDAxMDMwMF8yNDcuZGNtCkxWMDAwMTAzMDBfMjQ4LmRjbQpM
VjAwMDEwMzAwXzI0OS5kY20KTFYwMDAxMDMwMF8yNTAuZGNtCkxWMDAwMTAz
MDBfMjUxLmRjbQpMVjAwMDEwMzAwXzI1Mi5kY20KTFYwMDAxMDMwMF8yNTMu
ZGNtCkxWMDAwMTAzMDBfMjU0LmRjbQpMVjAwMDEwMzAwXzI1NS5kY20KTFYw
MDAxMDMwMF8yNTYuZGNtCkxWMDAwMTAzMDBfMjU3LmRjbQpMVjAwMDEwMzAw
XzI1OC5kY20KTFYwMDAxMDMwMF8yNTkuZGNtCkxWMDAwMTAzMDBfMjYwLmRj
bQpMVjAwMDEwMzAwXzI2MS5kY20KTFYwMDAxMDMwMF8yNjIuZGNtCkxWMDAw
MTAzMDBfMjYzLmRjbQpMVjAwMDEwMzAwXzI2NC5kY20KTFYwMDAxMDMwMF8y
NjUuZGNtCkxWMDAwMTAzMDBfMjY2LmRjbQpMVjAwMDEwMzAwXzI2Ny5kY20K
TFYwMDAxMDMwMF8yNjguZGNtCkxWMDAwMTAzMDBfMjY5LmRjbQpMVjAwMDEw
MzAwXzI3MC5kY20KTFYwMDAxMDMwMF8yNzEuZGNtCkxWMDAwMTAzMDBfMjcy
LmRjbQpMVjAwMDEwMzAwXzI3My5kY20KTFYwMDAxMDMwMF8yNzQuZGNtCkxW
MDAwMTAzMDBfMjc1LmRjbQpMVjAwMDEwMzAwXzI3Ni5kY20KTFYwMDAxMDMw
MF8yNzcuZGNtCkxWMDAwMTAzMDBfMjc4LmRjbQpMVjAwMDEwMzAwXzI3OS5k
Y20KTFYwMDAxMDMwMF8yODAuZGNtCkxWMDAwMTAzMDBfMjgxLmRjbQpMVjAw
MDEwMzAwXzI4Mi5kY20KTFYwMDAxMDMwMF8yODMuZGNtCkxWMDAwMTAzMDBf
Mjg0LmRjbQpMVjAwMDEwMzAwXzI4NS5kY20KTFYwMDAxMDMwMF8yODYuZGNt
CkxWMDAwMTAzMDBfMjg3LmRjbQpMVjAwMDEwMzAwXzI4OC5kY20KTFYwMDAx
MDMwMF8yODkuZGNtCkxWMDAwMTAzMDBfMjkwLmRjbQpMVjAwMDEwMzAwXzI5
MS5kY20KTFYwMDAxMDMwMF8yOTIuZGNtCkxWMDAwMTAzMDBfMjkzLmRjbQpM
VjAwMDEwMzAwXzI5NC5kY20KTFYwMDAxMDMwMF8yOTUuZGNtCkxWMDAwMTAz
MDBfMjk2LmRjbQpMVjAwMDEwMzAwXzI5Ny5kY20KTFYwMDAxMDMwMF8yOTgu
ZGNtCkxWMDAwMTAzMDBfMjk5LmRjbQpMVjAwMDEwMzAwXzMwMC5kY20KTFYw
MDAxMDMwMF8zMDEuZGNtCkxWMDAwMTAzMDBfMzAyLmRjbQpMVjAwMDEwMzAw
XzMwMy5kY20KTFYwMDAxMDMwMF8zMDQuZGNtCkxWMDAwMTAzMDBfMzA1LmRj
bQpMVjAwMDEwMzAwXzMwNi5kY20KTFYwMDAxMDMwMF8zMDcuZGNtCkxWMDAw
MTAzMDBfMzA4LmRjbQpMVjAwMDEwMzAwXzMwOS5kY20KTFYwMDAxMDMwMF8z
MTAuZGNt


------=_NextPart_000_7763_1c73_73e6--