About Me |
I am a PhD student in Computer Science at Stevens Institute of Technology. I do research in computer vision. My current work is on high-frequency (>100 KHz) camera pose estimation for AR/VR, using Rolling-Shutter cameras and FPGA (Zynq UltraScale+ MPSoC) for low-latency real-time operation.
Contact |
jdibenes.at.stevens.edu
jdibenes.at.outlook.com
GitHub: https://github.com/jdibenes
LinkedIn: https://www.linkedin.com/in/jdibenes
Google Scholar: https://scholar.google.com/citations?user=I0edrfAAAAAJ
Education |
Ph.D. Computer Science at Stevens Institute of Technology (2019-2024).
M.S. Engineering Sciences at Instituto Tecnológico de Tijuana (2016-2018).
B.E. Electronics Engineering at Instituto Tecnológico de Tijuana (2011-2015).
Experience |
DARPA Perceptually-enabled Task Guidance Project. (2022-2024)
Computer Vision Intern at FactualVR Inc. (Summer 2021)
Publications |
Juan C. Dibene, Zhixiang Min, Enrique Dunn, " General Planar Motion from a Pair of 3D Correspondences ", ICCV 2023. (Oral Presentation)
Zhixiang Min, Juan C. Dibene, Enrique Dunn, " Geometric Viewpoint Learning with Hyper-Rays and Harmonics Encoding ", ICCV 2023.
Juan C. Dibene, Enrique Dunn, " HoloLens 2 Sensor Streaming ", ArXiv 2022.
Juan C. Dibene, Yazmin Maldonado, Leonardo Trujillo, Enrique Dunn, " Prepare for Ludicrous Speed: Marker-based Instantaneous Binocular Rolling Shutter Localization ", IEEE VR 2022.
Juan C. Dibene, Kenia Picos, Victor H. Díaz-Ramírez, Leonardo Trujillo, " Estimation of the 3D Pose of an Object Using Correlation Filters and CMA-ES ", EvoApplications 2018.
Darian Reyes, Juan C. Dibene, Yazmin Maldonado, Leonardo Trujillo, " High-Level Synthesis through metaheuristics and LUTs optimization in FPGA devices ", AI Communications 2017.
Juan C. Dibene, Yazmin Maldonado, Carlos Vera, Mauricio de Oliveira, Leonardo Trujillo, Oliver Schütze, " Optimizing the location of ambulances in Tijuana, Mexico ", Computers in Biology and Medicine 2017.
Juan C. Dibene, Yazmin Maldonado, Carlos Vera, Leonardo Trujillo, Mauricio de Oliveira, Oliver Schütze, " The Ambulance Location Problem in Tijuana, Mexico ", NEO 2015.
Projects |
Camera pose solver under planar motion from 3D data. (MATLAB) (2023)
MARCuS, a HoloLens 2 virtual assistant for solving Rubik's cubes. (Python, OpenCV, Unity, C#, HL2SS) (2023)
Real-time demos of RGBD integration, object detection, 3D segmentation, stereo rectification, and visualization of HoloLens 2 data. (Python, Open3D, OpenCV, MMDetection, HL2SS) (2022)
HL2SS, a C++ and Python framework for streaming HoloLens 2 sensor data over Wi-Fi using AAC, H264, HEVC codecs. (C++, Python, Microsoft Media Foundation, PyAV, MATLAB, OpenCV, Unity, C#, ARM Neon) (2022)
High-frequency low-latency binocular rolling-shutter camera pose estimation from planar marker, implemented on the ZCU102 Evaluation Board. (C, VHDL, Vivado, Zynq UltraScale+ MPSoC, MATLAB) (2021)
Framework for object detection and camera pose estimation for AR / VR product. (C++, C#, Unity, Android Studio, Xcode, TensorFlow, OpenCV, Plastic SCM) (2021)
High-throughput low-latency FPGA 1D video filters, DMA controller, stream statistics for rolling shutter cameras and with AXI protocol support. (VHDL, Vivado, Zynq UltraScale+ MPSoC) (2020)
GPU implementation of Conway's Game of Life. (C++, CUDA, OpenGL, Qt) (2020)
Raspberry Pi weather station with Android phone app. (XAMPP, HTML, Python, CGI, Java, Android Studio) (2020)
Search engine using inverted file and trie. (Java) (2019)
Binocular camera capture hardware design for the ZCU102 Evaluation Board. (C, Vivado, Zynq UltraScale+ MPSoC) (2017)
Research in LUT Mapping. (VHDL, Xilinx ISE, EDIF) (2016)
Real-time FPGA 2D video filters for ZC702 Evaluation Board. (Vivado, Zynq 7000, PetaLinux, Qt) (2015)
Research in Ambulance Placement Strategies for the Red Cross of Tijuana, Mexico. (MATLAB, SQL) (2015)HDMI controller for Spartan 7 FPGA. (VHDL, Xilinx ISE) (2014)
LCD, VGA, PS/2 controllers, and CPU ALU for Spartan 3A FPGA. (VHDL, Xilinx ISE) (2013)
Matrix LED display controller simulator. (LabVIEW) (2013)
Real-time Sodoku Solver from video. (C++, OpenCV, Tesseract OCR) (2013)
Game Boy Advance emulator for Windows. (C++, DirectX, wxWidgets, ARM7TDMI ASM) (2013)
Classroom attendance tracker and Tetris clone. (C++) (2011)
mWnd, an utility that allows dragging windows from anywhere. (C++) (2011)
Game Boy Color emulator for Windows. (C++, DirectX, z80 ASM) (2010)
Private OTServer. (XAMPP, HTML, SQL, PHP, LUA, XML) (2007)