标签: photo

GPS经度和纬度来自地理标记的照片

我在手机摄像头中启用了地理标记功能.它保存了纬度和经度信息(我已经检查过).我试着这样读

import static android.provider.MediaStore.Images.ImageColumns.*;    

Uri queryPhotoUri = ...; //uri of photo
String[] photoProjection = {LATITUDE,LONGITUDE,ORIENTATION,DESCRIPTION}; 

Cursor photoData = getContext().getContentResolver().query(
            queryPhotoUri, photoProjection, null, null, null);

int latIdx = photoData.getColumnIndex(LATITUDE);
int lngIdx = photoData.getColumnIndex(LONGITUDE);
int oriIdx = photoData.getColumnIndex(ORIENTATION);
int txtIdx = photoData.getColumnIndex(DESCRIPTION);

boolean latExists = !photoData.isNull(latIdx);
boolean lngExists = !photoData.isNull(lngIdx);
boolean oriExists = !photoData.isNull(oriIdx);
boolean txtExists = !photoData.isNull(txtIdx);
Run Code Online (Sandbox Code Playgroud)

oriExists评估为TRUE,其余为FALSE.为什么?图像内容提供商是否将纬度和经度写为照片文件的exif属性,还是将它们存储在其他位置?

此外,我正在尝试将描述写入描述列,但它没有保存.描述存储在哪里?

编辑:这变得越来越陌生.我检查了框架源代码,MediaProvider类从照片中读取exif标签并将它们存储在数据库中.但是,由于某种原因,不存储纬度和经度字段.

gps android photo latitude-longitude

5
推荐指数
1
解决办法
1991
查看次数

Android,以编程方式将照片上传到主机上imgur

我尝试了不同的方法来上传和检索链接通过imgur,但没有成功,尽管看着imgur api. http://api.imgur.com/examples#uploading_java

但以下方法部分工作..我试图检索,

错误:如果发生任何错误.链接到图像:图像托管删除链接的链接:删除托管图像的链接

但我最终只有"删除链接",因为其他人是空白,检查出来:

public void post(String path) {


    List<NameValuePair> postContent = new ArrayList<NameValuePair>(2);  
    postContent.add(new BasicNameValuePair("key", DEV_KEY));  
    postContent.add(new BasicNameValuePair("image", path));


    String url = "http://api.imgur.com/2/upload";
    HttpClient httpClient = new DefaultHttpClient();
    HttpContext localContext = new BasicHttpContext();
    HttpPost httpPost = new HttpPost(url);

    try {
        MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);

        for(int index=0; index < postContent.size(); index++) {
            if(postContent.get(index).getName().equalsIgnoreCase("image")) {
                // If the key equals to "image", we use FileBody to transfer the data
                entity.addPart(postContent.get(index).getName(), new FileBody(new File (postContent.get(index).getValue())));
            } else {
                // …
Run Code Online (Sandbox Code Playgroud)

java upload android photo imgur

5
推荐指数
1
解决办法
3468
查看次数

R/ImageJ:测量点和曲线之间的最短距离

我有一些R作为统计平台的经验,但在基于图像的数学方面缺乏经验.我有一系列照片(tiff格式,px /μm已知),有孔和不规则曲线.我想测量一个洞和那个特定洞的最近曲线之间的最短距离.我想为照片中的每个洞做这个.这些孔也不规则,所以也许我需要告诉程序什么是孔和什么是曲线(ImageJ有一个点和分段线函数).

任何想法如何做到这一点?我应该在R中使用哪个包?你会为这种任务推荐另一个程序吗?

示例图片

geometry r photo imagej

5
推荐指数
1
解决办法
3309
查看次数

是否有全球范围内的按需照片打印 API?

我经营一个网站,用户可以在其中上传艺术图片和照片。现在,我正在寻找一个照片打印 API 来向访问者销售打印产品。我想完全通过我自己的应用程序在我自己的域下完成此操作。基本上,我需要类似于 Google Cloud Print 的东西,但我确实需要高质量的打印产品,例如大画布和铝制版画。这种打印服务最好在全球范围内可用,并且至少负责实际的打印、国际运输,以及——如果我真的很幸运——还有客户服务。

到目前为止,我还不是很成功,因为大多数打印设施都没有非常用户友好的 API 和/或需要最低数量的订单,这是完全荒谬的。欢迎提出建议!

printing api photo

5
推荐指数
2
解决办法
3172
查看次数

安卓命令行拍照

我有一个触摸屏坏了的 nexus4。用电源键和音量键控制引导加载程序仍然有效,所以我把 rootbox 放在上面。现在我可以使用 adt 登录到 root 提示符。由于我想将它用作延时摄影机,我想知道如何使用命令行拍摄照片并将其保存到特定文件夹?然后我可以设置一个 cron 作业并使用 adt 下载图像。

android photo

5
推荐指数
1
解决办法
9163
查看次数

使用 PHP 提取 EXIF 数据

我正在为需要照片库的客户建立一个网站,我打算使用文件名作为 alt 标签,但他希望我使用他在 EXIF 数据中输入的关键字 - 因为我不是摄影师,所以我真的不明白这的技术方面,但是,到目前为止,我有一个脚本可以获取文件名,我希望它就像更改几行代码以获取 EXIF 而不是文件名一样简单。这是我的代码:

<?php
//The directory to your images folder, with trailing slash
$dir = "cms/gallery/photo/";

//Set the extensions you want to load, seperate by a comma.
$extensions = "jpeg,jpg";

//Set the number of images you want to display per page
$imagesPerPage = 3;

//Set the $page variable
if(!isset($_GET['page'])){
    $page = 1;
}else{
    $page = $_GET['page'];
}

//Load all images into an array
$images = glob($dir."*.{".$extensions."}", GLOB_BRACE);

//Count the number of images
$totalImages = …
Run Code Online (Sandbox Code Playgroud)

html php exif photo

5
推荐指数
1
解决办法
6428
查看次数

从IOS的相册中获取今天的照片

有没有办法从ios中的专辑中获取今天的照片?我知道如何获取专辑,但所有照片都显示为时间轴.我只想获得今天的照片或最近两天的照片,我怎么能意识到这一点?谢谢.

photo ios

5
推荐指数
2
解决办法
3500
查看次数

二维码内 vCard 内的照片:如何使其可读?

我正在尝试创建一个包含我的 vCard 的 QR 码,其中包含 PNG 内联 Base64 编码照片。(我对 URI 引用的照片不感兴趣。)

\n

我研究过vCard 3.0规范vCard 4.0规范以及维基百科文章“vCard”和“Base64”。

\n

我创建了许多 vCard:

\n
    \n
  • 版本 2.1、3.0、4.0
  • \n
  • PNG 或 JPEG 格式的照片(以防万一 PNG 不起作用)
  • \n
  • Base64 照片中有或没有折线
  • \n
  • 我的联系方式中包含或不包含变音符号
  • \n
\n

例子:

\n
BEGIN:VCARD\nVERSION:3.0\nN;CHARSET=UTF-8:Dibl\xc3\xadk;Petr\nFN;CHARSET=UTF-8:Petr Dibl\xc3\xadk\nTITLE;CHARSET=UTF-8:p\xc5\x99edn\xc3\xad \xc4\x8desk\xc3\xbd mozaik\xc3\xa1\xc5\x99\nNICKNAME:pd#\nTEL;TYPE=cell:+420777282921\nEMAIL:petr.diblik@mozaikar.cz\nURL:http://www.mozaikar.cz\nPHOTO;TYPE=PNG;ENCODING=B:iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAACCEkxzAAABPklEQVR4AW3LMUvDQBjG8ecSSwbBdtEuauwgdHN3ueLmpJtgh36EfgDByya6+BEs+AGcBAcht9XRzUmMuLioRZHG2OTxXnqgqO9yP/48B2aQi37A/kHyHy6AEIJFCADsCnKHS4+ZiWAEtNaBSLBWepwXHi9j2WQIDJNG5KBSoiYIyKtgKKXHfEEAw4+dA1ggJjkU1B2kIHQ4lo0SSIEhT2AVoMnUwco3jQz3gynCPI9PK4MRJu04mTN4BPMYAR3MRKNFXCsW2s4TGUyhH5aIFZhcpynRgS70HYkEZmQoQJxpAaAHZoqm8jj0gFUUQCXwAH6XDvwY36g8avseq6+VAG29V/YEjXrJVLAcsbwR1N9YvQuaJEtB5PAsCB2YeoylwMGcCTT5OQYwu0VWt8C2e9ntY+OoSxZPhN3su1LxC1Cg7qrVLzSeAAAAAElFTkSuQmCC\nEND:VCARD\n
Run Code Online (Sandbox Code Playgroud)\n

某些 vCard(尚未编码为 QR 码)可以成功导入到 Google 通讯录,包括照片。

\n

但是,当使用 QR 码(使用 goqr.me 或 qrcode-monkey.com)进行编码时,使用以下任何适用于 Android 的 QR 码阅读器都可以在没有照片的情况下读取 vCard:

\n
    \n
  • 谷歌护目镜
  • \n
  • QR 码阅读器(Scan, Inc.)
  • \n
  • Seznam.cz qr ctecka(Seznam.cz,as)
  • \n
\n

(适用于 Windows …

vcf-vcard photo qr-code

5
推荐指数
0
解决办法
7862
查看次数

有没有办法评估 OpenCV 中图像上的噪声量?

我了解如何在图像上产生噪声或滤除噪声,但是如果我有两张不同噪声级别的图像,例如一张在白天拍摄的一张照片,另一张在夜间拍摄,我如何知道 OpenCV 中哪张图像的噪点更多还是Matlab?

谢谢!

opencv photo image-processing computer-vision

5
推荐指数
1
解决办法
3107
查看次数

如何在 Android Q 中拍照并保存?

新编辑:

我正在开发一个 android 应用程序并希望支持 android Q。当我的应用程序在目标 API(<= 28) 中运行时,一切正常。但是在 android Q 中,当我拍照并尝试保存它时,会发生一些奇怪的事情。

当我拍摄第一张照片时,我可以在我的自定义照片选择器中找到它。但是我找不到在第一张之后拍摄的其他照片。

但是我可以通过在终端中使用 adb 找到所有照片。有人有一些建议吗?

我这样拍照:

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mCameraFilePath = MediaDataManager.getInstance().getFilePath(MediaDataManager.IMAGE, fileName);
// this function returns the img file path, like /storage/emulated/0/Android/data/<package-name>/files/Pictures/1556592144304.png
mCameraPicUri = FileProvider.getUriForFile(getActivity(), BuildConfig.APPLICATION_ID + ".fileprovider", new File(mCameraFilePath));
cameraIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mCameraPicUri);
startActivityForResult(cameraIntent, CAMERA_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

并保存照片:

try {
    File file = new File(=getExternalFilesDir(Environment.DIRECTORY_PICTURES), fileName + ".png");
    if (file.exists()) {
         file.delete();
         file.createNewFile();
    }
     InputStream inputStream = =getContentResolver().openInputStream(mCameraPicUri);
     FileOutputStream out = null;
     try {
         out = new FileOutputStream(file); …
Run Code Online (Sandbox Code Playgroud)

android photo android-10.0

5
推荐指数
1
解决办法
3357
查看次数