Skip to content

vaibhavimore1811/android-ocr-filter-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilterApp 📸🤖

FilterApp is an Android application that uses OCR (Optical Character Recognition) technology to detect and recognize text from images while applying image filters for enhanced visibility and user experience.

The application combines image processing and OCR technology to make image filtering smarter, more accessible, and user-friendly.


🚀 Features

✅ OCR Text Recognition
✅ Image Filter Processing
✅ Real-Time Image Enhancement
✅ Camera & Gallery Support
✅ Text Detection from Images
✅ Android Java Implementation
✅ User-Friendly UI
✅ Fast Image Processing


📚 What is OCR?

OCR (Optical Character Recognition) is a technology used to recognize and extract text from images or scanned documents.

This helps applications:

  • Read text from images
  • Extract important information
  • Improve accessibility
  • Enhance document processing

📱 App Functionality

The app allows users to:

  • Capture images using Camera
  • Select images from Gallery
  • Apply image filters
  • Detect text using OCR
  • Improve image readability
  • Enhance scanned documents

🛠 Technologies Used

  • Java
  • Android SDK
  • ML Kit OCR
  • Google Vision API
  • Image Processing
  • Android Studio

📂 Features Included

OCR Recognition

Extract text from images using OCR technology.

Image Filters

Apply filters to improve image quality and readability.

Camera Integration

Capture images directly from the device camera.

Gallery Support

Select existing images from the gallery.

Real-Time Processing

Quickly process and analyze images.


💻 OCR Example

InputImage image = InputImage.fromBitmap(bitmap, 0);

TextRecognizer recognizer = TextRecognition.getClient();

recognizer.process(image)
    .addOnSuccessListener(visionText -> {

        String resultText = visionText.getText();

        textView.setText(resultText);

    })
    .addOnFailureListener(
        e -> {
            Toast.makeText(this, "OCR Failed", Toast.LENGTH_SHORT).show();
        });

🎨 Filter Features

  • Brightness Adjustment
  • Contrast Enhancement
  • Grayscale Filter
  • Black & White Filter
  • Sharpness Enhancement
  • Document Readability Improvement

📱 Use Cases

  • Document Scanner Apps
  • OCR Reader Applications
  • Text Extraction Tools
  • Smart Camera Apps
  • Educational Applications
  • Accessibility Tools

🎯 Advantages

  • Improves Image Readability
  • Easy Text Extraction
  • Better User Accessibility
  • Smart Image Processing
  • Faster Document Analysis

👨‍💻 Developed By

QuickCodeFix 🚀

Connect With Me


⭐ Support

If you found this project useful, give it a ⭐ on GitHub and share it with other Android developers.


📜 License

This project is open-source and free to use.

About

An Android OCR-based image filtering application that uses Optical Character Recognition technology to detect text from images while applying filters and image enhancement for improved readability and accessibility.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages