ዝርዝር ሁኔታ:

የአዕምሮ ሣጥን - የነርቭ መጠንን በጊዜ መከታተል -20 ደረጃዎች
የአዕምሮ ሣጥን - የነርቭ መጠንን በጊዜ መከታተል -20 ደረጃዎች

ቪዲዮ: የአዕምሮ ሣጥን - የነርቭ መጠንን በጊዜ መከታተል -20 ደረጃዎች

ቪዲዮ: የአዕምሮ ሣጥን - የነርቭ መጠንን በጊዜ መከታተል -20 ደረጃዎች
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ሀምሌ
Anonim
የአዕምሮ ሣጥን - ከጊዜ በኋላ የነርቭ መጠንን መከታተል
የአዕምሮ ሣጥን - ከጊዜ በኋላ የነርቭ መጠንን መከታተል

ወደ ረጅም የሰው ሕይወት ድንበር መግባቱ ከእኛ በፊት በሥልጣኔዎች የማይታዩ በሽታዎች መነሣትን አስገኝቷል። ከእነዚህ መካከል አልዛይመር በ 2017 በግምት 5.3 ሚሊዮን ሕያዋን አረጋዊያን አሜሪካውያንን ፣ ወይም በግምት 1 ከ 10 አረጋዊያን አሜሪካውያን (https://www.alz.org/facts/) እና ስፍር ቁጥር የሌላቸው ሌሎች የአእምሮ ማጣት ችግር አጋጥሟቸዋል። ሽማግሌዎቻችንን የሚያሠቃየውን ለመረዳት በሚደረገው ትግል ውስጥ ለመርዳት ፣ ይህ ኮድ የወደፊቱን ተመራማሪዎች እና በጉጉት የማወቅ ጉጉት በጊዜ ሂደት የአንጎልን መጠን የመከታተል ችሎታን ያሟላል።

ደረጃ 1: የአዕምሮ ሣጥን መጠቀም

የአዕምሮ ሣጥን መጠቀም
የአዕምሮ ሣጥን መጠቀም

የአዕምሮ ሣጥን ለመጠቀም አንድ ሰው የሚከተሉትን ብቻ ይፈልጋል

  • ኤምአርአይ የአንጎልን ቅኝት እና የእነዚህ ፋይሎች ስም እና ቅርጸት (ሁሉም በግምት ተመሳሳይ መጠኖች ሊኖራቸው ይገባል)
  • የአንድ ቅኝት ርዝመት
  • በእያንዳንዱ ንብርብር መካከል ያለው ርቀት (ኤምአርአይ ቅኝት)
  • የታካሚ ስም (በሚያስገቡበት ጊዜ ፣ ቦታዎችን አያካትቱ እና እባክዎን የመጀመሪያ ስም እና የአያት ስም እንደ: የመጀመሪያ ስም የመጨረሻ ስም)

እናም ከዚህ ፣ አንድ ሰው በአንጎል መጠን ውስጥ የግለሰቦችን አዝማሚያዎች በጊዜ ሂደት የመከታተል ችሎታ አለው። ስለዚህ የአልዛይመር አዝማሚያዎች አሃዞች በዚህ ሶፍትዌር መከታተል ይችላሉ። በሙከራ ውስጥ የተጠቀምንበት ርዝመት ለአንድ ስካን ርዝመት 180 ሚሜ እና በኤምአርአይ ስካን መካከል ያለው ርቀት በአማካኝ አሃዞች መሠረት።

ሆኖም ፣ የአንጎል ሳጥን ትግበራ ለዚህ አንድ ተግባር መገደብ የለበትም። የአንድ የተወሰነ ጠንካራ መስቀለኛ ክፍል ፎቶግራፍ ፣ ልክ እንደ አንድ ዕጢ ፣ ለእነዚህ በድምጽ ለውጦች ላይ ያሉ አዝማሚያዎች እንዲሁ በሶፍትዌሩ ውስጥ መከታተል ይችላሉ።

ደረጃ 2: መግቢያ - የመስቀለኛ ክፍሎችን መተንተን

መግቢያ - የመስቀለኛ ክፍሎችን መተንተን
መግቢያ - የመስቀለኛ ክፍሎችን መተንተን

በሶስት አቅጣጫዊ መዋቅሮች ውስጥ ፣ እነዚህ ያካተቱት ሁለት ልኬት አውሮፕላኖች የመስቀለኛ ክፍል ተብለው ይጠራሉ። አንድ የወረቀት ቁልል አራት ማዕዘን ቅርፅ ያለው ፕሪዝም ይሠራል ብለው ያስቡ ፣ ከዚያ እያንዳንዱ ወረቀት የወረቀቱ መስቀለኛ ክፍል ይሆናል። አንጎልን በዓይነ ሕሊናችን ውስጥ ፣ እኛ ተመሳሳይ የአስተሳሰብ አካሄድ እንተገብራለን። ኤምአርአይ (መግነጢሳዊ ድምጽ ማጉያ ምስል) (በኤምአርአይ ላይ ያለውን መረጃ ይመልከቱ) የአዕምሮን መስቀሎች ክፍሎች ይይዛል ፣ እና በቀረበው በእያንዳንዱ የአንጎል “ንብርብር” ውስጥ የተገለጹትን ወሰኖች ከመጠቀም ፣ የአዕምሯን መጠን ለመቅረጽ እና ለማግኘት አንድ መዋቅር መገንባት እንችላለን።. ሆኖም በእንደዚህ ዓይነት ወሰኖች ላይ መረጃ ለመስጠት በመጀመሪያ አንድ ተግባር መገንባት አለብን።

ደረጃ 3: አንድ ተግባር ማቀናበር: LevelCurveTracings.m

አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m
አንድ ተግባር ማቀናበር: LevelCurveTracings.m

በመጀመሪያ ፣ ኮምፒተርዎ MATLAB_R2017b መውረዱን ያረጋግጡ (እዚህ ያውርዱ) እና MATLAB ን ይክፈቱ። በ MATLAB በይነገጽ ውስጥ በመስኮቱ በላይኛው ግራ ጥግ ላይ በደማቅ ቢጫ የመደመር ምልክት “አዲስ” በሚለው አዝራር ላይ ጠቅ ያድርጉ እና በአርታዒው መስኮት ውስጥ ያንን የሚመስል ቦታ ለመክፈት “ተግባር” የሚለውን አማራጭ ይምረጡ። ሦስተኛው ሥዕል። ተግባሩን ለማቀናበር የመጀመሪያውን መስመር በመቀየር ላይ እናተኩራለን። «OutputArg1» ባለበት ቦታ ‹አንጎል› ፣ ‹ቀዳዳ› ፣ ‹untitled2› ወደ ‹exp2› ፣ እና ‹inputArg1› ወደ ‹ምስል› ፣ ‹ግቤትአርግ 2› ን ይተኩ እና ‹ግቤትአርግ 2› ን ይተኩ። አሁን አንድ “ነጋሪ” እና “ቀዳዳዎች” ድንበሮችን በማውጣት “exp2” ን በመጠቀም የሚጠራ ተግባር አለዎት። የተግባሩ የመጀመሪያ መስመር በአራተኛው ሥዕል ላይ ከሚታየው መስመር ጋር ሊመሳሰል ይገባል። ከዚህ የመጀመሪያ መስመር በታች ያለውን ሁሉንም ኮድ ይሰርዙ።

ደረጃ 4 - የታሰረውን ስልተ ቀመር ማዘጋጀት - ወሰኖችን መፈለግ

የታሰረውን ስልተ ቀመር ማዘጋጀት - ወሰኖችን መፈለግ
የታሰረውን ስልተ ቀመር ማዘጋጀት - ወሰኖችን መፈለግ

ከመስመሩ በታች እንደሚከተለው ኮዱን ያስገቡ። ይህ የተግባሩ ክፍል የሚከተለውን መስመር-በመስመር ይሠራል።

  1. በምስሉ "ምስል" ውስጥ ወደ ተለዋዋጭ “mri” ይጫኑ።
  2. በተወሰነው የመድረሻ እሴት ላይ በመመስረት በቁጥር ክልል ውስጥ ወደ አንድ እና ዜሮ (aka binarizing) በቁጥር ክልል ውስጥ ወደ እሴቶች የተሰራ ምስል ይለውጡ። በፒክሴል ውስጥ ያለው እሴት ከ 0.1 ጋር እኩል ከሆነ ወይም ከዚያ በላይ ከሆነ ወደ አንዱ ተቀናብሯል ፣ ካልሆነ ፣ በዚያ ፒክሴል ላይ ያለው እሴት ወደ ዜሮ ተቀናብሯል።
  3. የሚከተሉት አራት መስመሮች ልክ እንደ ወሰን (ከኮድ ሙከራ እንደተማሩ) ተገቢ ያልሆኑ እሴቶችን ከማንበብ ለማስቀረት በኤምአርአይ ስካን ንብርብር ጠርዝ ላይ 10 አምዶችን እና ረድፎችን ወደ ዜሮ ይቀይራሉ።
  4. በመጨረሻው መስመር ፣ ድንበሮች የሁለትዮሽ ምስሉን “ሚሪ” ወሰን ይከታተሉ እና “ለ” እኩል ያደርገዋል ፣ ጠቋሚዎቹ ወደ አንድ ከተዋቀሩት ገደቦች ጋር የሚዛመዱ አካላት።

ደረጃ 5 - የታሰረውን ስልተ ቀመር ማዳበር - የውጭ ወሰን ድርድርን መፍጠር

የታሰረውን ስልተ -ቀመር ማጎልበት -የውጭ ወሰን ድርድርን ማመንጨት
የታሰረውን ስልተ -ቀመር ማጎልበት -የውጭ ወሰን ድርድርን ማመንጨት

በስዕሉ ውስጥ በሚከተለው ኮድ በአርታዒው መስኮት ውስጥ ይከተሉ። ይህ የኮዱ ክፍል የሚከተለውን መስመር-በመስመር ያደርጋል።

  1. የሁለትዮሽ ምስል “ለ” የሁሉም ረድፎች ርዝመት ይፈልጉ (ሴልfunfun ለእያንዳንዱ ረድፍ የተግባርን ርዝመት ይተገበራል)።
  2. ከፍተኛውን ርዝመት ለማከማቸት “loc” ያዘጋጁ።
  3. በ “ትልቁ ትራክ” ውስጥ ለማከማቸት የተቀመጠውን የከፍተኛው ርዝመት ማውጫ ይፈልጉ።
  4. ከ “ለ” ጋር ተመሳሳይ መጠን ያለው “mri” የምስሉን መጠን ይፈልጉ እና ወደ “BWsize” ያቀናብሩ።
  5. ወደ “መጠን” ተቀናብሮ በምስሉ ድርድር ውስጥ የረድፎች ብዛት ይፈልጉ።
  6. ወደ «xsize» ተቀናብሮ በምስሉ ድርድር ውስጥ ያሉትን የአምዶች ብዛት ይፈልጉ።
  7. ድርድርን “ትልቁTraceMat” ፣ “ysize” በ “xsize” ዜሮዎች ማትሪክስ ይፍጠሩ።
  8. ትልቁ ትራክ x እሴቶች እና y እሴቶች ከነበሩበት ከተመዘገቡት እሴቶች ውስጥ ተመጣጣኝ ኢንዴክስን በቬክተር “ሊንዴክስ” ውስጥ ያከማቹ።
  9. በዜሮዎች ማትሪክስ ፣ “ትልቁ ትራክማታት” ውስጥ ፣ በ “ሊንዴክስ” ውስጥ እንደ ንጥረ ነገሮች ከተከማቹ የመረጃ ጠቋሚ እሴቶች ጋር የሚዛመዱ ንጥረ ነገሮችን ወደ አንድ ይለውጡ።

ስለዚህ አመክንዮአዊ ድርድር “ትልቁ ትራክማታ” የተሰጠው የአንጎል ቅኝት የመስቀለኛ ክፍል ትልቁ የጠረፍ ክልል አለው ከዜሮዎች ጀርባ ጋር እንደ

ደረጃ 6 - የታሰረውን ስልተ ቀመር ማዘጋጀት - ከማዕከል ነጥብ ጋር መሥራት

የታሰረውን ስልተ ቀመር ማዳበር -ከማዕከል ነጥብ ጋር መሥራት
የታሰረውን ስልተ ቀመር ማዳበር -ከማዕከል ነጥብ ጋር መሥራት

በመቀጠል ፣ የመስቀለኛ ክፍሉ ከአንድ በላይ ክልል (ትልቁን) ያካተተ መሆኑን ለማየት መሞከር አለብን። ትልቁን የክልል ሴንትሮይድ አሰላለፍ በመፈተሽ ፣ የበለጠ ተኮር ሴንትሮይድ የሚሰጥ አንድ ተዛማጅ ክልል መኖሩን ወይም የበርካታ ክልሎችን ዕድል ማየት እንችላለን።

  1. አሁን ባለው ሴንትሮይድስ ላይ መረጃን ለማግኘት “regionProps” ን ይጠቀሙ ፣ ከመዋቅሩ ድርድር “tempStruct” ጋር እኩል ያዘጋጁ
  2. “ሴንትሮይድ” ከሚለው መስክ ጋር “ሴንትሮይድስ” በአቀባዊ የተስተካከለ ድርድር ያዘጋጁ
  3. የ “ሴንትሮይድስ” (የአግድመት ልኬት መጋጠሚያዎች) ሁለተኛ ዓምድ እሴቶችን ይውሰዱ
  4. የሴንትሮይድ ወደ አግድም ማእከል ያለውን አሰላለፍ ለማረጋገጥ ማጣሪያ ያካሂዱ

ደረጃ 7 - የታሰረውን ስልተ ቀመር ማዳበር - ሴንትሮይድ ማእከል በማይሆንበት ጊዜ

የታሰረውን ስልተ ቀመር ማዳበር - ሴንትሮይድ ማእከል በማይሆንበት ጊዜ
የታሰረውን ስልተ ቀመር ማዳበር - ሴንትሮይድ ማእከል በማይሆንበት ጊዜ

ትልቁ የመከታተያ ክልል ሴንትሮይድ ማእከል ባልሆነበት ሁኔታ የሚከተሉትን ደረጃዎች እናሳልፋለን። በኤምአርአይ ቅኝቶች ውስጥ እንደተመለከትነው ፣ ዝንባሌው ተጓዳኝ በማይሆንበት ጊዜ በመስቀለኛ ክፍል ውስጥ የአንጎል ንፍቀ ክበብ እንዲታይ ማድረጉ ነበር ፣ ስለሆነም እኛ አሁን በ “ትልቁ ትራክማ” ውስጥ ካለው ትልቁ ዱካ ጋር ሁለተኛውን ትልቁን ዱካ ማቀድ እንቀጥላለን።

  1. የተፈለገውን ማትሪክስ ወደ አዲስ ተለዋዋጭ “b2” ያቀናብሩ
  2. በ "loc" በተጠቆመው ስብስብ ባዶ ማትሪክስ "ለ 2" ያስጀምሩ
  3. አንድ ሴንትሮይድ ማእከል በማይሆንበት ጊዜ ሁኔታዊ ሁኔታን ይፍጠሩ (ማለትም የብዙ ክልል ንብርብር)
  4. ለእያንዳንዱ ረድፍ የሚገኝ አዲስ የመከታተያ መጠን ያዘጋጁ (traceSize2)
  5. ገደቦች ያሉባቸውን ጠቋሚዎች ለማግኘት “loc2” ን ያዘጋጁ
  6. በ “b2” ውስጥ በ “loc2” የተገለጹ ሕዋሳት ከ “ትልቁ ትራክ 2” ጋር እኩል ይሁኑ
  7. የደንበኝነት ተመዝጋቢዎቹን ወደ ጠቋሚዎች ይለውጡ ፣ ወደ “ሊንክስክስ” ተቀናብሯል
  8. በ “ትልቁ ትራክማ” ውስጥ ከ “lindex” ጋር የሚዛመዱ አባሎችን ወደ 1 ይለውጡ
  9. በ "loc2" በተጠቆመው ስብስብ ባዶ ማትሪክስ "ለ 2" ያስጀምሩ

ደረጃ 8 - የታሰረውን ስልተ ቀመር ማዳበር - ቀዳዳዎች ጣልቃ መግባት

የታሰረውን ስልተ -ቀመር ማዳበር -ቀዳዳዎች ጣልቃ መግባት
የታሰረውን ስልተ -ቀመር ማዳበር -ቀዳዳዎች ጣልቃ መግባት

ቀዳዳዎችን በሚይዙበት ጊዜ በ “ለ 2” ውስጥ የተከማቹት እሴቶች ከትልቁ ዱካ ውጭ መዋቅሮችን ይከታተሉ ነበር ፣ እና እነዚህን በ “ትልቁ ትራክማታ” በተሞላ ቅጽ ላይ ማሴር በአንጎል ክልሎች ውስጥ ቀዳዳዎች ያሉበትን ቦታ ያሳያል።

  1. በ “ትልቁ ትራክማ” መልክ የተሞላው ድርድር “የተሞላMat” ን ይፍጠሩ
  2. ድርድር "interferaMat" ፣ "ysize" በ "xsize" ዜሮዎች ድርድር ይፍጠሩ
  3. እሴቶችን ከ “b2” ለማከማቸት ድርድር “ጣልቃ ገብነት” ን ፣ በአቀባዊ የተሳሰረ
  4. ከ “ጣልቃ ገብነት” ጋር የሚዛመዱ መረጃ ጠቋሚዎችን ለማከማቸት ድርድር “ሊንዴክስ” ይፍጠሩ።
  5. ከ “ሊንዴክስ” ጋር ለሚዛመደው በ “interfeMat” ውስጥ ላሉት ኢንዴክሶች ፣ እሴቱን ወደ 1 ያዋቅሩ ፣ የተለየ ወሰን ያለው ክልል

ደረጃ 9 - የታሰረውን ስልተ ቀመር ማጎልበት -ቀዳዳዎችን መፈለግ ፣ የአንጎልን ወሰን እና ቀዳዳ ገደቦችን ማጠናቀቅ

የታሰረውን ስልተ -ቀመር ማጎልበት -ቀዳዳዎችን መፈለግ ፣ የአዕምሮ ድንበሮችን እና ቀዳዳዎችን ማጠናቀቅ
የታሰረውን ስልተ -ቀመር ማጎልበት -ቀዳዳዎችን መፈለግ ፣ የአዕምሮ ድንበሮችን እና ቀዳዳዎችን ማጠናቀቅ
  1. ድርድርን “tempMat” ከ “interfeMat” እና “የተሞላMat” ጋር እኩል ያዘጋጁ ፣ በዚህም እያንዳንዱን እሴት በማትሪክስ ውስጥ እርስ በእርስ ያክላል
  2. “ጣልቃ ገብነት” እና “ተሞልቷል” ሁለቱም ከአንድ ጋር እኩል ከሆኑባቸው ጠቋሚዎች ጋር ድርድርን ያዘጋጁ።
  3. «ቀዳዳዎችMat» ን እንደ ‹ዜሮ ማትሪክስ› ልኬቶች ‹መጠን› x ‹xsize› ን ያዋቅሩ
  4. እንደ ‹‹HolLoc››› እኩል በሆኑ በ ‹holeMat› ውስጥ ጠቋሚዎችን ያዘጋጁ
  5. “አንጎልን” ወደ “ትልቁ TraceMat” ያዘጋጁ
  6. “ቀዳዳዎችን” ወደ “ቀዳዳዎችMat” ያዘጋጁ

የተጨመሩት ማትሪክቶች እሴቶች ከ 2 ጋር እኩል በሆነበት ግኝት ፣ የጉድጓዱ ሥፍራዎች በቀላሉ ተጠብቀው በባዶ ማትሪክስ ላይ ተተክለዋል።

ደረጃ 10 - የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m

የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m
የምዝግብ ማስታወሻ ውሂብ - ተግባር PatientFiles.m

ልክ እንደ የመጨረሻው ተግባር ማዋቀር ፣ በመስኮቱ በላይኛው ግራ ጥግ ላይ በደማቅ ቢጫ የመደመር ምልክት “አዲስ” በሚለው አዝራር ላይ ጠቅ ያድርጉ እና በአርታዒው መስኮት ውስጥ ክፍት ቦታ ለመክፈት “ተግባር” የሚለውን አማራጭ ይምረጡ። በሦስተኛው ሥዕል ውስጥ ካለው ጋር ይመሳሰላል። በመጀመሪያው መስመር የውጤቱን ማትሪክስ ይሰርዙ እና በ “ውፅዓት” ብቻ ይተኩ ፣ “untitled2” ን በ “patientFiles” ይተኩ ፣ ሁሉንም የግቤት ክርክሮችን ይሰርዙ እና ይልቁንም በኮዱ መስመር አራተኛው ሥዕል ውስጥ የተገለጸውን ቅርጸት ይከተሉ። የዚህ ተግባር የመጀመሪያ መስመር ከስዕሉ ቅርጸት ጋር መዛመድ አለበት።

ደረጃ 11 - በፋይሎች ውስጥ ውሂብን መመዝገብ

በፋይሎች ውስጥ የውሂብ ምዝገባ
በፋይሎች ውስጥ የውሂብ ምዝገባ
በፋይሎች ውስጥ የውሂብ ምዝገባ
በፋይሎች ውስጥ የውሂብ ምዝገባ

በዋናው ተግባር የተገኘውን መረጃ (ገና ለመግለፅ) ለመመዝገብ ፋይል ለማቀናበር እነዚህን ደረጃዎች (በኮድ መስመር-መስመር እንደተደነገገው) መከተል አለብን።

  1. ለታካሚ ስም ግቤት ሕብረቁምፊ መሆኑን ያረጋግጡ።
  2. ሕብረቁምፊ ካልሆነ ያንን የታካሚ ስም ግብዓት ሕብረቁምፊ መሆን እንዳለበት ያሳዩ።
  3. መግለጫውን ያጠናቅቁ (ስህተትን ይከላከሉ)።
  4. የሚከተለውን ቅርጸት የሚሰጥ “DateandTime” የሕብረቁምፊ መግለጫ ያዘጋጁ-ሰዓት-ደቂቃዎች-ወር/ቀን/ዓመት።
  5. ተለዋዋጭ ፋይል ስም ወደሚከተለው ያዘጋጁ - patientName.m.

አሁን ወደ ቀጣዩ የተግባሩ ክፍል - የዚህ ስም ፋይል ቀድሞውኑ አለ?

1) የዚህ ስም ፋይል ቀድሞውኑ አለ እንበል

  1. እሴቶቹን ካለፈው ወረፋ ለማግኘት ፋይሉን ያሂዱ
  2. በ x እሴቶች የሕዋስ ድርድር (የመረጃ ጠቋሚ መጨረሻ+1) ውስጥ የአሁኑን ድግግሞሽ “DateandTime” ውሂብን እንደ አዲስ ሕዋስ ያክሉ
  3. በ y እሴቶች ሕዋስ ድርድር ውስጥ የአሁኑን “የአንጎል Volume” እሴት እንደ አዲስ ሕዋስ ያክሉ (የመረጃ ጠቋሚ መጨረሻ+1)
  4. በፋይሉ ውስጥ የተጫኑትን የአሁኑን ተለዋዋጮች ያስቀምጡ።

