C语言实现输出一个像素为500*500的图像,灰度值为g(i,j)=100

想飞的超人儿 2014-07-27 10:56:36
以前没接触过数字图像处理,老师给布置了学习任务。如题:输出一个像素为500*500的图像,灰度值为g(i,j)=100。
在网上查了很多,但还是不懂,是生成一个bmp图片吗?还是直接在编程窗口就可以输出图像?用graphics.h吗?
完全没有方向呀!希望有会的朋友可以提供答案,或者给个方向也行,也可以谈谈应该从哪些方向入手,学哪些东西(除了数字图像处理的基础知识还应该学什么?C语言和数据结构吗?需要看图像编程的书吗?如果需要求推荐好的入门书籍)?真的对图像处理一无所知,完全不知道如何下手,求前辈们指导,什么都可以谈一谈。
...全文
1392 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
想飞的超人儿 2014-08-20
  • 打赏
  • 举报
回复
虽然没有想要的答案,还是谢谢大家!
shiter 2014-07-29
  • 打赏
  • 举报
回复
opencv2.0 new 一个mat,看看你要生成的图像是多大几个 通道 完后给这个矩阵里面放入像素值 完后imwrite写成相对应的图片格式就行了,jpg,bmp都行 目测这个功能代码不会超过10行。。。
lx624909677 2014-07-27
  • 打赏
  • 举报
回复
用OpenCV来做
Evankaka 2014-07-27
  • 打赏
  • 举报
回复
这个不难,可以用OPENCV.或GDI+或GDI..反正就是生成数组,然后对数组赋值。最后,将数组的组传给图像矩阵,这里可以是BMP.或JPG等。用OPENCV可能简单点
lx624909677 2014-07-27
  • 打赏
  • 举报
回复
引用 3 楼 u013931282 的回复:
[quote=引用 1 楼 lx624909677 的回复:] 用OpenCV来做
我还想问,用VC++6.0创建图像只能是生成bmp格式的图片吗?可以直接在运行界面输出正方形吗[/quote] 不大能看懂你想要做的操作
lx624909677 2014-07-27
  • 打赏
  • 举报
回复
引用 1 楼 lx624909677 的回复:
用OpenCV来做
我不太懂,网上查说openCV是用C++来做。可以用C语言来完成这个题目吗?[/quote] OpenCV2.0之前的版本就是纯C实现的
想飞的超人儿 2014-07-27
  • 打赏
  • 举报
回复
引用 1 楼 lx624909677 的回复:
用OpenCV来做
我还想问,用VC++6.0创建图像只能是生成bmp格式的图片吗?可以直接在运行界面输出正方形吗
想飞的超人儿 2014-07-27
  • 打赏
  • 举报
回复
引用 1 楼 lx624909677 的回复:
用OpenCV来做
我不太懂,网上查说openCV是用C++来做。可以用C语言来完成这个题目吗?

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