OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 5229|回复: 8

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

[复制链接]
发表于 2012-1-28 21:22:33 | 显示全部楼层 |阅读模式
请用文本编辑器打开附件中的rst文件,将里面的英文翻译为中文。
注意保持rst格式,存储翻译后的文件请用UTF-8编码。
翻译完成后,以回帖方式将之上传。

本文档对应的HTML为:
<!-- m --><a class="postlink" href="http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/introduction/load_save_image/load_save_image.html">http://www.opencv.org.cn/opencvdoc/2.3. ... image.html</a><!-- m -->
回复

使用道具 举报

发表于 2012-1-29 11:00:58 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

我认领这一块吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-29 11:28:07 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

我认领这一块吧。
OK,期待...
回复 支持 反对

使用道具 举报

发表于 2012-1-29 18:16:00 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

这个英文文档和原始文档有一些差别?
另外,提供的程序例子也有一些问题。表述也有一些不准确的地方。
这是怎么回事那?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-29 20:52:35 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

这个英文文档和原始文档有一些差别?
另外,提供的程序例子也有一些问题。表述也有一些不准确的地方。
这是怎么回事那?
你所说的“原始文档”是指哪个文档?你翻译的这个文档来自SVN,是最新的。

例子有什么问题?表述不准确是指哪句话?
回复 支持 反对

使用道具 举报

发表于 2012-1-30 11:07:02 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

代码示例:
char* imageName = argv[1];// 建议将argc != 2的判断放在前面。
image = imread( imageName, 1 );// 建议将1改成CV_LOAD_IMAGE_COLOR
imwrite( &quot;../../images/Gray_Image.jpg&quot;, gray_image );//个人觉得这个路径很奇怪。具体保存的路径并不重要,建议用一个参数表示。
内容:
Fort this example, assume you are loading a RGB image.//当参数1,实际是将图像强制转化为RGB格式,而不是假设它为RGB格式。
Which will save our *gray_image* as *Gray_Image.jpg* in the folder *images* located two levels up of my current location.//具体的保存地址和保存名字并不重要。建议改为,将图像保存到指定的文件夹下,需保证该文件存在。

另外 ,an additional parameter that indicates what kind of transformation will be performed. In this case we use **CV_RGB2GRAY**//如果目标是学习图像的颜色空间转换函数的使用方法,是否应该在此处将注解各个参数的含义那?

翻译中,有这些疑惑,非常不解,还望指教。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-30 13:44:48 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

代码示例:
char* imageName = argv[1];// 建议将argc != 2的判断放在前面。
是的,请纠正。
image = imread( imageName, 1 );// 建议将1改成CV_LOAD_IMAGE_COLOR
用宏更易懂一些。
imwrite( &quot;../../images/Gray_Image.jpg&quot;, gray_image );//个人觉得这个路径很奇怪。具体保存的路径并不重要,建议用一个参数表示。
直接写成&quot;Gary_Image.jpg&quot;好了,这样避免用户无image目录而出错。
内容:
Fort this example, assume you are loading a RGB image.//当参数1,实际是将图像强制转化为RGB格式,而不是假设它为RGB格式。
是的,请纠正。
Which will save our *gray_image* as *Gray_Image.jpg* in the folder *images* located two levels up of my current location.//具体的保存地址和保存名字并不重要。建议改为,将图像保存到指定的文件夹下,需保证该文件存在。
的确如此。
另外 ,an additional parameter that indicates what kind of transformation will be performed. In this case we use **CV_RGB2GRAY**//如果目标是学习图像的颜色空间转换函数的使用方法,是否应该在此处将注解各个参数的含义那?
详细的内容,可以让读者参考 cvtColor函数的API文档。

不过代码在这儿有个错误,OpenCV中,缺省的颜色顺序是BGR,不是RGB,所以此处应该是 CV_BGR2GRAY。
你可以用Photoshop之类的软件转一个gray,跟OpenCV转的对比一下。或者用纯红色图像转为Gray,看看哪个参数是对的。
此处你可以纠正。
翻译中,有这些疑惑,非常不解,还望指教。

请你将更正后的英文文档,也上传上来,后面我提交的官方的OpenCV SVN里。
回复 支持 反对

使用道具 举报

发表于 2012-1-30 17:36:53 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

我看了源代码,CV_BGR2GRAY和CV_RGB2GRAY有差别的。差别在于,每个颜色通道的权重是不一样的。
文件已经翻译完成,应该修改的地方都已经修改完成。保存路径并未修改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-30 20:49:17 | 显示全部楼层

[文档翻译][imagerabit完成] Load, Modify, and Save an Image

我看了源代码,CV_BGR2GRAY和CV_RGB2GRAY有差别的。差别在于,每个颜色通道的权重是不一样的。
文件已经翻译完成,应该修改的地方都已经修改完成。保存路径并未修改。
很好的翻译!

我对你的rst文件进行了轻微的修改,主要为:
1. 将文件转为UTF-8编码;
2. 一些细微的语法问题,如里面很多标点符号 : ` * <>_是标记,不可删除,而且如果前后有中文的话,还需要空一格(英文空格)。这样才可正常编译。

关于修改的部分,你可以将附件中的这个rst与你的rst用diff比较一下。

过会儿我会将你的翻译更新到网站: <!-- m --><a class=\"postlink\" href=\"http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/introduction/load_save_image/load_save_image.html\">http://www.opencv.org.cn/opencvdoc/2.3. ... image.html</a><!-- m -->
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-12 09:02 , Processed in 0.011028 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表