Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 4.07 KB

README.md

File metadata and controls

70 lines (54 loc) · 4.07 KB

Open In Colab Python 3.8

Transcending Grids: Point Clouds and Surface Representations Powering Neurological Processing

This repository contains the code for the paper

[2305.15426] Transcending Grids: Point Clouds and Surface Representations Powering Neurological Processing
Vivek Narayan Uppala, Nampalle Kishore Babu, Pradeep Singh, Sumit Gangwar, Rajesh Singh Negi, Balasubramanian Raman

Introduction

In healthcare, accurately classifying medical images is vital, but conventional methods often hinge on medical data with a consistent grid structure, which may restrict their overall performance. Recent medical research has been focused on tweaking the architectures to attain better performance without giving due consideration to the representation of data. In this paper, we present a novel approach for transforming grid based data into its higher dimensional representations, leveraging unstructured point cloud data structures. We first generate a sparse point cloud from an image by integrating pixel color information as spatial coordinates. Next, we construct a hypersurface composed of points based on the image dimensions, with each smooth section within this hypersurface symbolizing a specific pixel location. Polygonal face construction is achieved using an adjacency tensor. Finally, a dense point cloud is generated by densely sampling the constructed hypersurface, with a focus on regions of higher detail. The effectiveness of our approach is demonstrated on a publicly accessible brain tumor dataset, achieving significant improvements over existing classification techniques. This methodology allows the extraction of intricate details from the original image, opening up new possibilities for advanced image analysis and processing tasks.

Visualization

The hyperplanes, point clouds along with the original image for various strategies are shown below:

For further clarity and help in visualization, we have provided an example image, it's mesh and it's corresponding point cloud generated from two different views.

The mesh can be checked out here

View of point cloud from 80 degrees:

ints

Side view of point cloud:

matching points

Installation

Clone this repository:

git clone git@github.com:Uviveknarayan/Transcending_Grids.git

Running Experiments and Workflow

We provide code to reproduce the main results in Jupyter Notebook files.

1. Run the OFFconversion file with chosen strategy(Triangle or Square) for an image dataset.
2. Use the obtained OFF files as dataset to run the jupyter notebooks and obtain results.

Citation and Acknowledgement

If you find our work useful in your research, please cite:

@article{nampalle2023transcending,
  title={Transcending Grids: Point Clouds and Surface Representations Powering Neurological Processing},
  author={Nampalle, Kishore Babu and Singh, Pradeep and Uppala, Vivek Narayan and Gangwar, Sumit and Negi, Rajesh Singh and Raman, Balasubramanian},
  journal={arXiv preprint arXiv:2305.15426},
  year={2023}
}