我試圖向客戶解釋我的主題時,有點卡住了,通過智能地找出甜美和正確的點來裁剪圖像並非易事。我甚至懷疑這是否完全可能。智能圖像裁剪
在肖像中說,如果要將圖像裁剪爲正方形或比例,是否可以將注意力集中在臉上並相應地進行裁剪。
這裏是有問題的問題,如果你想了解更多的細節 http://getsatisfaction.com/autochrome/topics/portrait_image_thumbnail
我試圖向客戶解釋我的主題時,有點卡住了,通過智能地找出甜美和正確的點來裁剪圖像並非易事。我甚至懷疑這是否完全可能。智能圖像裁剪
在肖像中說,如果要將圖像裁剪爲正方形或比例,是否可以將注意力集中在臉上並相應地進行裁剪。
這裏是有問題的問題,如果你想了解更多的細節 http://getsatisfaction.com/autochrome/topics/portrait_image_thumbnail
在我看來,你的客戶遇到的問題,是長寬比之一。
你很可以從那裏確定源寬高比和裁剪/調整。只需使用getImageGeometery()
即可。
http://www.php.net/manual/en/imagick.getimagegeometry.php
或者,如果使用GD:
讓用戶選擇他們想要裁剪的照片的一部分。將偏移量添加到GD的裁剪參數。祝你好運!
裁剪圖像的「正確」位置是主觀的。確定對現場組成重要的部分與科學一樣重要。如果一個計算機算法可以很好地解決這個問題,那麼你可以使用它(以及遍佈世界各地的大量相機)每年贏得國家地理攝影比賽:-)。這就是說,如果你能更精確地定義感興趣的圖像部分 - 比如你所提到的人臉 - 那麼問題就會從「幾乎不可能」變爲「非常困難」。您可以使用人臉檢測算法,然後剪裁到包含所有人臉的最小邊界框。
一個流行的解決方案是調整圖像大小和居中,裁剪剩下的東西:左右如果原稿太寬,或者如果太高,則是上下。由於已經提到的原因,這很不完美,但容易自動化。
對該主旨與GD庫做示例代碼:https://gist.github.com/1695782
(希望你已經找到了解決辦法已經因爲這是一個很老的問題。)我發現,幫助幾個選項:
是沒可能的用戶選擇在哪裏裁剪圖像? – 2012-01-28 20:54:03
這裏有問題嗎? – Paolo 2012-01-28 20:54:21