9
A
回答
4
你需要一些圖像處理庫來做到這一點。
您可以嘗試ImageJ或Marvin。
欲瞭解更多信息,可以參考這個SO帖子:What is the best java image processing library/approach?
0
將圖像轉換到鉛筆素描您需要申請3個濾波器
GRAYSCALE FILTER
INVERT THE COLORS
高斯BLUR
後成功應用這些過濾器使用colordodgeblend功能,使鉛筆草圖的
灰度過濾
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0);
ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
imgView.setColorFilter(filter);
代碼以進行INVERT FILTER
float[] colorMatrix_Negative = {
-1.0f, 0, 0, 0, 255, //red
0, -1.0f, 0, 0, 255, //green
0, 0, -1.0f, 0, 255, //blue
0, 0, 0, 1.0f, 0 //alpha};
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.set(colorMatrix_Negative);
ColorFilter colorFilter_Negative = new ColorMatrixColorFilter(colorMatrix_Negative);
代碼以進行高斯模糊
public static Bitmap applyGaussianBlur(Bitmap src) {
double[][] GaussianBlurConfig = new double[][]{
{-1, 0, -1},
{0, 4, 0},
{-1, 0, -1}
};
ConvolutionMatrix convMatrix = new ConvolutionMatrix(3);
convMatrix.applyConfig(GaussianBlurConfig);
convMatrix.Factor = 1;
convMatrix.Offset = 150;
//return out put bitmap return ConvolutionMatrix.computeConvolution3x3(src, convMatrix);
}
相關問題
- 1. 使用imagemagick將圖像轉換爲鉛筆素描(不是鉛筆素描)
- 2. 將圖像轉換爲android中的鉛筆素描
- 3. iPhone:如何將照片轉換爲鉛筆圖
- 4. 鉛筆素描在一個活動
- 5. GPUImage鉛筆素描濾鏡優化
- 6. Android:將位圖轉換爲單色位圖(每像素1位)
- 7. 將圖像轉換爲素描效果在android中
- 8. android將位圖轉換爲ascii位圖
- 9. 將byteArray轉換爲android中的位圖?
- 10. 如何將control.background(畫筆)轉換爲位圖?
- 11. 我們如何將FaceDetector.Face轉換爲android中的位圖圖像?
- 12. 在Android中將位圖轉換爲GrayScale
- 13. 在android中將位圖轉換爲jpeg
- 14. 如何將位圖轉換爲PNG,然後轉換爲Android中的base64?
- 15. 如何在Android中將圖標轉換爲位圖?
- 16. 將圖像轉換爲位圖android
- 17. 如何將位圖轉換爲視圖?
- 18. 如何將圖像轉換爲位圖
- 19. 如何將AChartEngine圖轉換爲位圖
- 20. 如何將位圖轉換爲圖像
- 21. 如何將文本轉換爲Android中的位圖
- 22. 如何將圖像轉換爲android中的位面?
- 23. 如何將PDF頁面轉換爲Android中的位圖?
- 24. 將鼠標光標更改爲繪圖面板中的鉛筆
- 25. Android:將imageview轉換爲位圖,灰度,將位圖轉換爲imageview
- 26. 如何將數組元素(圖像)轉換爲位圖?
- 27. 如何轉換位圖中的java.awt.Image android
- 28. 如何在android中將文本轉換爲位圖?
- 29. 如何在Android中將畫布轉換爲位圖?
- 30. 如何在Android中將PDF轉換爲位圖?