Агуулгын хүснэгт:

Маммографийн зурган дээрх хэвийн бус байдлыг дүрслэх, тодорхойлохын тулд янз бүрийн саарал өнгийн масштабын эрчмийн босгыг ашиглах: 9 алхам
Маммографийн зурган дээрх хэвийн бус байдлыг дүрслэх, тодорхойлохын тулд янз бүрийн саарал өнгийн масштабын эрчмийн босгыг ашиглах: 9 алхам

Видео: Маммографийн зурган дээрх хэвийн бус байдлыг дүрслэх, тодорхойлохын тулд янз бүрийн саарал өнгийн масштабын эрчмийн босгыг ашиглах: 9 алхам

Видео: Маммографийн зурган дээрх хэвийн бус байдлыг дүрслэх, тодорхойлохын тулд янз бүрийн саарал өнгийн масштабын эрчмийн босгыг ашиглах: 9 алхам
Видео: VPS | [Хиймэл оюуны шинжлэх ухаан] 2024, Арваннэгдүгээр
Anonim
Маммографийн зурган дээрх хэвийн бус байдлыг төсөөлөх, тодорхойлохын тулд янз бүрийн саарал өнгийн масштабын эрчмийн босгыг ашиглах
Маммографийн зурган дээрх хэвийн бус байдлыг төсөөлөх, тодорхойлохын тулд янз бүрийн саарал өнгийн масштабын эрчмийн босгыг ашиглах

Энэхүү төслийн зорилго нь өөхний, өөхний булчирхай, өтгөн эд гэсэн янз бүрийн дэвсгэр эдийн ангиллын саарал өнгийн маммографийн зургийг боловсруулах параметрийг тодорхойлох, ашиглах явдал байв. Энэ ангиллыг рентген судлаачид маммограммд дүн шинжилгээ хийж, эд эсийн нягтрал нь гэмтэл, хавдар гэх мэт аливаа хэвийн бус байдлыг нуух эсэхийг анхаарч үзэх шаардлагатай. Энэ нь булчирхайлаг эд, фиброз холбогч эд гэх мэт ердийн физиологийн бүтэц хоёулаа байдагтай холбоотой юм. маммограмм дээр шохойжилт, хавдар гэх мэт хэвийн бус морфологи маш тод харагддаг бол бага нягт өөхний эд хар өнгөтэй болно. Тиймээс массыг хамгийн сайн дүрслэн харуулах, тодорхойлохын тулд пикселийн эрчмийн түвшинг удирдах ангилагчийг програмчлах нь зүйтэй болов уу.

Алхам 1: Маммограмын өгөгдлийг зохион байгуулах

Маммографийн өгөгдлийг зохион байгуулах
Маммографийн өгөгдлийг зохион байгуулах

