第一版勘误整理
vinjn opened this issue · 4 comments
vinjn commented
p5
带阴影的第3行代码 *data++= *data/div*div + div2; div2应该是div/2。
对应的示例代码为colorReduce.cpp的colorReduce1,示例代码没有错。
原书在这里也是少了个/
p9,第 4 代码块注释处
现:
//整理表示水**转
正:
//1表示水**转
p35
第三个代码块:
*data++= *data/div*div + div2;
其中 `div2` 应该是 `div/2` 。
p38
第二个代码块第12行:
uchar*data= image.ptr<uchar>(j);
`uchar*data` 中间少了个空格,应该是 `uchar *data` 或者 `uchar* data` 。
p40-p42
有多处的 cv::Mat Iterator_
或 cv::Mat ConstIterator_
,应该把中间的空格去掉。
p41
顶部的代码块第10行:
(*it)[1]= (*it)[11/div*div+div/2;
其中的 `[11` 应该是 `[1]` 。
p45
uchar* data =image.ptr<uchar>(j);
//第j行的地址
p163
cv_retr_list 应该是获取所有轮廓
ShuaiHuang commented
p90 文字倒数第四行术语
应为属于
vinjn commented
@ShuaiHuang thx
HuskyRye commented
p46
*data++ = *data&mask + div/2;
应修改为
*data++ = (*data&mask) + div/2;
C++中 + 优先于 &,所以要加上括号表示优先级(见书中 p36 的第四个代码块)
vinjn commented
Thanks
…On Sat, Jan 27, 2018 at 9:41 PM, Liu Chenxuan ***@***.***> wrote:
p46
*data++ = *data&mask + div/2;
应修改为
*data++ = (*data&mask) + div/2;
C++中 + 优先于 &,所以要加上括号表示优先级(见书中 p36 的第四个代码块)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#62 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAiGQcTTmUo2Rrz2ME2nyuJ3_OK4myyhks5tOyecgaJpZM4A8i8P>
.
--
Vinjn Zhang 张静
http://vinjn.github.io/
+86 137 6451 5898