XRayLAB - X-Ray ¹× CT ¿µ»ó º¹¿ø / 3D ¿µ»óó¸® / º¼·ý ·»´õ¸µ ¼ÒÇÁÆ®¿þ¾î
 

Octopus Ȩ

Octopus

Octopus SDK

Octopus 3D Viewer

Morpho+

´Ù¿î·Îµå

 

 

°ü·Ã ±â¼ú

Wat's New

 

 

 

 

 Morpho+(ÇöÀç °³¹ßÁß)

Morpho+´Â 32-bit ¹× 64-bit ¿î¿µ üÁ¦¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °­·ÂÇÑ º¼·ý ºÐ¼® ÆÐŰÁöÀÔ´Ï´Ù. ¼ö ±â°¡ ¹ÙÀÌÆ®(Gigabytes)ÀÇ µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇÑ 3D °è»êÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ìÇÐ ¿¬»ê Áß ÀϺδ ½º·¹½¬È¦µå, ÇÊÅ͸µ, ¼¼±×¸àÆ®(segment), ¶óº§¸µ(labeling) µîÀ» Æ÷ÇÔÇÕ´Ï´Ù.

Morpho+´Â ÇöÀç °è¼Ó °³¹ßÁßÀ̸ç, ¸¸¾à, º£Å¸ Å×½ºÆ®¸¦ Çϱ⠿øÇϽøé ȸ»ç·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.

 

°³¹ß ¹è°æ 

°è»êµÈ Åä¸ð±×¶óÇÇ(Tomography)°¡ Ç¥º»À» 3Â÷¿øÀ¸·Î °¡½ÃÈ­ ÇÏ°í °ü·ÃµÈ ¿©·¯ ¼Ó¼º Á¤º¸µéÀ» Ç¥ÃâÇØ ÁÖ´Â ÅøÀ» Á¦°øÇÏ´Â ¹Ý¸é, º¹¿øÇÑ º¼·ýÀÇ 3D ºÐ¼®À» ÅëÇÏ¿©´Â Ç¥º»ÀÇ Æ¯¼ºÀ» ¸ð»çÇÏ°í ºÐ¼®Çϴµ¥ »ç¿ëÇϰï ÇÕ´Ï´Ù.

3DºÐ¼®Àº ¸¹Àº ±âȸµéÀ» Á¦°øÇϸç, ¸î¸î ÅøµéÀº 2D¿¡ ´ëÀÀÇÏ´Â È®Àå µµ±¸·Î »ç¿ëµÇ¸ç, ÀϺΠ´Ù¸¥ ÅøµéÀº ´Ù¸¥ ¹æ½ÄÀ¸·Î Á¢±ÙÀ» ÇÕ´Ï´Ù. ÇÑ Â÷¿ø(Dimension)À» Ãß°¡ÇÏ´Â °ÍÀº °á±¹ Ãß°¡ ¸Þ¸ð¸®¿Í °í¼º´É ·çƾµéÀ» ¿ä±¸ÇÏ°Ô µË´Ï´Ù. 3D ºÐ¼®À» À§ÇÑ ´Ù¾çÇÑ ÆÐŰÁöµéÀÌ ¼±º¸À̰í ÀÖÀ¸³ª, À̵éÀ» Á¾Á¾ ¿ÜºÎ ¶óÀ̺귯¸®µéÀ» »ç¿ëÇÏ¿© ·çƾµé¿¡ ´ëÇÑ Á¦¾î°¡ Á¦ÇÑÀûÀ̸ç, ¸Þ¸ð¸® Á¦¾àÀÌ ³²¾Æ ÀÖ´Â °æ¿ì¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, À̵é ÅøµéÀÇ Á¢±Ù ¹æ½ÄÀº ƯÁ¤ À¯ÇüÀÇ ºÐ¼®¿¡¸¸ ¸ñÀûÀ» µÎ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. µû¶ó¼­, 3D ºÐ¼®Àº ±× ¿ø¸®°¡ ¸Å¿ì º¹ÀâÇÏ°í ´Ù¾çÇϸç, ÀÌ¿¡ ´ëÇÑ ½ÃÀåÀÇ ¿ä±¸°¡ Ä¿Áü¿¡ µû¶ó »õ·Î¿î 3D ºÐ¼® µµ±¸ÀÇ ´ë¾ÈÀ¸·Î Morpho+¸¦ °³¹ßÇÏ°Ô µÇ¾ú½À´Ï´Ù.

¡ã Morpho+ ÀÎÅÍÆäÀ̽º

 

fo

