C语言实现输出一个像素替500*500的图像,灰度值为g(i,j)=100
C语言实现输出一个像素为500*500的图像,灰度值为g(i,j)=100
以前没接触过数字图像处理,老师给布置了学习任务。如题:输出一个像素为500*500的图像,灰度值为g(i,j)=100。
在网上查了很多,但还是不懂,是生成一个bmp图片吗?还是直接在编程窗口就可以输出图像?用graphics.h吗?
完全没有方向呀!希望有会的朋友可以提供答案,或者给个方向也行,也可以谈谈应该从哪些方向入手,学哪些东西(除了数字图像处理的基础知识还应该学什么?C语言和数据结构吗?需要看图像编程的书吗?如果需要求推荐好的入门书籍)?真的对图像处理一无所知,完全不知道如何下手,求前辈们指导,什么都可以谈一谈。
------解决方案--------------------
用OpenCV来做
------解决方案--------------------
我不太懂,网上查说openCV是用C++来做。可以用C语言来完成这个题目吗?
OpenCV2.0之前的版本就是纯C实现的
------解决方案--------------------
不大能看懂你想要做的操作
------解决方案--------------------
这个不难,可以用OPENCV.或GDI+或GDI..反正就是生成数组,然后对数组赋值。最后,将数组的组传给图像矩阵,这里可以是BMP.或JPG等。用OPENCV可能简单点
------解决方案--------------------
opencv2.0
new 一个mat,看看你要生成的图像是多大几个 通道
完后给这个矩阵里面放入像素值
完后imwrite写成相对应的图片格式就行了,jpg,bmp都行
目测这个功能代码不会超过10行。。。
以前没接触过数字图像处理,老师给布置了学习任务。如题:输出一个像素为500*500的图像,灰度值为g(i,j)=100。
在网上查了很多,但还是不懂,是生成一个bmp图片吗?还是直接在编程窗口就可以输出图像?用graphics.h吗?
完全没有方向呀!希望有会的朋友可以提供答案,或者给个方向也行,也可以谈谈应该从哪些方向入手,学哪些东西(除了数字图像处理的基础知识还应该学什么?C语言和数据结构吗?需要看图像编程的书吗?如果需要求推荐好的入门书籍)?真的对图像处理一无所知,完全不知道如何下手,求前辈们指导,什么都可以谈一谈。
------解决方案--------------------
用OpenCV来做
------解决方案--------------------
我不太懂,网上查说openCV是用C++来做。可以用C语言来完成这个题目吗?
OpenCV2.0之前的版本就是纯C实现的
------解决方案--------------------
不大能看懂你想要做的操作
------解决方案--------------------
这个不难,可以用OPENCV.或GDI+或GDI..反正就是生成数组,然后对数组赋值。最后,将数组的组传给图像矩阵,这里可以是BMP.或JPG等。用OPENCV可能简单点
------解决方案--------------------
opencv2.0
new 一个mat,看看你要生成的图像是多大几个 通道
完后给这个矩阵里面放入像素值
完后imwrite写成相对应的图片格式就行了,jpg,bmp都行
目测这个功能代码不会超过10行。。。