「デジタル画像処理入門」正誤表

本書に以下の誤りがありました.
内容を訂正し,深くお詫び申し上げます.

--2002年10月1日 初版 --


2003年5月1日現在

pageなど

p.74 下から2行目の左側
p.138 13行目 式(7.9) 式(7.19)
p.159 15行目 式(8.4) 式(8.3)
p.164 式(8.28)の左辺
p.173 式(9.18)
p.228 5行目


2003年4月11日現在

pageなど

p.124 図11.3◆N=8のときのハール関数 図11.3◆N=8のときのハール関数(

p.124 図11.3のグラフの高さを以下のように修正



2003年3月4日現在
 

pageなど

p.124 図7.2◆パターン認識の流れ 図7.2◆関数間の距離
p.180 図9.11◆2次元DFT基底関数 図9.11◆2次元DCT基底関数
p.186 4行目と7行目

N 2
4行目と7行目

2N
p.216 下から5行目

j=-1,2,…,-M
下から5行目

j=-1,-2,…,-M
p.221 13行目

図11.5
13行目

図11.6
p.263 リストB.3の3行目

半角バックスラッシュ
リストB.3の3行目

半角円マーク
p.264 表B.1のVC++宣言

Short,Long,Float,Void
表B.1のVC++宣言

short,long,float,void
CD-ROM内のプログラム ProImage2の
Private Sub M_P2_Resolution_Click()

For n = 0 To numBlock - 1
  For m = 0 To numBlock - 1
    If typeImageIn = "mono" Then
      gray = 0
      For j = 0 To numPB - 1
        For i = 0 To numPB - 1
          col = Picture1.Point(m * numPB + i, n * numPB + j)
          gray = gray + col And &HFF  
        Next
      Next
(略)
    Else 'color
      rr = 0: gg = 0: bb = 0
      For j = 0 To numPB - 1
        For i = 0 To numPB - 1
          col = Picture1.Point(m * numPB + i, n * numPB + j)
          rr = rr + col And &HFF            
          gg = gg + (col \ &H100) And &HFF   
          bb = bb + (col \ &H10000) And &HFF 
        Next
      Next
ProImage2の
Private Sub M_P2_Resolution_Click()

For n = 0 To numBlock - 1
  For m = 0 To numBlock - 1
      If typeImageIn = "mono" Then
      gray = 0
      For j = 0 To numPB - 1
        For i = 0 To numPB - 1
          col = Picture1.Point(m * numPB + i, n * numPB + j)
          gray = gray + (col And &HFF)   <-----修正箇 
        Next
      Next
(略)
    Else 'color
      rr = 0: gg = 0: bb = 0
      For j = 0 To numPB - 1
        For i = 0 To numPB - 1
          col = Picture1.Point(m * numPB + i, n * numPB + j)
          rr = rr + (col And &HFF)      <-----修正箇 
          gg = gg + ((col \ &H100) And &HFF) <-----修正箇 
          bb = bb + ((col \ &H10000) And &HFF)<-----修正箇 
        Next
      Next
CD-ROM内のプログラム ImageDLLの
_declspec(dllexport) void _stdcall imageSubband()

else{//Daubechies
  nTap= getSeriesDaubechies(DaubeNo,p);
  for(k=0; k<nTap; k++) {
    p[k] = sqrt(2.0)*p[k];
    q[k] = pow(-1,k)*p[nTap-k-1];
    g[k] = p[k]/2.0;
    h[k] = q[k]/2.0;
  }
ImageDLLの
_declspec(dllexport) void _stdcall imageSubband()

else{//Daubechies
  nTap = getSeriesDaubechies(DaubeNo,p);
  for(k=0; k<nTap; k++) p[k] = sqrt(2.0)*p[k]; <-----修正箇 
  for(k=0; k<nTap; k++){          <-----修正箇 
    q[k] = pow(-1,k)*p[nTap-k-1];
    g[k] = p[k]/2.0;
    h[k] = q[k]/2.0;
  }
}


「デジタル画像処理入門」のページへ戻る

CQ出版社のトップページへ戻る