¡ã Morpho+¿¡ ÀÇÇÑ À¯°øÃæ(Foraminifer) ºÐ¼®

 

 Morpho+´Â C++ ȯ°æ¿¡¼­ °³¹ßµÇ¾ú°í, °í¼º´É ·çƾµé°ú ¸Þ¸ð¸® »ç¿ë¿¡ ´ëÇÑ ¿Ïº®ÇÑ Á¦¾î¸¦ Á¦°øÇÕ´Ï´Ù. ÇÁ·Î±×·¥ ¼³°è¿Í »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀ» À§ÇØ ÅøÅ¶ QT©À» »ç¿ëÇÏ¿´½À´Ï´Ù. ÀÌ ÅøÅ¶Àº Áß¿äÇÑ Àϵé(ºÐ¼® µµ±¸ °³¹ß)¿¡ ÁßÁ¡À» µÑ ¼ö ÀÖ°Ô ÇØ ÁÖ¾úÀ» »Ó¸¸ ¾Æ´Ï¶ó ¸Å·ÂÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í ½¬¿î »ç¿ë ȯ°æ °³¹ßÀ» °¡´ÉÄÉ ÇØ ÁÖ¾ú½À´Ï´Ù. À̰ÍÀº ´ÙÁß Ç÷§Æû - ÀÀ¿ëÇÁ·Î±×·¥À» Linux ¶Ç´Â MacOS¿¡ ½±°Ô À̽ÄÇÒ ¼ö ÀÖ°í, ÇÊ¿äÇÑ °æ¿ì Morpho+¸¦ ´Ù¸¥ Ç÷§Æû¿¡ ½±°Ô ¹èÆ÷ÇÒ ¼ö ÇÕ´Ï´Ù.

 

°í¼º´É ÅøµéÀ» °³¹ßÇϱâ À§ÇÑ ½Ãµµ »Ó¸¸ ¾Æ´Ï¶ó Morph+´Â ÀÔ·Â/Ãâ·Â, µð½ºÇ÷¹ÀÌ ¹× ´Ù¸¥ ·çƾµéÀ» Ȱ¿ëÇÏ¿© ´Ù¸¥ ÆÀµéÀÌ ±×µé ÀڽаíÀ¯ÀÇ ¸ðµâÀ» ÇÁ·Î±×·¡¹ÖÇϱâ À§ÇÑ Ç÷§Æû Á¦°øÀÌ °¡´ÉÇÕ´Ï´Ù. ÇöÀç Morpho+´Â ÇöÀç °³¹ßÁßÀ¸·Î °³¹ßÀÌ ¿Ï¼º µÇ´Â´ë·Î °ø±ÞÇÒ ¿¹Á¤ÀÔ´Ï´Ù. 

 

3D ºÐ¼®

 

3D ºÐ¼®ÀÇ °³³äÀ» ´ÙÀ½ ¸ñÀû¿¡ µû¶ó ¿ä¾àÇÕ´Ï´Ù.

 

À¯°ø¼º°ú º¼·ý ÆÄÆí(fraction)ÀÇ °áÁ¤

¾î¶² ±¸¼º ¿ä¼ÒÀÇ Àüü À¯°ø¼º ¶Ç´Â º¼·ý ÀϺθ¦ ÃßÃâÇØ ³À´Ï´Ù. ¶ÇÇÑ, ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ¼­ºê-º¼·ý¿¡ ´ëÇØ °áÁ¤µÉ ¼ö ÀÖ°í ±¹¼ÒÀû º¯ÀÌ(local variations)¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. À̰ÍÀº ÃʱâÀÇ Çϳª ¶Ç´Â ÀÌÁßÀÇ(¶Ç´Â ÀÌ·Â(hysteresis)) ½º·¹½¬È¦µå ±×¸®°í ÀÌÁø º¼·ý(Opening, closing, hit-or-miss opening & closing, filling holes)¸¦ ´Ü¼øÈ­Çϱâ À§ÇÑ ÀϺΠ°¡´ÉÇÑ Á¤È­(cleaning) ÀÛ¾÷ÈÄ¿¡ ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ º¸´Ù Çâ»óµÈ ½º·¹½¬È¦µå ±â¹ýÀ» Àû¿ëÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

 

°´Ã¼ ½Äº°(identification)

º¼·ý³»¿¡ ÀÖ´Â °¢ °´Ã¼(±â°ø ¸Á(pore network), °ø±â ¹æ¿ï, ¾Ë°»ÀÌ µî)µéÀº º°µµÀÇ ´ÜÀ§·Î ½Äº°Çس»¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ´ëÇÑ º¼·ýÀÇ ºÐ¼® ¹®Á¦´Â º¸´Ù ÀÛÀº °´Ã¼µéÀÇ ¸ñ·Ï ºÐ¼®À¸·Î Ãà¼ÒµÇ¾ú½À´Ï´Ù. À̰ÍÀ» ¾ò±â À§ÇØ ¿¬°áµÈ ±¸¼º ¿ä¼ÒÀÇ ¶óº§È­ ÀÛ¾÷ÀÌ Àû¿ëµÇ¾ú½À´Ï´Ù. ½º·¹½¬È¦µå ÀÛ¾÷°ú °´Ã¼ ½Äº°ÀÇ Á¶ÇÕÀ» Á¾Á¾ ºÐÇÒ(segmentation)À̶ó Çϱ⵵ ÇÕ´Ï´Ù.

 