Мэдээллийг маш тодорхой, товч бөгөөд хүртээмжтэй байдлаар зохион байгуулах нь миний хийх ёстой хамгийн эхний зүйлсийн нэг юм. Эдгээр нь маммографийн мини-MIAS мэдээллийн баазаас гаргаж авсан хувьсагчид юм. Би хоёр массив үүсгэсэн. 4 багана агуулсан нэг:

  1. Зургийн дугаар:
  2. x массын координат
  3. y массын координат
  4. Масс радиус: (Энэ нь массын ойролцоо хэмжээг тодорхойлсон болно

Хоёрдахь массив нь ангиллын мэдээллийг агуулсан болно:

  1. Арын эдийн төрөл: Өөх (F), Өөх булчирхай (G), Нягт (D)
  2. Массны тодорхойлолт: Сайн тодорхойлсон (CIRC), spiculated (SPIC), буруу тодорхойлогдсон бусад (MISC) Архитектурын гажуудал (ARCH), тэгш бус байдал (ASYM), хэвийн (NORM)
  3. Оношлогоо: хоргүй (B), хортой (M)

Энэхүү төслийн зорилго нь арын дэвсгэрийн төрөл бүрийн хувьд хамгийн сайн босгыг тодорхойлох явдал байсан тул бүх мэдээлэл шаардлагагүй байв. Гэсэн хэдий ч та өөрийн төслийг өргөжүүлж, бүтэц шинжилгээ хийх, ангилагчийг мэдэгдэж буй масс тодорхойлолтын эсрэг туршиж үзэх боломжтой.

Хажуугийн тэмдэглэл: Маммографийн дүрс оношлогдсон мэдээллийн сан нь маммограм тус бүрийн талаархи мэдээллийг зургаас тусдаа текст файл хэлбэрээр байрлуулсан болно. Текст файлаас өгөгдлийг гаргаж, массив хэлбэрт оруулах нь надад бага зэрэг хэцүү байсан ч дараах холбоос нь энэ бүхнийг олоход маш их тус болсон. Эсвэл дээр дурдсан миний оруулсан кодыг өөрийн зорилгоор тохируулаарай.

Маммограмм файлын формат: mdb001 G CIRC B 535 425 197

mdb002 G CIRC B 522 280 69

TextScan тусламж: https://www.mathworks.com/help/matlab/ref/textsca… Mammogram мэдээллийн сан:

Алхам 2: Зураг боловсруулах

Зураг боловсруулах
Зураг боловсруулах

Би массыг хэрхэн тодорхойлохоо олж мэдсэний дараа гарч ирсэн хоёрдахь зүйл бол олон хэвийн бус маммографийн хувьд би энэ гажиг хаана байгааг, хэр том болохыг нүдээр хэлж чадахгүй байв. Мэдээжийн хэрэг, би туршлагатай рентген судлаач биш тул үүнийг хүлээж байсан. Гэсэн хэдий ч хэвийн бус байдлыг олох хамгийн хялбар арга бол (миний Google -ийн урт хугацааны хайлтын дагуу) тод, харанхуй хэсгүүдийн концентрацийг харах явдал байв. Би үндсэндээ adaptthisteq функцийг ашиглан зургийн тодосгогчийг сайжруулж, дараа нь янз бүрийн босго түвшинг туршиж үзэхийн тулд дүрсийг хоёртын дүрс болгон хөрвүүлэхэд ашигладаг.

  1. adapthisteq: Энэ функц нь хязгаарлагдмал дасан зохицох гистограмм тэгшитгэлийг ашиглан саарал болон rgb зургийн эрчмийн утгыг өөрчилдөг. Өөрөөр хэлбэл, энэ нь эрчим хүчний утгуудын гистограммыг тогтоосон тархалтын хэлбэрт тохируулдаг. Энэ функцын математикийн холбоосыг доор уншиж унших боломжтой.
  2. imbinarize: Тодорхой intenisty дээрх бүх пикселийг 1s болгож, 0 -ээс доош пикселийг өгснөөр саарал масштабтай зургаас хоёртын дүрсийг бүтээдэг. Би энэ функцийг ашиглан арын эдийн дуу чимээг бууруулах хамгийн оновчтой босгыг туршиж үзсэн.

Алхам 3: Босго код

Босго код
Босго код

For давталт нь янз бүрийн босго бүхий маммограммыг бинаризац хийхэд ашигладаг. Илүү том зураг харахын тулд for давталт нь 3 -аас 7 -р алхам хүртэлх кодыг агуулдаг. Тиймээс хоёртын дүрс бүрийг хэвийн бус байдалд дүн шинжилгээ хийх болно. Нэмж дурдахад, энэ нь давталт бүрт өгөгдлийн сангаас шинэ маммографийн зургийг импортлодог өөр давталтад багтсан болно.

Алхам 4: Хоёртын зураг бүрийн хувьд хэвийн бус байдлыг олох

Хоёртын дүрс бүрийн хувьд хэвийн бус байдлыг хайж олох
Хоёртын дүрс бүрийн хувьд хэвийн бус байдлыг хайж олох
Хоёртын дүрс бүрийн хувьд хэвийн бус байдлыг хайж олох
Хоёртын дүрс бүрийн хувьд хэвийн бус байдлыг хайж олох

Би цаашдын дуу чимээг арилгахын тулд imopen -тэй хамтран strel функцийг ашиглан хоёртын зургийг боловсруулав. Өмнөх алхамаас авсан хоёртын дүрсийг урвуулж, SE -ийн тодорхойлсон хөршийг ашиглан шүүнэ. Дараа нь би bwlabel ашиглан хамгийн багадаа 8 пиксел холбогдсон хэсгийг тэмдэглэв.

Бүсийн тулгуур функцийг bwlabel -ээр тодорхойлсон цэг бүрийн центройд ба талбайн шинж чанарыг олоход ашигласан.

Дараа нь 500 пикселээс дээш хэмжээтэй бүх цэгүүдийг isember ашиглан тодорхойлжээ. Тодорхойлсон цэгүүдийн центроидыг зөвхөн 500 -аас том талбайд харуулсан зураг дээр зурсан болно. Талбайг тодорхойлсон = isember (Шошготой, заалт (эрэмбэлсэн талбай> 500)); Толбо = Тодорхойлсон> 0;

Алхам 5: Оношлогдсон массын байршил ба хэмжээг графикаар харьцуулах

Оношлогдсон массын байршил ба хэмжээг график харьцуулах зорилгоор зурах
Оношлогдсон массын байршил ба хэмжээг график харьцуулах зорилгоор зурах
Оношлогдсон массын байршил ба хэмжээг график харьцуулах зорилгоор зурах
Оношлогдсон массын байршил ба хэмжээг график харьцуулах зорилгоор зурах
Оношлогдсон массын байршил ба хэмжээг график харьцуулалт хийх
Оношлогдсон массын байршил ба хэмжээг график харьцуулалт хийх

Би bwlabel -ээр олсон цэгүүд зөв эсэхийг харахыг хүссэн юм. Би үүнийг хоёр аргаар хийсэн. Би эхлээд харааны харьцуулалт хийх замаар ангилагчийнхаа нарийвчлалд дүн шинжилгээ хийсэн. Би ердөө л хэвийн бус байдлын бодит хэмжээ, байршлыг (улаан тойрог) болон урьдчилан боловсруулсан маммографийн зураг дээрх кодоор (цэнхэр х) тодорхойлсон байршлыг зурсан. Дээрх зургаан зураг нь саарал өнгөний босго утгыг нэмэгдүүлэх нөлөөг харуулж байна.

Алхам 6: Харьцуулах хоёр дахь аргыг хэрэгжүүлэх

Харьцуулах хоёр дахь аргыг хэрэгжүүлж байна
Харьцуулах хоёр дахь аргыг хэрэгжүүлж байна

Ангилагч ба босго утгыг турших хоёр дахь арга бол ангилагчийн олж илрүүлсэн байршил нь оношлогдсон хэвийн бус координатаас тодорхой зайд байгаа эсэхийг тодорхойлох явдал байв. Би мэдэгдэж буй хэвийн бус байдлаас дор хаяж нэг нь тодорхойлсон цэгүүдийн 1.5*r дотор байх босгыг Маммограмм өгөгдөл гэж нэрлэгддэг тусдаа текст файл руу хадгалсан. Үүний зорилго нь миний ангилагчийн хэвийн бус байдлыг тодорхойлоход шаардагдах хамгийн бага босгыг олох явдал байв.

Алхам 7: Цуглуулсан мэдээлэлд дүн шинжилгээ хийх

Цуглуулсан өгөгдөлд дүн шинжилгээ хийх
Цуглуулсан өгөгдөлд дүн шинжилгээ хийх
Цуглуулсан өгөгдөлд дүн шинжилгээ хийх
Цуглуулсан өгөгдөлд дүн шинжилгээ хийх

Би програмыг хэвийн бус маммографийн бүх зураг дээр ажиллуулж, асар том өгөгдлийн текст файлтай үлдсэн. Нэхмэлийн төрөл бүрийн хамгийн сайн босгыг олохын тулд би өгөгдлийг эд эсийн төрлөөр нь ангилж, эд эсийн төрөл тус бүрийн босго утгуудын гистограммыг зурсан. Аль босго нь эд эсийн төрөл бүрийн хувьд хамгийн үнэн зөв үр дүнг өгөхөөр тохирох босго утгыг шийдсэн. Би энэ өгөгдлийг ангилагч руугаа оруулахын тулд хадгалсан.

Алхам 8: Ангилагчийг өөрийн болгох

Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!
Өөрийн ангилагчийг хийж байна!

Би эд эсийн төрөл бүрийн хувьд хамгийн тохиромжтой босго утгыг олсны дараа маммографийн зургийн босгыг сонгохын тулд хэрэглэгчийн оруулсан зургийн дугаар, эд эсийн төрлийг оруулахын тулд анхны кодоо засварлав. Дараа нь би маммографийн анхны зураг дээрх олдсон байршлуудыг ашиглан оношлогдсон маммографийн байршлыг зурав. Би үүнийг илүү хөгжилтэй болгохыг хүссэн тул ROI -ийг тойрсон тойрог бүсийг тайрах функцийг програмчилсан. Хэрэглэгчид ROI -ийг хамгийн сайн хамарсан хэд хэдэн цэгийг сонгохыг зааж өгөх болно. Би matlab файлыг хоёуланг нь энд хавсаргасан.

Алхам 9: Сайжруулалтууд уу? Ямар нэгэн бодол байна уу?

Энэхүү зааварчилгааг бичиж байхдаа би ангилагчийн хувьд бүтцийн шинжилгээнд үндэслэн тодорхойлсон янз бүрийн массыг ялгах арга замыг хайж олох эсвэл SandBoxProject -ийн нарийвчлалын хэсгийн туршилтыг сайжруулах гэх мэт олон сайжруулалтыг олж харж эхлэв. файл. Энэ бол дуусах хугацаатай төсөл байсан тул би хаа нэг газар зогсох ёстой байсан, гэхдээ олж авсан зураг боловсруулах ур чадвараа бусад програмуудад ашиглаж чадна гэж найдаж байна. Мөн би маммографийн хэвийн бус бүх зургийг багцлан боловсруулахад ашигладаг файлыг хавсаргав.

Зөвлөмж болгож буй: