Matrix Mask Picker

Interactive Binary Matrix Editor

Matrix Mask Picker is a sophisticated Python application designed for precise manipulation of binary matrix data. Built with PyQt5, it provides an intuitive graphical interface for loading, visualizing, and editing JSON and CSV files containing binary mask data used in defense and data analysis applications.

View Source Code on GitHub
Matrix Mask Picker Interface

Program Description

This application is specifically designed to help you load, view, and edit data stored in JSON and CSV files. The interface centers around an intuitive matrix display where each cell represents a binary value (0 or 1), making it perfect for working with mask data, configuration matrices, and binary datasets.

How It Works

Matrix Visualization

Dual Matrix System

The application supports working with two matrices simultaneously for advanced data management:

Control Functions

Advanced control buttons provide efficient matrix manipulation:

  1. Sync: Makes the slave matrix identical to the master
  2. All Off: Sets all cells to 0 across the matrix
  3. All On: Sets all cells to 1 across the matrix
  4. Save: Exports modified data (console output in demo)
  5. Random Data: Generates random binary patterns for testing

Interactive Live Demo

Try the matrix editor below - click cells to toggle values, use controls to manipulate data, and see real-time changes!

Master Matrix
Slave Matrix
144
Total Cells
0
Active (1)
0
Modified
No
Synced