Please use this identifier to cite or link to this item: https://er.chdtu.edu.ua/handle/ChSTU/8357
Title: Автоматизація виявлення патологій при масовому аналізі рентгенівських знімків
Authors: Трембовецька, Руслана Володимирівна
Завальнюк, Віталій Євгенович
Keywords: цифрова обробка медичних зображень;рентгенівські діагностичні зображення;просторова фільтрація;частотна фільтрація;відновлення зображень;MATLAB
Issue Date: 15-Dec-2025
Abstract: У роботі досліджено методи цифрової обробки рентгенівських діагностичних зображень у середовищі MATLAB з метою автоматичного поліпшення їх якості шляхом просторової та частотної фільтрації й відновлення.
The work investigates methods of digital processing of X-ray diagnostic images in MATLAB aimed at automatic quality enhancement through spatial filtering, frequency filtering, and image restoration.
URI: https://er.chdtu.edu.ua/handle/ChSTU/8357
Appears in Collections:174 Автоматизація, комп'ютерно-інтегровані технології та робототехніка (Робототехнічні системи та автоматизація)

Files in This Item:
File Description SizeFormat 
Диплом-магистр_Завальнюк В.pdf
  Restricted Access
КРМ Завальнюк В.7.37 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Extracted text
VEPKACLKMH .EPKABHMM TEXHOJIOTIYHHÄY HIBEPCHTET 
OAKYJI5TET EJIEKTPOHHMX TEXHOJIOrIM 
ABTOTPAHCIIOPTY TA MAWHHOEYIYBAHHA 
KAOEIPA IIPHJIAIOEYAYBAHHA, MEXATPOHIKH TA 
KOMIIHOTEPM3OBAHMX TEXHOJIOTIM 
lonyueHO JO 3axHCTy 
3aBinyBaYK adeapu IMKT 
MakcHM 5OHIAPEHKO 
hdd 2025 p. 
IIOACHIOBAJIbHA3 AIIMCKA 
1O KBaTIihikauiänoï poQoTH 
MaricTpa 
Ha TeMy «ABTOMaTH3auis BHABJIeHHA IaTOJIOriÄ pH MacoBOMY aHaIi3I 
peHTreH0BCLKHX 3H0MK0B » 
KBanioikauiHHa pooora Marictpa MiCTHTb pesynbTaTH BJIaCHHX 10cI0DKEHb. 
BuKopucTaHHA ineH, pesynbraTiB i TeKCT0B 0HUIHX aBTopiB MakoTB nocH1aHHA Ha 
BiJnOB0IHe AKepeno BiTai 3ABAJIEHIOK 
BuKOHaB 3106y Ba4 BHMoÏ oCB0TH OCB0THBoro 
CryneHA Marictp» 2 Kypcy, rpyu MPCA47 
3a cneuianbH0CTHO 174 «ABTOMaTH3auia, 
KOMIT' HOTepHO-0HTerpoBaHi TeXHOJJOriï ra 
poooTOTeXH0Ka>, 3a oCB0THbOKO IIpOorpaMOKo 
«PoooTOTeXH0YH0 CHCTeMH Ta aBTOMaTH3ai» 
Birani 3ABAJTbHIOK 
KepiBHHK PycnaHa TPEMBOBELILKA 
PeueH3eHT BiKTop AHTOHKOK 
Yepkacu - 2025 poky 
YEPKACLKMM JEPKABHMÄ TEXHOJIOTIYHMÄ YHIBEPCHTET 
(noBHe HaiMeny BaHHA BHUIOro HaByalbHOrO 3aKnay) 
Paky.IbTeT eieKmpOHHUX meXHO10ÄÜ, a6mompancnopmy ma MauuunobyòyeaHNA 
Ka¢expa npuiado6vÒ VGAHUA., MexampoH0KU Ma KOMn'o mepus0caHux mexHonO2im 
OcBiTH0M piseHb Maeicmp 
Cnemia.TbH0CTE174 «A6moMamu3auis. KOMn '1omepHO-iHmezposaHi mnexHono2iï ma pobomomexH(KA) 
OcBiTHS nporpaMa «PooomomexHiyHi cucmeMu ma asmoMamu3ayiA» 
(uuop i Ha36a) 
3ATBEPIDKYIO 
3asinyBa Kaexpu IMKT 
MakeuM 5OHIAPEHKO 
12 2025 poKy 
3 A B I AH  H A 
HA KBA.JIIOIKAII}HY POEOTY MArICTPA 
3asanbHIOKa Binania CszeHOBUYa 
(npisBHLue, im'a, no õaTbKOBi) 
1. TeMa poõoTH: ABTOMaTH3ais BHABJIeHHA IaTONOri IIpH MacOBOMY aHaIi3i peHTTeHIBCBKHX 3HIMKIB 
HaykOBH&K epiBHHK po6oTH TpeM6oBenbKa PvcnAHa Bo.roIHMHp0BHA, -D TeXH, HaVK, Ipodecop sadbeapu 
IIMKT 
(npissHue, iM'1, no 6aTbKOB0, HaykoBHÄ CTryniHs, BYCHe 3BaHHA) 
3aTBePTKeH0H aKas0M BHIOroH aByalbHOrO 3aKJIany Bin 15° BepecHs 2025 poKy Ne 261/03-03 
2. CrpOK NOJaHHA 3BO poóoTH 15 rpyIHA 2025 poKy 
3. MeTa nocIiKeHHA: OÑrpyHTYBATH, p03poQuTH Ta eKcnepHMeHTaTbHO iITBepIUTH 
ejeKTHBHiCT5 METOIHKH aBTOMaTH30BaHOro aHanisy peHTreH0BCbKHX 306paxeHb, BC epenoBHLi 
MATLAB mo 103BOJIHTE CKopoTHTH 4ac AiarHOcTHKH Ta niJBHIMHTH IPOIYCKHY 31aTHiCTE 
MeIHYHHX 3aKJaiB IPH IpoBeneHaÈ IpohinaKTHYHHX orIAI0B. 
MeTOO poóoTH ¬ IOI0NImeHHA AKOCTi peHTTeH0BCSKHX IjarHoCTHYHHX 306paxeHb B 
MATLAB Ba BTOMaTHYHOMY peXKHM0. 
IlocraBIeHa MeTa nOBHHHa QyTH J0CaTHYTa 3aBIAKH: 
npocTopoB0Ä þiIbTpauiï MeIHYHHX 306paxeHb: 
yacTOTH0~ oinbTpauiï MeIUYHEX 306paxeHb; 
B0JHOBIeHHIO MeNHHHHX 300pakeHb Yc epeIOBHMi MATLAB. 
06'CKTOM 10CJIiKeHHAE MeTOIH O0po6KH peHTreH0BCbKHX njarHocTHYHHX 306paxeHb. 
c IHOpOBa o6no6ka MeUH4HMX 306paxenb y cepC1OBMIIU 
IlpeAMeTOM A0CIIIKeHHA 
MATLAB. 
JIaHoro wraHHg BHKOpucTOBYyIoTLCA KOMOIHORaHi 
MeToH 10CJIIIKEHHA. Iug po3B'g3aHHS 
MeTOIH IpocTOpoBOrO IIOJIiNIHEHHA 300paxeHb y cepeIOBHUj MATLAB. 
4. CTpyKTypa åo 6car poo0TH. KBanihikauiHHa po6ota maricTpa cKTalacTBCA 30 BCTYTY, IT'ATLOX 
po31iiiB. BHCHOBK0B, CIHCKy BHKOpucTaHMX 1Kepei., I01aTKIB. 
5. IIpezeHTAuiï Ha 14 cnañaax. 
6. KoHcyIBTAHTH P03niniB KBanihikauiaHoi poõoTH Maricrpa 
Jliamnc, 1aTa 
IIpi3BHLIe, iHiuiaIH Ta nocana 3aB1aHHA 3aB1aHHA 
Posnin KOHCYJIBTaHTa BH1aB npuaHIB 
TeopeTHqHHÝ 
TpemQOBelbKa P.B., 1-p TeXH. Hayk, 
MeronHYHHÄ npoecop kajenpu IIMKT 
MocniFHHUBKHÄ 
THyKOB B.B., K-T TeXH. Hayk, 10I., 
HopMoKoHTPOIB IOH. Kapexpu IIMKT 
7. Mara BHJaYi 3aByaHHA "15* BepecHA 2025 poky 
KAJIEHIAPHM IIJJAH 
No CrpOK BHKOHAHHA eTaiB 
Hassa eranis KBani ikani~roi poooTH Maricrpa Ipavi1xa 
3/n poõoTH 
TeopeTuHH PO3IiI 15.09.25- 05.10.25 BHK 
2 TexHoJoriHu posun 06.10.25 -26.10.25 BHK 
AocninHHUbKH} pO3niI 27.10.25-23.11.25 BHK 
4 OdopMJIEHHA IIOACHIOBAIBHOÏ 3anHCKH 24.11.25-07.12.25 BHK 
5 OhopmneHHA CYIpOBiIHOÏ AOKYMeHTauii 01.12.25 - 15.12.25 BHK 
6 O!opmieHHS npeseHTauiï 08.12.25- 15.12.25 BHK 
7 Po6oTa Han jonOB0JJIIO 08.12.25 - 15.12.25 BHK 
MarierpaHT 3aBa.TbHIOK B.¬. 
(npi3suue Ta iHiuianu) 
KepiBauK poõoTH TpemQoBenbKa P.B 
IIHC ) (np3BHue Ta iHiuiau) 
3 
 
 
 
