[问题] bitmap放大失真

楼主: licious0421 (孤单落叶)   2016-03-23 17:30:42
前次的提问以参考各位大人的建议完成了!!!
感谢~
但是目前有新问题
我在C# 使用new Bitmap(bmp, newWidth, newHeight)放大图片时,图片产生模糊失真
我用Bitmap宣告一张图片(5248*4608) 采用SetPixel方式给予每一点Pixel值
由于需要放大到10倍
结果每一个点的与邻近的点都会产生模糊(失真)
有上网找过e.Graphic.InterpolationMode = InterpolationMode.NearestNeighbor
这方法但是依然还是会模糊(稍微好一点)
但是由于我要的是完全的正方形
有没有其他方式可以解?!
楼主: licious0421 (孤单落叶)   2016-03-24 09:30:00
因该说~放大后会有自动补偿机制!图片:http://imgur.com/eax83j1
作者: neo5277 (I am an agent of chaos)   2016-03-24 00:20:00
也许放大之后用重绘的方法产生会比较好?
作者: meteor007 (meteor007)   2016-03-24 00:05:00
不太懂你说的失真的意思,影像放大分辨率就变差阿有没有before after的示意图阿XD
作者: KanoLoa (卡)   2016-03-24 16:09:00
因为NearestNeighbor品质最低阿..HighQualityBicubic才是最高品质的,你应该看反了
楼主: licious0421 (孤单落叶)   2016-03-24 17:17:00
我知道!!可是我是想要完全就是纯色块!未修过~
作者: KanoLoa (卡)   2016-03-24 17:33:00
XD 图学不熟 我只会笨方法再加个shapness
作者: fo40225   2016-03-24 20:58:00
不要10倍 用NearestNeighbor放大2 4 8倍试试?
楼主: licious0421 (孤单落叶)   2016-03-25 09:53:00
放大到4倍就会失真了= =+
作者: andy14 (Andy)   2016-03-25 13:42:00
NN不会有这种效果 只会复制Pixel图片显示的是1:1的比例?
楼主: licious0421 (孤单落叶)   2016-03-25 14:15:00
可以请教写法吗?我不知道是否是我写错?比例完全不变动 单纯等比放大10倍 可是到十倍就失真

Links booklink

Contact Us: admin [ a t ] ucptt.com