作者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/m.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