. 
 …………………………………………………………… 5 
 1.        
 matlab .................................................................................................. 7 
1. 1      ................................... 7 
1.2    .......................................................... 9 
1.3     '    
MATLAB ................................................................................................................. 14 
1.4       MATLAB ...... 24 
   1………………………………………. 27 
 2.        
matlab ....................................................................................................................... 28 
2.1     ....................................... 28 
2.2    ......................................................... 29 
2.3      ....................... 31 
2.4         ......... 35 
2.5      38 
   2………………………………………… 39 
 3.        
matlab ....................................................................................................................... 41 
3.1   '   ...................................................................... 41 
3.2    ............................................................... 42 
3.3       ........................................ 44 
3.4    ............................................................. 46 
3.5     .............................................. 54 
3.6    High-boost  .................................. 58 
3.7       MATLAB .. 59 
   3…………………………………………. 62 
4 
 
 4.      matlab .... 63 
4.1    /   ............... 63 
4.2    ....................................................................................... 64 
4.3      ............................................ 69 
4.4      ...................... 70 
4.5   ............................................................................. 72 
4.6   .................................................................... 73 
4.7     MATLAB ............................. 75 
   4………………………………………… 78 
 5.        
 matlab……………………………………...... 79 
5.1    .................................................. 79 
5.2    ........................................... 90 
5.3   ........................................................................ 97 
5.4   ……………….. 98 
   5………………………………………… 101 
  …………………………………………….. 103 
  …………………………… 104 
  
5 
 
 
 
        
 ,     .   
     ( ,  
,  ),    : 
 ’   ( ), -   
( ),   ( ),      ( , 
)  . 
         
   ,    
  .     
  :  60%  80%     
  .   ,  ,   
,       
. 
        
      .     
      (  
 )   .     
 « / »   ,     
. 
      :   
  (DR- )    .  
      ,  
        . 
    ,     
«  »        
      . 
6 
 
       
  .  ’    
  (CAD- )   .   
      : 
1.    ( , , 
)   . 
2.      ( )   
. 
      
       .    
          
   ,    
 . 
        
 MATLAB   . 
     : 
•    ; 
•    ; 
•      MATLAB. 
’        
. 
        
 MATLAB. 
 .  ’     
       MATLAB. 
 
 
  
7 
 
 1   
    
   MATLAB 
 
1. 1        
 
   ,      
f(x, y),   (x, y)     .   
  -    (x, y)  '   , 
       ( ). 
      ( ) 
.        , 
       . 
     ,    
 ( ).      ,   
.        
  ( )     .  
       
:      .   
        
  (   ).   ,   
   (  )    
    .   
       (x, y)  
 ,        
M×N,       .    
  .  . 1. 1      
 .  
       
  (   M  N)     
8 
 
 (L).       
,      . 
         
      ,  L 
     .    
   '  '  L = 2k.  k   
 « » .    8- , 16-   32-
 . 
 
. 1.1.     
 
       
   .      
  0  L-1,    (0)   ,   
(L-1) — .        
 .        
:        ,  
  . ,    
  ,    " ",    
. 
       . 
        
    .    ( ,  
9 
 
 , )     
     .    
    ( ) ,    
        ,   
  ' .       
 ,   8-   16-  . 
         
     ,   
    
 
 
1.2    
 
     (Image Enhancement) 
     ,    
        . 
 ,         
: 
•  - :     ' , 
 . 
•   :      
 '   ( , , ). 
      
   ,    : 
1.   :     
  (  ). 
2.   :     
. 
10 
 
       
         
: 
. (1.1) 
    f(x,y)     
 ,  g(x,y) —     . 
 T   ,     
     (x,y). 
   ,     
( )   ,  T    
 .      g   (x,y) 
    f    .    
  T        
,     :s=T(r).  
  r  s       
    (x,y)    f   
 g . 
    T(r),    
  . 1.2 ,  ,      
   .    
     :     
,   — ,       
   
          
   . 
11 
 
 
. 1.2.      
 
  ,   . 1. 2 ,  T (r)  
   .     
 . 
  
. 1.3.     
  
      :  
(    ),    ( . 1.3).   
    
  ,      
 ,       
 .  ,     [0, L-1], 
       
: 
S = L − l − r  (1.2) 
12 
 
         
-        .  
    ,       . 
  ,      
    : 
S = c ⋅ log(l + r)  (1.3) 
       
  :    ( ) 
         
.     ,      
  —  . 
  ( - )    
       :  
S = c ⋅rγ  (1.4) 
 c   –  .   
     ,    
(  )        
  —       —   
     . 
       
    ,     
   - .     
   - . 
       
:     .   > 1  
 ,       
     ,   < 1   
. 
         
h(r_k) = n_k,        [0, L – 1]. 
13 
 
   r_k  k-    ,   n_k  
     .     
  ,       n_k 
     (n). ,    
    : p(rk) = nk/n,  k = 0,1…L – 
1,   p(rk)        rk,   
    . 
 
. 1.4.    4    
 
   
      
    ,    
       , 
   .     
:  
(1.5) 
 
 ,        
 ,       
 .      
  .        
14 
 
   .      
,     ,    . 
          
. ,         
,      .   —  
 ,       . 
 
1.3     '   MATLAB 
 
  MATLAB    
 ,     , 
    .    
,       1970-  . 
        
  Linpack  EISPACK,      
  Fortran.       
   ,      . 
       C    1984  
 The MathWorks,        
.        
 ,  MATLAB      
-     ,     
.» 
    
«    , MATLAB    ,    
  .     
,  ’ -   ( )   
  ,   .    
   (IDE),      
(debugger)    (profiler).      
15 
 
  ,       
   .  ’    
   ,      
    .    
,     ,   
        
  .» 
   (Toolboxes) 
