我正在尋找簡單的圖像銳化算法以在我的Android應用程序中使用。我有從視頻中捕獲的灰度圖像(主要用於文本),我想銳化它,因爲我的手機沒有自動對焦,並且近距離物體距離模糊了文字。我沒有任何圖像處理背景。但作爲一個用戶,我熟悉在Adobe Gimp,Photoshop等軟件中使用的銳化遮罩和其他銳化工具。我在Android API中看不到任何對圖像處理的支持,因此正在尋找一種方法來實現我自己。謝謝。適用於Android應用程序的簡單圖像銳化算法
1
A
回答
0
-1
ImageJ在Java中有許多算法,並免費提供。
1
這是一個簡單的圖像銳化算法。
您應該將灰度圖像的width,height和byte []數組傳遞給此函數,並且它將銳化此byte []數組中的圖像。
void sharpen(int width, int height, byte* yuv) {
char *mas;
mas = (char *) malloc(width * height);
memcpy(mas, yuv, width * height);
signed int res;
int ywidth;
for (int y = 1; y < height - 1; y++) {
ywidth = y * width;
for (int x = 1; x < width - 1; x++) {
res = (
mas[x + ywidth] * 5
- mas[x - 1 + ywidth]
- mas[x + 1 + ywidth]
- mas[x + (ywidth + width)]
- mas[x + (ywidth - width)]
);
if (res > 255) {
res = 255;
};
if (res < 0) {
res = 0;
};
yuv[x + ywidth] = res;
}
}
free(mas);
}
相關問題
- 1. 適用於Android應用程序的簡單自定義ListView?
- 2. 用於RGB圖像的銳化掩模?
- 3. 如何在我的Android應用程序中銳化位圖的圖像質量?
- 4. Android簡單計算器應用程序
- 5. 適用於iOS和Android應用程序的圖像分辨率
- 6. 圖像銳化方法
- 7. 適用於Android 2d繪圖應用程序的最佳方法
- 8. Android簡單應用程序
- 9. 在android程序清除應用程序的緩存不適用於圖像
- 10. 簡單的android應用程序需要簡單的想法
- 11. 適用於HTML應用程序的簡單桌面外殼
- 12. 適用於Java EE Web應用程序的簡單MVC?
- 13. 適用於iPhone的簡單(?)增強現實應用程序
- 14. 適用於簡單聊天應用程序的設計模式
- 15. 適用於fireground應用程序的Java簡單鼠標宏
- 16. 適用於簡單Intranet應用程序的Sharepoint或Webapp?
- 17. 適用於Facebook的Android應用程序
- 18. 適用於Android的OCR應用程序
- 19. 簡單的語言來編寫適用於Android的應用程序?
- 20. 僅適用於計算的Android應用程序
- 21. 適用於Android的計算器應用程序
- 22. 關於圖像的Android應用程序優化
- 23. Android ExpandableList - 圖像加載程序 - 簡單的適配器
- 24. 計算圖像的銳度
- 25. 適用於Android應用程序的谷歌地圖不適用於市場
- 26. 適用於Azure網站的簡單應用程序熱身方法
- 27. 適用於RESTful Rails應用程序的簡單面包屑程序
- 28. 簡單的應用程序內購買應用程序的Android
- 29. 應用程序適用於android 2.2,但不適用於2.3
- 30. 簡單的OCR應用程序中使用Android攝像頭
鏈接已損壞,您可以更新和/或添加信息到您的答案? – pjco 2015-05-27 16:25:27