[問題] 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