«     ,   
   ,   toolboxes.    
  ,   MATLAB   
 ,    ,   
 .    Image Processing Toolbox —   
     .    
  ,      
    .» 
     
«        : 
1.  (  ):     
     .       
,       . 
2.  ( ):      , 
      ,    
 .       
  . 
   MATLAB     (   
  )     :   .  
     :     
 ,         
      . 
16 
 
   MATLAB    
          
    (IDE).    
,     . 1.5,    
. 
        
 ( ): 
1. Command Window —       
  . 
2. Workspace Browser —  ,     '  
 . 
3. Current Directory Window —      
  . 
4. Command History Window —  ( )     
.» 
 
 
. 1.5.     MATLAB     
 
  (Command Window)    
        .    
17 
 
  ,      
( , , )     . 
       «»» 
(prompt).           
 (Workspace) —   ,  . 
  (Command History)      
 ,       . 
      :   
      MATLAB.   
    -      
        
   (Workspace Browser)  ,   
  ,       —    
 ( . 1.6).  
 
. 1.6.     (Workspace Browser) 
 
  
  
. 1.7.      
  
18 
 
  MATLAB     
  MATLAB   ,     
  sin(10).  . 1.7   .  MATLAB 
      ans (  ,   
    ).  ans  '    
Workspace,     ,  . 
   Workspace   clear.   
          clear ( , 
clear a b c).       clc (  
   ). 
        
 "=".  . 1.8   Command Window,     
 
. 
 
. 1.8.      
 
    ,   ans   ,  
     A, B  C. 
        
     MATLAB.    
   :  -      
        
     . 
19 
 
      (Standby mode)  
   «»» ( ),     . 
           
  . 
    MATLAB  
     MATLAB   
            
helpbrowser   .      
,     MATLA ,    
,   HTML. 
         
MATLAB.         doc,   
  '   .    MATLAB 
         
          
 . 
   (M- ) 
«        (  
Command Window),      ,  
       . 
      : 
1.   :    
        
   . 
2.  :     ( , 
 )      
    . 
.         
     . 
20 
 
         
 ,      ,  
         
.  ,   '      
     . 
   MATLAB       
          
  ,           
. 
   MATLAB    , 
   ,   ,   ,  
      ,   
       M- .  -   
  *.m. M-  —     
   MATLAB,   . 
   -       
MATLAB    :   
File->New->M-file (1.6) 
   MATLAB    
 2 :  -  (  )  -  
( ). 
      ,  
       .  
-       ,  ,   , 
       .   
-      «  »;  
       . 
 -        
  (    ,     
    ).      
21 
 
  ,       
         
   . 
 M-    MATLAB     
 .   ,    , 
   ,   ,    
 (local scope). 
 ,         
 .       
   ' ,      
 '     ( ),  
      
   -  ( - )   MATLAB 
     : 
•  '         Enter (   
 ' ,   MATLAB   ); 
•   F5  ; 
•   Debug -> Run    M- . 
    -    MATLAB  , 
 -        Workspace. 
  -    MATLAB   
 M- ,      -     
  :  
 (1.7) 
 x –   (  ), f -   (  
,     x), funname - '  , function - 
'     m- ,  ,   m-  
 - . 
     - ,    
 ,      MATLAB.   
22 
 
 ,   - ,  '     m-
,     .     -
     MATLAB    
m-     Current Directory,    , 
  ,        
MATLAB,         -
. 
    -     
   -      :   
>> funname(x) (1.8) 
 -       -  
   -    MATLAB.     
 -      
   MATLAB. 
- ,    MATLAB,    
 ,           
    :  
function f = funname (x, y, z) (1.9) 
-       ,   
         , 
    : 
 (1.10) 
  MATLAB   -     
 ,           
,     .      
     varargin.    
length(varargin)        
,      varargin(i)   i-   :   
function [f, y, s]=funname(varargin) (1.11) 
23 
 
     MATLAB, 
    7.0,     
 (nested functions).        
     .   
      ,    
    ,    
    ,      . 
  file-function      : 
 
       
  ( )    
      . 
     : , 
     ,     , 
    (local scope).  ,   
24 
 
       ,    
,        . 
     ,      
- ,            
       global,    
,  :  
global x y z (1.12) 
  MATLAB    '     
 - ,     .   
 '     ,      
  feval:  
 (1.13) 
 ‘funname’ –   '  ,  ,     
  ,   ,    , x, y, z -  
  funname,  .   
      MATLAB   
  .      
    .        
  ,  .    
      -  . 
 
1.4       MATLAB  
 
1.      
      MATLAB   
   .      
 imread,       . 
     : 
I = \text{imread}(\text{'filename'}) 
25 
 
 filename   ,     
      .    6.5,  
    ,  TIFF, JPEG, PNG, BMP 
 . 
    chestxray.jpg   C:\images  
  f  : 
f = \text{imread}(\text{'C:\images\chestxray.jpg'}) 
       
 size.   ,  M    ( ),  N — 
  ( ): 
[M, N] = \text{size}(f) 
    (  ,   
)       imfinfo.  
       imwrite.   
  ,       .» 
2.      
«        
   imshow.      
  : 
\text{imshow}(f, G) 
  G     (   
— 256 ). 
        
  .  : 
\text{imshow}(f, [\text{low high}]) 
  (clipping):     low  
 ,   high —  .    []   
   ,      
   f,         
    '  .    
26 
 
    figure,     
.» 
3.    
«         imadjust, 
  -     .  
 : 
 
      [low_{in}, high_{in}] 
  [low_{out}, high_{out}].  \gamma ( )   
  :  \gamma < 1   
 ,   \gamma > 1 —  .    
   [0, 1].» 
«     ( - )  
: 
S = c \cdot r^{\gamma} 
 r  S —     .  ,  
  MATLAB      
 .       
( , .^    , .*  ),     
    .» 
4.   ( ) 
«         
  imhist(f, b),  b —    (bins). 
      , 
      .   
       (numel): 
p(r_k) = \frac{\text{imhist}(f, b)}{\text{numel}(f)} 
27 
 
       
     ,    
histeq. 
 
 
   1 
 
       MATLAB 
1.      . 
,        
   ,       
      . 