2) የዚህ ስም ፋይል የለም እንበል -

  1. በተለዋዋጭ "ታካሚ ስም" ውስጥ የተከማቸ ስም ያለው አዲስ ፋይል ይፍጠሩ
  2. የአሁኑን “DateandTime” ውሂብ እንደ ሕዋስ ወደ ባዶ እሴት ወደ x እሴቶች ያክሉ
  3. የ y እሴቶችን ባዶ ሕዋስ ድርድር ውስጥ የአሁኑን “የአንጎልVolume” ውሂብ እንደ ሕዋስ ያክሉ
  4. በፋይሉ ውስጥ የተጫኑትን የአሁኑን ተለዋዋጮች ያስቀምጡ።

ደረጃ 12 - የምዝግብ ማስታወሻ ውሂብ - በጊዜ ሂደት የአንጎል ጥራዝ ሴራ ማሳየት

የምዝግብ ማስታወሻ ውሂብ - በጊዜ ሂደት የአንጎል ጥራዝ ሴራ ማሳየት
የምዝግብ ማስታወሻ ውሂብ - በጊዜ ሂደት የአንጎል ጥራዝ ሴራ ማሳየት
  1. ሴራ ለመፍቀድ የ x እሴቶች ድርድር (xVals) ወደ ምድራዊ ድርድር (xValsCategorical) ይለውጡ።
  2. የምስል መስኮት ይፍጠሩ 5
  3. ነጥቦችን ለማመላከት እና በተሰነጣጠሉ መስመሮች ለመገናኘት በ “xValsCategorical” እና “yVals” (የአንጎል መጠንን የያዘ) የተሰየሙ ነጥቦችን ያቅዱ
  4. ሴራውን እንደ: የታካሚ ስም የአዕምሮ መጠን መረጃ
  5. በስዕሉ ላይ እንደሚታየው የ x ዘንግን ምልክት ያድርጉ
  6. በስዕሉ ላይ እንደሚታየው የ y ዘንግን ምልክት ያድርጉ
  7. ምስል 5 ከውጤት ጋር እኩል ይሁን

