κ²°κ³Όλ 6.0-RC5μμ λμ°ν©λλ€. μΈμ μ΄λ° μΌμ΄ μΌμ΄λ¬μ΅λκΉ?
6.0-RC5:
https://user-images.githubusercontent.com/1693349/109743941-bd834000-7b8e-11eb-8330-95b732494178.mp4
5.5:
https://user-images.githubusercontent.com/1693349/109743954-c2e08a80-7b8e-11eb-8a57-30a099a3651b.mp4
λΆμ° μ°¨νΈ λΉκ΅:
6.0-RC5:
5.5:
νμ체 λ°μ΄ν° μΈνΈκ° λ³κ²½λ κ² κ°μ΅λλ€. λκ΅°κ° "v0"κ³Ό "v1"μ μ°¨μ΄μ μ μ€λͺ ν μ μμ΅λκΉ? ShapeWorks 5.5λ νμ¬ νμ체 λ°μ΄ν° μΈνΈ/맀κ°λ³μμμ λ λμ μ±λ₯μ μ 곡νμ§ μμ΅λλ€. @sheryjoe @ jadie1 @ iyerkrithika21
@akenmorris "v1"μ ShapeCohortGenPackageλ₯Ό μ¬μ©νμ¬ μμ±λ μ 리λμ§ μμ νμ체 λ°μ΄ν° μΈνΈμ λλ€. μ¬κΈ°μλ λ€μκ³Ό κ°μ λͺ¨λ λ³ν λͺ¨λμ μΈλ μ΅μ μ΄ ν¬ν¨λ©λλ€.
μ΄μ λ°μ΄ν° μΈνΈμλ λ¨ νλμ λ³ν λͺ¨λλ§ μμμ΅λλ€. @jadie1 , v0μ κ΄ν΄ λ΄κ° νλ Έλ€λ©΄ μ μ ν΄ μ£ΌμΈμ.
@jadie1 μ°λ¦¬λ μ λ ¬λ(v0κ³Ό μ μ¬) νλμ μ λ ¬λμ§ μμ(그루λ°μ 보μ¬μ£ΌκΈ° μν΄) λ κ°μ νμ체 λ°μ΄ν° μΈνΈλ₯Ό μ 곡νκΈ°λ‘ μ΄μ μ λμνμ΅λλ€. μ λ v1μ΄ νμλΌκ³ μκ°ν©λλ€.
μ ellipsoid-v1μ @iyerkrithika21μ΄ μ€λͺ
ν λλ‘μ΄λ―λ‘ λ μ΄μμ λ³ν λͺ¨λκ° μμ΄μΌ ν©λλ€. ellipsoid-v0μ μ 리λμ§ μμ λ²μ μ΄ μ 리λ λ²μ κ³Ό λμΌν μλ³Έ λ°μ΄ν°μ
λλ€.
λν ellipsoid-v1κ³Ό λμΌνκ² μ½νΈνΈ μμ± μ½λλ₯Ό μ¬μ©νμ¬ μμ±λ ellipsoid_aligned-v1μ μΆκ°νμ§λ§ μ΄λ―Έ μ λ ¬λμ΄ μμ΅λλ€(μ€μ, λ°©ν₯ λ° μ΄λ―Έμ§ ν¬κΈ°κ° λμΌν¨). ellipsoid-v0κ³Ό ellipsoid_aligned-v1μ μ°¨μ΄μ μ ellipsoid-v0μλ νλμ λ³ν λͺ¨λλ§ μλ λ°λ©΄ ellipsoid_aligned-v1μ λͺ¨λ λ°κ²½μ λ°λΌ λ³νλ€λ κ²μ
λλ€.
μ ellipsoid-v1μ @iyerkrithika21μ΄ μ€λͺ ν λλ‘μ΄λ―λ‘ λ μ΄μμ λ³ν λͺ¨λκ° μμ΄μΌ ν©λλ€. ellipsoid-v0μ μ 리λμ§ μμ λ²μ μ΄ μ 리λ λ²μ κ³Ό λμΌν μλ³Έ λ°μ΄ν°μ λλ€.
v1μ λ λ§μ λͺ¨λκ° μμ΄μΌ νλ μ΄μ λ 무μμ λκΉ? μ΄ λ°μ΄ν°μ μ¬μ© μ¬λ‘λ μ λ ¬ λΆλκ³Ό κ΄λ ¨λ λͺ¨λλ₯Ό μ μΈν΄μΌ ν©λλ€.
λν ellipsoid-v1κ³Ό λμΌνκ² μ½νΈνΈ μμ± μ½λλ₯Ό μ¬μ©νμ¬ μμ±λ ellipsoid_aligned-v1μ μΆκ°νμ§λ§ μ΄λ―Έ μ λ ¬λμ΄ μμ΅λλ€(μ€μ, λ°©ν₯ λ° μ΄λ―Έμ§ ν¬κΈ°κ° λμΌν¨). ellipsoid-v0κ³Ό ellipsoid_aligned-v1μ μ°¨μ΄μ μ ellipsoid-v0μλ νλμ λ³ν λͺ¨λλ§ μλ λ°λ©΄ ellipsoid_aligned-v1μ λͺ¨λ λ°κ²½μ λ°λΌ λ³νλ€λ κ²μ λλ€.
μ΄κ²μ μ½κ° νΌλμ€λ¬μμ§κ³ μμ΅λλ€. λ κ°μ μ λ ¬λ νμ체 λ°μ΄ν°λ₯Ό μ μ§ν΄μΌ ν©λκΉ? νλλ νλμ λͺ¨λμ΄κ³ λ€λ₯Έ νλλ μΈ κ°μ λͺ¨λμ λλ€. μ λ ¬μ μ΅μ νλ₯Ό μν κ°μ₯ κ°λ¨ν μ₯λκ° μμ λ‘ κ°μ£ΌλκΈ° λλ¬Έμ νλμ λͺ¨λ(λ³νμ λν΄ νλμ λ°κ²½ μ ν)λ§ μμ΄μΌ νλ€κ³ μκ°ν©λλ€.
μ λ ¬ λλ λ³ν λͺ¨λμ μμ κ΄κ³μμ΄ μ΄ λ§€κ°λ³μ μ§ν©μ μΌμΉμ±κ³Ό μνλ§μ΄ μ’μ§ μμμ 보μ¬μ€λλ€.
μ ellipsoid-v1μ @iyerkrithika21μ΄ μ€λͺ ν λλ‘μ΄λ―λ‘ λ μ΄μμ λ³ν λͺ¨λκ° μμ΄μΌ ν©λλ€. ellipsoid-v0μ μ 리λμ§ μμ λ²μ μ΄ μ 리λ λ²μ κ³Ό λμΌν μλ³Έ λ°μ΄ν°μ λλ€.
v1μ λ λ§μ λͺ¨λκ° μμ΄μΌ νλ μ΄μ λ 무μμ λκΉ? μ΄ λ°μ΄ν°μ μ¬μ© μ¬λ‘λ μ λ ¬ λΆλκ³Ό κ΄λ ¨λ λͺ¨λλ₯Ό μ μΈν΄μΌ ν©λλ€.
λ°κ²½μ μΈ μΆ λͺ¨λλ₯Ό λ°λΌ λ³νκΈ° λλ¬Έμ λ λ§μ λ³ν λͺ¨λκ° μμ΄μΌ ν©λλ€. λ§μ΅λκΉ?
λν ellipsoid-v1κ³Ό λμΌνκ² μ½νΈνΈ μμ± μ½λλ₯Ό μ¬μ©νμ¬ μμ±λ ellipsoid_aligned-v1μ μΆκ°νμ§λ§ μ΄λ―Έ μ λ ¬λμ΄ μμ΅λλ€(μ€μ, λ°©ν₯ λ° μ΄λ―Έμ§ ν¬κΈ°κ° λμΌν¨). ellipsoid-v0κ³Ό ellipsoid_aligned-v1μ μ°¨μ΄μ μ ellipsoid-v0μλ νλμ λ³ν λͺ¨λλ§ μλ λ°λ©΄ ellipsoid_aligned-v1μ λͺ¨λ λ°κ²½μ λ°λΌ λ³νλ€λ κ²μ λλ€.
μ΄κ²μ μ½κ° νΌλμ€λ¬μμ§κ³ μμ΅λλ€. λ κ°μ μ λ ¬λ νμ체 λ°μ΄ν°λ₯Ό μ μ§ν΄μΌ ν©λκΉ? νλλ νλμ λͺ¨λμ΄κ³ λ€λ₯Έ νλλ μΈ κ°μ λͺ¨λμ λλ€. μ λ ¬μ μ΅μ νλ₯Ό μν κ°μ₯ κ°λ¨ν μ₯λκ° μμ λ‘ κ°μ£ΌλκΈ° λλ¬Έμ νλμ λͺ¨λ(λ³νμ λν΄ νλμ λ°κ²½ μ ν)λ§ μμ΄μΌ νλ€κ³ μκ°ν©λλ€.
ellipsoid_aligned-v1 λλ ellipsoid-v0μ μ κ±°ν μ μμ΅λλ€. λ λ€ μ¬μ©νλ μ¬μ© μ¬λ‘κ° μμΌλ©° μ΄μ λ²μ μ ShapeWorksλ₯Ό μ¬μ©νλ μ¬μ©μλ₯Ό μν΄ ellpsoid-v0μ λ¨κ²Όμ΅λλ€. μ΄κ²μ ellpsoid_aligned-v1 μμ±μ λν μλ μμ²μ΄μμ΅λλ€. "λͺ¨λ λ³νμ λΉνμ±ννμ¬ v1κ³Ό λμΌν μ½λλ₯Ό μ¬μ©νμ¬ v0μ μ¬μμ±ν μ μμ΅λκΉ? μ΄λ κ² νλ©΄ μΌκ΄μ±μ μ μ§νκ³ κ³ μ λλ©μΈκ³Ό μ λ¨ νλ©΄ λͺ¨λμ λν΄ ν μ€νΈν λΆν κ³Ό λ©μ§ λ©μ¬κ° λͺ¨λ μκΉλλ€."
λͺ¨λΈμ λμμ΄ μ’μ§ μμ μ΄μ λ₯Ό λͺ¨λ₯΄κ² μ΅λλ€. 맀κ°λ³μλ₯Ό λ€μ μ‘°μ ν΄μΌ ν©λκΉ? νλμ λ°κ²½μ λ°λΌ λ³νλ μλ‘μ΄ νμμ²΄λ‘ μλν΄μΌ ν©λκΉ?
그루λ°μλ λ€μκ³Ό κ°μ λ¬Έμ κ° μμ΅λλ€.
νμ체 9λ λ€λ₯Έ κ²λ€μ μ€μ¬μ μμ§λ μμ΅λλ€.
μ΄κ²μ νμ체 μμ λλ μ΄λ―Έμ§ λΌμ΄λΈλ¬λ¦¬μ λ¬Έμ μ λκΉ? @cchriste @archanasri @jadie1 @iyerkrithika21
μ΄κ²μ΄ Windowsμ Linuxμμ μ 리λ νμμ²΄κ° λλ₯Ό μ°Ύλ λ°©μμ
λλ€.
νμ체 9λ λλ₯Ό μ€μ¬μΌλ‘ 보μ
λλ€.
λμκ²λ μ€μ¬μ΄ λ κ²μ²λΌ 보μ
λλ€. λ°©κΈ release_v6.0 λΆκΈ°μμ λ€μ μ€ννμ΅λλ€.
μμ ν¬μΈνΈλ λμκ² μ 보μ΄μ§ μμ΅λλ€. μλ§λ λ 맀λλ½κ² ν΄μΌ ν©λκΉ? λ΄κ° 보기μλ λ€ κ°μ§ λ³ν λͺ¨λκ° μλ κ² κ°μ΅λλ€. 첫 λ²μ§Έλ ν¬κΈ°μ΄κ³ λ€μ μΈ κ°μ§λ x, y λ° z λ°©ν₯μ λ°κ²½μ λλ€.
@jadie1 , @iyerkrithika21 , λ°©κΈ λ€λ₯Έ Macμμ μλνμ΅λλ€. λͺ¨μμ μλ‘ μ€μΉλ 6.0 RC5, μ conda μ€μΉ, λͺ¨λ κ² μλν©λλ€. μνμ μ λ ¬μ νμΈν©λλ€(DTλ₯Ό λ³Ό νμλ μμ).
https://user-images.githubusercontent.com/1693349/110035220-9c3e6300-7cf8-11eb-9cd0-9162212dd61c.mp4
μ€, νν, @jadie1 , @iyerkrithika21 , Studioμμ center
νμΈλμ κΊΌμΌ ν©λλ€. κ·Έλ μ§ μμΌλ©΄ νμλ₯Ό μν΄ μλμΌλ‘ κ°μ΄λ° μ λ ¬ λ©λλ€. μ€μ¬μ λΊ μνμμ λ€μ νμΈνμμμ€.
μ, μ΄μ μκ² μ΅λλ€. λ°©κΈ κ°μ λ°μ΄ν°λ₯Ό μ¬μ©νλ Getting-started-with-grooming-segmentations.ipynbλ₯Ό μ€ννλλ° λμΌν λ¬Έμ κ° μμ§λ§ κ·Έλ κ² λμμ§λ μμ κ² κ°μ΅λλ€. μ¬κΈ°μμ λ§μ§λ§ λΉλμ€λ₯Ό 보μμμ€: http://sciinstitute.github.io/ShapeWorks/notebooks/getting-started-with-grooming-segmentations.html (μ΄ λΉλμ€λ μ κ° λ¦΄λ¦¬μ€ λΈλμΉμμ μ€νν κ²κ³Ό μΌμΉν©λλ€).
μ μ€ μΌμ΄μ€μ λ ΈνΈλΆμ ν μ€μ© μ΄ν΄λ³΄κ³ μ λ¦¬κ° λ€λ₯Έ λΆλΆμ λ³Ό μ μμ κ² κ°μ΅λλ€...
λ
ΈνΈλΆκ³Ό μ μ€ μΌμ΄μ€ 거리 λ³νμ λμΌν μ€μ¬/μ λ ¬ λ¬Έμ κ° μμμ κΈμ΅λλ€. λ
ΈνΈλΆμμ 거리 λ³νμ΄ λ λΆλλ½μ΅λλ€.
@akenmorris λ°μ΄ν° μΈνΈ(ν¬κΈ°, λ°©ν₯, λ°μ§λ¦ λ±)μ μμ²λ μμ λ³λμ΄ μκΈ° λλ¬Έμ μ€μ¬μμ λ²μ΄λλ νμμ΄ λ°μν μ μλ€κ³ μκ°νμλκΉ?
ICPμ μΌμΉνκ³ μμ΅λκΉ?
μ, μ°Έμ‘°λ ellipsoid_14μ λλ€.
κ·Έλμ ν μͺ½λ§ λ°λΌ νμ체 9λ₯Ό μ λ ¬νλ€κ³ μκ°νμλκΉ?
μ΄ λ¬Έμ λ₯Ό μ΄λ»κ² ν΄κ²°ν΄μΌ νλμ§ μ λͺ¨λ₯΄κ² μ΅λλ€. ICP μ΄νμ Center of Mass Operationμ μ μ©ν΄μΌ ν©λκΉ?
@sheryjo μκ°μ΄ μμΌμ κ°μ? μ΄ λ³νμ λͺ¨μ λͺ¨λΈμ μΌλΆλ‘ μΊ‘μ²νλ κ²μ μλͺ»λ κ² κ°μ΅λλ€.
@akenmorris μ΄λ€ λ²μμΈκ°μ? μ΄κ±΄ μμμμ μ보μ΄λ€μ. μ§λ μ€μ¬ μ λ ¬ λ¨κ³λ₯Ό QCνμ΅λκΉ? λν κ²½μ°μ λ°λΌ ICP λ°λ³΅ νμκ° μ€μν μ μμ΅λλ€.
νμ체λ μ€μμ μμ§ μμΌλ―λ‘ λͺ¨μ λͺ¨λΈμ λ°λμ λ³νμ μΊ‘μ²ν©λλ€.
νμ체λ μ€μμ μμ§ μμΌλ―λ‘ λͺ¨μ λͺ¨λΈμ λ°λμ λ³νμ μΊ‘μ²ν©λλ€.
COMμ κ·Έλ€μ μ€μμ λ°°μΉν΄μΌ ν©λλ€.
COMμ κ·Έλ€μ μ€μμ λ°°μΉν΄μΌ ν©λλ€.
λμν©λλ€. νμ§λ§ ICPκ° νμͺ½ λ©΄κ³Ό μΌμΉνλλ‘ μΌν°λ§μ ν΄μ νκ³ μμ΅λκΉ?
COMμ κ·Έλ€μ μ€μμ λ°°μΉν΄μΌ ν©λλ€.
λμν©λλ€. νμ§λ§ ICPκ° νμͺ½ λ©΄κ³Ό μΌμΉνλλ‘ μΌν°λ§μ ν΄μ νκ³ μμ΅λκΉ?
μ°Έμ‘°κ° μ€μ λ‘ μ€μκ° λͺ¨μμ΄ μλ κ²½μ° ICPμ μν₯μ COM μ΄νμ μ΅μνμ wrt λ³νμ΄μ΄μΌ ν©λλ€.
μ¬κΈ° μνκ° μ΄λ»μ΅λκΉ? μ΄ μμ μ νλ μ¬λμ΄ μμ΅λκΉ? 그루λ°κ³Ό μ΅μ ν 맀κ°λ³μλΌλ λ κ°μ§ κ°λ³ λ¬Έμ κ° μλ€κ³ μκ°ν©λλ€.
@jadie1 @iyerkrithika21 μ λ°μ΄νΈκ° μμ΅λκΉ?
Studioμμ μΈλΆνλ₯Ό μ 리νμ λ DTλ λ€μκ³Ό κ°μ΄ νμλ©λλ€.
λ°λΌμ ICPκ° κ·Έλ£¨λ°μ λͺ κ°μ§ λ¬Έμ λ₯Ό μΌμΌν¬ μ μλ κ² κ°μ΅λλ€.
μ³μ. νμ체 9λ λ€μμ μ€μ¬μ μμΉν©λλ€.
""" Apply rigid alignment """
ref = FindReferenceImage(comFiles)
alignedFiles = applyRigidAlignment(groomDir + "aligned/segmentations", ref, comFiles)
κ·Έλ¦¬κ³ κ·Έ νμλ μ€μ¬μμ λ²μ΄λ©λλ€.
@akenmorris ICP μμ΄ Studioμμ νμ체λ₯Ό μ΅μ ννλ €κ³ νλ©΄ μ΄ λ©μμ§κ° λνλ©λλ€.
λλ 3κ°μ§ λ€λ₯Έ μμ€μ ν¨λ©μ μλνμ΅λλ€ - 10,30,50. κ·Έλ¬λ μ΄λ€ μ€ μ΄λ κ²λ λμμ΄ λμ§ μμμ΅λλ€.
κ·Έλ¦¬κ³ νμ΄μ¬ μ¬μ© μ¬λ‘μμλ rigidAlignment λ¨κ³λ₯Ό 건λλ°λ €κ³ μλνλλ° μ΄ κ²½κ³ μμ μ€λ₯κ° λ°μν©λλ€.
############## Cropping ##############
Traceback (most recent call last):
File "RunUseCase.py", line 94, in <module>
module.Run_Pipeline(args)
File "/home/sci/iyerkrithika/ShapeWorks/Examples/Python/ellipsoid.py", line 96, in Run_Pipeline
croppedFiles = applyCropping(groomDir + "cropped/segmentations", comFiles, comFiles)
File "/home/sci/iyerkrithika/ShapeWorks/Examples/Python/GroomUtils.py", line 216, in applyCropping
region = ImageUtils.boundingBox(bbDataList)
ValueError: Image sizes do not match (Output/ellipsoid/groomed/com_aligned/segmentations/ellipsoid_01.isores.center.com.nrrd)
ImageUtils.boundingBox()
λ κ°μ₯ ν° κ²½κ³ μμλ₯Ό μ 곡ν μ μμ΄μΌ νκΈ° λλ¬Έμ μ΄ μ€λ₯λ μλ―Έκ° μμ΅λλ€.
@jadie1 μ΄κ²μ΄ λν΄κ³¨ μ¬μ© μ¬λ‘μμ λ³Έ λ¬Έμ μ κ΄λ ¨μ΄ μλ€κ³ μκ°νμλκΉ?
@iyerkrithika21 , μ€νλμ€μμ μ΄λ»κ² μ€ννκ³ μλμ§ μμΈν μλ €
@iyerkrithika21 , μ€νλμ€μμ μ΄λ»κ² μ€ννκ³ μλμ§ μμΈν μλ €
μΈκ·Έλ¨ΌνΈλ₯Ό κ°μ Έμ μ€νλμ€μμ μ λμ μ€ννμ΅λλ€. μ΅μ νλ₯Ό ν΄λ¦νμ΅λλ€.
λ¬Έμ #1133μ ν΅ν΄ 릴리μ€λλλ‘ μμ λ©λλ€.
@iyerkrithika21 , λλ λΉμ μ΄ λ³Έ κ²μ λν λ¬Έμ λ₯Ό μΆκ°νμ΅λλ€: