草庐IT

php - 尽管有一些被裁剪,如何识别相似的图像?

我有100张图片,所有图片在视觉上都很相似,我需要搜索重复项。我有一个可以匹配相同颜色/图案/编辑等的算法,但它不支持裁剪。这意味着如果两张相似的图像,其中一张被裁剪,结果将不同。我需要的算法可以匹配两个相似的图像,尽管有裁剪,有点像tineye的作品。我得到了一些引用,但没有任何效果。这是anexamplearticleforreference. 最佳答案 我认为您使用散列法来识别几乎重复的内容是正确的。我相信localitysensitivehashing可以为您提供所需的额外里程。它考虑了从中计算哈希键的图像特征的局部性,从而

java - Canvas 如何确定其裁剪范围?

我一直在用Android的Canvas做一些工作,特别是试图确定它的getClipBounds结果是如何确定的。我了解Canvas内部保留了一个转换Matrix,它在我调用translate、scale等时更新,但尝试复制Matrix的结果让我感到困惑。@OverridepublicvoidonDraw(Canvascanvas){RectclipBounds;RectFviewport;canvas.save();canvas.concat(translationMatrix);//viewportMatrix.preConcat(canvas.getMatrix());viewpo

android - 直接从字节数组裁剪图像

我有一个字节数组,其中包含一个图像...我想将其保存为裁剪后的图像。我的工作方法是:得到字节[]使用BitmapFactory.decodebytearray将其转换为位图使用createbitmap(sourceBitmap,x1,y1,whileX,whileY)从中制作另一个位图回收第一个(未裁剪的)保存第二个,然后也回收它问题是有一段时间它存在2个位图,原始位图和裁剪后的位图,这就是为什么我不能将此方法用于较大的图像(超过3MP)有没有办法直接从字节数组裁剪图像?我看到有一个decodeByteArray(dataArray,offset,length,options),但我无

android - 在 android 中 move 、缩放和裁剪图像,如 facebook 个人资料图片

我想在我的应用程序中裁剪图像。我尝试了很多但没有成功。它对android开发人员的挑战。是否有任何想法或引用来实现在android中move、缩放和裁剪图像的功能,如facebook上传个人资料图片。现在我可以move、缩放和裁剪图像。但不像facebook那样一致。我想根据方向设置固定图像比例。我附上了屏幕截图3。我的代码如下:-crop_image.xml主Activity.javapackagecom.hotveryspicy.maskimage;importandroid.app.Activity;importandroid.content.Intent;importandro

android - 如何在android中裁剪图像

我正在android中创建应用程序。在这个应用程序中有裁剪图像的一部分。当我用谷歌搜索时,我得到了一些基于图像裁剪的想法,但我在那里遇到了一些问题,因为我有一张人像。在这里我需要准确裁剪人的脸,但我的代码只适用于矩形并覆盖sdcard中的图像。我对该代码感到困惑..任何人都可以帮助我......编辑:super.onCreate(icicle);mContentResolver=getContentResolver();requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.cropimage);mIm

java - android支持视频裁剪吗?

我需要对视频实现裁剪操作,是否有可用的内置类或第三方库,或者是否有任何替代方法。我已经完成了从Android开发人员到Mr.Google的演练! 最佳答案 据我所知,android没有用于这些视频操作的内置API。我推荐FFMPEG.通过这个tutorial一次。我用过xuggler用javaSwing。效果很好,我认为它可能对您有所帮助。 关于java-android支持视频裁剪吗?,我们在StackOverflow上找到一个类似的问题: https://s

android - 在android中实现徒手裁剪

我正在尝试使用Canvas在android中实现徒手裁剪。我使用drawPath并将其存储在List中并将其绘制在Canvas路径绘图中ok,像这样但现在我想用这段代码使该路径中的所有像素都位于侧面区域,但我不知道该怎么做..publicBitmapgetBitmapWithTransparentBG(BitmapsrcBitmap){Bitmapresult=srcBitmap.copy(Bitmap.Config.ARGB_8888,true);intnWidth=result.getWidth();intnHeight=result.getHeight();for(inty=0;

android - 让用户裁剪图像

我很难弄清楚如何让用户裁剪图片。我想给位图变量加载位图来裁剪图片,然后再将其设置为墙纸。但我没有这样做......这是我试过的。第一个版本。=按预期工作,但返回的图像分辨率很差。将输出更改为更高的值无济于事。正如我在一些帖子中看到的那样,不建议使用相机,因为并非所有设备都支持。Intentintent=newIntent("com.android.camera.action.CROP");Stringpath=Images.Media.insertImage(context.getContentResolver(),loaded,null,null);Uriuri=Uri.parse(

android - 如何在 Canvas 上裁剪选定区域的位图?

我正在制作一个应用程序,我最近3天无法尽可能多地使用谷歌。我在Canvas上画了一个圆圈,想裁剪该部分的图像并以缩放模式显示该图像。我的第一步就像屏幕在这里:-在此我选择区域。这是我为此使用的代码。privatefloatx,y;privatebooleanzooming=false;privatePaintmPaint;privateMatrixmmatrix;privateShadermShader;privateBitmapmBitmap;privateListmpoints;privateListmpointlist;privatePathmpath;privateCanvas

java - 如何为 ImageView 裁剪位图?

我知道这应该很简单,但是android:scaleType="centerCrop"不会裁剪图片我得到了1950像素宽的图像,需要按父级的宽度裁剪它。但是android:scaleType="centerCrop"不会裁剪图像。我需要在布局中做什么才能仅显示第一个400像素,例如或任何屏幕/父宽度是抱歉,问题很简单-尝试用谷歌搜索-只有复杂的问题。我是新手,所以请不要投反对票)如果唯一的办法是以编程方式裁剪它-请给我一个方法建议 最佳答案 好的,我会将评论粘贴为答案:)->RelativeLayoutrl=(RelativeLayo