Maayan Zehavi. Pic-a-pix is a paint by number logic puzzle, in which cells in a grid must be colored or left blank according to numbers at the side of.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Spreadsheet Vocabulary
Spreadsheet Vocabulary Split the screen so you can see the words AND the crossword puzzle AND the quiz at the same time.
Area and perimeter calculation using super resolution algorithms M. P. Cipolletti – C. A. Delrieux – M. C. Piccolo – G. M. E. Perillo IADO – UNS – CONICET.
QR Code Recognition Based On Image Processing
Introduction to Excel 2007 Part 2: Bar Graphs and Histograms February 5, 2008.
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Solving this puzzle gives you ONE Grid Reference
Fitting a Model to Data Reading: 15.1,
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Introduction to Longitudinal Phase Space Tomography Duncan Scott.
SUDOKU PUZZLE EXTRACTION PROJECT BY: BORIS SPEKTOR.
Solving Sudoku Mark PTTLS Micro teach. Solving Sudoku What is a Sudoku? A Sudoku is a number puzzle based on a 9x9 grid made up from smaller 3x3 blocks.
CS194 Project: Sudoku Difficulty Kha Chu Advisor: Professor Sahai.
CS 6825: Binary Image Processing – binary blob metrics
Basic Image Manipulation Raed S. Rasheed Agenda Region of Interest (ROI) Basic geometric manipulation. – Enlarge – shrink – Reflection Arithmetic.
Unit 5: Geometric Transformations.
Acute angle An angle with a measure less than 90 degrees.
Animate picture to peek from bottom (1 of 3) 1. Right click on picture you want to animate. 2. Click on Custom Animation. 2 1 R.
CA I Excel Lesson 1. √Cells√Components√Other Terms active cell formula bar column cell name box label cell address Go To command row find range Excel.
M ATRIX P ROJECT Creating a Digital Image Mr. Wilson.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Create a Novel Timeline Of Mice and Men. Objective: Students will summarize key points of the novel. Students will use excel to create a timeline to put.
Creating a Power Point Presentation Open Microsoft Power Point Create a new presentation using a blank presentation. Choose an Auto Layout Select the sample.
E9 Students are expected to make generalizations about the properties of translations and reflections and apply these properties. E10 Students are expected.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
Cumulative Review of Microsoft Word Mrs. Masishin.
Kfir Wolfson & Adi Barchan Final project, autumn 2006.
9-2 Reflections Objective: To find reflection images of figures.
An attempt at license plate recognition Using edge tracing and tangent curves.
Coordinates and Design. What You Will Learn: To use ordered pairs to plot points on a Cartesian plane To draw designs on a Cartesian plane To identify.
By: Julienne Faucher. Step 1 Go to the start menu. Open “Accessories” Open paint Make a box.
Whole Slide Image Stitching for Osteosarcoma detection Ovidiu Daescu Colaborators: Bogdan Armaselu and Harish Babu Arunachalam University of Texas at Dallas.
Value Weaving Procedures: 1.Choose two pictures that have a common theme or idea. Find one that is predominantly darker and the other lighter. Both foregrounds.
Adding Tables to Slides Lesson 5. Software Orientation Tables are designed to organize data in columns and rows, as shown at right. The Table Tools Design.
GRID REFERENCES NORTHINGS AND EASTINGS.  NOT THE SAME AS LATITUDE AND LONGITUDE  Used to help you locate a specific spot on a flat map  Uses a grid.
Lesson 13 Tables. Overview Create a table. Key and edit text in tables. Select cells, rows, and columns. Edit table structures. Format tables and cell.
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
Grouping and Segmentation. Sometimes edge detectors find the boundary pretty well.
CH. 9 – PROPERTIES OF TRANSLATIONS ESSENTIAL QUESTION: HOW DO YOU DESCRIBE THE PROPERTIES OF TRANSLATION AND THEIR EFFECT ON THE CONGRUENCE AND THE ORIENTATION.
Eigenfaces (for Face Recognition)
ME 142 Engineering Computation I
Nonogram Solver Cs491b Software Design Prepared by :
NORTHINGS AND EASTINGS
3B Reflections 9-2 in textbook
Start on the corner of your picture *(Not the corner of the paper)
Introduction to Computational and Biological Vision Keren shemesh
Sit-In Lab 1 Ob-CHESS-ion
Block LU Decomposition: explained
BASIC DRAWING COMMANDS FOR AUTOCAD
Mean transform , a tutorial
Example Fill in the grid so that every row, column and box contains each of the numbers 1 to 9:
The YELLOW Face Lesson 5: The Yellow Face Lesson 5.
Efficient Receptive Field Tiling in Primate V1
adapted from Recursive Backtracking by Mike Scott, UT Austin
Objective;To use four figure grid references
HOW TO COPY AND PASTE THE SNAP CUBES.
Each grid is 8x8, which means there are 8 rows and 8 columns.
HOW TO COPY AND PASTE THE SNAP CUBES.
Chapter 2: Transformations
NORTHINGS AND EASTINGS
PowerPoint is for making high quality presentations
HOW TO COPY AND PASTE THE SNAP CUBES.
Bingo Example: Analysis
Each grid is 8x8, which means there are 8 rows and 8 columns.
HOW TO COPY AND PASTE THE SNAP CUBES.
Each grid is 8x8, which means there are 8 rows and 8 columns.
presented by Thomas L. Packer
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Efficient Receptive Field Tiling in Primate V1
Presentation transcript:

Maayan Zehavi

Pic-a-pix is a paint by number logic puzzle, in which cells in a grid must be colored or left blank according to numbers at the side of the grid to reveal a hidden picture.

Given a halved-solved puzzle picture and its dimensions, the project will solve the puzzle and will present the solution as well as the wrong marks. Given a halved-solved puzzle picture, its dimensions and an image of the solution, the project will present the solution as well as the wrong marks.

Using Hough transform, for each angle: an attempt to fit a rotated grid is made. a score correlated with the fitting of that grid is calculated. This practice is executed in two iterations, the first one in rough accuracy and the second in a finer one.

Using Hough transform to locate all horizontal and vertical lines yields inaccurate results. An improvement was acquired, using: A histogram of distances between each couple of consecutive lines of the same orientation. Identifying grid’s area (by identifying the white box on the top left corner and the blocking square). Calculations based on known numbers of columns and rows.

The numbers located on the top and to the left of the grid are recognized by those steps: Calculating approximate number size according to the grid size and spacing. Resizing all digits templates to this size. Executing Hough transform for each row or column (in specific zone), and for each digit. Finding peaks over a certain threshold. In case of several digits located on the same area, choosing the one that fits the most.

After rotating the image, the quality of the image is severely damaged. Some of the digits recognition turned out to be erroneous. Considering the implications of the tiniest inaccuracy on solving the puzzle, it was impossible to complete the goal.

Most pick-a-pix puzzles magazines contain puzzles’ solutions. Peeking at those solutions and figuring out which marks were wrong is annoying. Given an image of the solution, the code will: Analyze the image Find solution matrix Offer several options to reveal the solution.

After processing the input, these options are available: Validate Shows original image and highlights wrong marks Show a Hint Picks randomly an unmarked square and highlights it. Show Solution Shows original image, highlights wrong marks and completes unmarked squares.

Input: n=45, m=35 Output - validate:

Input: n=45, m=35 Output - Hint:

Input: n=45, m=35 Output - Show Solution :

The project turned out to be both rewarding and disappointing. Even after giving up on OCRing, the options offered by the code were helpful to me. Also, by improving and fine-tuning a little more, hopefully an autonomous solver is completely applicable.