100分求问关于象素尺寸的问题,不够可加!

stillon 2003-11-29 10:19:43
具体是这样的:
对于一副图片,例如100×100
用户要求对于每一个象素点显示和打印的时候用4*4(可调)的方法设定每一个象素的实际大小。
我觉得这和缩放图片没有什么区别,但是客户反复咬定是不一样的。:(
如果不是缩放,我想是不是在CDC显示和打印的时候设定精度呢?例如每英寸显示多少个象素之类的。。实在有点糊涂了,呵呵。大家敲敲我脑袋。
最好指出在VC里面怎么实现,涉及那些API函数。
大家给点意见吧,说到点的都有分,不够我给大伙加就是了,呵呵。
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stillon 2003-12-02
  • 打赏
  • 举报
回复
谢谢楼上各位,我找个机会把分结了.
:)
allendragon 2003-12-01
  • 打赏
  • 举报
回复
你查查有关halftone方面的资料,汉语翻译为半色调。
adropWater 2003-12-01
  • 打赏
  • 举报
回复
若亦是以像素量度。只要明确用户的要求,处理来应该不会很繁琐。不知用户的要求是否类似于VC里的ICON编辑器那样的效果,即每个像素以屏幕上4*4个像素显示。若是这样,只要把图片装载为BITMAP图形,把每个像素对应拷贝到另也个放大到4*4的BITMAP区域上的相应的4*4区间上,具体的实现相对不难
adropWater 2003-12-01
  • 打赏
  • 举报
回复
4*4,以什么单位量度?
HUNTON 2003-12-01
  • 打赏
  • 举报
回复
不知理解是否有错。例如从A[4][4]到B[16][16],按照你的方法,B[0][0],B[0][1],B[0][2],B[0][3],B[1][0],B[1][1],B[1][2],B[1][3],B[2][0],B[2][1],B[2][2],B[2][3],B[3][0],B[3][1],B[3][2],B[3][3]这16个点都和A[0][0]一样了,而用插值算法的话就不是了,而是根据各点的位置插值,双线性插值就是用A[0][0],A[0][1],A[1][0],A[1][1]四点得到
helloo 2003-12-01
  • 打赏
  • 举报
回复
你用windows画笔分别做水平和垂直的400%拉伸,就可以达到你要的效果了,它是没用任何插之算法的,很符合你客户的要求。
stillon 2003-11-30
  • 打赏
  • 举报
回复
楼上的能够再指点清楚点吗?
是的,插值方法用于缩放,只是我想知道除此有没有办法在不改变图象分辨率的基础上只是在显示时候下功夫,使得一个象素点被4×4的象素区域取代。
HUNTON 2003-11-30
  • 打赏
  • 举报
回复
这样设得到图是不是有的地方边界很明显啊,如果是缩放图片,应该会用到插值算法,所以得到的图象是边界比较不明显的吧

4,445

社区成员

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

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