作者licious0421 (孤单落叶)
看板C_Sharp
标题[问题] bitmap放大失真
时间Wed Mar 23 17:30:42 2016
前次的提问以参考各位大人的建议完成了!!!
感谢~
但是目前有新问题
我在C# 使用new Bitmap(bmp, newWidth, newHeight)放大图片时,图片产生模糊失真
我用Bitmap宣告一张图片(5248*4608) 采用SetPixel方式给予每一点Pixel值
由於需要放大到10倍
结果每一个点的与邻近的点都会产生模糊(失真)
有上网找过e.Graphic.InterpolationMode = InterpolationMode.NearestNeighbor
这方法但是依然还是会模糊(稍微好一点)
但是由於我要的是完全的正方形
有没有其他方式可以解?!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.159.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1458725445.A.606.html
1F:推 meteor007: 不太懂你说的失真的意思,影像放大解析度就变差阿 03/24 00:05
2F:→ meteor007: 有没有before after的示意图阿XD 03/24 00:05
3F:推 neo5277: 也许放大之後用重绘的方法产生会比较好? 03/24 00:20
4F:→ licious0421: 因该说~放大後会有自动补偿机制! 03/24 09:30
6F:→ KanoLoa: 因为NearestNeighbor品质最低阿.. 03/24 16:09
7F:→ KanoLoa: HighQualityBicubic才是最高品质的,你应该看反了 03/24 16:09
8F:→ licious0421: 我知道!!可是我是想要完全就是纯色块!未修过~ 03/24 17:17
9F:推 KanoLoa: XD 图学不熟 我只会笨方法再加个shapness 03/24 17:33
10F:→ fo40225: 不要10倍 用NearestNeighbor放大2 4 8倍试试? 03/24 20:58
11F:→ licious0421: 放大到4倍就会失真了= =+ 03/25 09:53
12F:推 andy14: NN不会有这种效果 只会复制Pixel 03/25 13:42
13F:→ andy14: 图片显示的是1:1的比例? 03/25 13:44
14F:→ licious0421: 可以请教写法吗?我不知道是否是我写错? 03/25 14:15
15F:→ licious0421: 比例完全不变动 单纯等比放大10倍 可是到十倍就失真 03/25 14:16