ከዚህ በመነሳት ፣ የታካሚው ስም የሚጠራው የተሻሻለው መረጃ የአንጎልን መጠን በጊዜ ሂደት የሚከታተል ፋይል ፣ እና አዝማሚያዎችን የሚያሳይ ሴራ ይሰጣል።

ደረጃ 13 በንዑስ ክፍል ውስጥ ክፍተቶችን መዝጋት Subplotclose.m

በንዑስ ክፍል ውስጥ የመዝጊያ ክፍተቶች - Subplotclose.m
በንዑስ ክፍል ውስጥ የመዝጊያ ክፍተቶች - Subplotclose.m

ተግባሩ ከ https://www.briandalessandro.com ከኮድ የተቀየረ ፣ የኤምአርአይ ምስሎችን የሚያሳዩ አሃዞች እና የአንጎል ንብርብሮች በሚፈጠሩበት ጊዜ በዋናው ኮድ ንዑስ ቁጥሮች መካከል ያሉትን ክፍተቶች ለመዝጋት ይሠራል። በ subplotclose.m ውስጥ ጥቅም ላይ የሚውለው የንዑስ ፍንዳታ ተግባር በረጅም ልኬት ገጽታ እርስ በእርስ በደንብ እንዲገጣጠም የተሰጠውን ንዑስ ክፍል አቀማመጥ ያስተካክላል። ለምሳሌ ፣ ኮዱ 7 x 3 ማትሪክስን ካሰበ ፣ የረድፍ ልኬት ረዘም ባለ ጊዜ ረድፎቹ በጥሩ ሁኔታ ይጣጣማሉ። ኮዱ 3 x 7 ማትሪክስን ካሰበ ፣ ዓምዶቹ በዋናው ኮድ ቁጥሮች ላይ እንደሚታየው በረድፎቹ ውስጥ ክፍተቶች ካሉባቸው ጋር ይጣጣማሉ።

