什麼是 MS Office 對比算法? (What is the MS Office contrast algorithm?)


問題描述

什麼是 MS Office 對比算法? (What is the MS Office contrast algorithm?)

Does anyone know what formula MS Office uses to apply contrast adjustments to image? 

It looks like the quadratic function, but I couldn't discover it.

‑‑‑‑‑

參考解法

方法 1:

Not too sure what formula they use. I doubt you'll find out either since nothings opensource but here is code I use for contrast adjustment:

function(im, contrast=10){
   # Get c‑value from contrast
   c = (100.0 + contrast) / 100.0
   # Apply the contrast
   im = ((im‑0.5)*c)+0.5
   # Cap anything that went outside the bounds of 0 or 1 
   im[im<0] = 0
   im[im>1] = 1
   # Return the image
   return(im)
}

This works really well for me. 

Note 

this assumes your pixel intensity values are on a scale of 0 to 1. If on a 255 scale, change lines im = ((im‑0.5*255)*c)+0.5*255 and im[im>255] = 255

the function above is in R language

Good luck

(by DumkaOmar Wagih)

參考文件

  1. What is the MS Office contrast algorithm? (CC BY‑SA 3.0/4.0)

#image-processing #ms-office






相關問題

在 matlab 中用 imread 讀取圖像文件會給出什麼樣的表示? (reading a image file with imread in matlab gives what kind of representation?)

使用 CRF 的圖像標記性能 (Image labeling performance using CRF)

Opencv:獲取圖像中的段大小並刪除小段 (Opencv: Get segments sizes in image and remove small segments)

將 PHP 頁面作為圖像返回 (Return a PHP page as an image)

我在哪裡可以找到有關雙三次插值和 Lanczos 重採樣的好讀物? (Where can I find a good read about bicubic interpolation and Lanczos resampling?)

從圖像中刪除白色背景 (Remove white backgrounds from images)

如何填充投影圖像的空白部分? (How to fill empty parts of a projected image?)

如何使圖像亮度均勻(使用 Python/PIL) (How to Make an Image Uniform Brightness (using Python/PIL))

圖像處理公式可生成類似通過 Mac 相機拍攝的照片的效果 (Image manipulation formula to generate effects like pictures taken via Mac's camera)

從照片生成漂亮的直方圖? (generating nice looking histogram from photo?)

使用 DjVu 工具進行背景/前景分離? (Using the DjVu tools to for background / foreground seperation?)

如何操縱跟踪器區域使其變成方形? (How can I manipulate the tracker area to make it into a square shape?)







留言討論