2.        
:  (   )   (    ' ). 
,         — 
    . 
3.    MATLAB   . 
,     Image Processing Toolbox 
 
  
28 
 
 2  
 MATLAB    
       
 
2.1     
 
       
 ,        
     .   , 
       ,    
   , ,   . 
 ,    . 2.1,   
 «  ».     , 
       .   
  (x, y)    ( ),   
        
      .  
 
. 2.1.    
      f (  
  M \times N)     ( )  m 
\times n    :  
(2.1) 
 
29 
 
   
    3 × 3     
  (x, y)  :  
(2.2) 
 
 ,         
  .  ,      
  R    (x, y)   m \times n,  
: 
(2.3) 
 
 wi –  , zi –  ,    
, m×n –     .  
  
 
2.2    
 
       
 :       
( ) .      
   ( ),      
    ' ,     
 . 
       
  :       
    .       
    (Low-Pass Filters),   
   . 
30 
 
       
,      . ,   
      ' ,   ( )  
         
 . 
 ,       
    — ' ,     
    .  
  
  
  
. 2.2.    
  
'         
  .      , 
        . 
     : 
1.    (Box filter):  
    .      
     . 
2.   :     
—     ,      (  
  ).       
,    ,   . 
        
M \times N   m \times n   :  
31 
 
(2.4) 
 
         
     ,       
  ..  
  
 
2.3       
 
       
  ,       
  ,      
. 
       
( ),        — 
 .     
    ( ),      
:        
.           
 ( )  . 
       ,  
     : 
•        ,  
      (" ")  
      . 
•  ,   ,       
     .     
 ,       (   )   
 .  
32 
 
(2.5) 
•  
      :  
         
  .      :  
(2.6) 
 
    ,   
          
  .         
    . ,     
       , 
       ,    . 
       
       
 .      :  
          
 ( ). 
       —   
    .    
     (rotation invariance).    
 :       
      . 
      
 (  ).      f(x, y)  
      : 
(2.7) 
 
33 
 
       ,  
    .     
: 
(2.8) 
 
 
(2.9) 
 
       
   .:  
(2.10) 
 
       ,   
. 2.3.  
  
. 2.3.   
  
        
   .     
   ,     
 .   ,     
 (   8-  ),   . 2.4.   
34 
 
  
. 2.4.  ,     
 ,      
 
        
   ,  450 
        
   ,      
    ( )      
 .       
 ,      (    
   )    ' . 
   ,     
    ,    .  
        
 . 
 ,       
 ( . 2.4)        
  4- '   ( . 2.3) 
 
 
 
 
35 
 
2.4         
 
         
 (Unsharp Masking).       
 ( )     .   
    ( ),     
 .      
: 
 (2.11) 
 fs (x, y)  -    ,    
−
  , f (x, y)   –    
 f (x, y) .  
        
      (High-boost filtering). 
        
   .     
  :  
 (2.12) 
 A ≥ 1  .  ,      A (A > 1) 
   ( )     
.        High-boost 
filtering:         
 .     A  
   —     
(Global Gain)     :  
36 
 
∂f
Gx
∇f = = ∂x
∂f  (2.13) 
Gy
∂y
     ,   
 :  
(2.14) 
 
 
 
     , '     
      ,    
   .     
        :  
∇f ≈ Gx + Gy .  (2.15) 
       
,    .     
'          ( ) 
 3  3    ,   . 2.5 
.  
 
 
. 2.5.     3×3  
  
      : Gx = z8 − z5   
Gy = z6 − z5 .     : 
37 
 
Gx = z9 − z5    Gy = z8 − z6  .        
:  
 (2.16) 
       :  
 (2.17) 
       ,   
. 2.6.  
 
  
. 2.6.  2 × 2,      
  
         
    .   , 
     (  2 × 2)   
 ,       ' .  
  ,          
  (  3 ×3).      
   ::  
 (2.18) 
    . 2.7.    
 .   
  
 
 
38 
 
 
. 2.7.  3×3,      
  
   2     
       .  
         
,      . 
        
    .   ,    
   ( )     
   (  ).     
   ,     . 
       
  : 
1.     ' . 
2.      . 
3.  ( )   ,  
   . 
  
 
2.5      
 
       ,  
        
 .       
 ( ) ,      
 . 
39 
 
       
( - ) ,        
    .      
        (  
),     . 
       : 
1.       
(    ). 
2.        
 . 
3.    (  )  
  . 
      
  ( )  .   
,      ,   
  .       
     (" ")      . 
  ,      
,        
 . 
 
 
   2 
 
1.    ,     
    ( ). ,    
  ,     ,    
   . 
2.        
 ( , ). ,     
40 
 
( )      ,     
 ,      . 
3.    ,   
  High-boost filtering. ,      
      ( )  
   ( )  
 
  
41 
 
 3 
    
   MATLAB   
  
 
3.1   '   
 
        
 ,       
 '  ( ).    f (x, y)  M×N 
         
  :   
(3.1) 
 
 u = 0,1,2,...,M−1;v = 0,1,2,..., N−1.   
         
    ' :  
(3.2) 
 
    x  y     
,   u  v   .    
  (  ),  M  N   
.        (M/2, 
N/2). 
    
        . 
 u=0, v=0    , :  
42 
 
(3.3) 
 
 
       
  ' - . ,      
   f(x,y)     
  (    ).    
         (DC 
component),          
   . 
    '   
  .    f(x,y),    , 
     (   ),    
  ( - ) :  
(3.4) 
 
 
(3.5) 
 
    '    
     .   
(  )       
  (10^5  ). 
   ( , )   
 (  8   ),      
 .       
        
. 
        
    .   
43 
 
     ,    
     . 
      . 3.1  
   .  '     
   20 ×40 ,    
    512 ×512 .    
   . 
  (      
   )       
.        ' : 
       f(x,y)×  
       . 
 
 
. 3.1.   -     20×40 
     512×512 ,  – 
 '  ,    
  
44 
 
3.2     
  
   
«         
,    '  (u, v).    
" "         
   . 
      : 
•   (    ) 
         
' . ,   F(0,0)     
 . 
•   (   )     
 .     ' , ,  
,    . 
    
          
      : 
1.  :       
(-1)^{x+y}   . 
2.  :     '  
( )    F(u, v). 
3. :    F(u, v)    
 H(u, v),        
. 
4. :      . 
5. :      (  
       ). 
6. :    (-1)^{x+y}    
  . 
45 
 
      . 3.2. 
   
 ,      
 (         
' )          
 (floating point)    . 
 
 
 
. 3.2.        
  
 
3.3       
 
        
   -  : 
1.    ( ):   
      
.      '     
    ( ) ,     
   ,      
  . 
2.    ( ):   
 —    ,  
    . ,     
     (  '   ), 
46 
 
        ,  
   . 
    
      (   
)   F(0, 0),     . 
          
     .      
      :  
    (DC-offset),    
  . 
     
     ( - ),   
    .    
  ,      
  . 
   ,      
    '  .    
( )    '   .   
     :   
   ,      
 (0),         
  ( , [0, 255]) 
 
 
3.4    
 
      ' ,  
,       (  ' )  
  ( )      
.         
47 
 
   .     
     ,    
 . 
        
     : 
G(u,v) = H (u,v) ⋅ F(u,v),  (3.6) 
F(u,v)  – ' -  ,    , 
H (u,v)  –   ,    
 F(u,v)      G(u,v) .  
         
    ( ): ,   
.          
( ),      :    
  (   )     
(    ). 
       .   
     —   (n).   
        . 
      :     
      ,    
        
     
 
     
        
 ( ).       :   
   ,      
 D0    ,    ( ) -
     . 
48 
 
 D0       .   
 ,        
    :  
(3.7) 
 
 D0 –   ,   ,   
    H(u, v) = 1   H(u, v) = 0,   
; D(u, v) –    (u, v)    -   
.   ,  ' -  ,  D(u, v) 
  :  
(3.8) 
 
 m  n –   .  
    ,    
   ,       
( ),   . 3.3. 
 " "       
 :       
,      (   D0). , 
-   ,      ,   
 ( ).       
,      ,    
  
.  
 
49 
 
 
. 3.3. :        
, :    
 
      
( ),         
    —     
     .    H(u, v) 
      ,    
    3600   . 
    
        D0  
,      .      
  ,   ( )      
   PT. 
         
      
(u,v);u = 0,1,1...M −1;v = 0,1,1...N −1.   
(3.9) 
 
  P(u, v)  :  
 (3.10) 
 F(u, v) – ' -    f(x, y).  r( ) 
         ,   
    , . .:  
50 
 
(3.11) 
 
. 
.  
 
. 3.4.      
  « »: )      
 ; )      
  (   \text{sinc}); )    
 (   ); )  ,  
  '    ; )   
   ( )    ( ); )   
  ,     
  ( ) 
  
 
 ,     ,  
    D0.       
      . 
      : 
1.   (Undersizing D0):    
        . 
51 
 
       —    
 ,    . 
2.   (Oversizing D0):    
    ,       
.       :   
    ,      
. 
        
,        ,    
         
  
       
 ,        (  " "). 
          
    ' .       
:     (   )  
      ( ). 
       .  
       ,   
       (  
  ' )    \text{sinc}(x)   
. 
    (  )   
 ,     .   
   " "    ,   . 3.4. 
    (intensity profile)   
         
.      ,   
   . 
52 
 
   ,  ,     
        , 
         
. 
  
     
       n  
    D0     :  
(3.12) 
 
         
       . 3.5.  
  
 
 
  
. 3.5.       
       
  
   ,   
   ( )       
      .    
   -  ,    
   . 
53 
 
       ,  
   (  "  "),      
       . 
   n     : 
•         
 , , ,    . 
•       ,     
   . 
       
     (n=2).    
   ( )    
        
  . 
 . 3.6      
     n (   1, 2, 5  20.  
 
  
. 3.6.  :     
      1, 2, 5  20  
     
        
:  
(3.13) 
 
   D(u, v) = D0 (D0 –   )   
   0,667    .  . 3.7 
        D0. 
54 
 
  
. 3.7.       
       D0 
 
 ,   '        
.     ,    
  '       
,       ,     
     ,  .    
       . 
        
        ,   
 ,          
  ,      .  
         
   -      
 . 
 
 
3.5      
 
    , ,    
 '         
   ' . ,    
( )       . 
55 
 
       
    (      
 )       . 
  '       
 .       
 H_{HP}(u, v)     
  H_{LP}(u, v)    : 
  (3.14) 
 Hlp(u, v) –      .  
    :   
,       .  
     
      :   
(3.15) 
 
 D0 –  , D(u, v) –      (u, v)  
   (  ).  
  . 3. 8       
 ,      
     .   
  
                  
. 3.8.  :     
  ;    
   ;    
  
56 
 
   ,     
 ,   ,     
« »  ,  . 
       
        .   
     
    ,    
       .  
  H(u, v)    :  
 n,     ,    D_0,   
   . 
 ,       ,   
: 
(3.16) 
 
 . 3. 9      
    ,   
    ,      
 . 
         
  ' ,     .  
       
'   .   
  
 
 
57 
 
               
. 3.9.  -     
    ,  -  
     ,  -  
    
 
 
 
     
         , 
   D    ,  :  D2
0 (u,v) 
(3.17) 
 
 . 3. 10       
  ,       
,        . 
          
 '    ,    .   
  
             
. 3.10.  -     
  ,  -    
    ,  -    
    
58 
 
3.6    High-boost  
 
,     ,  
   ,   ,    , 
     ,    
(  )  ' - .      
           
 «  ».      
 ,        
.         
        . 
        
     .      
,     ,     
  f(x, y)     flp(x, y):  
fhp ( x, y ) = f ( x, y ) − flp ( x, y ).  (3.18) 
      ,    
    :  
fhp ( x, y) = ⋅ f ( x, y ) − flp ( x, y ).  (3.19) 
        , 
      .   
     
         
 .       
  :  
Hhfe (u,v) = a + b ⋅ Hhp (u,v) ,  (3.20) 
 Hhp (u,v) –     . 
       0, 25  0, 5;  
 b –    1, 5  2, 5 (    ,  b > a).  
59 
 
 b > 1    ,     
.   
          
       
.         ,  
 ,      . 
       ,  
        
  .  
 
 
3.7       MATLAB 
 
    '    MATLAB 
  fft2,    :  
F = fft2 (f ) , (3.21) 
 f –  , F –  '    f(x, y).   
       :   
S = abs (F )  (3.22) 
 abs    ( )   F.   
     ' -     
   fftshift   :   
Fc = fftshift2(F )  (3.23) 
 Fc  –  ' - .   
  ,       
,        
    .    
       :  
S 2 = log (1+ abs (Fc))  (3.24) 
60 
 
   '      ifft2,   
 :   
f = ifft2 (F )  (3.25) 
 F –  ' , f –  .   
 ' -        
   :  
f = real (ifft2(F ))  (3.26) 
  MATLAB        
.      ( )   
  :   
[name]=X1:dX:Xk (3.27) 
 name – '  ,     , X1 - 
   , Xk -   , dX - ,  
      (    
1).    - .     - , 
   :  
[name]=[X1:dX:Xk]’ (3.28) 
  '   .   
        
   .      MATLAB  
  meshgrid,    ,   
  ,    .  
       .  meshgrid 
  :   
[X, Y]=meshgrid(x, y) (3.29) 
        
      (   ).  
   :   X   
 x,    Y —   y.     
61 
 
          
      
 :    
x = (0,1, 2) , y = (0,1).  (3.30) 
  
0 1 2 0 0 0
x = y = ,  
0 1 2 1 1 1 (3.31) 
       ,  
    . 
 ,       f (x, 
y)     :   
1)     f (x, y)    size; 
    u  v,     
    x  y; 
2)     '      
 fft2     F (u, v); 
3)        (  ,  
        
);      H (u, v),  
   ,       
 ; 
4)      G (u, v)  
       
H (u, v)     F (u, v); 
5)      g (x, y) 
     '     
G (u, v)    ifft2; 
6)     ,     
   real.  
 
62 
 
   3 
 
1.    ,     
 ' . ,        
,   —     ,     
     . 
2.     ( , , 
). ,        
    « » (  ),    
          . 
3.    ,    
    . ,    
        
 ,       
 .  
63 
 
 4  
     MATLAB 
 
         
  .     ,  
   ' .      
    ,   , 
    ,   .    
         
      .  
     ,   '  
  . 
 
4.1    /   
 
 . 4. 1     /  
.   
 
. 4.1.    /   
 
       f(x, 
y)     H    \eta(x, y),    
  g(x, y). 
       \hat{f}(x, y),   
   .     
     H    \eta. 
64 
 
        
:  
 (4.1) 
 h ( x, y )  – ,       
.  
         :  
 (4.2) 
        ' -     
 .   
 
 
4.2    
 
          
 ( ),    .      
,            
. ,       - (   
 ' ) ,  ,     , 
     .      
 ,     ' . ,  
           
   . 
     ,    
 ,          
. 
       ' -
. ,      ,   «  ». 
         ,  
       .. 
65 
 
           
    ,        
      . 
   ,   ,   
 .        
         
,     . 
     Z.    F(Z) 
  Z   ,     z  
 ,    ,    Z   
  z, . .   F(z) = P(Z<z).      
  z,    F( ) = 0  F(+ ) = 1.  
        
 F(z)      ,  
     F(z),   p(z) = F (z).   
    . 
        
    ,     
 .   
   
  ,      
 (   )   ,     ,  
     .   
      z 
 :  
(4.3) 
 
 z –  ,  –     z,  – 
    z.   
 . 4. 2        .   
66 
 
  
       :  
(4.4) 
 
       :  
(4.5) 
 
 . 4. 2        . 
 ( - ) 
        :   
(4.6) 
 
 a > 0, b –  .   
         
:   
(4.7) 
 
 
 . 4. 2        .   
 
67 
 
 
. 4.2.       
 
 
  
       
 :  
(4.8) 
 
 a > 0  
        :  
(4.9) 
 
 . 4. 2        
. ,        
  b = 1.   
  
       
:  
(4.10) 
 
      :  
68 
 
(4.11) 
 
 . 4. 2        
.  
   
    ( )   
 :  
(4.12) 
 
 b > a,     b      . 
   a , ,   .     
 (Pa  Pb)  ,     . 
       «   ». 
       ,   
'     . ,  -  
 ( )      
. 
        
  ,    (saturation)   
(clipping).   ,  ,     
: 
•   (a):    (  '  
). 
•   (b):    (   
). 
          «  
 »        .  
        
  . 4.2,  
69 
 
4.3      
 
        
      ,    
      ,  
    . 
         
  , '   ,     
  ' .       '  
      .    
      . 
 ,    ,   , 
          
      . 
        
       :   
(4.13) 
 
 zi –      S, p(zi) – 
   .   
  ,        
 .. ,   ,      
    ,     
  .        
       a  b,    
  ..   
  
 
 
70 
 
4.4       
 
      ,  
          
:  
 (4.14) 
    :   
 (4.15) 
   ,    – η ( x, y )   N (u, v) , , 
        g ( x, y )   G (u, v) .    
  G (u, v)      N (u, v) ,     
      N (u, v)    
   G (u, v) .   
 ,       , 
       .   
,     
      
      .  Sxy  
  -      m×n   
  (x, y).  
      
  g(x, y)    Sxy.   
 fˆ(x, y)    (x, y)      
 ,    Sxy: 
(4.16) 
 
       ,    
 1/m·n.        
,        . 
71 
 
,     
,     ,   
,         
  ,      . 
   -       
. 
  
  ,    ,  
 .  ,        
     .:   
 (4.17) 
         
         
   .        , 
    . 
,         
  –  50-     ,  
        
   ..   
 100-     ,   
  ,   ,   :  
(4.18) 
 
          . 
    « »  ,    
   Sxy   .  0-  
   ,      , 
  :  
 (4.19) 
72 
 
        . 
      « » 
     .   
   
         
      :   
(4.20) 
 
 
        
.         
 , -    . 
 
4.5   
 
    ,    
        (   
 H).       , 
    Fˆ(u, v) ' -    
  ' -       
  (     ):  
(4.21) 
 
  N(u, v),      
    (x, y),     :   
(4.22) 
 
  , ,      
,      (   
  ' -   F(u, v)),    N(u, v)  
73 
 
' -      .  ,  
       ,    
 H(u, v)        ,  
    ,     
 .   
        ,  
      ,   , 
  H(u, v)         
.   
         
         . 
,   H(0, 0)     h(x, y)   
   H(u, v)   .  ,   
         
 ..   
     -    
       ,   
     . 
 
 
4.6   
 
         
  .       , 
     ,    
    ,     ,  
    .. 
          . 
   ,     fˆ    f, 
74 
 
       . 
  e    .: 
(4.23) 
 
 
 E{·}     . 
,    : 
1)       ; 
2)  ,        ; 
3)   '    . 
       
     ,    
,  .:  
(4.24) 
 
 G(u,v)  ' -   ; H(u, v) –  
  , H*(u, v) –   H(u, v); H(u,v)2 = 
H*(u,v)  H(u,v) –    ; S (u,v) = N(u,v)2 – 
  ; S f (u,v) = F(u,v)2 –    
.  
,  .  ,    , 
     . ,    
  ,   .      
,          , 
  ,   ,   H(u, v)  S (u, v)  
    ..   
        
  '    Fˆ(u, v).  ,    
75 
 
,       ,     
     . 
     ,   N(u,v)2   ,  
    .      
    .        
    ,   ,    
    . 
(4.25) 
 
 K –  .   
          
          
   .   
 
 
4.7     MATLAB 
 
  MATLAB       
  imnoise,    :  
 (4.26) 
f -  , g -  , type -  , parameters 
-   .      
          
   MATLAB     
: doc imnoise. 
     ,   imnoise 
     double    [0, 1]. , 
        64   400   
76 
 
 uint8 (8-  ),      64/256, 
  –  400/(256)2.  
      statmoments,  
       n :  
[v, unv]=statmoments(p, n) (4.27) 
p –   , n -   , v - 
   ,      
   [0, 1], unv -       
. 
     ,   
    ,  
 fspecial:  
 (4.28) 
w –    , m  n -     
  . 
        
medfilt2,    : f = medfilt2 (g, [m, n]) 
g -   , m  n -      
 , f -   . 
   ,       
,    :  
 (4.29) 
 
 (4.30) 
       MATLAB 
  deconvwnr,     : 
 (4.31) 
fr –  , g -  , PSF -  
 (  ).   
77 
 
      ,    /   
,         . 
    ,    /  : 
fr = deconvwnr (g, PSF, NSPR) (4.32) 
 ,      (NACORR)  
  (FACORR),    :  
fr = deconvwnr (g, PSF, NACORR, FACORR) (4.33) 
   -      
 (  )      '  
       ifft2. 
       
  '        fft2, 
      abs     . 
    /  (NSPR)   
         
. 
      MATLAB  
  fspecial   :  
 (4.34) 
 fspecial      PSF,    
    len ,    theta  
           
 . 
  ,   PSF,  
 imfilter  :  
 (4.35) 
f -   , g -   , PSF - 
  (  ),  'Circular'   
  .  
 
78 
 
   4 
 
1.      ,  
      .    
'  ,    '   
       . 
2.    ( , ,  )    
.  ,      («  
 »)          
( ),         . 
3.        
. ,    (   
)         
      ,     
 . 
 
  
79 
 
 5 
      
 MATLAB 
 
5.1    
 
  (  5.1)  MATLAB  '  cat (  
    uint8): 
 
 
.5.1.     
 
        IPT: 
 isbw ,    :   1,  RGB 
  ,  0,    . 
  
80 
 
 isgray ,     :   1, 
    RGB  ,  0   . 
 
 isind ,    :   1,  
RGB   ,  0 -  . 
 
 isrgb ,    :   1, 
 RGB   ,  0   .. 
 
      .   
         
 . 
   ,      
(  )       (  ).    
,    .      
  ,       
 . 
81 
 
 imhist -  :     
   : 
 
        (  
5.2) 
 
.5.2.     
 
 
          
 (  5.3) 
82 
 
 
. 5.3.       
 
 improfile -    
[r c]=size(M); 
N=improfile(M, [1 c], [1 r]); 
plot(N),grid (  5.4). 
 
.5.4.    
 
 mean2 -     : 
m=mean2(cat) 
83 
 
m=130.7960 
 std2 -     
: 
m1 = std2(cat) 
m1 = 41.4871 
        '  cat1 
( 5.5): 
,  
.5.5      
 
     : 
M1 = rgb2gray (RGB1); 
 corr2 -      : 
k=corr2(M,M1) 
k =1 
 imabsdiff -       
Z=imabsdiff(cat, cat1);  
imshow(Z); (  5.6) 
84 
 
 
.5.6     
 
 imadd -      
   
A=imadd(cat,cat1); 
imshow(A); (  5.7) 
 
.5.7    
 
8)      -  mean2. 
85 
 
avarage = mean2 (m)%      
avarage = 130.7960 
 std2 -     
 [6]. 
sko = std2 (m)%     
 sko = 41.4871 
10)      . 
 corr2       
 ,   ,      
.       '   . 
  ,  '         
,    ' ,    [6].  
 -     (  5.8, a). ,  
 , -    ,   
    (  5.8, .). 
>> h=fspecial('average', 15); %     
M1 = imfilter(cat,h,'replicate'); %  
figure, imshow(cat1); %      
figure, imshow(cat); %      
 
                                     
.5.8.    : ) 
  , )    
86 
 
 
  : 
>> k = 0.9983 %  
    1, ,    
   . 
11)  imabsdiff -     . 
         
uint8. 
Z = imabsdiff (cat, cat1); %    
imshow (Z); %     (  5.9) 
 
. 5.9     
 
   ,      
      1. 
12)  imadd         
 .. 
>> A=imadd(M,M1); %     1 
87 
 
imshow (A); %     (  5.10) 
 
.5.10.    
 
           (  + 1). 
13)  imcomplement -  ,     
 . 
     RGB   
 :       
 ,         
 .. 
>> M=imcomplement(cat1); %   
>> imshow (M)%     (  5.11) 
 
88 
 
 
.5.11.    
 
  :      
    ,    
       
. 
14)  imsubtract -      1  
   .       
0.. 
>> A = imsubtract (M, M1); %   
imshow (A)%     (  5.12) 
 
.5.12   
 
89 
 
       (M1- ).  
 -     . 
15)  cpstruct2pairs -  cpstruct    
 . Cpstruct        
 . 
 Control Point Selection Tool,     
       : 
>> cpselect (M, M1); %     (  5.13) 
 
.5.13 Control Point Selection Tool 
 cpselect       . 
 ,      ,   - 
Export Points To Workspace   File.. 
16)  cp2tform -      
 . 
  Control Point Selection Tool   2  : 
>> cpselect(M,M1); %     
        
   :  
>> J=imrotate(cat, 30); %   -   
>> cpselect(J, cat, input_points, base_points); %     
>> t=cp2tform(input_points, base_points, 'linear conformal') %  
       
90 
 
t = ndims_in: 2  
ndims_out: 2  
forward_fcn: @fwd_affine  
inverse_fcn: @inv_affine  
tdata: [1x1 struct] 
 
5.2     
 
  MATLAB     
    .     
fspecial (   ), ordfilt2 (  )  medfilt2 
(  ). 
        
 fspecial.       
    , : 
•   (   ); 
•   "Laplacian of Gaussian" (LoG),    
  ; 
•    (  ); 
•        . 
      ,  
     .  
    unsharp    0.5.  
,     (imfilter)   'replicate'  
    . 
%     ( )    
h = fspecial('unsharp', 0.5);  
%        
M1 = imfilter(M, h, 'replicate');  
%        
91 
 
figure, imshow(M1); 
 
.5.14.  ,    
 
 
    
       
  .      ,  
      ,   
  . 
     
 fsamp2       
   ( - ).    
    -   ( ), 
  H,       h. 
  
       
   .     
        (   
)      . 
•  . 5.15,      . 
•  . 5.15,       . 
92 
 
         
   ( ).    
. 5.15,  [7]. 
%       
[f1, f2] = freqspace(15, 'meshgrid');  
%         . 
%          
% (   "  "  "   "). 
dist = abs(f1) + abs(f2);  
%    (     [0, 1]) 
H = dist / max(dist(:));  
% 3D-    
mesh(f1, f2, H), colormap(cool(32));  
%   -   3x3     
h = fsamp2(f1, f2, H, [3 3]);  
%       
  
figure, colormap(cool(32)), freqz2(h);  
%         
double 
i = mat2gray(filter2(h, im2double(M)));  
%   (   [0, 0.8]  [0, 1]) 
M = imadjust(M, [0 0.8], []);  
%     ( . 5.15, ) 
figure, imshow(M); 
93 
 
 
. 5.15.       
: )   ( ) -  ; 
)    - ; )  
     . 
 
        
      .  
   ,      
   (  ). 
3)    (McClellan transformation) 
 h = ftrans2(b)       
- .        , 
     -  b  
  h. 
  
       
    ( ).    : 
1.   -  16-     
  0.2\pi.    (   ) 
  . 5.16, . 
94 
 
2.         
  ftrans2.      
  . 5.16, . 
        
 . 5.16, . 
 
. 5.16.        
: )   (   )  
- ; ) -    
 ; )     
 
        .  
    . 
4)  roifilt2 -      
 .  
5)  B=imfilter(A, H) -    A  
 H (  5.17). 
>> h=fspecial('motion', 50, 45); %    
rgb2=imfilter(M, h); %  
figure, imshow(rgb2), title('Filtered'); %     
95 
 
 
.5.17.   ,  
 imfilter 
 
  ,     
       . 
   ,  ,  
    .  
,    ,      
  (   / ).    
 ,      ,  
      . 
    ,   
   ,   " "     
     .    
     .   
         
. ,        
 .       '   
     : 
>> I1=imnoise(M, 'gaussian', 0, 0.01); %    
figure,imshow(I1) %     (  5.18) 
96 
 
 
.5.18.      
 
    ,  
 .     ,  
   . 
1.      
  MATLAB       
wiener2.         
  (AWGN). 
      :  
      ,    
    .    
(    )      
(  )   N ×M .» 
>> Id=wiener2(I1, [10 10]); %    
imshow (Id)%  
 
 
97 
 
5.3   
 
        
>> L=watershed(gradmag); %   
Lrgb=label2rgb(L); %     RGB-   
figure, imshow(Lrgb), title('Lrgb') %     (  
5.19) 
 
.5.19.    
 
 ,       
     ,     
 ( ) . 
        
 (Foreground markers extraction).     
    ,   
 .     «  
 » (Opening-by-Reconstruction)  «   » 
(Closing-by-Reconstruction). 
         
   .      
   ' ,     
     imregionalmax. 
 
98 
 
5.4    
 
    MATLAB,   
    ( ,   ), 
    histeq, imadjust      
 imfilter (    fspecial). 
)    
       
   ( ) .   MATLAB  
      histeq. 
        
  .      
  ,     
  (  ,    ).    
     (grayscale),    ( ) 
,   " "     
  [6, 7]. 
>> figure, imhist(M); %     (  
5.20, ) 
I=histeq(M, 80); %   
figure, imshow(I); %      (  
5.20, ) 
figure, imhist(I); %     (  
5.20, ) 
99 
 
 
.5.20.  : 
)    , )  
   
 
      , 
      .  
      :    
     (    " "   
 ),       
    .    " "   
,        . 
)      
        
   (   ),    
      .    
      ( - )  
 MATLAB   imadjust [6, 7]. 
>> figure, imhist(M); %     (  
41, ) 
I=imadjust(M, [0 75]/255, [ ], 1); %    
figure, imshow(I); %      (  
5.21, ) 
100 
 
figure, imhist(I); %     (  
5.21, ) 
 
                                                   
.5.21.   - : 
)    )   
 
 
      ( -
)        
 .       
.  ,       
 ( ):        
 . 
       
       
. ,  Adjust Contrast tool   
   .     
          
(Windowing/Leveling),        
. 
101 
 
 
. 5.22.    Adjust Contrast tool 
 
 
   5 
 
1.       
 MATLAB.       
 '         
   . 
2.  ,     
(wiener2)        
 ,        
,    . 
3.       . 
,        
    ,   -   
   ,     
   . 
4.   ,     
    .   
102 
 
,    ,    
   '       
   
 
  
103 
 
  
 
  ,  ,     
         
    ' .   
     ,    
  .      
      , 
       . 
          
   .    
    .   
     ,    
  . ,      
       . 
   -    
  ' ,      ( , ' , 
)      .   
      . 
     MATLAB     
   ,   .  
     
:     ,    
  . 
 :      
      . ,  
        , 
       ,  
  ,   . 
  
104 
 
   
 
1.         
    .   . 2024.  1 
(159). . 23–27. 
2.        :  
 .  . 2023.  3. . 15–24. 