ደረጃ 14 - ዋናው ኮድ - ሁሉንም ማጽዳት እና ለግብዓቶች ማፋጠን

ዋናው ኮድ - ሁሉንም ማጽዳት እና ለግብዓቶች ማፋጠን
ዋናው ኮድ - ሁሉንም ማጽዳት እና ለግብዓቶች ማፋጠን

ዋናውን ኮድ ለመጀመር በመስኮቱ በላይኛው ግራ ጥግ ላይ “አዲስ” በሚለው ተመሳሳይ ቁልፍ ላይ ጠቅ ያድርጉ እና ከቀደሙት ክፍሎች “ተግባር” ይልቅ “ስክሪፕት” ን ይምረጡ። በአርታዒው መስኮት ውስጥ በስዕሉ ላይ እንደሚታየው ኮዱን ይተይቡ። የኮድ መስመሮች በቅደም ተከተል የሚከተሉትን ተግባራት ያከናውናሉ

  1. ከ 0 ፣ 1 እና 2 በስተቀር ሁሉንም ክፍት ፋይሎች ይዝጉ።
  2. ሁሉንም የምስል መስኮቶች ይዝጉ።
  3. በስራ ቦታው ውስጥ ያሉትን ሁሉንም ተለዋዋጮች ያፅዱ።
  4. የትእዛዝ መስኮቱን ያፅዱ።
  5. በትዕዛዝ መስኮቱ ውስጥ ያሳዩ - እባክዎን የሚከተሉትን ልኬቶች ለ MRI ምርመራዎች ያስገቡ።
  6. በትእዛዝ መስኮት ውስጥ ባለው አዲስ መስመር ላይ የሚከተለውን ይጠይቁ - የአንድ ቅኝት ርዝመት በ ሚሊሜትር። በተጠቃሚው የተቀመጠው ምላሽ ወደ ተለዋዋጭ “lengthMM” ይቀናበራል።
  7. በአዲስ መስመር ላይ ፣ ይጠይቁ - በኤምአርአይ ስካን መካከል ያለው ርቀት በ ሚሊሜትር። በተጠቃሚው የተቀመጠው ምላሽ ወደ ተለዋዋጭ "ZStacks" ይዘጋጃል።

ደረጃ 15 - ዋናው ኮድ - ምስሎችን ማቀናበር

ዋናው ኮድ - ምስሎችን በማስኬድ ላይ
ዋናው ኮድ - ምስሎችን በማስኬድ ላይ
ዋናው ኮድ - ምስሎችን በማስኬድ ላይ
ዋናው ኮድ - ምስሎችን በማስኬድ ላይ

በዚህ ክፍል ውስጥ ኮዱ ምስሎቹን ይጭናል (የአንጎሉን የመስቀለኛ ክፍል ክፍሎች የ MRI ቅኝቶችን ያካተተ) እና የእያንዳንዱን የምስል ፋይል ስሞች በተለዋዋጭ “ቤዝ” ውስጥ ያከማቻል እና እያንዳንዱን የኤምአርአይ ፍተሻ ያሳያል። እባክዎን በስዕሉ ውስጥ ያለውን ኮድ ይከተሉ ፣ ይህም የሚከተሉትን ያደርጋል

  1. በኤምአርአይ _ () ስም ቅርጸት በሚስማሙበት በአሁኑ አቃፊ ውስጥ በሁሉም ፋይሎች ላይ መረጃ የያዘ የመዋቅር ድርድር "BrainImages" ይፍጠሩ። png
  2. “NumberofImages” ን በመዋቅሩ ድርድር “BrainImages” ውስጥ ካሉ ንጥረ ነገሮች ብዛት ጋር እኩል ያዘጋጁ
  3. የምስል መስኮት ይክፈቱ 1
  4. በፋይሉ ውስጥ ለተቆጠሩ ምስሎች ብዛት ዑደትን ለማዞሪያ ያዘጋጁ
  5. ለእያንዳንዱ loop “CurrentImage” የእያንዳንዱ ፋይል MRI_i-p.webp" />
  6. በ “imshow” የሚጫኑትን 19 ምስሎች ለማሳየት የ 3 x 7 ንዑስ ነጥቡን ይፍጠሩ።
  7. በንዑስ ክፍል ምስል መስኮት ውስጥ እያንዳንዱን ምስል እንደ ሌላ አካል ያሳዩ
  8. እያንዳንዱን ንዑስ ክፍል ኤለመንት እንደ ደረጃ_ ደረጃ ይስጡት ፣ ባዶው የሉፕ ድግግሞሽ ቁጥር ነው።
  9. Loop ን ጨርስ (ከስህተት መራቅ)

ይህ በ x አቀማመጥ ላይ ምንም ክፍተቶች በሌሉበት በ 3 x 7 ውቅረት ውስጥ ሁሉም የኤምአርአይ ቅኝቶች በጥሬ መስኮት 1 ውስጥ ይታያሉ።

ደረጃ 16 ዋናው ኮድ መለጠፍ

ዋናው ኮድ - መለጠፍ
ዋናው ኮድ - መለጠፍ

በመለጠፍ ፣ አንድ ስዕል ከሌላው በመጠኑ ትልቅ ከሆነ በምስል መጠኖች ውስጥ መጠነኛ አለመግባባቶችን ጉዳይ እናስወግዳለን።

  1. የምስል መስኮት ይክፈቱ 2
  2. የምስሉን ማትሪክስ ከ MRI_1-p.webp" />
  3. የምስሉን ማትሪክስ መጠን ይፈልጉ እና ወደ “OriginalXPixels” (ለረድፎች ብዛት) እና “OriginalYPixels” (ለዓምዶች ብዛት) ያዘጋጁ
  4. ለእያንዳንዱ አውሮፕላን 20 ተጨማሪ ረድፎች እና 20 ተጨማሪ አምዶች ፣ እና 19 አጠቃላይ የመስቀል ክፍሎች ፣ በአንድ አውሮፕላን አንድ ሁሉንም ዜሮዎች ለማካተት ማትሪክስ “BrainMat” ን ያዋቅሩ።
  5. በኋላ ላይ ወደ ግብዓት ቀዳዳ መጋጠሚያዎች ተመሳሳይ ሶስት አቅጣጫዊ ዜሮዎችን ለማካተት “HolesMat” ን ያዋቅሩ
  6. የፓድ መጠን እና ሃያ ረድፎች እና ሃያ አምዶች ፣ ሁለት ዜሮ ዜሮ ድርድር ለመሆን “ዜሮ ማት” ን ይፍጠሩ።

