<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />最近有客戶問我這樣一個問題:
我正在使用您的圖像分析器,並且有一個我認為不難實現的請求(JSL hack 說)。您可以添加一個選項以僅加載每個第 x 個像素嗎?
答案是肯定的,我可以在下一版本的圖像分析器中做到這一點,而且並不難做到。 但現在獲得類似結果的一種方法是在 JMP 中縮放圖像。 用戶接著解釋說他們只是想要像素樣本。 他們並不真正需要每個像素,而且一開始就是一張大圖像。 所以我的建議是做這樣的事情:
img = newImage("$SAMPLE_IMAGES/tile.jpg");
img << 比例(0.5);
newWindow("縮放圖像", img);
saveImage("scaledTile.jpg");
這會將圖像縮小到原始尺寸的 1/4(1/2 寬度 x 1/2 高度),為用戶提供像素採樣。 順便說一句,您可以指定兩個參數來按不同的量縮放寬度和高度。
img << 比例(0.5, 0.2);
使用此縮放將為您提供原始尺寸的 1/10,這正是該特定客戶所要求的。 我應該提醒您,縮放圖像會改變像素值,並且您將獲得插值。 這對您來說可能是問題,也可能不是問題,具體取決於您在做什麼。 如果您正在進行顏色分析,這對您來說可能不會成為問題,但如果您正在尋找數據中的特定值,插值將修改這些值。
我希望這有幫助!