2 flx413 flx413 于 2016.03.30 23:21 提问

如何用C语言将一个二值图(只有黑白)转换成一个01数字矩阵?

最近做课程设计,关于图像处理的问题,将一个二值图(只有黑白)转换成一个01数字矩阵。

2个回答

devmiao
devmiao   Ds   Rxr 2016.03.30 23:25
tigerda
tigerda   2016.09.27 16:16

定义一个一维或二维数组,初始化0,然后遍历图像,白点则在数组对应位置中赋值1,即可。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
图片转化成矩阵,灰度处理,黑白对调--ByMatlab
今天下午准备看手写识别的matlab算法,可是对图片信息的预处理却不是很清楚,于是参考网上各样的方法,实现了对图片的简单处理,感受到matlab的强大。包括: 1.图片信息转化成矩阵 2.图片灰度处理 3.图片黑白对调 下面一一说明: 1.  图片信息转化成矩阵 使用imread(filename)函数,一行代码就行。 代码: >> A=imread('F:\picture\par
如何将一个彩色图像转换成黑白图像
作者:未知彩色图像转换为黑白图像时需要计算图像中每像素有效的亮度值,通过匹配像素亮度值可以轻松转换为黑白图像。计算像素有效的亮度值可以使用下面的公式:Y=0.3RED+0.59GREEN+0.11Blue然后使用 Color.FromArgb(Y,Y,Y) 来把计算后的值转换转换代码可以使用下面的方法来实现:[C#]public Bitmap ConvertToGray
(c语言)将一个二维数组的行列互换
#include   #define N 3   void fun1( int a[][N] ) {     int temp = 0;     int i = 0;     int j = 0;       for( i = 0; i     {         for( j = i+1; j {       temp = a[i][j];       a[i
怎样使用PS将彩色图片转为黑白图片
怎样使用PS将彩色图片转为黑白图片 当我们在使用PS将彩色图片转换为黑白,有以下方法: 原图: 1 图像->模式->灰度: 2 图像->调整->黑白: 3 图像->调整->去色: 4 图像->模式->Lab颜色,然后删除a/b通道: 5 图像->调整->通道混合器,选择单色: 下面是这5中方式的对比图:
整数转换成罗马数字
给定一个整数num,( 1 如1,2,3,4,5对应的罗马数字分别位I,II,III,IV,V等。 格式:    第一行输入一个整数,接下来输出对应的罗马数字。 输入:123 输出:CXXIII 我的解法(较差,有六十多行代码): #include int main() { int num=0; //[1,3999] int thousand=
【图像处理】C++将读取图像并将图像转换为矩阵的形式
这个问题是在看Fast Gaussian Blur http://blog.ivank.net/fastest-gaussian-blur.html看到程序,希望建立自己的工程,利用网页提供的代码实现一下看一下效果。首先遇到的问题就是如何将一副图片转换为矩阵的形式。下图为在群里得到的答案: 总结起来,有很多的库可以作为读取图片文件并将其转换为矩阵的形式来使用。 [1]imagemagi
Matlab将图像转化为RGB格式的二值化的黑白图并显示
有一幅图像,编制一段m 程序将其转换为RGB 格式的二值化的黑白圆环图并显示,注意选择原图中圆环内最亮和最暗像素的1/2 作为二值化的域值。
C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像 C++代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
BMP图象(灰度图)转化为二维数组的C语言实现(bmp2array)
以下代码可以实现BMP灰度图到二维数组的转换#include #define get ch=getc(in) #define getdw ch=getc(in);ch=getc(in);ch=getc(in);ch=getc(in) int chabiao(FILE *fp,unsigned char color);int main(int argc, char *argv[]) { FILE *
C++图像处理 -- 图像黑白调整应用
阅读提示:    《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。    《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。    尽可能保持二者内容一致,可相互对照。    本文代码必须包括《C++图像处理 -- 数据类型及公用函数》文章中的BmpData.h头文件。     Photoshop CS的图像黑白调整功能,是通过对红、黄、绿