°´Ã¼ ÆÄ¶ó¹ÌÅÍÈ­(¸Å°³º¯¼öÈ­, parameterization)

Å©±â ÆÄ¶ó¹ÌÅÍ, ¸ð¾ç ÆÄ¶ó¹ÌÅÍ, ¹æÀ§(orientaion)¿¡ °üÇÑ Á¤º¸ µîÀ» µµÃâÇØ³¿À¸·Î½á °¢ °´Ã¼ÀÇ Æ¯¼ºÀ» ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠũ±â ÆÄ¶ó¹ÌÅÍ Á¤º¸¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý(¿¹, Á÷°æÀÌ °°°Å³ª, À¯Å¬¸®µå(euclidian) °Å¸® º¯Çü ÀÌ¿ë µî)À» °³¹ßÇÏ¿© ÀÌ¹Ì Morpho+ÀÇ ±â´É¿¡ µé¾î ÀÖÀ¸¸ç, ´Ù¸¥ ÆÄ¶ó¹ÌÅ͵鿡 ´ëÇÑ ±â´ÉÀ» °è¼Ó °³¹ßÇϰí ÀÖ½À´Ï´Ù.

 

°´Ã¼ ºÐ¸®(seperation)

ÀϺΠ°´Ã¼µé(±â°ø ¸Á µî)Àº ÇϺÎ-°´Ã¼·Î ³ª´­ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. À̵éÀÇ °³¹ß ÆÄ¶ó¹ÌÅ͵éÀº À̵éÀÇ ¿¬°á¼º¿¡ °üÇÑ Á¤º¸·Î °áÇյǾú°í, ¿¬°á¼ºÀº °³º° °´Ã¼À» º¸´Ù Àß Æ¯Â¡ Áþ°Ô Çϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù. Á¾Á¾, ÀÌ·¯ÇÑ ºÐ¸®´Â ¶ÇÇÑ ºÐ¸®µÈ °´Ã¼¿¡ ´ëÇØ¼­µµ ÇÊ¿äÇѵ¥, CT ½ºÄ³³ÊÀÇ Á¦ÇÑµÈ ÇØ»óµµ/±”Æ®¶ó½ºÆ®(contrast) ¶§¹®¿¡ ¿¬°áµÇÁö ¾ÊÀº °´Ã¼µéÀÌ ¸¶Ä¡ ¿¬°áµÈ °Íó·³ º¸ÀÏ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ºÐ¸®´Â ½Ç¼ö·Î ºÐ¸®µÇ´Â °ÍÀ» ÇÇÇϱâ À§ÇØ ÀϺΠÇÊÅ͸µÀ» °ÅÃÄ ¿ª °Å¸® º¯È¯(Inverse distance transform)ÀÇ ºÐ¼ö°è º¯È¯(watershed transform)À» °è»êÇÏ¿© ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±¸Á¶¿Í ¸ð¾ç ºÐ¼®¿¡ µµ¿òÀ» ÁÙ Ãß°¡ ÅøÀÎ Áß¾Ó Ãà »ç¿ë¿¡ °üÇØ °è¼Ó °³¹ßÀ» Çϰí ÀÖ½À´Ï´Ù.

 

¿¬°áµÈ °´Ã¼ ºÐ¸®¸¦ À§ÇÑ Æ¯º°ÇÑ Á¢±Ù ¹æ¹ý

 ¡Û  Erosion(nȸ ¹Ýº¹)  ¡æ  Relabelling   ¡æ  Dilation(nȸ ¹Ýº¹)

      - ¸Å¿ì ºü¸£´Ù

      - °´Ã¼ÀÇ ¸ð¾çÀ» ÆÄ±«ÇÒ ¼ö ÀÖÀ½

      - ¿¬°á ¿µ¿ªÀÌ ³ÐÀ¸¸é ÀûÇÕÇÏÁö ¾ÊÀ½

 ¡Û  ¿ª °Å¸®(Inverse Distance) ÇÔ¼öÀÇ ºÐ¼ö°è º¯È¯(Watershed Transform)

      - ºü¸£´Ù

      - ÇüÅÂÇÐÀû ÇÊÅ͸µ(ÃÖ¼Ò-h ÇÊÅ͸µ)À» ÀÌ¿ëÇÏ¿© OversegmentationÀ» ÇÇÇÒ ¼ö ÀÖÀ½

 ¡Û  ÀÌ·± Á¢±Ù ¹æ½ÄÀº ÀϺΠ°³¹ßÁßÀ̸ç, ºü¸¥ ½ÃÀϳ»¿¡ °³¹ßÀÌ ¿Ï·áµÉ °ÍÀ¸·Î ±â´ëÇÔ

 

°¡½ÃÈ­(Visualization)

º¼·ýÀ» ÁÖ¿ä Æò¸é(È­»ì¸ð¾ç(sagital), ¾Õ¸é, Ⱦ´Ü¸é)À» µû¶ó Ⱦ´Ü¸éÀ» °üÂûÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­, °¢ °´Ã¼¸¦ 3Â÷¿øÀûÀ¸·Î Èï¹Ì·Ó°Ô °¡½ÃÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. QTÀÇ OpenGL ±â´ÉÀ» »ç¿ëÇϸç, °´Ã¼ÀÇ Ç¥¸éÀ» Ư¡Áþ±â À§ÇØ ¸Þ½Ã(mesh)¸¦ ±×¸± ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ½Ã »ý¼ºÀº µé·Î³×(Delaunay) »ï°¢¸Á°ú ´Ü¼øÈ­ °úÁ¤À» ½ÇÇàÇÏ¿© ¾ò¾îÁý´Ï´Ù. ÀÌ ±â´É ¿ª½Ã ÇâÈÄ Ãß°¡µÉ ¿¹Á¤ÀÔ´Ï´Ù.

 

±â´É¼º 

Morpho+´Â ¹æ´ëÇÑ ¾çÀÇ ¿µ»ó(´ÙÁß ¿µ»ó Á¾·ù Áö¿ø)À» ÀÔ·ÂÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ⱦ´Ü¸é ¿µ»óÀÇ ½ºÅÃ(stack)À» ·ÎµùÇÏ¿© ½º·¹½¬È¦µå, ¶óº§¸µ, Àç-¶óº§¸µ, °Å¸® º¯È¯ µîÀÇ ÀÛ¾÷ ¼öÇà ÈÄ °á°ú¸¦ Ⱦ´Ü¸é ½ºÅÃÀ¸·Î ³»¾î¾µ ¼ö ÀÖ½À´Ï´Ù. ¿ø½Ã µ¥ÀÌÅ͸¦ Áß°£ ´Ü°Ô·Î ÀúÀåÇÒ ¼ö ÀÖ°í, ½ÇÇà Ãë¼Ò ¶Ç´Â Àç½ÇÇà ±â´Éµµ Á¦°øÇÕ´Ï´Ù.

ºÐ¼® °á°ú¿Í ÇÔ²² ½ºÇÁ·¹µå½ÃÆ®°¡ Á¦°øµË´Ï´Ù. Àüü À¯°ø / º¼·ý ÀϺÎ(fraction) ±×¸®°í ºÎºÐ À¯°ø / º¼·ý ÀϺθ¦ µð½ºÇ÷¹ÀÌÇÒ ¼ö ÀÖ°í, Å©±â ÆÄ¶ó¹ÌÅÍ¿¡ µû¶ó È÷½ºÅä±×·¥À» »ý¼ºÇÒ ¼ö ÀÖ°í, °¢ °³º° °´Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ µð½ºÇ÷¹ÀÌÇÒ ¼ö ÀÖ½À´Ï´Ù. À̿ܿ¡ ¸¹Àº ±â´ÉµéÀÌ Ãß°¡µÉ ¿¹Á¤ÀÔ´Ï´Ù. ½ºÇÁ·¹µå½ÃÆ®¸¦ ÀúÀåÇÏ¿© ÅØ½ºÆ® ÆíÁý±â³ª ¿¢¼¿(Excel)¿¡¼­ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù.

¡ã  ÀÌÁß(Dual) ½º·¹½¬È¦µå  - ±¸¼º ¿ä¼Ò ¼±ÅÃ

¡ã  Labelled Cross-section (after hit-or-miss opening/closing)

¡ã  °Å¸® º¯È¯(Distance Transform)

 

 

Morpho+ÀÇ Æ¯Â¡ ¿ä¾à

¡ß °³¹ß ȯ°æ : Qt/C++

    - °í¼º´É

    - È¿À²ÀûÀÎ ¸Þ¸ð¸® °ü¸®

    - Cross-Platform

    - À¶Å뼺ÀÖ´Â GUI µðÀÚÀÎ

¡ß ±â´É È®À强ÀÌ ÁÁÀ½

¡ß ¹æ´ëÇÑ º¼·ý ¹× °´Ã¼ ó¸® °¡´É

¡ß È®À强ÀÖ´Â ÀÎÅÍÆäÀ̽º