2011-03-22 68 views
-2

如何读取黑白图像文件为1和0?我使用VC++ 6,OpenCv和FANN(快速人工神经网络)库。将黑白图像读取为0和1

+4

你可以参考“文件”,就好像我们知道你在说什么。就像5分钟前我们用水冷却器进行的谈话一样。 – 2011-03-22 20:18:14

+0

我的意思是读取图像(白色和黑色)作为(0和1)的文件 我需要将图像读取后存储为(0和1的文件 – 2011-03-22 20:58:04

+0

您需要存储:列方式还是行方式 - 数据是否需要填充到最接近的8位,16位,24位或32位数量?写入位的顺序是LSB还是MSB?图像是镜像,是平台相关的,从记忆体?像素值是0还是黑色或白色?是否有比例尺,例如灰度为0到255?所以很多问题,所以很少。 – 2011-03-22 22:29:45

回答

2

图像文件中的像素数据以格式表示。在文件中组织像素数据可能有不同的方法:TIFF,JPEG,GIF,PNG,BMP等等,仅举几例。在提供详细的帮助之前,需要有关您的文件的更多信息。

文件中的所有数据都是由1和0组成的,只是计算机世界的性质。也许如果你指出你对图像数据做了什么,可以提供更多信息。

请参阅以下内容:

  1. 图像格式维基百科页面。
  2. std :: ifstream ::打开,二进制模式。
  3. std :: ifstream :: read
  4. std :: vector保存 的数据。
  5. 关键字“读取二进制文件”的搜索堆栈溢出。
1

打开文件。读取每个像素的颜色值,并将白色像素解释为1,将黑色像素解释为0

如果你希望我为你写这个程序,我会以每小时250美元的价格出账。

+0

很便宜呃与竞争对手相比:P – BlackBear 2011-03-22 20:45:31

+0

为什么要经历阅读这些“像素”的麻烦,就像你给他们打电话一样?只需以二进制模式打开文件,并开始启动1和0!这种高效率解决方案只需花费500美元 - 统一费率! – spbots 2011-03-22 20:56:13

相关问题