Improved Seam Carving

Creative

image resizing

SHOW HN2018

99points
22comments
#438of 2,155 in 2018
Top 21%of 2018 by points

How HN took it

DebatedReal support and real criticism

2 positive, 4 neutral or asking, 0 mixed, 2 critical, out of 8 comments about the project. Thread score 0.00.

Idea: 2 for, 0 againstPerformance: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Neat algorithm; good to see it proposed for merging into scikit-image

    From 1 comment
    • It is a neat algorithm, hope you are able to get it merged into scikit-image [0] without too much fuss~ good luck! [0] https://github.com/scikit-image/scikit-image/issues/3082
      jaytaylor on HN
  • Seam carving is cool, including for image fingerprinting

    From 1 comment
    • Seam carving is really cool, not just for the typical application of changing images, but also as a method of fingerprinting images (and the other side, anonymizing them). There…
      chatmasta on HN

Objections

  • Too slow: 14 seconds per image

    From 1 comment
    • 14 sec per image is excessive, is there either an implementation or algorithm that can handle do this in less than 500ms per image?
      innagadadavida on HN
  • Photoshop Content Aware Scaling is much faster

    From 1 comment
    • For anyone interested, Photoshop has had this feature for a long time - Content Aware Scaling. It's also much faster.
      WhiteNoiz3 on HN

Requests

  • Speed up to under 500ms per image

    From 1 comment
    • 14 sec per image is excessive, is there either an implementation or algorithm that can handle do this in less than 500ms per image?
      innagadadavida on HN
  • Try a CNN or ML-based energy function

    From 2 comments
    • > Both papers introduce different ways to "calculate the energy of a pixel, which is a measure of its importance—the higher the energy, the less likely that the pixel will be…
      xg15 on HN
    • The biggest value of ML here would likely be to create a more useful energy function. This could be informed either by object detection data or hand drawn "energy" masks. The…
      TTPrograms on HN

Questions

  • Has anyone tried plugging a CNN into the energy function?

    From 1 comment
    • > Both papers introduce different ways to "calculate the energy of a pixel, which is a measure of its importance—the higher the energy, the less likely that the pixel will be…
      xg15 on HN

Alternatives named

  • Adobe Photoshop Content Aware Scaling

    From 1 comment
    • For anyone interested, Photoshop has had this feature for a long time - Content Aware Scaling. It's also much faster.
      WhiteNoiz3 on HN
  • skimage.transform.seam_carve

    From 1 comment
    • It's 14 seconds to remove 200 seams on the 512-by-342 bench image, but I note potential optimizations in the notebook. Right now, the seam_carve function in scikit-image accepts…
      seam_carver on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/17165889)