test pHash on images and compare with the calculated representative hash (majority vote in each bit)
Find a file
2025-11-17 11:08:42 +07:00
logs add README 2025-11-14 14:07:39 +07:00
.gitignore add README 2025-11-14 14:07:39 +07:00
Compare.Test.csproj first commit 2025-11-14 13:52:43 +07:00
hash_analysis_results.csv add README 2025-11-14 14:07:39 +07:00
Program.cs first commit 2025-11-14 13:52:43 +07:00
README.md fix the image size for no 3 and 4 (flipped) 2025-11-17 11:08:42 +07:00
request.sh add request bash and update README to use table 2025-11-17 09:00:25 +07:00

How to run

  1. Have .NET 8 installed, run dotnet restore
  2. Specify the image path location in Program.cs
  3. Run dotnet run

Representative Hashes on each Images :

Title Representative Hash Final Output (px) Payload
01_L19-N21-Small_Square_Image_3x3_tiles.png 9901364776045785379 2160 x 2160 {"canvas_rect":"L19:N21","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}
02_H27-K30-Small_Square_Image_4x4_tiles_0.75_scale.png 16584112272251580885 2160 x 2160 {"canvas_rect":"H27:K30","crop_offset":[0,0],"crop_size":[1,1],"output_scale":0.75}
03_Q46-W48-Small_Rectangle_image_3x6_tiles.png 9337700575225805529 2160 x 5040 {"canvas_rect":"Q46:W48","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}
04_K22-N29-Small_Long_Rectangle_Image_8x4_tiles_0.5_scale.png 11470286468501676861 2880 x 1440 {"canvas_rect":"K22:N29","crop_offset":[0,0],"crop_size":[1,1],"output_scale":0.5}
05_O30-P31-Small_Square_Cropped_to_LeftOneTile.png 14153827299936317000 576 x 504 {"canvas_rect":"O30:P31","crop_offset":[0.075,0.625],"crop_size":[0.4,0.35],"output_scale":1}
06_X46-Y47-Small_Square_Cropped_to_MiddleEqually.png 14608072363893692388 720 x 720 {"canvas_rect":"X46:Y47","crop_offset":[0.25,0.25],"crop_size":[0.5,0.5],"output_scale":1}
07_T21-Z27-Medium_7x7_Square_Cropped_to_LeftTop4x3Tile.png 14996396917564781203 2772 x 1890 {"canvas_rect":"T21:Z27","crop_offset":[0.0125,0.0125],"crop_size":[0.55,0.375],"output_scale":1}
08_X14-AD20-Medium_7x7_Square_Cropped_to_MiddleEqually.png 12927524003762478348 2520 x 2520 {"canvas_rect":"X14:AD20","crop_offset":[0.25,0.25],"crop_size":[0.5,0.5],"output_scale":1}
09_A1-AE13-Entire_Left_Panel.png 17647772226174126340 9360 x 22320 {"canvas_rect":"A1:AE13","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}
10_A14-AE42-Entire_Middle_Panel.png 17649451719858851177 20880 x 22320 {"canvas_rect":"A14:AE42","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}
11_A1-AE55-Full_Image-reinard.png 13039381023977793794 39600 x 22320 {"canvas_rect":"A1:AE55","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}