3. Ahmad I. Pneumonia Disease Detection Using Chest X-Rays and Machine 
Learning. Algorithms. 2025. Vol. 18, no. 2. P. 82–95. 
4. Albahli S., Rauf H. T., Algosaibi A., Balas V. E. AI-driven deep convolutional 
neural networks for chest X-ray pathology identification. Mathematics. 2021. Vol. 9, no. 17. 
P. 2107. 
5. Automated Detection of Lung Diseases Based on X-ray Images Using A Deep 
Learning Approach / Q. B. Baker et al. Journal of University of Duhok (Pure and 
Engineering Sciences). 2023. Vol. 26, no. 2. P. 740–753. 
6. Autonomous AI for Multi-Pathology Detection in Chest X-Rays: A Multi-Site 
Study in Indian Healthcare System / S. Sharma et al. arXiv preprint arXiv:2504.00022. 
2025. 
7. Bhosale R., Yadav D. Analysis of EfficientNet Family Models by Retraining 
for Tuberculosis Detection from Chest X-Ray Images. 2023 Second International 
Conference on Informatics (ICI). Noida, India, 2023. P. 1–6. 
8. Calli E., Sogancioglu E., van Ginneken B., van Leeuwen K. G., Murphy K. 
Deep learning for chest X-ray analysis: A survey. Medical Image Analysis. 2021. Vol. 72. 
Art. 102125. 
9. Chest X-ray analysis of tuberculosis by deep learning with segmentation and 
augmentation / S. Rajaraman et al. Diagnostics. 2021. Vol. 11, no. 8. P. 1487. 
10. Deep Learning Based Classification and Semantic Segmentation of Lung 
Tuberculosis Lesions in Chest X-ray Images / J. Lan et al. Diagnostics. 2024. Vol. 14, no. 
9. Art. 952. 
105 
 
11. Deep Learning Detection of Active Pulmonary Tuberculosis at Chest 
Radiography Matched the Clinical Performance of Radiologists / S. H. Lee et al. Radiology. 
2022. Vol. 304, no. 3. P. 639–647. 
12. Deep learning for chest X-ray diagnosis: Competition between radiologists 
with or without artificial intelligence assistance / J. H. Park et al. Journal of Imaging 
Informatics in Medicine. 2024. Vol. 37, no. 1. P. 11–20. 
13. El Handri K., Bouhouch A., Hamal O. AI-Powered Detection of COVID-19 
and Lung Diseases from Chest X-Rays: Boosting Accuracy with CNNs and Top-K 
Algorithms. Mathematical Modeling and Computing. 2025. Vol. 12, no. 4. P. 1295–1304. 
(   ). 
14. Ensemble Deep Learning for Chest X-Ray Disease Detection / M. S. Rahman 
et al. European Society of Medicine. 2024. URL: https://esmed.org/ensemble-deep-learning 
(date of access: 10.12.2025). 
15. Gayathri J. L., Abraham B., Sujarani M. S. Computer-aided diagnosis system 
for pneumonia detection from chest X-ray images using CNN. International Journal of 
Information Technology. 2022. Vol. 14. P. 2383–2391. 
16. Gupta V., Jain N., Sachdeva J. Improved COVID-19 detection with chest x-ray 
images using deep learning. Multimedia Tools and Applications. 2022. Vol. 81. P. 37657–
37680. 
17. Integration of Deep Learning and Handcrafted Features for Automated 
Detection of COVID-19 and Pneumonia from Chest X-ray Images / M. A. Khan et al. 
Diagnostics. 2023. Vol. 13, no. 9. Art. 1560. 
18. Keedar A., Hashmi M. F. Automated pneumonia detection on chest X-ray 
images using deep learning. 2022 International Conference on Artificial Intelligence and 
Data Engineering (AIDE). Karnataka, India, 2022. P. 221–226. 
19. Kim H. E., Kim H. H., Han B. K. Changes in cancer detection and false-positive 
recall in mammography using artificial intelligence: a retrospective, multireader study. The 
Lancet Digital Health. 2020. Vol. 2, no. 3. P. e138–e148. 
106 
 
20. Lee S., Pyo S., Kim H. Deep learning for lung disease detection from chest X-
rays: A comprehensive survey. Archives of Computational Methods in Engineering. 2024. 
Vol. 31, no. 6. P. 3267–3301. 
21. Lung Disease Detection in Chest X-ray Images Using Transfer Learning / A. 
M. Alqudah et al. 2022 International Engineering Conference (IEC). Erbil, Iraq, 2022. P. 
88–93. 
22. Mahdy L. N., Ezzat K. A., Elmogy M. Automatic Pneumonia Detection from 
Chest X-ray Images Using Deep Learning. 2023 International Mobile, Intelligent, and 
Ubiquitous Computing Conference (MIUCC). Cairo, Egypt, 2023. P. 301–306. 
23. Nahiduzzaman M., Goni M. A., Anower M. S., Islam M. R. A novel deep 
learning architecture for multiclass lung disease classification from chest X-ray images. 
Journal of King Saud University - Computer and Information Sciences. 2023. Vol. 35, no. 
8. Art. 101648. 
24. Ouis M. Y., Akhloufi M. A. Deep learning for report generation on chest X-ray 
images. Computerized Medical Imaging and Graphics. 2024. Vol. 111. Art. 102320. 
25. Performance of a Deep Learning System for Tuberculosis Screening in Chest 
Radiographs / Z. Qin et al. Lancet Digital Health. 2021. Vol. 3, no. 11. P. e702–e710. 
26. Pham H. H., Le T. T., Tran D. Q. Interpretable and robust AI for chest X-ray 
analysis: A review. Artificial Intelligence in Medicine. 2023. Vol. 135. Art. 102462. 
27. Rajasenbagam T., Jeyanthi S. Pneumonia Detection in X-Ray Chest Images 
Based on Convolutional Neural Networks and Data Augmentation Methods. Proceedings 
of the 13th International Conference on Pattern Recognition Applications and Methods 
(ICPRAM). 2025. P. 131–138. 
28. Review on chest pathologies detection systems using deep learning techniques 
/ A. Rehman et al. Multimedia Systems. 2023. Vol. 29. P. 1599–1623. 
29. Siddiqi R., Javaid S. Deep Learning for Pneumonia Detection in Chest X-ray 
Images: A Comprehensive Survey. Journal of Imaging. 2024. Vol. 10, no. 8. Art. 176. 
30. Singh R., Kalra M. K., Nitiwarangkul C. Deep learning in chest radiography: 
Detection of findings and presence of change. PLoS ONE. 2021. Vol. 16, no. 10. Art. 
e0259580. 
107 
 
31. Survey on Deep Learning in Medical Image Analysis / A. Maier et al. Pattern 
Recognition. 2022. Vol. 122. Art. 108346. 
32. The role of artificial intelligence in mass screening for tuberculosis: A 
systematic review / K. Harris et al. Journal of Clinical Tuberculosis and Other 
Mycobacterial Diseases. 2023. Vol. 32. Art. 100378. 
33. Tuberculosis Disease Detection from Chest X-rays Using Deep Learning 
Techniques / M. Rabby et al. 2023 26th International Conference on Computer and 
Information Technology (ICCIT). Cox's Bazar, Bangladesh, 2023. P. 1–6. 
34. Tuncer T., Dogan S., Ozyurt F. An automated residual exemplar local binary 
pattern based COVID-19 detection method using chest X-ray images. Chemotherapy. 2020. 
Vol. 65. P. 1–10. 
35. U-Net based approaches for medical image segmentation: A review / N. 
Siddique et al. IEEE Access. 2021. Vol. 9. P. 82031–82057. 
36. Vyas A., Mehta A. A. Deep Learning for Pneumonia Diagnosis: A Custom 
CNN Approach with Superior Performance on Chest Radiographs. International Journal of 
Computer Applications. 2025. Vol. 185, no. 45. P. 12–19. 
37. Wang L., Wong A. COVID-Net: A tailored deep convolutional neural network 
design for detection of COVID-19 cases from chest X-ray images. Scientific Reports. 2020. 
Vol. 10. Art. 19549. 
38. Yadav S. S., Jadhav S. M. Deep convolutional neural network based medical 
image diagnosis for disease detection. Multimedia Tools and Applications. 2021. Vol. 80. 
P. 121–154.