ደረጃ 17 ዋናው ኮድ - ወሰኖችን መወሰን

ዋናው ኮድ - ወሰኖችን መወሰን
ዋናው ኮድ - ወሰኖችን መወሰን
ዋናው ኮድ - ወሰኖችን መወሰን
ዋናው ኮድ - ወሰኖችን መወሰን
  1. ቀደም ሲል ከተጫነው እያንዳንዱ ምስል ውሂቡን ለማለፍ loop ያዘጋጁ
  2. በተመሳሳይ የቡድን ማቀነባበር በተመሳሳይ መንገድ ፣ ‹CurrentImage› እኔ የተደጋጋሚነት ቁጥር ባለበት ‹MAR_I-p.webp" />
  3. ቀደም ሲል በሠሩት “LevelCurveTracings2.m” ሂደት ሂደት እያንዳንዱን ምስል ያሂዱ
  4. የውጤቱን መጠን “አንጎል” ይፈልጉ ፣ የረድፎች ብዛትን ወደ “የአሁኑን” እና የአምዶችን ብዛት ወደ “የአሁኑ አምዶች” ያዘጋጁ።
  5. በ “Currentrow” እና “Currentcolumns” በተገለጹት ልኬቶች “CurrentMat” ን ወደ ዜሮ ማትሪክስ ያዘጋጁ።
  6. በ “CurrentMat” ውስጥ ከ “አንጎል” ውሂቡን ማዕከል ያድርጉ ፣ በሁሉም ጎኖች በ 10 ረድፎች ህዳግ
  7. የምስሎቹን ወሰኖች ለማሳየት የ 3 x 7 ልኬቶች ንዑስ ክፍል ይፍጠሩ
  8. በስዕሉ መስኮት ውስጥ እያንዳንዱን ንዑስ ክፍል አባሎችን ይቅዱ
  9. የእያንዳንዱን ወሰን ንብርብር “CurrentMat” ያካተተ ሶስት አቅጣጫዊ ማትሪክስ “BrainMat” ይፍጠሩ።
  10. Loop ን ጨርስ (ስህተቶችን ለማስወገድ)

የሚከተለው ንዑስ ክፍል በታቀደው ሶስት አቅጣጫዊ ቅርፅ ከላይ እና ከታች የቀሩትን ቀዳዳዎች ይሞላል

  1. “LevelCurve1” ን ከ “BrainMat” የመጀመሪያ ንብርብር (ከጠንካራ ታች) ጋር እኩል ያዘጋጁ
  2. “LevelCurveEnd” ን ከ “BrainMat” (ከጠንካራ አናት) የመጨረሻ ንብርብር ጋር እኩል ያዘጋጁ
  3. በንብርብር በተሞላ “LevelCurve1” ላይ ይፃፉ
  4. በንብርብር በተሞላ “LevelCurveEnd” ላይ ይፃፉ
  5. የተሞላውን ንብርብር እንደ “BrainMat” የታችኛው ንብርብር አድርገው ያቀናብሩ
  6. የተሞላውን ንብርብር እንደ “BrainMat” የላይኛው ንብርብር አድርገው ያቀናብሩ

ደረጃ 18 ዋናው ኮድ - ትክክለኛውን የ Z ልኬት መወሰን

ዋናው ኮድ - ትክክለኛውን የ Z ልኬት መወሰን
ዋናው ኮድ - ትክክለኛውን የ Z ልኬት መወሰን

የመጀመሪያዎቹ ሦስት መስመሮች ባዶ ድርድርን “z” ማቀናበር እና በ ሚሜ^3 ውስጥ ትክክለኛ የድምፅ ንባብ ለማግኘት ቀላል የመቀየሪያ ሥራዎችን (ፒክሴሎችን በ ርዝመት መከፋፈል) ያካትታሉ።

  1. በእያንዳንዱ ንብርብር ውስጥ ለማሽከርከር ለ loop ይፍጠሩ
  2. በተሰጠው ንብርብር ውስጥ ያሉትን ብዛት ያግኙ
  3. የ “z” መጋጠሚያዎችን ወደ ትክክለኛው ጥምርታ ወደሚስተካከሉ እሴቶች ይለውጡ ፣ ወደ “tempz” ፣ የአምድ ቬክተር
  4. ለ vector z ለደረጃው ኩርባ z እሴት ይጨምሩ

በዚህ የ z መጋጠሚያዎች በትክክል ተስተካክለዋል።

ደረጃ 19 ዋናው ኮድ - የ X እና Y አስተባባሪዎችን መወሰን

ዋናው ኮድ X እና Y አስተባባሪዎችን መወሰን
ዋናው ኮድ X እና Y አስተባባሪዎችን መወሰን

አሁን በድንበሮቹ ውስጥ ያሉትን የእያንዳንዱን ነጥቦች x እና y ቦታዎችን ለመወሰን።

  1. «XBrain» ን እንደ ባዶ ድርድር ያስጀምሩት
  2. «YBrain» ን እንደ ባዶ ድርድር ያስጀምሩት
  3. በተጫነው እያንዳንዱ ምስል ውስጥ ለማለፍ loop loop ያዘጋጁ
  4. በአምዱ ቬክተሮች “RowBrain” እና “ColumnBrain” በተወከለው ወሰን ውስጥ የእያንዳንዱን ነጥብ የእቅድ መጋጠሚያዎች ለማከማቸት ሁለት አምድ ማትሪክስ ያጠናቅቁ።
  5. በአሁኑ ጊዜ ከተገኙት “ሮውብራይን” መጋጠሚያዎች ጋር “xBrain” ን ያያይዙ
  6. በአሁኑ ጊዜ ከተገኙት “ColumnBrain” መጋጠሚያዎች ጋር “yBrain” ን ያያይዙ
  7. Loop ን ጨርስ (ስህተትን ለማስወገድ)

ደረጃ 20 - ዋናው ኮድ - ሶስት አቅጣጫዊ አወቃቀር መንደፍ ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃ

ዋናው ኮድ - ሶስት አቅጣጫዊ አወቃቀርን ማሴር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃ
ዋናው ኮድ - ሶስት አቅጣጫዊ አወቃቀርን ማሴር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃ
ዋናው ኮድ - ሶስት አቅጣጫዊ አወቃቀርን ማሴር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃ
ዋናው ኮድ - ሶስት አቅጣጫዊ አወቃቀርን ማሴር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃ
ዋናው ኮድ - ባለ ሶስት አቅጣጫዊ አወቃቀር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃን ማሴር
ዋናው ኮድ - ባለ ሶስት አቅጣጫዊ አወቃቀር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃን ማሴር
ዋናው ኮድ - ባለ ሶስት አቅጣጫዊ አወቃቀር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃን ማሴር
ዋናው ኮድ - ባለ ሶስት አቅጣጫዊ አወቃቀር ፣ ጥራዝ ማግኘት እና የምዝግብ ማስታወሻ መረጃን ማሴር

ተግባሩን alphaShape በመጠቀም የአንጎልን መጠን የምናሰላበት ሶስት አቅጣጫዊ መዋቅር እንፈጥራለን።

  1. ተግባር alphaShape ን ይጠቀሙ ፣ “xBrain” ፣ “yBrain” እና “z” ለ x ፣ y እና z መጋጠሚያዎች ይሰኩ እና ከ “BrainPolyhedron” ጋር እኩል ያዘጋጁ
  2. የምስል መስኮት ይክፈቱ 3
  3. የተሰላው የአልፋ ቅርፅ “BrainPolyhedron” ን ያቅዱ ፣ በስዕሉ መስኮት ውስጥ ያሳዩ
  4. ለአልፋ ቅርጾች የሚሠራውን ተግባር “ጥራዝ” በመጠቀም የአልፋውን ቅርፅ መጠን ያሰሉ
  5. ድምጹን ወደ ሚሜ^3 ይለውጡ
  6. በትእዛዝ መስኮት ውስጥ የጠንካራውን መጠን ያትሙ
  7. የታካሚ ስም እንደ ግብዓት እንዲዋቀር ወዲያውኑ ይጠይቁ
  8. የአሁኑን ቀን እና ሰዓት ከሰዓት ጋር ያግኙ እና ወደ “DateandTime” ያቀናብሩ
  9. የተሰላውን ውሂብ ለማስመዝገብ እና ለማሴር “patientFiles” ይደውሉ

ከዚህ ሁለተኛው እና ሦስተኛው ሥዕሎች ብቅ የሚሉ አሃዞችን ፣ እና አራተኛው ሥዕል በትእዛዝ መስኮት ውስጥ መታየት አለባቸው።

የሚመከር: