[求助]图像显示算法“灰度级”

shuyi 2004-11-30 10:45:45
用windows自带的图像处理来显示黑白图像,将图像缩小后将灰度级选项勾上会发觉图像还是很清晰,如果去掉则就会由于缩小导致断线严重
请问这个显示算法有谁比较熟悉,请指教。
...全文
137 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuyi 2004-12-06
  • 打赏
  • 举报
回复
to zzwu:
1.是这个软件
2.我现在也在做这样的尝试,的确可以做到灰度算法,但是基于这样的算法,我只能做2x2->1 3X3->1
这样的缩小比例,如果显示95% 70%这样的缩小率就不知道怎么弄了,呵呵
zzwu 2004-12-06
  • 打赏
  • 举报
回复
我看了你给WallesCai的回答后,知道你的问题所在了!

你在缩小时,如果采用抽点的办法,自然是不行的。例如,设 4*4 图像为

0 255 0 255
0 255 0 255
0 255 0 255
0 255 0 255

这是一个有黑白间隔竖条的图像,整体看起来是灰色的,缩小为2*2时,

如果保留偶数(0,2)行和列,就得

0 0
0 0

这样图像变全黑

如果保留偶数(1,3)行和列,就得

255 255
255 255

这样图像变全白,

这都和原来的灰色图像不符。


要克服这种问题非常简单,就是改用取“平均”的办法,也就是缩小的2*2图像中,

左上点由原来4*4图像中左上4个点灰度平均得到,故=(0+0+255+255)/4=125
右上点由原来4*4图像中右上4个点灰度平均得到,故=(0+0+255+255)/4=125
左下点由原来4*4图像中左下4个点灰度平均得到,故=(0+0+255+255)/4=125
右下点由原来4*4图像中右下4个点灰度平均得到,故=(0+0+255+255)/4=125

这样,整个图就是灰色了。

这是一种简单的说法,实际做时,还要复杂一些。

zzwu 2004-12-06
  • 打赏
  • 举报
回复
无法利用 "开始->程序->附件->图像处理" 看到最后一个软件!

附件中有一个叫“映像”的软件,打开help/about看,软件的名称(标题)是“imaging for windows”,是由一个叫 Eastman Software 的小公司提供给Microsoft的。

你是指这一个软件吗?
shuyi 2004-12-06
  • 打赏
  • 举报
回复
to hell190109:
开始->程序->附件->图像处理

to WallesCai:
黑白图像在缩小的时候由于只有黑白二值,会损失很多细节,比如一条宽度为1个象素的线可能在缩小后消失,但是灰度级缩小显示能将这条线变成很淡的线条
shuyi 2004-12-06
  • 打赏
  • 举报
回复
感谢zzwu ,我去实践一下,结贴了
zzwu 2004-12-06
  • 打赏
  • 举报
回复
改正:
b2 = (0.4*a2+a3+0.4*a4)/1.8

zzwu 2004-12-06
  • 打赏
  • 举报
回复
改正:
b2 = (0.4*a2+a3+0.4*a3)/1.8
zzwu 2004-12-06
  • 打赏
  • 举报
回复
为了说明问题,看看一维的关系:


a1 a2 a3 a4 a5 a6 a7 a8 a9 a10
|-----|---*-|-----|-*---|-----|*----|-----*-----|-----|-----|

|---------|---------|----------|----------|----------|---------|--

b1 b2 b3 b4 b5 b6

计算的式子类似于下面的形式:

b1 = (1.0*a1+0.8*a2)/1.8
b1 = (0.2*a2+a3+0.2*a3)/1.8

不难找到规律,利用循环来计算,一维二维都一样。
zzwu 2004-12-06
  • 打赏
  • 举报
回复
这就要把点(像素)看成一个有面积的小的正方形,来详细计算新的图像中任意一点(新的正
方形)是由原来图像中那些点(原来的正方形)组成和如何组成了。
当新点和旧点数目不是整数倍关系时,则缩小后的图像的每一点需要由原图像中不同点的不同
大小部分的部分进行加权平均。
熊孩子开学喽 2004-12-05
  • 打赏
  • 举报
回复
不是很明白楼主的意思,彩色转灰度和图像缩小有什么关系呢?
一般的彩色转灰度的公式:gray=red*0.3+green*0.6+blue*0.1
一般的缩小图片的方法,使用临近点查找法。
hell190109 2004-12-05
  • 打赏
  • 举报
回复
这个程序在什么地方?
xiangfan 2004-12-03
  • 打赏
  • 举报
回复
不知道你指得是不是图像抖动算法
redsunny 2004-12-02
  • 打赏
  • 举报
回复
他的算法可能很难了解到,我们以前想采用,后来放弃它的了,不好控制。
shuyi 2004-12-02
  • 打赏
  • 举报
回复
不是画图,是图像。也叫wangimage
zzwu 2004-12-01
  • 打赏
  • 举报
回复
是98的“画图”程序吗?但好像没有“灰度级选项”的啊?
shuyi 2004-12-01
  • 打赏
  • 举报
回复
就是附件里面的图像处理,98和2000自带的xp好像不带了,这个提供开发控件ocx的,叫ImageEdit,我是要自己来写图像的缩小,然后用他的灰度级算法显示。
zzwu 2004-11-30
  • 打赏
  • 举报
回复
知道后,我去试试看。
zzwu 2004-11-30
  • 打赏
  • 举报
回复
“windows自带的图像处理”在何处?

4,446

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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