2015-10-17 72 views
2
+1

什麼是「同等質量」?如果增加尺寸,將會添加像素。這會引入工件,因爲你無法猜測細節應該如何。你可以嘗試使用不同的插值方法,看看簡歷::調整文檔 – Micka

+0

我已經使用CV :: resize.But是否有其他的方法是有那麼我將是我很有幫助。 –

+0

使用cv :: resize,但嘗試不同的插值方法。標準參數是線性插值。請參閱文檔cv :: resize中可以使用哪種不同的插值方法。 – Micka

回答

3

正如評論中所建議的那樣,無法增加圖像的大小並在像素之間生成新信息。所有調整大小的方法都涉及原始信息之間的某種插值。

如果你看一下OpenCV documentation for the resize function,你會看到這些選項:

  • INTER_NEAREST - 最近鄰插值
  • INTER_LINEAR - 雙線性插值(默認情況下使用)
  • INTER_AREA - 使用像素重採樣面積關係。它可能是圖像抽取的首選方法,因爲它可以提供無莫爾效應的結果。但是當圖像放大時,它與INTER_NEAREST方法類似。
  • INTER_CUBIC - 在4×4像素鄰雙三次插值
  • INTER_LANCZOS4 - 一個蘭克澤斯插值在8×8像素鄰

你會發現INTER_CUBIC或INTER_LANCZOS4產生的圖像具有更高的「質量」。

+1

在特殊情況下(如純黑色和純白色圖像),inter_nearest可能是最好的,因爲它不會引入新的顏色(例如灰度等級)的圖像。但對象邊界看起來更像素化/塊狀。 – Micka

相關問題